@import url(https://fonts.googleapis.com/css2?family=Kanit:wght@100&family=Sarabun&display=swap);
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
#zmmtg-root{
    display: none;
}
.media-preview-disconnect-audio-text{
    color:white;
}
.align-middle av-preview-container{
    width: 100%;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
#wc-footer{
  height: 75px !important;
}
.input-group .ng-select-container {
  height: auto;
}
html, body { height: 100%; }
body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLmNvcmUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuYnViYmxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0BuZy1zZWxlY3Qvbmctc2VsZWN0L3RoZW1lcy9kZWZhdWx0LnRoZW1lLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzIiwic3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUFLRTtBQUNGO0VBQ0Usc0JBQXNCO0VBQ3RCLHlDQUF5QztFQUN6QyxlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsUUFBUTtBQUNWO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFXO0tBQVgsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0UsU0FBUztFQUNULFVBQVU7RUFDViw2RUFBNkU7QUFDL0U7QUFDQTs7RUFFRSxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLG1CQUFtQjtBQUNy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QUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBLGdDQUFnQztBQUNoQzs7RUFFRSx3QkFBd0I7RUFDeEIsU0FBUztBQUNYO0FBRUEsWUFBWTtBQUNaO0VBQ0UsMEJBQTBCO0FBQzVCO0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBLGFBQWEsWUFBWSxFQUFFO0FBQzNCLE9BQU8sU0FBUyxFQUFFLGlEQUFpRCxFQUFFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucWwtYnViYmxlLnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtYnViYmxlIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZS5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICNmZmY7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtYnViYmxlLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gIC5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICNjY2M7XG4gIH1cbiAgLnFsLWJ1YmJsZS5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLWJ1YmJsZSAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1idWJibGUucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1idWJibGUgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICNjY2M7XG4gIH1cbn1cbi5xbC1idWJibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLWJ1YmJsZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1idWJibGUgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1vdXQtYm90dG9tLFxuLnFsLWJ1YmJsZSAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1idWJibGUgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtYnViYmxlIC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1idWJibGUgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2NjYztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtYnViYmxlIC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLWJ1YmJsZSAucWwtZmlsbCxcbi5xbC1idWJibGUgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1idWJibGUgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1idWJibGUgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG4ucWwtYnViYmxlIC5xbC10aGluLFxuLnFsLWJ1YmJsZSAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtYnViYmxlIC5xbC10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5xbC1idWJibGUgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtYnViYmxlIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1idWJibGUgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSxcbi5xbC1idWJibGUgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtYnViYmxlIC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjNzc3O1xuICB6LWluZGV4OiAyO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICBmaWxsOiAjNzc3O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogIzc3Nztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLFxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucWwtYnViYmxlIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMSc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAyJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNCc7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA1Jztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2VyaWYnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NtYWxsJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0xhcmdlJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlLFxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1idWJibGUgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnFsLWJ1YmJsZSAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucWwtYnViYmxlIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbGJhciAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbjogOHB4IDEycHggOHB4IDBweDtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2xiYXIgLnFsLWZvcm1hdHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciBzdmcge1xuICBtYXJnaW46IDFweDtcbn1cbi5xbC1idWJibGUgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtYnViYmxlIC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXA6bm90KC5xbC1mbGlwKSAucWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjNDQ0O1xuICB0b3A6IC02cHg7XG59XG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWZsaXAgLnFsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ0NDtcbiAgYm90dG9tOiAtNnB4O1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC10b29sdGlwLWVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1mb3JtYXRzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3IgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcC1lZGl0b3IgYSB7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAtZWRpdG9yIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRvcDogLTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihocmVmKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1jb250YWluZXIucWwtYnViYmxlOm5vdCgucWwtZGlzYWJsZWQpIGE6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YmVmb3JlLFxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgYTo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlIDIwMG1zO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOmhvdmVyOjpiZWZvcmUsXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhOmhvdmVyOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkXSA+IGxpOjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICB0YWItc2l6ZTogNDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCA+IGxpLFxuLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpICosXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMSc7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTtcbn1cbi5xbC1lZGl0b3IgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLFxuLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG4ucWwtZWRpdG9yIG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTA7XG59XG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTgge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMThlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjdlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyOC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhhMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGVmdDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHN2Zyxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2Yztcbn1cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLFxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICBzdHJva2U6ICM0NDQ7XG4gIH1cbn1cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXNub3cgLnFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1zdHJva2UtbWl0ZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLnFsLXNub3cgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjNDQ0O1xufVxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnFsLXNub3cgLnFsLXRoaW4sXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlcixcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Zyxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbn1cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDEnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAyJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDQnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA1Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnU2FucyBTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NlcmlmJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdNb25vc3BhY2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTbWFsbCc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0xhcmdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0h1Z2UnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5xbC10b29sYmFyLnFsLXNub3cgKyAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZpc2l0IFVSTDpcIjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogJ0VkaXQnO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdSZW1vdmUnO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6ICdTYXZlJztcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCI7XG59XG4ucWwtc25vdyBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuIiwiLm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2IzYjNiMyAjY2NjICNkOWQ5ZDl9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6bm9uZX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLWFycm93e3RvcDotMnB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTk5O2JvcmRlci13aWR0aDowIDVweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtb3BlbmVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy1hcnJvdzpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzM30ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQubmctc2VsZWN0LWJvdHRvbT4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQubmctc2VsZWN0LXRvcD4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1mb2N1c2VkOm5vdCgubmctc2VsZWN0LW9wZW5lZCk+Lm5nLXNlbGVjdC1jb250YWluZXJ7Ym9yZGVyLWNvbG9yOiMwMDdlZmY7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDAgM3B4IHJnYmEoMCwxMjYsMjU1LDAuMSl9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtZGlzYWJsZWQ+Lm5nLXNlbGVjdC1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5uZy1zZWxlY3QgLm5nLWhhcy12YWx1ZSAubmctcGxhY2Vob2xkZXJ7ZGlzcGxheTpub25lfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21pbi1oZWlnaHQ6MzZweDthbGlnbi1pdGVtczpjZW50ZXJ9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lcjpob3Zlcntib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjA2KX0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDoxMHB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVye2hlaWdodDozNnB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHt0b3A6NXB4O2xlZnQ6MDtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjUwcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDo1MHB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlLm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlLm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtbGFiZWx7cGFkZGluZzowIDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWxlZnQ6N3B4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjdweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZXtmb250LXNpemU6LjllbTttYXJnaW4tYm90dG9tOjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmY7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUubmctdmFsdWUtZGlzYWJsZWQgLm5nLXZhbHVlLWxhYmVse3BhZGRpbmctbGVmdDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZCAubmctdmFsdWUtbGFiZWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDo1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFweCA1cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDFlOGZmfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLmxlZnR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYjhkYmZmfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ubGVmdHtib3JkZXItbGVmdDoxcHggc29saWQgI2I4ZGJmZjtib3JkZXItcmlnaHQ6bm9uZX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5yaWdodHtib3JkZXItbGVmdDoxcHggc29saWQgI2I4ZGJmZn1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLnJpZ2h0e2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYjhkYmZmfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmc6MCAwIDNweCAzcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nOjAgM3B4IDNweCAwfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye3RvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctbGVmdDozcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1wbGFjZWhvbGRlcntwYWRkaW5nLXJpZ2h0OjNweDtwYWRkaW5nLWxlZnQ6MH0ubmctc2VsZWN0IC5uZy1jbGVhci13cmFwcGVye2NvbG9yOiM5OTl9Lm5nLXNlbGVjdCAubmctY2xlYXItd3JhcHBlcjpob3ZlciAubmctY2xlYXJ7Y29sb3I6I0QwMDIxQn0ubmctc2VsZWN0IC5uZy1zcGlubmVyLXpvbmV7cGFkZGluZzo1cHggNXB4IDAgMH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLXNwaW5uZXItem9uZXtwYWRkaW5nOjVweCAwIDAgNXB4fS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXJ7d2lkdGg6MjVweDtwYWRkaW5nLXJpZ2h0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjB9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcjpob3ZlciAubmctYXJyb3d7Ym9yZGVyLXRvcC1jb2xvcjojNjY2fS5uZy1zZWxlY3QgLm5nLWFycm93LXdyYXBwZXIgLm5nLWFycm93e2JvcmRlci1jb2xvcjojOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAyLjVweH0ubmctZHJvcGRvd24tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjA2KTtsZWZ0OjB9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC1ib3R0b217dG9wOjEwMCU7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtY29sb3I6I2U2ZTZlNjttYXJnaW4tdG9wOi0xcHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC1ib3R0b20gLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb246bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC10b3B7Ym90dG9tOjEwMCU7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tY29sb3I6I2U2ZTZlNjttYXJnaW4tYm90dG9tOi0xcHh9Lm5nLWRyb3Bkb3duLXBhbmVsLm5nLXNlbGVjdC10b3AgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb246Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24taGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7cGFkZGluZzo1cHggN3B4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tZm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7cGFkZGluZzo1cHggN3B4fS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3Vwe3VzZXItc2VsZWN0Om5vbmU7cGFkZGluZzo4cHggMTBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtjdXJzb3I6cG9pbnRlcn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWZhZmZ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLXNlbGVjdGVkLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2ViZjVmZjtmb250LXdlaWdodDo2MDB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO3BhZGRpbmc6OHB4IDEwcHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZCwubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWR7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlYmY1ZmZ9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZCAubmctb3B0aW9uLWxhYmVsLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZCAubmctb3B0aW9uLWxhYmVse2ZvbnQtd2VpZ2h0OjYwMH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLW1hcmtlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWZhZmY7Y29sb3I6IzMzM30ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWRpc2FibGVke2NvbG9yOiNjY2N9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1jaGlsZHtwYWRkaW5nLWxlZnQ6MjJweH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tY2hpbGR7cGFkZGluZy1yaWdodDoyMnB4O3BhZGRpbmctbGVmdDowfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbiAubmctdGFnLWxhYmVse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uIC5uZy10YWctbGFiZWx7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjB9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fVxuIiwiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICd+cXVpbGwvZGlzdC9xdWlsbC5jb3JlLmNzcyc7XHJcbkBpbXBvcnQgJ35xdWlsbC9kaXN0L3F1aWxsLmJ1YmJsZS5jc3MnO1xyXG5AaW1wb3J0ICd+cXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyc7XHJcbkBpbXBvcnQgXCJ+QG5nLXNlbGVjdC9uZy1zZWxlY3QvdGhlbWVzL2RlZmF1bHQudGhlbWUuY3NzXCI7XHJcbkBpbXBvcnQgJ35wZXJmZWN0LXNjcm9sbGJhci9jc3MvcGVyZmVjdC1zY3JvbGxiYXIuY3NzJztcclxuI3ptbXRnLXJvb3R7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZWRpYS1wcmV2aWV3LWRpc2Nvbm5lY3QtYXVkaW8tdGV4dHtcclxuICAgIGNvbG9yOndoaXRlO1xyXG59XHJcbi5hbGlnbi1taWRkbGUgYXYtcHJldmlldy1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbiN3Yy1mb290ZXJ7XHJcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5uZy1zZWxlY3QtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgfVxyXG5ib2R5IHsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cclxuIl19 */
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }

.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }

.ct-square:after {
    content: "";
    display: table;
    clear: both; }

.ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }

.ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }

.ct-major-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }

.ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }

.ct-major-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }

.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }

.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }

.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }

.ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }

.ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }

.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }

.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }

.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }

.ct-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }

.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }

.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }

.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }

.ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

/*# sourceMappingURL=chartist.css.map */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHlsZXMvY2hhcnRpc3Quc2NzcyIsIi4uLy4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvX2NoYXJ0aXN0LXNldHRpbmdzLnNjc3MiLCJjaGFydGlzdC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0hFO0VBeERBLHdCQzdCa0I7RUQ4QmxCLHlCQzlCa0I7RUQrQmxCLGtCQzlCb0I7RUQrQnBCLGNDNUJxQixFQUFBOztBRHFGckI7O0VBckVBLGNBQWU7RUFLZixhQUFjLEVBQUE7O0FBb0VkOztFQUNFLDBCQUEyQixFQUFBOztBQUc3QjtFQTlGQSxxQkErRm9DO0VBM0ZwQywyQkEyRmdEO0VBeEY5QyxnQkFBaUI7RUEwRmpCLGtCQUFtQixFQUFBOztBQUdyQjtFQXBHQSx1QkFxR3NDO0VBakd0QywyQkFpR2tEO0VBOUZoRCxnQkFBaUI7RUFnR2pCLGtCQUFtQixFQUFBOztBQUdyQjtFQTFHQSxxQkEyR29DO0VBdkdwQyx5QkF1RzhDO0VBbEc1QyxpQkFBa0I7RUFvR2xCLGdCQUFpQixFQUFBOztBQUduQjtFQWhIQSxxQkFpSG9DO0VBN0dwQywyQkE2R2dEO0VBMUc5QyxnQkFBaUI7RUE0R2pCLGtCQUFtQixFQUFBOztBQUdyQjtFQXRIQSxxQkF1SG9DO0VBbkhwQyx1QkFtSDRDO0VBNUcxQyxrQkFBbUI7RUE4R25CLGtCQUFtQixFQUFBOztBQUdyQjtFQTVIQSx1QkE2SHNDO0VBekh0Qyx1QkF5SDhDO0VBbEg1QyxrQkFBbUI7RUFvSG5CLGtCQUFtQixFQUFBOztBQUdyQjtFQWxJQSxxQkFtSW9DO0VBL0hwQywyQkErSGdEO0VBNUg5QyxnQkFBaUI7RUE4SGpCLGtCQUFtQixFQUFBOztBQUdyQjtFQXhJQSx1QkF5SXNDO0VBckl0QywyQkFxSWtEO0VBbEloRCxnQkFBaUI7RUFvSWpCLGtCQUFtQixFQUFBOztBQUdyQjtFQTlJQSxtQkFnSmtDO0VBNUlsQyx5QkE0STRDO0VBdkkxQyxpQkFBa0I7RUF5SWxCLGdCQUFpQixFQUFBOztB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O0lBQ1osY0FBZTtJQUNmLFdBQVksRUFBQTs7QUFHWjtJQUNBLGNBQWU7SUFDZixrQkFBbUI7SUFDbkIsTUFBTztJQUNQLE9BQVEsRUFBQTs7QUErTU47RUF0T0osY0FBZTtFQUNmLGtCQUFtQjtFQUNuQixXQUg2QyxFQUFBOztBQXVPekM7SUFqT0YsY0FBZTtJQUNmLFdBQVk7SUFDWixXQUFZO0lBQ1osUUFBUztJQUNULFNBQVU7SUFDVixtQkFBc0IsRUFBQTs7QUE0TnBCO0lBeE5GLFdBQVk7SUFDWixjQUFlO0lBQ2YsV0FBWSxFQUFBOztBQUdaO0lBQ0EsY0FBZTtJQUNmLGtCQUFtQjtJQUNuQixNQUFPO0lBQ1AsT0FBUSxFQUFBOztBQStNTjtFQXRPSixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLFdBSDZDLEVBQUE7O0FBdU96QztJQWpPRixjQUFlO0lBQ2YsV0FBWTtJQUNaLFdBQVk7SUFDWixRQUFTO0lBQ1QsU0FBVTtJQUNWLG1CQUFzQixFQUFBOztBQTROcEI7SUF4TkYsV0FBWTtJQUNaLGNBQWU7SUFDZixXQUFZLEVBQUE7O0FBR1o7SUFDQSxjQUFlO0lBQ2Ysa0JBQW1CO0lBQ25CLE1BQU87SUFDUCxPQUFRLEVBQUE7O0FBK01OO0VBdE9KLGNBQWU7RUFDZixrQkFBbUI7RUFDbkIsV0FINkMsRUFBQTs7QUF1T3pDO0lBak9GLGNBQWU7SUFDZixXQUFZO0lBQ1osV0FBWTtJQUNaLFFBQVM7SUFDVCxTQUFVO0lBQ1YscUJBQXNCLEVBQUE7O0FBNE5wQjtJQXhORixXQUFZO0lBQ1osY0FBZTtJQUNmLFdBQVksRUFBQTs7QUFHWjtJQUNBLGNBQWU7SUFDZixrQkFBbUI7SUFDbkIsTUFBTztJQUNQLE9BQVEsRUFBQTs7QUErTU47RUF0T0osY0FBZTtFQUNmLGtCQUFtQjtFQUNuQixXQUg2QyxFQUFBOztBQXVPekM7SUFqT0YsY0FBZTtJQUNmLFdBQVk7SUFDWixXQUFZO0lBQ1osUUFBUztJQUNULFNBQVU7SUFDViw4QkFBc0IsRUFBQTs7QUE0TnBCO0lBeE5GLFdBQVk7SUFDWixjQUFlO0lBQ2YsV0FBWSxFQUFBOztBQUdaO0lBQ0EsY0FBZTtJQUNmLGtCQUFtQjtJQUNuQixNQUFPO0lBQ1AsT0FBUSxFQUFBOztBQStNTjtFQXRPSixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLFdBSDZDLEVBQUE7O0FBdU96QztJQWpPRixjQUFlO0lBQ2YsV0FBWTtJQUNaLFdBQVk7SUFDWixRQUFTO0lBQ1QsU0FBVTtJQUNWLG1CQUFzQixFQUFBOztBQTROcEI7SUF4TkYsV0FBWTtJQUNaLGNBQWU7SUFDZixXQUFZLEVBQUE7O0FBR1o7SUFDQSxjQUFlO0lBQ2Ysa0JBQW1CO0lBQ25CLE1BQU87SUFDUCxPQUFRLEVBQUE7O0FFNGtCWix1Q0FBdUMiLCJmaWxlIjoiY2hhcnRpc3QuY3NzIn0= */
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder; }

.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap; }

.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0; }

.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1; }

.cal-month-view .cal-cell-row {
  -js-display: flex;
  display: flex; }

.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  -js-display: flex;
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.cal-month-view .cal-cell .cal-event {
    pointer-events: all !important; }

.cal-month-view .cal-day-cell {
  min-height: 100px; }

@media all and (-ms-high-contrast: none) {
    .cal-month-view .cal-day-cell {
      display: block; } }

.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid; }

.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid; }

.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px; }

.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px; }

.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  -js-display: flex;
  display: flex;
  flex-wrap: wrap; }

.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px; }

.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer; }

.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default; }

.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em; }

.cal-month-view .cal-open-day-events {
  padding: 15px; }

.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px; }

.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3; }

.cal-month-view .cal-draggable {
  cursor: move; }

.cal-month-view .cal-drag-active * {
  pointer-events: none; }

.cal-month-view .cal-event-title {
  cursor: pointer; }

.cal-month-view .cal-event-title:hover {
    text-decoration: underline; }

.cal-month-view {
  background-color: #fff; }

.cal-month-view .cal-cell-row:hover {
    background-color: #fafafa; }

.cal-month-view .cal-cell-row .cal-cell:hover,
  .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: #ededed; }

.cal-month-view .cal-days {
    border-color: #e1e1e1; }

.cal-month-view .cal-day-cell:not(:last-child) {
    border-right-color: #e1e1e1; }

.cal-month-view .cal-days .cal-cell-row {
    border-bottom-color: #e1e1e1; }

.cal-month-view .cal-day-badge {
    background-color: #b94a48;
    color: #fff; }

.cal-month-view .cal-event {
    background-color: #1e90ff;
    border-color: #d1e8ff;
    color: #fff; }

.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
    color: #8b0000; }

.cal-month-view .cal-day-cell.cal-today {
    background-color: #e8fde7; }

.cal-month-view .cal-day-cell.cal-drag-over {
    background-color: #e0e0e0 !important; }

.cal-month-view .cal-open-day-events {
    color: #fff;
    background-color: #555;
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }

.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */ }

.cal-week-view * {
    box-sizing: border-box; }

.cal-week-view .cal-day-headers {
    -js-display: flex;
    display: flex;
    padding-left: 70px;
    border: 1px solid; }

.cal-week-view .cal-day-headers .cal-header {
    flex: 1;
    text-align: center;
    padding: 5px; }

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
      border-right: 1px solid; }

.cal-week-view .cal-day-headers .cal-header:first-child {
      border-left: 1px solid; }

.cal-week-view .cal-day-headers span {
    font-weight: 400;
    opacity: 0.5; }

.cal-week-view .cal-day-column {
    flex-grow: 1;
    border-left: solid 1px; }

.cal-week-view .cal-event {
    font-size: 12px;
    border: 1px solid; }

.cal-week-view .cal-time-label-column {
    width: 70px;
    height: 100%; }

.cal-week-view .cal-current-time-marker {
    position: absolute;
    width: 100%;
    height: 2px;
    z-index: 2; }

.cal-week-view .cal-all-day-events {
    border: solid 1px;
    border-top: 0;
    border-bottom-width: 3px;
    padding-top: 3px;
    position: relative; }

.cal-week-view .cal-all-day-events .cal-day-columns {
      height: 100%;
      width: 100%;
      -js-display: flex;
      display: flex;
      position: absolute;
      top: 0;
      z-index: 0; }

.cal-week-view .cal-all-day-events .cal-events-row {
      position: relative;
      height: 31px;
      margin-left: 70px; }

.cal-week-view .cal-all-day-events .cal-event-container {
      display: inline-block;
      position: absolute; }

.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
        z-index: 1;
        pointer-events: none; }

.cal-week-view .cal-all-day-events .cal-event {
      padding: 0 5px;
      margin-left: 2px;
      margin-right: 2px;
      height: 28px;
      line-height: 28px; }

.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }

.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }

.cal-week-view .cal-all-day-events .cal-time-label-column {
      -js-display: flex;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px; }

.cal-week-view .cal-all-day-events .cal-resize-handle {
      width: 6px;
      height: 100%;
      cursor: col-resize;
      position: absolute;
      top: 0; }

.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
        right: 0; }

.cal-week-view .cal-event,
  .cal-week-view .cal-header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.cal-week-view .cal-drag-active {
    pointer-events: none;
    z-index: 1; }

.cal-week-view .cal-drag-active * {
      pointer-events: none; }

.cal-week-view .cal-time-events {
    position: relative;
    border: solid 1px;
    border-top: 0;
    -js-display: flex;
    display: flex; }

.cal-week-view .cal-time-events .cal-day-columns {
      -js-display: flex;
      display: flex;
      flex-grow: 1; }

.cal-week-view .cal-time-events .cal-day-column {
      position: relative; }

.cal-week-view .cal-time-events .cal-events-container {
      position: relative; }

.cal-week-view .cal-time-events .cal-event-container {
      position: absolute;
      z-index: 1; }

.cal-week-view .cal-time-events .cal-event {
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      margin: 1px;
      padding: 0 5px;
      line-height: 25px; }

.cal-week-view .cal-time-events .cal-resize-handle {
      width: 100%;
      height: 4px;
      cursor: row-resize;
      position: absolute; }

.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
        bottom: 0; }

.cal-week-view .cal-hour-segment {
    position: relative; }

.cal-week-view .cal-hour-segment::after {
      content: '\00a0'; }

.cal-week-view .cal-event-container:not(.cal-draggable) {
    cursor: pointer; }

.cal-week-view .cal-draggable {
    cursor: move; }

.cal-week-view mwl-calendar-week-view-hour-segment,
  .cal-week-view .cal-hour-segment {
    display: block; }

.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom: thin dashed; }

.cal-week-view .cal-time {
    font-weight: bold;
    padding-top: 5px;
    width: 70px;
    text-align: center; }

.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
    display: none; }

.cal-week-view .cal-starts-within-day .cal-event {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }

.cal-week-view .cal-ends-within-day .cal-event {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1; }

.cal-week-view .cal-day-headers {
    border-color: #e1e1e1;
    border-top: 0; }

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
    border-right-color: #e1e1e1; }

.cal-week-view .cal-day-headers .cal-header:first-child {
    border-left-color: #e1e1e1; }

.cal-week-view .cal-day-headers .cal-header:hover,
  .cal-week-view .cal-day-headers .cal-drag-over {
    background-color: #ededed; }

.cal-week-view .cal-day-column {
    border-left-color: #e1e1e1; }

.cal-week-view .cal-event {
    background-color: #d1e8ff;
    border-color: #1e90ff;
    color: #1e90ff; }

.cal-week-view .cal-all-day-events {
    border-color: #e1e1e1; }

.cal-week-view .cal-header.cal-today {
    background-color: #e8fde7; }

.cal-week-view .cal-header.cal-weekend span {
    color: #8b0000; }

.cal-week-view .cal-time-events {
    border-color: #e1e1e1; }

.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
      background-color: #ededed; }

.cal-week-view .cal-hour-odd {
    background-color: #fafafa; }

.cal-week-view .cal-drag-over .cal-hour-segment {
    background-color: #ededed; }

.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom-color: #e1e1e1; }

.cal-week-view .cal-current-time-marker {
    background-color: #ea4334; }

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */ }

.cal-day-view mwl-calendar-week-view-header {
    display: none; }

.cal-day-view .cal-events-container {
    margin-left: 70px; }

.cal-day-view .cal-day-column {
    border-left: 0; }

.cal-day-view .cal-current-time-marker {
    margin-left: 70px;
    width: calc(100% - 70px); }

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9; }

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px; }

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0; }

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px; }

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0; }

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px; }

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px; }

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px; }

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px; }

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem; }

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000; }

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000; }

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000; }

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000; }

.cal-tooltip-inner {
  color: #fff;
  background-color: #000; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuZ3VsYXItY2FsZW5kYXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFFYix1QkFBdUI7RUFDMUIsY0FBYztFQUNkLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0I7RUFHUixPQUFPLEVBQUU7O0FBRW5CO0VBR0UsaUJBQWlCO0VBQ2pCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxXQUFXO0VBR0gsT0FBTztFQUdmLGlCQUFpQjtFQUNqQixhQUFhO0VBSUwsc0JBQXNCO0VBR3RCLG9CQUFvQixFQUFFOztBQUM5QjtJQUNFLDhCQUE4QixFQUFFOztBQUVwQztFQUNFLGlCQUFpQixFQUFFOztBQUNuQjtJQUNFO01BQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUIsRUFBRTs7QUFFdkI7RUFHVSxPQUFPO0VBR1AscUJBQXFCO0VBQzdCLFdBQVc7RUFDWCxpQkFBaUI7RUFHakIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFFVCxlQUFlLEVBQUU7O0FBRXZCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVcsRUFB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QUFFOztBQUV2QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLFdBQVc7RUFDWCxzQkFBc0IsRUFBRSIsImZpbGUiOiJhbmd1bGFyLWNhbGVuZGFyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jYWwtbW9udGgtdmlldyAuY2FsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1oZWFkZXIgLmNhbC1jZWxsIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwtdG9wIHtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtY2VsbC1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwge1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsIC5jYWwtZXZlbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgfVxuXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG5cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheXMgLmNhbC1jZWxsLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtZXZlbnQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLWluLW1vbnRoLmNhbC1oYXMtZXZlbnRzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsLmNhbC1vdXQtbW9udGggLmNhbC1kYXktbnVtYmVyIHtcbiAgb3BhY2l0eTogMC4xO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWNlbGwuY2FsLXRvZGF5IC5jYWwtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS45ZW07IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtb3Blbi1kYXktZXZlbnRzIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1vcGVuLWRheS1ldmVudHMgLmNhbC1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtb3V0LW1vbnRoIC5jYWwtZGF5LWJhZGdlLFxuLmNhbC1tb250aC12aWV3IC5jYWwtb3V0LW1vbnRoIC5jYWwtZXZlbnQge1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLmNhbC1tb250aC12aWV3IC5jYWwtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5jYWwtbW9udGgtdmlldyAuY2FsLWRyYWctYWN0aXZlICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1ldmVudC10aXRsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNhbC1tb250aC12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1jZWxsLXJvdyAuY2FsLWNlbGw6aG92ZXIsXG4gIC5jYWwtbW9udGgtdmlldyAuY2FsLWNlbGwuY2FsLWhhcy1ldmVudHMuY2FsLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmNhbC1tb250aC12aWV3IC5jYWwtZGF5cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxOyB9XG4gIC5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2UxZTFlMTsgfVxuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXlzIC5jYWwtY2VsbC1yb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMWUxZTE7IH1cbiAgLmNhbC1tb250aC12aWV3IC5jYWwtZGF5LWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0YTQ4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYWwtbW9udGgtdmlldyAuY2FsLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MGZmO1xuICAgIGJvcmRlci1jb2xvcjogI2QxZThmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtd2Vla2VuZCAuY2FsLWRheS1udW1iZXIge1xuICAgIGNvbG9yOiAjOGIwMDAwOyB9XG4gIC5jYWwtbW9udGgtdmlldyAuY2FsLWRheS1jZWxsLmNhbC10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmRlNzsgfVxuICAuY2FsLW1vbnRoLXZpZXcgLmNhbC1kYXktY2VsbC5jYWwtZHJhZy1vdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7IH1cbiAgLmNhbC1tb250aC12aWV3IC5jYWwtb3Blbi1kYXktZXZlbnRzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uY2FsLXdlZWstdmlldyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi8gfVxuICAuY2FsLXdlZWstdmlldyAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC1qcy1kaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1oZWFkZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG4gICAgLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktaGVhZGVycyAuY2FsLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4OyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMjsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1kYXktY29sdW1ucyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAtanMtZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWV2ZW50cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLWV2ZW50LWNvbnRhaW5lci5yZXNpemUtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZXZlbnQge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1zdGFydHMtd2l0aGluLXdlZWsgLmNhbC1ldmVudCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIC5jYWwtZW5kcy13aXRoaW4td2VlayAuY2FsLWV2ZW50IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gICAgLmNhbC13ZWVrLXZpZXcgLmNhbC1hbGwtZGF5LWV2ZW50cyAuY2FsLXRpbWUtbGFiZWwtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAtanMtZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1yZXNpemUtaGFuZGxlIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5jYWwtd2Vlay12aWV3IC5jYWwtYWxsLWRheS1ldmVudHMgLmNhbC1yZXNpemUtaGFuZGxlLmNhbC1yZXNpemUtaGFuZGxlLWFmdGVyLWVuZCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZXZlbnQsXG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1kcmFnLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jYWwtd2Vlay12aWV3IC5jYWwtZHJhZy1hY3RpdmUgKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAtanMtZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lLWV2ZW50cyAuY2FsLWRheS1jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAtanMtZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZGF5LWNvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtZXZlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtcmVzaXplLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY3Vyc29yOiByb3ctcmVzaXplO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuY2FsLXdlZWstdmlldyAuY2FsLXRpbWUtZXZlbnRzIC5jYWwtcmVzaXplLWhhbmRsZS5jYWwtcmVzaXplLWhhbmRsZS1hZnRlci1lbmQge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYWwtd2Vlay12aWV3IC5jYWwtaG91ci1zZWdtZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJzsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLWV2ZW50LWNvbnRhaW5lcjpub3QoLmNhbC1kcmFnZ2FibGUpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbW92ZTsgfVxuICAuY2FsLXdlZWstdmlldyBtd2wtY2FsZW5kYXItd2Vlay12aWV3LWhvdXItc2VnbWVudCxcbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtaG91cjpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50LFxuICAuY2FsLXdlZWstdmlldyAuY2FsLWhvdXI6bGFzdC1jaGlsZCA6bm90KDpsYXN0LWNoaWxkKSAuY2FsLWhvdXItc2VnbWVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBkYXNoZWQ7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC10aW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLWhvdXItc2VnbWVudC5jYWwtYWZ0ZXItaG91ci1zdGFydCAuY2FsLXRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1zdGFydHMtd2l0aGluLWRheSAuY2FsLWV2ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLWVuZHMtd2l0aGluLWRheSAuY2FsLWV2ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4uY2FsLXdlZWstdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMge1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTFlMWUxOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTFlMWUxOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1oZWFkZXI6aG92ZXIsXG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtZGF5LWhlYWRlcnMgLmNhbC1kcmFnLW92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2UxZTFlMTsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlOGZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFlOTBmZjtcbiAgICBjb2xvcjogIzFlOTBmZjsgfVxuICAuY2FsLXdlZWstdmlldyAuY2FsLWFsbC1kYXktZXZlbnRzIHtcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1oZWFkZXIuY2FsLXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGU3OyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtaGVhZGVyLmNhbC13ZWVrZW5kIHNwYW4ge1xuICAgIGNvbG9yOiAjOGIwMDAwOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMge1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfVxuICAgIC5jYWwtd2Vlay12aWV3IC5jYWwtdGltZS1ldmVudHMgLmNhbC1kYXktY29sdW1uczpub3QoLmNhbC1yZXNpemUtYWN0aXZlKSAuY2FsLWhvdXItc2VnbWVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtaG91ci1vZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1kcmFnLW92ZXIgLmNhbC1ob3VyLXNlZ21lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLmNhbC13ZWVrLXZpZXcgLmNhbC1ob3VyOm5vdCg6bGFzdC1jaGlsZCkgLmNhbC1ob3VyLXNlZ21lbnQsXG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtaG91cjpsYXN0LWNoaWxkIDpub3QoOmxhc3QtY2hpbGQpIC5jYWwtaG91ci1zZWdtZW50IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTFlMWUxOyB9XG4gIC5jYWwtd2Vlay12aWV3IC5jYWwtY3VycmVudC10aW1lLW1hcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNDsgfVxuXG4uY2FsLWRheS12aWV3IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqLyB9XG4gIC5jYWwtZGF5LXZpZXcgbXdsLWNhbGVuZGFyLXdlZWstdmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbC1kYXktdmlldyAuY2FsLWV2ZW50cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG4gIC5jYWwtZGF5LXZpZXcgLmNhbC1kYXktY29sdW1uIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuY2FsLWRheS12aWV3IC5jYWwtY3VycmVudC10aW1lLW1hcmtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG5cbi5jYWwtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4uY2FsLXRvb2x0aXAuY2FsLXRvb2x0aXAtdG9wIC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IH1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXJpZ2h0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7IH1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWJvdHRvbSAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4OyB9XG5cbi5jYWwtdG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2FsLXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLXRvcCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1yaWdodCAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmNhbC10b29sdGlwLmNhbC10b29sdGlwLWJvdHRvbSAuY2FsLXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5jYWwtdG9vbHRpcC5jYWwtdG9vbHRpcC1sZWZ0IC5jYWwtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi5jYWwtdG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4iXX0= */
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*//*
      /*rtl:end:ignore*/.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*//*
      /*rtl:end:ignore*/.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*# sourceMappingURL=data:application/json;base64,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QUEwQyxTQUFTLENBQUMsc0JBQXNCLHNCQUFzQixDQUFDLHVCQUF1QixDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsNEJBQTRCLENBQUMseUJBQXlCLENBQUMsb0JBQW9CLENBQUMscUNBQXFDLGdCQUFnQixDQUFDLDhFQUE4RSxlQUFlLENBQUMsNEJBQTRCLFNBQVMsQ0FBQyxRQUFRLENBQUMsMkVBQTJFLGNBQWMsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyx5QkFBeUIsQ0FBQywwQkFBMEIsQ0FBQyxpQkFBaUIsQ0FBQyxpQ0FBaUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLHNJQUFzSSxlQUFlLENBQUMsMkJBQTJCLGNBQWMsQ0FBQyxnQ0FBZ0MsS0FBSyxTQUFTLENBQUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsR0FBRyxTQUFTLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsQ0FBQyx3QkFBd0IsS0FBSyxTQUFTLENBQUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsR0FBRyxTQUFTLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMiLCJmaWxlIjoiZmxhdHBpY2tyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjA7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZTtkaXJlY3Rpb246bHRyO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlcntsZWZ0OjUwJTtyaWdodDo1MCV9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoe3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2hlaWdodDozNHB4O3BhZGRpbmc6MTBweDt6LWluZGV4OjM7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGl7cG9zaXRpb246cmVsYXRpdmV9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aHsvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9sZWZ0OjAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aHsvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9yaWdodDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXJ7Y29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmd7ZmlsbDojZjY0NzQ3fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmZpbGwgLjFzO3RyYW5zaXRpb246ZmlsbCAuMXM7ZmlsbDppbmhlcml0fS5udW1JbnB1dFdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBpbnB1dCwubnVtSW5wdXRXcmFwcGVyIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm51bUlucHV0V3JhcHBlciBpbnB1dHt3aWR0aDoxMDAlfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9Lm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue21hcmdpbjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5udW1JbnB1dFdyYXBwZXIgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3dpZHRoOjE0cHg7cGFkZGluZzowIDRweCAwIDJweDtoZWlnaHQ6NTAlO2xpbmUtaGVpZ2h0OjUwJTtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXB7dG9wOjA7Ym9yZGVyLWJvdHRvbTowfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTt0b3A6MjYlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd257dG9wOjUwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTt0b3A6NDAlfS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmd7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6YXV0b30ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGh7ZmlsbDpyZ2JhKDAsMCwwLDAuNSl9Lm51bUlucHV0V3JhcHBlcjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9Lm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFue29wYWNpdHk6MX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGh7Zm9udC1zaXplOjEzNSU7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXdlaWdodDozMDA7Y29sb3I6aW5oZXJpdDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3NSU7bGVmdDoxMi41JTtwYWRkaW5nOjcuNDhweCAwIDAgMDtsaW5lLWhlaWdodDoxO2hlaWdodDozNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi41Y2g7cGFkZGluZzowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NmNoO3dpZHRoOjdjaFxcMDtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnRleHQ7cGFkZGluZzowIDAgMCAuNWNoO21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OmluaGVyaXQ7aGVpZ2h0OmF1dG87Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1c3tvdXRsaW5lOjB9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSwuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVye2ZvbnQtc2l6ZToxMDAlO2NvbG9yOnJnYmEoMCwwLDAsMC41KTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHN7YXBwZWFyYW5jZTptZW51bGlzdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDppbmhlcml0O21hcmdpbjotMXB4IDAgMCAwO291dGxpbmU6bm9uZTtwYWRkaW5nOjAgMCAwIC41Y2g7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246aW5pdGlhbDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6bWVudWxpc3Q7LW1vei1hcHBlYXJhbmNlOm1lbnVsaXN0O3dpZHRoOmF1dG99LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZle291dGxpbmU6bm9uZX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4wNSl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7b3V0bGluZTpub25lO3BhZGRpbmc6MH0uZmxhdHBpY2tyLXdlZWtkYXlze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX1zcGFuLmZsYXRwaWNrci13ZWVrZGF5e2N1cnNvcjpkZWZhdWx0O2ZvbnQtc2l6ZTo5MCU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuNTQpO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7Zm9udC13ZWlnaHQ6Ym9sZGVyfS5kYXlDb250YWluZXIsLmZsYXRwaWNrci13ZWVrc3twYWRkaW5nOjFweCAwIDAgMH0uZmxhdHBpY2tyLWRheXN7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6MzA3Ljg3NXB4fS5mbGF0cGlja3ItZGF5czpmb2N1c3tvdXRsaW5lOjB9LmRheUNvbnRhaW5lcntwYWRkaW5nOjA7b3V0bGluZTowO3RleHQtYWxpZ246bGVmdDt3aWR0aDozMDcuODc1cHg7bWluLXdpZHRoOjMwNy44NzVweDttYXgtd2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9LmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXJ7LXdlYmtpdC1ib3gtc2hhZG93Oi0xcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItZGF5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MTUwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzOTM5Mzk7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO3dpZHRoOjE0LjI4NTcxNDMlOy13ZWJraXQtZmxleC1iYXNpczoxNC4yODU3MTQzJTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNC4yODU3MTQzJTtmbGV4LWJhc2lzOjE0LjI4NTcxNDMlO21heC13aWR0aDozOXB4O2hlaWdodDozOXB4O2xpbmUtaGVpZ2h0OjM5cHg7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LmZsYXRwaWNrci1kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXk6Zm9jdXMsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1c3tjdXJzb3I6cG9pbnRlcjtvdXRsaW5lOjA7YmFja2dyb3VuZDojZTZlNmU2O2JvcmRlci1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItZGF5LnRvZGF5e2JvcmRlci1jb2xvcjojOTU5ZWE5fS5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3Vze2JvcmRlci1jb2xvcjojOTU5ZWE5O2JhY2tncm91bmQ6Izk1OWVhOTtjb2xvcjojZmZmfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5e2JhY2tncm91bmQ6IzU2OWZmNzstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdle2JvcmRlci1yYWRpdXM6NTBweCAwIDAgNTBweH0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6MCA1MHB4IDUwcHggMH0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpey13ZWJraXQtYm94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4fS5mbGF0cGlja3ItZGF5LmluUmFuZ2V7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5e2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4zKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdH0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZDtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMSl9LmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZHtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3O2JveC1zaGFkb3c6LTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjd9LmZsYXRwaWNrci1kYXkuaGlkZGVue3Zpc2liaWxpdHk6aGlkZGVufS5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXl7bWFyZ2luLXRvcDoxcHh9LmZsYXRwaWNrci13ZWVrd3JhcHBlcntmbG9hdDpsZWZ0fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrc3twYWRkaW5nOjAgMTJweDstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoyOHB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LC5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdDtib3JkZXI6bm9uZX0uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVye2Rpc3BsYXk6YmxvY2s7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVufS5mbGF0cGlja3ItckNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mbGF0cGlja3ItdGltZXt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtsaW5lLWhlaWdodDo0MHB4O21heC1oZWlnaHQ6NDBweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmZsYXRwaWNrci10aW1lOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXJ7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO3dpZHRoOjQwJTtoZWlnaHQ6NDBweDtmbG9hdDpsZWZ0fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6MjYlfS5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjQ5JX0uZmxhdHBpY2tyLXRpbWUgaW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO3BhZGRpbmc6MDtoZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXJ7Zm9udC13ZWlnaHQ6Ym9sZH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSwuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZHtmb250LXdlaWdodDo0MDB9LmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3Vze291dGxpbmU6MDtib3JkZXI6MH0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciwuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtoZWlnaHQ6aW5oZXJpdDtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzM5MzkzOTtmb250LXdlaWdodDpib2xkO3dpZHRoOjIlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LWFsaWduLXNlbGY6Y2VudGVyOy1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte291dGxpbmU6MDt3aWR0aDoxOCU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlciwuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlciwuZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXN7YmFja2dyb3VuZDojZWVlfS5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHlde2N1cnNvcjpwb2ludGVyfUAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fUBrZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0iXX0= */
.switch.switch-small {
  min-width: 33px; }

.switch.switch-medium {
  min-width: 50px; }

.switch.switch-large {
  min-width: 60px; }

.switch.switch-small > .switch-pane > span {
  font-size: 9px; }

.switch.switch-medium > .switch-pane > span {
  font-size: 16px; }

.switch.switch-large > .switch-pane > span {
  font-size: 16px; }

.switch {
  border: 1px solid #dfdfdf;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  white-space: nowrap; }

.switch small {
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    right: calc(100% - 30px);
    transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center; }

.switch.switch-small {
    height: 20px;
    border-radius: 20px; }

.switch.switch-small small {
      width: 20px;
      height: 20px;
      right: calc(100% - 20px); }

.switch.switch-small > .switch-pane > span {
      line-height: 20px; }

.switch.switch-small > .switch-pane .switch-label-checked {
      padding-right: 25px;
      padding-left: 10px; }

.switch.switch-small > .switch-pane .switch-label-unchecked {
      padding-left: 25px;
      padding-right: 10px; }

.switch.switch-medium {
    height: 30px;
    border-radius: 30px; }

.switch.switch-medium small {
      width: 30px;
      height: 30px;
      right: calc(100% - 30px); }

.switch.switch-medium > .switch-pane > span {
      line-height: 30px; }

.switch.switch-medium > .switch-pane .switch-label-checked {
      padding-right: 35px;
      padding-left: 15px; }

.switch.switch-medium > .switch-pane .switch-label-unchecked {
      padding-left: 35px;
      padding-right: 15px; }

.switch.switch-large {
    height: 40px;
    border-radius: 40px; }

.switch.switch-large small {
      width: 40px;
      height: 40px;
      right: calc(100% - 40px); }

.switch.switch-large > .switch-pane > span {
      line-height: 40px; }

.switch.switch-large > .switch-pane .switch-label-checked {
      padding-right: 45px;
      padding-left: 20px; }

.switch.switch-large > .switch-pane .switch-label-unchecked {
      padding-left: 45px;
      padding-right: 20px; }

.switch.checked {
    background: #64bd63; }

.switch.checked small {
      right: 0;
      left: auto; }

.switch.checked .switch-pane {
      top: 0; }

.switch.checked .switch-pane .switch-label-checked {
        display: block; }

.switch.checked .switch-pane .switch-label-unchecked {
        display: none; }

.switch.disabled {
    opacity: 0.5;
    cursor: not-allowed; }

.switch .switch-pane {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    justify-content: flex-start;
    align-items: center;
    top: 0;
    position: relative;
    pointer-events: none; }

.switch .switch-pane > span {
      display: block;
      min-height: 100%; }

.switch .switch-pane .switch-label {
      color: black; }

.switch .switch-pane .switch-label-checked {
        display: none; }

.switch .switch-pane .switch-label-unchecked {
        display: block; }

.switch.loading {
    background-color: #f1f1f1; }

.switch.loading small {
      background-color: transparent;
      border: none;
      box-shadow: none;
      right: 50%;
      transform: translateX(50%); }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLXN3aXRjaC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyw2QkFBNkI7RUFDN0IscUNBQXFDO0VBQ3JDLG1CQUFtQixFQUFFOztBQUNyQjtJQUNFLG1CQUFtQjtJQUNuQix3Q0FBd0M7SUFDeEMsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTix3QkFBd0I7SUFDeEIsNkJBQTZCO0lBQzdCLHFDQUFxQztJQUNyQyxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUIsRUFBRTs7QUFDM0I7SUFDRSxZQUFZO0lBQ1osbUJBQW1CLEVBQUU7O0FBQ3JCO01BQ0UsV0FBVztNQUNYLFlBQVk7TUFDWix3QkFBd0IsRUFBRTs7QUFDNUI7TUFDRSxpQkFBaUIsRUFBRTs7QUFDckI7TUFDRSxtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUU7O0FBQ3RCO01BQ0Usa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFFOztBQUN6QjtJQUNFLFlBQVk7SUFDWixtQkFBbUIsRUFBRTs7QUFDckI7TUFDRSxXQUFXO01BQ1gsWUFBWTtNQUNaLHdCQUF3QixFQUFFOztBQUM1QjtNQUNFLGlCQUFpQixFQUFFOztBQUNyQjtNQUNFLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBRTs7QUFDdEI7TUFDRSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUU7O0FBQ3pCO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQixFQUFFOztBQUNyQjtNQUNFLFdBQVc7TUFDWCxZQUFZO01BQ1osd0JBQXdCLEVBQUU7O0FBQzVCO01BQ0UsaUJBQWlCLEVBQUU7O0FBQ3JCO01BQ0UsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFFOztBQUN0QjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTs7QUFDekI7SUFDRSxtQkFBbUIsRUFBRTs7QUFDckI7TUFDRSxRQUFRO01BQ1IsVUFBVSxFQUFFOztBQUNkO01BQ0UsTUFBTSxFQUFFOztBQUNSO1FBQ0UsY0FBYyxFQUFFOztBQUNsQjtRQUNFLGFBQWEsRUFBRTs7QUFDckI7SUFDRSxZQUFZO0lBQ1osbUJBQW1CLEVBQUU7O0FBQ3ZCO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBRTs7QUFDdEI7TUFDRSxjQUFjO01BQ2QsZ0JBQWdCLEVBQUU7O0FBQ3BCO01BQ0UsWUFBWSxFQUFFOztBQUNkO1FBQ0UsYUFBYSxFQUFFOztBQUNqQjtRQUNFLGNBQWMsRUFBRTs7QUFDdEI7SUFDRSx5QkFBeUIsRUFBRTs7QUFDM0I7TUFDRSw2QkFBNkI7TUFDN0IsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsMEJBQTBCLEVBQUUiLCJmaWxlIjoidWktc3dpdGNoLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc3dpdGNoLnN3aXRjaC1zbWFsbCB7XG4gIG1pbi13aWR0aDogMzNweDsgfVxuXG4uc3dpdGNoLnN3aXRjaC1tZWRpdW0ge1xuICBtaW4td2lkdGg6IDUwcHg7IH1cblxuLnN3aXRjaC5zd2l0Y2gtbGFyZ2Uge1xuICBtaW4td2lkdGg6IDYwcHg7IH1cblxuLnN3aXRjaC5zd2l0Y2gtc21hbGwgPiAuc3dpdGNoLXBhbmUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLnN3aXRjaC5zd2l0Y2gtbWVkaXVtID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc3dpdGNoLnN3aXRjaC1sYXJnZSA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnN3aXRjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6ICNkZmRmZGYgMCAwIDAgMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnN3aXRjaCBzbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCBhbGw7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtc21hbGwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtc21hbGwgc21hbGwge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1zbWFsbCA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1zbWFsbCA+IC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsLWNoZWNrZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLXNtYWxsID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtdW5jaGVja2VkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLW1lZGl1bSBzbWFsbCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLW1lZGl1bSA+IC5zd2l0Y2gtcGFuZSA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1tZWRpdW0gPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuc3dpdGNoLnN3aXRjaC1sYXJnZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1sYXJnZSBzbWFsbCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWxhcmdlID4gLnN3aXRjaC1wYW5lIC5zd2l0Y2gtbGFiZWwtY2hlY2tlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtbGFyZ2UgPiAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc3dpdGNoLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICM2NGJkNjM7IH1cbiAgICAuc3dpdGNoLmNoZWNrZWQgc21hbGwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLnN3aXRjaC5jaGVja2VkIC5zd2l0Y2gtcGFuZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5zd2l0Y2guY2hlY2tlZCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zd2l0Y2guY2hlY2tlZCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2l0Y2guZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5zd2l0Y2ggLnN3aXRjaC1wYW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zd2l0Y2ggLnN3aXRjaC1wYW5lID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3dpdGNoIC5zd2l0Y2gtcGFuZSAuc3dpdGNoLWxhYmVsIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnN3aXRjaCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC1jaGVja2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN3aXRjaCAuc3dpdGNoLXBhbmUgLnN3aXRjaC1sYWJlbC11bmNoZWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dpdGNoLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgICAuc3dpdGNoLmxvYWRpbmcgc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4iXX0= */
.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 5em;
  padding: .5em;
  background: #F4C63D;
  color: #453D3F;
  font-family: Oxygen,Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  transition: opacity .2s linear; }
  .chartist-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top-color: #F4C63D; }
  .chartist-tooltip.tooltip-show {
    opacity: 1; }
  .ct-area, .ct-line {
  pointer-events: none; }
  /*# sourceMappingURL=chartist-plugin-tooltip.css.map */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvY2hhcnRpc3QtcGx1Z2luLXRvb2x0aXAuc2NzcyIsImNoYXJ0aXN0LXBsdWdpbi10b29sdGlwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVTtFQUNWLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBUndCO0VBU3hCLGNBUjJCO0VBUzNCLDhDQUE4QztFQUM5QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixVQUFVO0VBSVYsOEJBQThCLEVBQUE7RUFDOUI7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxTQUFTO0lBQ1QsUUFBUTtJQUNSLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsOEJBQThCO0lBQzlCLHlCQTVCc0IsRUFBQTtFQThCeEI7SUFDRSxVQUFVLEVBQUE7RUFJZDtFQUNFLG9CQUFvQixFQUFBO0VDSHRCLHNEQUFzRCIsImZpbGUiOiJjaGFydGlzdC1wbHVnaW4tdG9vbHRpcC5jc3MifQ== */
/*
bootstrap table theme
*/
.ngx-datatable.bootstrap {
  box-shadow: none;
  font-size: 13px; }
.ngx-datatable.bootstrap .datatable-header {
    height: unset !important; }
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell {
      vertical-align: bottom;
      padding: 0.75rem;
      border-bottom: 1px solid #d1d4d7; }
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell .datatable-header-cell-label {
        line-height: 24px; }
.ngx-datatable.bootstrap .datatable-body .datatable-body-row {
    vertical-align: top;
    border-top: 1px solid #d1d4d7; }
.ngx-datatable.bootstrap .datatable-body .datatable-body-row.datatable-row-even {
      background-color: rgba(0, 0, 0, 0.05); }
.ngx-datatable.bootstrap .datatable-body .datatable-body-row.active {
      background-color: #1483ff;
      color: #fff; }
.ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell {
      padding: 0.75rem;
      text-align: left;
      vertical-align: top; }
.ngx-datatable.bootstrap .datatable-body .empty-row {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 0; }
.ngx-datatable.bootstrap .datatable-footer {
    background: #424242;
    color: #ededed;
    margin-top: -1px; }
.ngx-datatable.bootstrap .datatable-footer .page-count {
      line-height: 50px;
      height: 50px;
      padding: 0 1.2rem; }
.ngx-datatable.bootstrap .datatable-footer .datatable-pager {
      margin: 0 10px;
      vertical-align: top; }
.ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li {
        margin: 10px 0px; }
.ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active a, .ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled):hover a {
          background-color: #545454;
          font-weight: bold; }
.ngx-datatable.bootstrap .datatable-footer .datatable-pager a {
        height: 22px;
        min-width: 24px;
        line-height: 22px;
        padding: 0;
        border-radius: 3px;
        margin: 0 3px;
        text-align: center;
        vertical-align: top;
        text-decoration: none;
        vertical-align: bottom;
        color: #ededed; }
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-left,
      .ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-skip,
      .ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-right,
      .ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-prev {
        font-size: 18px;
        line-height: 27px;
        padding: 0 3px; }
.ngx-datatable.bootstrap .datatable-summary-row .datatable-body-row .datatable-body-cell {
    font-weight: bold; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0NBRUM7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7QUFDakI7SUFDRSx3QkFBd0IsRUFBRTtBQUMxQjtNQUNFLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsZ0NBQWdDLEVBQUU7QUFDbEM7UUFDRSxpQkFBaUIsRUFBRTtBQUN6QjtJQUNFLG1CQUFtQjtJQUNuQiw2QkFBNkIsRUFBRTtBQUMvQjtNQUNFLHFDQUFxQyxFQUFFO0FBQ3pDO01BQ0UseUJBQXlCO01BQ3pCLFdBQVcsRUFBRTtBQUNmO01BQ0UsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBRTtBQUN6QjtJQUNFLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsZ0JBQWdCLEVBQUU7QUFDcEI7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGdCQUFnQixFQUFFO0FBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixpQkFBaUIsRUFBRTtBQUNyQjtNQUNFLGNBQWM7TUFDZCxtQkFBbUIsRUFBRTtBQUNyQjtRQUNFLGdCQUFnQixFQUFFO0FBQ2xCO1VBQ0UseUJBQXlCO1VBQ3pCLGlCQUFpQixFQUFFO0FBQ3ZCO1FBQ0UsWUFBWTtRQUNaLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsc0JBQXNCO1FBQ3RCLGNBQWMsRUFBRTtBQUNsQjs7OztRQUlFLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsY0FBYyxFQUFFO0FBQ3RCO0lBQ0UsaUJBQWlCLEVBQUUiLCJmaWxlIjoiYm9vdHN0cmFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5ib290c3RyYXAgdGFibGUgdGhlbWVcbiovXG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkNGQ3OyB9XG4gICAgICAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkNGQ3OyB9XG4gICAgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLWJvZHktcm93LmRhdGF0YWJsZS1yb3ctZXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLWJvZHktcm93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4M2ZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cgLmRhdGF0YWJsZS1ib2R5LWNlbGwge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWJvZHkgLmVtcHR5LXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgICBjb2xvcjogI2VkZWRlZDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5wYWdlLWNvdW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07IH1cbiAgICAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciB1bCBsaTpub3QoLmRpc2FibGVkKS5hY3RpdmUgYSwgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgdWwgbGk6bm90KC5kaXNhYmxlZCk6aG92ZXIgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgYSB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5kYXRhdGFibGUtaWNvbi1sZWZ0LFxuICAgICAgLm5neC1kYXRhdGFibGUuYm9vdHN0cmFwIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLmRhdGF0YWJsZS1pY29uLXNraXAsXG4gICAgICAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAuZGF0YXRhYmxlLWljb24tcmlnaHQsXG4gICAgICAubmd4LWRhdGF0YWJsZS5ib290c3RyYXAgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAuZGF0YXRhYmxlLWljb24tcHJldiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4OyB9XG4gIC5uZ3gtZGF0YXRhYmxlLmJvb3RzdHJhcCAuZGF0YXRhYmxlLXN1bW1hcnktcm93IC5kYXRhdGFibGUtYm9keS1yb3cgLmRhdGF0YWJsZS1ib2R5LWNlbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4iXX0= */
@charset "UTF-8";
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
@font-face {
  font-family: 'misiconfont';
  src:  url('misiconfont.eot?c581tq');
  src:  url('misiconfont.eot?c581tq#iefix') format('embedded-opentype'),
    url('misiconfont.ttf?c581tq') format('truetype'),
    url('misiconfont.woff?c581tq') format('woff'),
    url('misiconfont.svg?c581tq#misiconfont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.mis {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'misiconfont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mis-pp5:before {
  content: "\e900";
}
.mis-sdq:before {
  content: "\e901";
}
:root {
  --blue: #1e9ff2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #ff4961;
  --orange: #ff9149;
  --yellow: #ffc107;
  --green: #28d094;
  --teal: #20c997;
  --cyan: #666ee8;
  --white: #fff;
  --gray: #6b6f82;
  --gray-dark: #464855;
  --primary: #666ee8;
  --secondary: #6b6f82;
  --success: #28d094;
  --info: #1e9ff2;
  --warning: #ff9149;
  --danger: #ff4961;
  --light: #babfc7;
  --dark: #464855;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-monospace: "Quicksand", Georgia, "Times New Roman", Times, serif;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #6b6f82;
  text-align: left;
  background-color: #F4F5FA;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #5059e5;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #1e29ca;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6b6f82;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.2;
  color: #464855;
}
h1, .h1 {
  font-size: 2rem;
}
h2, .h2 {
  font-size: 1.74rem;
}
h3, .h3 {
  font-size: 1.51rem;
}
h4, .h4 {
  font-size: 1.32rem;
}
h5, .h5 {
  font-size: 1.14rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 400;
}
.display-1 {
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6b6f82;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #F4F5FA;
  border: 1px solid #626e82;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6b6f82;
}
code {
  font-size: 87.5%;
  color: #F74B5C;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #f2f3f5;
  border-radius: 0.21rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #6b6f82;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #6b6f82;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #626e82;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #626e82;
}
.table tbody + tbody {
  border-top: 2px solid #626e82;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #626e82;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #626e82;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(245, 247, 250, 0.5);
}
.table-hover tbody tr:hover {
  color: #6b6f82;
  background-color: rgba(245, 247, 250, 0.5);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d4d6f9;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #afb4f3;
}
.table-hover .table-primary:hover {
  background-color: #bec1f6;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #bec1f6;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d7dc;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b2b4be;
}
.table-hover .table-secondary:hover {
  background-color: #c8cad0;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cad0;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3f2e1;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fe7c7;
}
.table-hover .table-success:hover {
  background-color: #aeedd7;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #aeedd7;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #c0e4fb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #8acdf8;
}
.table-hover .table-info:hover {
  background-color: #a8daf9;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a8daf9;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe0cc;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffc6a0;
}
.table-hover .table-warning:hover {
  background-color: #ffd1b3;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffd1b3;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffccd3;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ffa0ad;
}
.table-hover .table-danger:hover {
  background-color: #ffb3bd;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ffb3bd;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #ecedef;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #dbdee2;
}
.table-hover .table-light:hover {
  background-color: #dee0e3;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #dee0e3;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #cbcccf;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #9fa0a7;
}
.table-hover .table-dark:hover {
  background-color: #bebfc3;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #bebfc3;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(245, 247, 250, 0.5);
}
.table-hover .table-active:hover {
  background-color: rgba(228, 233, 242, 0.5);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(228, 233, 242, 0.5);
}
.table .thead-dark th {
  color: #fff;
  background-color: #464855;
  border-color: #575a6a;
}
.table .thead-light th {
  color: #4e5154;
  background-color: #98a4b8;
  border-color: #626e82;
}
.table-dark {
  color: #fff;
  background-color: #464855;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #575a6a;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.25em + 1.5rem + 2px);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #4e5154;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #babfc7;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #4e5154;
  background-color: #fff;
  border-color: #1e9ff2;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #babfc7;
  opacity: 1;
}
.form-control::placeholder {
  color: #babfc7;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #98a4b8;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #4e5154;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.25;
}
.col-form-label-lg {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 1.25rem;
  line-height: 1.25;
}
.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  line-height: 1.25;
  color: #6b6f82;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.875rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.21rem;
}
.form-control-lg {
  height: calc(1.25em + 2rem + 2px);
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.25;
  border-radius: 0.35rem;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6b6f82;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28d094;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.45;
  color: #2a2e30;
  background-color: rgba(40, 208, 148, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28d094;
  padding-right: calc(1.25em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328d094' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.3125em + 0.375rem);
  background-size: calc(0.625em + 0.75rem) calc(0.625em + 0.75rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28d094;
  box-shadow: 0 0 0 0.2rem rgba(40, 208, 148, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.25em + 1.5rem);
  background-position: top calc(0.3125em + 0.375rem) right calc(0.3125em + 0.375rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28d094;
  padding-right: calc((1em + 1.5rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23464855' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328d094' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.625em + 0.75rem) calc(0.625em + 0.75rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28d094;
  box-shadow: 0 0 0 0.2rem rgba(40, 208, 148, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28d094;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28d094;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28d094;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #4eddaa;
  background-color: #4eddaa;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 208, 148, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28d094;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28d094;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28d094;
  box-shadow: 0 0 0 0.2rem rgba(40, 208, 148, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff4961;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.45;
  color: #fff;
  background-color: rgba(255, 73, 97, 0.9);
  border-radius: 0.25rem;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff4961;
  padding-right: calc(1.25em + 1.5rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4961' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff4961' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.3125em + 0.375rem);
  background-size: calc(0.625em + 0.75rem) calc(0.625em + 0.75rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff4961;
  box-shadow: 0 0 0 0.2rem rgba(255, 73, 97, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.25em + 1.5rem);
  background-position: top calc(0.3125em + 0.375rem) right calc(0.3125em + 0.375rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff4961;
  padding-right: calc((1em + 1.5rem) * 3 / 4 + 2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23464855' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4961' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff4961' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 2rem/calc(0.625em + 0.75rem) calc(0.625em + 0.75rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff4961;
  box-shadow: 0 0 0 0.2rem rgba(255, 73, 97, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff4961;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff4961;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff4961;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff7c8d;
  background-color: #ff7c8d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 73, 97, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff4961;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff4961;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff4961;
  box-shadow: 0 0 0 0.2rem rgba(255, 73, 97, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #6b6f82;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #6b6f82;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #666ee8;
  border-color: #666ee8;
}
.btn-primary:hover {
  color: #fff;
  background-color: #454ee3;
  border-color: #3a44e1;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 235, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #666ee8;
  border-color: #666ee8;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3a44e1;
  border-color: #2f39e0;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 132, 235, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6b6f82;
  border-color: #6b6f82;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a5d6d;
  border-color: #545766;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(129, 133, 149, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6b6f82;
  border-color: #6b6f82;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545766;
  border-color: #4e515f;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(129, 133, 149, 0.5);
}
.btn-success {
  color: #2a2e30;
  background-color: #28d094;
  border-color: #28d094;
}
.btn-success:hover {
  color: #fff;
  background-color: #22b07d;
  border-color: #20a576;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 184, 133, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #2a2e30;
  background-color: #28d094;
  border-color: #28d094;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #20a576;
  border-color: #1e9b6e;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 184, 133, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #1e9ff2;
  border-color: #1e9ff2;
}
.btn-info:hover {
  color: #fff;
  background-color: #0d8bdd;
  border-color: #0c84d1;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 173, 244, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #1e9ff2;
  border-color: #1e9ff2;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0c84d1;
  border-color: #0b7cc5;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 173, 244, 0.5);
}
.btn-warning {
  color: #2a2e30;
  background-color: #ff9149;
  border-color: #ff9149;
}
.btn-warning:hover {
  color: #2a2e30;
  background-color: #ff7a23;
  border-color: #ff7216;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 130, 69, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #2a2e30;
  background-color: #ff9149;
  border-color: #ff9149;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff7216;
  border-color: #ff6a09;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 130, 69, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #ff4961;
  border-color: #ff4961;
}
.btn-danger:hover {
  color: #fff;
  background-color: #ff2340;
  border-color: #ff1635;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 121, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #ff4961;
  border-color: #ff4961;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff1635;
  border-color: #ff092a;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 121, 0.5);
}
.btn-light {
  color: #2a2e30;
  background-color: #babfc7;
  border-color: #babfc7;
}
.btn-light:hover {
  color: #2a2e30;
  background-color: #a5abb6;
  border-color: #9ea5b0;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 169, 176, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #2a2e30;
  background-color: #babfc7;
  border-color: #babfc7;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #2a2e30;
  background-color: #9ea5b0;
  border-color: #979eaa;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(164, 169, 176, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #464855;
  border-color: #464855;
}
.btn-dark:hover {
  color: #fff;
  background-color: #353640;
  border-color: #2f3039;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 99, 111, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #464855;
  border-color: #464855;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #2f3039;
  border-color: #292a32;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 99, 111, 0.5);
}
.btn-outline-primary {
  color: #666ee8;
  border-color: #666ee8;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #666ee8;
  border-color: #666ee8;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 232, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #666ee8;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #666ee8;
  border-color: #666ee8;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 232, 0.5);
}
.btn-outline-secondary {
  color: #6b6f82;
  border-color: #6b6f82;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6b6f82;
  border-color: #6b6f82;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(107, 111, 130, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6b6f82;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6b6f82;
  border-color: #6b6f82;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(107, 111, 130, 0.5);
}
.btn-outline-success {
  color: #28d094;
  border-color: #28d094;
}
.btn-outline-success:hover {
  color: #2a2e30;
  background-color: #28d094;
  border-color: #28d094;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 208, 148, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28d094;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #2a2e30;
  background-color: #28d094;
  border-color: #28d094;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 208, 148, 0.5);
}
.btn-outline-info {
  color: #1e9ff2;
  border-color: #1e9ff2;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #1e9ff2;
  border-color: #1e9ff2;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 159, 242, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #1e9ff2;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #1e9ff2;
  border-color: #1e9ff2;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 159, 242, 0.5);
}
.btn-outline-warning {
  color: #ff9149;
  border-color: #ff9149;
}
.btn-outline-warning:hover {
  color: #2a2e30;
  background-color: #ff9149;
  border-color: #ff9149;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 145, 73, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ff9149;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #2a2e30;
  background-color: #ff9149;
  border-color: #ff9149;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 145, 73, 0.5);
}
.btn-outline-danger {
  color: #ff4961;
  border-color: #ff4961;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff4961;
  border-color: #ff4961;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 73, 97, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff4961;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff4961;
  border-color: #ff4961;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 73, 97, 0.5);
}
.btn-outline-light {
  color: #babfc7;
  border-color: #babfc7;
}
.btn-outline-light:hover {
  color: #2a2e30;
  background-color: #babfc7;
  border-color: #babfc7;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(186, 191, 199, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #babfc7;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #2a2e30;
  background-color: #babfc7;
  border-color: #babfc7;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(186, 191, 199, 0.5);
}
.btn-outline-dark {
  color: #464855;
  border-color: #464855;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #464855;
  border-color: #464855;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 72, 85, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #464855;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #464855;
  border-color: #464855;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 72, 85, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #5059e5;
  text-decoration: none;
}
.btn-link:hover {
  color: #1e29ca;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6b6f82;
  pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.25;
  border-radius: 0.35rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.21rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #6b6f82;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #98a4b8;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #2a2e30;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2122;
  text-decoration: none;
  background-color: #F4F5FA;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #666ee8;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6b6f82;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6b6f82;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #2a2e30;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #4e5154;
  text-align: center;
  white-space: nowrap;
  background-color: #F4F5FA;
  border: 1px solid #babfc7;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.25em + 2rem + 2px);
}
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.25;
  border-radius: 0.35rem;
}
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.875rem + 2px);
}
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.21rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.45rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #666ee8;
  background-color: #666ee8;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1e9ff2;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: white;
  border-color: white;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6b6f82;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #98a4b8;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.225rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.225rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #666ee8;
  background-color: #666ee8;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(102, 110, 232, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(102, 110, 232, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(102, 110, 232, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.225rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(102, 110, 232, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 1.5rem + 2px);
  padding: 0.75rem 2rem 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #4e5154;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23464855' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #babfc7;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #1e9ff2;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(30, 159, 242, 0.5);
}
.custom-select:focus::-ms-value {
  color: #4e5154;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6b6f82;
  background-color: #98a4b8;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select-sm {
  height: calc(1.875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.25em + 2rem + 2px);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.25em + 1.5rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.25em + 1.5rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #1e9ff2;
  box-shadow: none;
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #98a4b8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.25em + 1.5rem + 2px);
  padding: 0.75rem 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #4e5154;
  background-color: #fff;
  border: 1px solid #babfc7;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.25em + 1.5rem);
  padding: 0.75rem 1rem;
  line-height: 1.25;
  color: #4e5154;
  content: "Browse";
  background-color: #F4F5FA;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F4F5FA, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F4F5FA, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #F4F5FA, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #666ee8;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: white;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #626e82;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #666ee8;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: white;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #626e82;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #666ee8;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: white;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #626e82;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #626e82;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6b6f82;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #babfc7;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #98a4b8 #98a4b8 #babfc7;
}
.nav-tabs .nav-link.disabled {
  color: #6b6f82;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #4e5154;
  background-color: #F4F5FA;
  border-color: #626e82 #626e82 #F4F5FA;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #666ee8;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.31875rem;
  padding-bottom: 0.31875rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: #464855;
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #464855;
}
.navbar-light .navbar-nav .nav-link {
  color: #6b6f82;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #626e82;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: #F4F5FA;
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: #464855;
}
.navbar-light .navbar-toggler {
  color: #6b6f82;
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%236b6f82' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: #6b6f82;
}
.navbar-light .navbar-text a {
  color: #464855;
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: #464855;
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: white;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.9);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: white;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: white;
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 0.35rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}
.card-title {
  margin-bottom: 1.5rem;
}
.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}
.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.card-header:first-child {
  border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.35rem - 1px) calc(0.35rem - 1px);
}
.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.5rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(0.35rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.35rem - 1px);
  border-bottom-left-radius: calc(0.35rem - 1px);
}
.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 0rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #98a4b8;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6b6f82;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6b6f82;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #5059e5;
  background-color: #fff;
  border: 1px solid #626e82;
}
.page-link:hover {
  z-index: 2;
  color: #1e29ca;
  text-decoration: none;
  background-color: #F4F5FA;
  border-color: #626e82;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #666ee8;
  border-color: #666ee8;
}
.page-item.disabled .page-link {
  color: #6b6f82;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #626e82;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.25;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.21rem;
  border-bottom-left-radius: 0.21rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.21rem;
  border-bottom-right-radius: 0.21rem;
}
.badge {
  display: inline-block;
  padding: 0.35em 0.4em;
  font-size: 85%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #666ee8;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #3a44e1;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 110, 232, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6b6f82;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545766;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(107, 111, 130, 0.5);
}
.badge-success {
  color: #2a2e30;
  background-color: #28d094;
}
a.badge-success:hover, a.badge-success:focus {
  color: #2a2e30;
  background-color: #20a576;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 208, 148, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #1e9ff2;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #0c84d1;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 159, 242, 0.5);
}
.badge-warning {
  color: #2a2e30;
  background-color: #ff9149;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #2a2e30;
  background-color: #ff7216;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 145, 73, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #ff4961;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #ff1635;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 73, 97, 0.5);
}
.badge-light {
  color: #2a2e30;
  background-color: #babfc7;
}
a.badge-light:hover, a.badge-light:focus {
  color: #2a2e30;
  background-color: #9ea5b0;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(186, 191, 199, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #464855;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #2f3039;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 72, 85, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #98a4b8;
  border-radius: 0.35rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3.5rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1rem;
  color: inherit;
}
.alert-primary {
  color: #353979;
  background-color: #e0e2fa;
  border-color: #d4d6f9;
}
.alert-primary hr {
  border-top-color: #bec1f6;
}
.alert-primary .alert-link {
  color: #252856;
}
.alert-secondary {
  color: #383a44;
  background-color: #e1e2e6;
  border-color: #d6d7dc;
}
.alert-secondary hr {
  border-top-color: #c8cad0;
}
.alert-secondary .alert-link {
  color: #212228;
}
.alert-success {
  color: #156c4d;
  background-color: #d4f6ea;
  border-color: #c3f2e1;
}
.alert-success hr {
  border-top-color: #aeedd7;
}
.alert-success .alert-link {
  color: #0d412f;
}
.alert-info {
  color: #10537e;
  background-color: #d2ecfc;
  border-color: #c0e4fb;
}
.alert-info hr {
  border-top-color: #a8daf9;
}
.alert-info .alert-link {
  color: #0a3551;
}
.alert-warning {
  color: #854b26;
  background-color: #ffe9db;
  border-color: #ffe0cc;
}
.alert-warning hr {
  border-top-color: #ffd1b3;
}
.alert-warning .alert-link {
  color: #5d351b;
}
.alert-danger {
  color: #852632;
  background-color: #ffdbdf;
  border-color: #ffccd3;
}
.alert-danger hr {
  border-top-color: #ffb3bd;
}
.alert-danger .alert-link {
  color: #5d1b23;
}
.alert-light {
  color: #616367;
  background-color: #f1f2f4;
  border-color: #ecedef;
}
.alert-light hr {
  border-top-color: #dee0e3;
}
.alert-light .alert-link {
  color: #484a4d;
}
.alert-dark {
  color: #24252c;
  background-color: #dadadd;
  border-color: #cbcccf;
}
.alert-dark hr {
  border-top-color: #bebfc3;
}
.alert-dark .alert-link {
  color: #0d0d10;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #EEE;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #666ee8;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #4e5154;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #4e5154;
  text-decoration: none;
  background-color: #F4F5FA;
}
.list-group-item-action:active {
  color: #6b6f82;
  background-color: #98a4b8;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 1.25rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #E4E7ED;
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6b6f82;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #666ee8;
  border-color: #666ee8;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.list-group-item-primary {
  color: #353979;
  background-color: #d4d6f9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #353979;
  background-color: #bec1f6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #353979;
  border-color: #353979;
}
.list-group-item-secondary {
  color: #383a44;
  background-color: #d6d7dc;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383a44;
  background-color: #c8cad0;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383a44;
  border-color: #383a44;
}
.list-group-item-success {
  color: #156c4d;
  background-color: #c3f2e1;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #156c4d;
  background-color: #aeedd7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #156c4d;
  border-color: #156c4d;
}
.list-group-item-info {
  color: #10537e;
  background-color: #c0e4fb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #10537e;
  background-color: #a8daf9;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #10537e;
  border-color: #10537e;
}
.list-group-item-warning {
  color: #854b26;
  background-color: #ffe0cc;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #854b26;
  background-color: #ffd1b3;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #854b26;
  border-color: #854b26;
}
.list-group-item-danger {
  color: #852632;
  background-color: #ffccd3;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #852632;
  background-color: #ffb3bd;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #852632;
  border-color: #852632;
}
.list-group-item-light {
  color: #616367;
  background-color: #ecedef;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #616367;
  background-color: #dee0e3;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #616367;
  border-color: #616367;
}
.list-group-item-dark {
  color: #24252c;
  background-color: #cbcccf;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #24252c;
  background-color: #bebfc3;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #24252c;
  border-color: #24252c;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6b6f82;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.35rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #626e82;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.45;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #626e82;
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.35rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.35rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.35rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.35rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #464855;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.35rem - 1px);
  border-top-right-radius: calc(0.35rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #6b6f82;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #666ee8 !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #3a44e1 !important;
}
.bg-secondary {
  background-color: #6b6f82 !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545766 !important;
}
.bg-success {
  background-color: #28d094 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #20a576 !important;
}
.bg-info {
  background-color: #1e9ff2 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0c84d1 !important;
}
.bg-warning {
  background-color: #ff9149 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ff7216 !important;
}
.bg-danger {
  background-color: #ff4961 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff1635 !important;
}
.bg-light {
  background-color: #babfc7 !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #9ea5b0 !important;
}
.bg-dark {
  background-color: #464855 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #2f3039 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #626e82 !important;
}
.border-top {
  border-top: 1px solid #626e82 !important;
}
.border-right {
  border-right: 1px solid #626e82 !important;
}
.border-bottom {
  border-bottom: 1px solid #626e82 !important;
}
.border-left {
  border-left: 1px solid #626e82 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #666ee8 !important;
}
.border-secondary {
  border-color: #6b6f82 !important;
}
.border-success {
  border-color: #28d094 !important;
}
.border-info {
  border-color: #1e9ff2 !important;
}
.border-warning {
  border-color: #ff9149 !important;
}
.border-danger {
  border-color: #ff4961 !important;
}
.border-light {
  border-color: #babfc7 !important;
}
.border-dark {
  border-color: #464855 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.21rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.35rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1038;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1038;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 1rem !important;
}
.mt-1,
.my-1 {
  margin-top: 1rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 1rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 1rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 1rem !important;
}
.m-2 {
  margin: 1.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 1.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 1.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 1.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 1.5rem !important;
}
.m-3 {
  margin: 3rem !important;
}
.mt-3,
.my-3 {
  margin-top: 3rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 3rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 3rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 3rem !important;
}
.m-4 {
  margin: 3.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 3.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 3.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 3.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 3.5rem !important;
}
.m-5 {
  margin: 4rem !important;
}
.mt-5,
.my-5 {
  margin-top: 4rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 4rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 4rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 4rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 1rem !important;
}
.pt-1,
.py-1 {
  padding-top: 1rem !important;
}
.pr-1,
.px-1 {
  padding-right: 1rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 1rem !important;
}
.pl-1,
.px-1 {
  padding-left: 1rem !important;
}
.p-2 {
  padding: 1.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 1.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 1.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 1.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 1.5rem !important;
}
.p-3 {
  padding: 3rem !important;
}
.pt-3,
.py-3 {
  padding-top: 3rem !important;
}
.pr-3,
.px-3 {
  padding-right: 3rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 3rem !important;
}
.pl-3,
.px-3 {
  padding-left: 3rem !important;
}
.p-4 {
  padding: 3.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 3.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 3.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 3.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 3.5rem !important;
}
.p-5 {
  padding: 4rem !important;
}
.pt-5,
.py-5 {
  padding-top: 4rem !important;
}
.pr-5,
.px-5 {
  padding-right: 4rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 4rem !important;
}
.pl-5,
.px-5 {
  padding-left: 4rem !important;
}
.m-n1 {
  margin: -1rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -1rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -1rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -1rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -1rem !important;
}
.m-n2 {
  margin: -1.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -1.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -1.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -1.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -1.5rem !important;
}
.m-n3 {
  margin: -3rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -3rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -3rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -3rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -3rem !important;
}
.m-n4 {
  margin: -3.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -3.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -3.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -3.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -3.5rem !important;
}
.m-n5 {
  margin: -4rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -4rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -4rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -4rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -4rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 1rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 1rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 1rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 1rem !important;
  }

  .m-sm-2 {
    margin: 1.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 1.5rem !important;
  }

  .m-sm-3 {
    margin: 3rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 3rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 3rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 3rem !important;
  }

  .m-sm-4 {
    margin: 3.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 3.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 3.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 3.5rem !important;
  }

  .m-sm-5 {
    margin: 4rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 4rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 4rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 4rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 4rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 1rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 1rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 1rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 1rem !important;
  }

  .p-sm-2 {
    padding: 1.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 1.5rem !important;
  }

  .p-sm-3 {
    padding: 3rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 3rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 3rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 3rem !important;
  }

  .p-sm-4 {
    padding: 3.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 3.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 3.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 3.5rem !important;
  }

  .p-sm-5 {
    padding: 4rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 4rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 4rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 4rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 4rem !important;
  }

  .m-sm-n1 {
    margin: -1rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -1rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -1rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -1rem !important;
  }

  .m-sm-n2 {
    margin: -1.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n3 {
    margin: -3rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -3rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -3rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -3rem !important;
  }

  .m-sm-n4 {
    margin: -3.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -3.5rem !important;
  }

  .m-sm-n5 {
    margin: -4rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -4rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -4rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -4rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 1rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 1rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 1rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 1rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 1rem !important;
  }

  .m-md-2 {
    margin: 1.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 1.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 1.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 1.5rem !important;
  }

  .m-md-3 {
    margin: 3rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 3rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 3rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 3rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 3rem !important;
  }

  .m-md-4 {
    margin: 3.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 3.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 3.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 3.5rem !important;
  }

  .m-md-5 {
    margin: 4rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 4rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 4rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 4rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 4rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 1rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 1rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 1rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 1rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 1rem !important;
  }

  .p-md-2 {
    padding: 1.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 1.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 1.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 1.5rem !important;
  }

  .p-md-3 {
    padding: 3rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 3rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 3rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 3rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 3rem !important;
  }

  .p-md-4 {
    padding: 3.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 3.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 3.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 3.5rem !important;
  }

  .p-md-5 {
    padding: 4rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 4rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 4rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 4rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 4rem !important;
  }

  .m-md-n1 {
    margin: -1rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -1rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -1rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -1rem !important;
  }

  .m-md-n2 {
    margin: -1.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -1.5rem !important;
  }

  .m-md-n3 {
    margin: -3rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -3rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -3rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -3rem !important;
  }

  .m-md-n4 {
    margin: -3.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -3.5rem !important;
  }

  .m-md-n5 {
    margin: -4rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -4rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -4rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -4rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 1rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 1rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 1rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 1rem !important;
  }

  .m-lg-2 {
    margin: 1.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 1.5rem !important;
  }

  .m-lg-3 {
    margin: 3rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 3rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 3rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 3rem !important;
  }

  .m-lg-4 {
    margin: 3.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 3.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 3.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 3.5rem !important;
  }

  .m-lg-5 {
    margin: 4rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 4rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 4rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 4rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 4rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 1rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 1rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 1rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 1rem !important;
  }

  .p-lg-2 {
    padding: 1.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 1.5rem !important;
  }

  .p-lg-3 {
    padding: 3rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 3rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 3rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 3rem !important;
  }

  .p-lg-4 {
    padding: 3.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 3.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 3.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 3.5rem !important;
  }

  .p-lg-5 {
    padding: 4rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 4rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 4rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 4rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 4rem !important;
  }

  .m-lg-n1 {
    margin: -1rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -1rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -1rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -1rem !important;
  }

  .m-lg-n2 {
    margin: -1.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n3 {
    margin: -3rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -3rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -3rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -3rem !important;
  }

  .m-lg-n4 {
    margin: -3.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -3.5rem !important;
  }

  .m-lg-n5 {
    margin: -4rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -4rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -4rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -4rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 1rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 1rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 1rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 1rem !important;
  }

  .m-xl-2 {
    margin: 1.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 1.5rem !important;
  }

  .m-xl-3 {
    margin: 3rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 3rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 3rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 3rem !important;
  }

  .m-xl-4 {
    margin: 3.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 3.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 3.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 3.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 3.5rem !important;
  }

  .m-xl-5 {
    margin: 4rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 4rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 4rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 4rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 4rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 1rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 1rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 1rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 1rem !important;
  }

  .p-xl-2 {
    padding: 1.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 1.5rem !important;
  }

  .p-xl-3 {
    padding: 3rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 3rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 3rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 3rem !important;
  }

  .p-xl-4 {
    padding: 3.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 3.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 3.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 3.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 3.5rem !important;
  }

  .p-xl-5 {
    padding: 4rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 4rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 4rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 4rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 4rem !important;
  }

  .m-xl-n1 {
    margin: -1rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -1rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -1rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -1rem !important;
  }

  .m-xl-n2 {
    margin: -1.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n3 {
    margin: -3rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -3rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -3rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -3rem !important;
  }

  .m-xl-n4 {
    margin: -3.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -3.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -3.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -3.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -3.5rem !important;
  }

  .m-xl-n5 {
    margin: -4rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -4rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -4rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -4rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -4rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #666ee8 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #232fde !important;
}
.text-secondary {
  color: #6b6f82 !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #484b58 !important;
}
.text-success {
  color: #28d094 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #1c9066 !important;
}
.text-info {
  color: #1e9ff2 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #0b75b9 !important;
}
.text-warning {
  color: #ff9149 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #fc6300 !important;
}
.text-danger {
  color: #ff4961 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #fc0021 !important;
}
.text-light {
  color: #babfc7 !important;
}
a.text-light:hover, a.text-light:focus {
  color: #9098a5 !important;
}
.text-dark {
  color: #464855 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #23242b !important;
}
.text-body {
  color: #6b6f82 !important;
}
.text-muted {
  color: #6b6f82 !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #626e82 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #626e82;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #626e82;
  }
}
a:focus {
  outline: none;
}
.font-small-1 {
  font-size: 0.7rem !important;
}
.font-small-2 {
  font-size: 0.8rem !important;
}
.font-small-3 {
  font-size: 0.9rem !important;
}
.font-medium-1 {
  font-size: 1.1rem !important;
}
.font-medium-2 {
  font-size: 1.2rem !important;
}
.font-medium-3 {
  font-size: 1.3rem !important;
}
.font-medium-4 {
  font-size: 1.4rem !important;
}
.font-medium-5 {
  font-size: 1.5rem !important;
}
.font-large-1 {
  font-size: 2rem !important;
}
.font-large-2 {
  font-size: 3rem !important;
}
.font-large-3 {
  font-size: 4rem !important;
}
.font-large-4 {
  font-size: 5rem !important;
}
.font-large-5 {
  font-size: 6rem !important;
}
.text-bold-300 {
  font-weight: 300;
}
.text-bold-400 {
  font-weight: 400;
}
.text-bold-500 {
  font-weight: 500;
}
.text-bold-600 {
  font-weight: 600;
}
.text-bold-700 {
  font-weight: 700;
}
.text-italic {
  font-style: italic;
}
.text-highlight {
  padding: 4px 6px;
}
ol li, ul li, dl li {
  line-height: 1.8;
}
code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #F74B5C;
  background-color: #f2f3f5;
  border-radius: 0.25rem;
}
pre {
  background-color: #f7f7f9;
}
pre code {
  background-color: transparent !important;
}
.bd-example-row .row + .row {
  margin-top: 1rem;
}
.bd-example-row .row > .col,
.bd-example-row .row > [class^=col-] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
.bd-example-row .flex-items-top,
.bd-example-row .flex-items-middle,
.bd-example-row .flex-items-bottom {
  min-height: 6rem;
  background-color: rgba(255, 0, 0, 0.1);
}
.bd-example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1);
}
.bd-highlight {
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.15);
}
.example-container {
  width: 800px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.example-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.example-content-main {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .example-content-main {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .example-content-main {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
.example-content-secondary {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .example-content-secondary {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .example-content-secondary {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.table-white-space th, .table-white-space td {
  white-space: nowrap;
}
.table-borderless td, .table-borderless th {
  border: none;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e3ebf3;
  border-top: 1px solid #e3ebf3;
}
.table-bordered th, .table-bordered td {
  border: 1px solid #e3ebf3;
}
.table th, .table td {
  border-bottom: 1px solid #e3ebf3;
}
.table-bordered {
  border: 1px solid #e3ebf3;
}
.table-inverse {
  color: #eceeef;
  background-color: #00A5A8;
}
.table.table-column th, .table.table-column td {
  border: none;
  border-left: 1px solid #e3ebf3;
}
.table.table-column th:first-child, .table.table-column td:first-child {
  border-left: none;
}
.table th, .table td {
  padding: 0.75rem 2rem;
}
.table.table-xl th, .table.table-xl td {
  padding: 1.25rem 2rem;
}
.table.table-lg th, .table.table-lg td {
  padding: 0.9rem 2rem;
}
.table.table-de th, .table.table-de td {
  padding: 0.75rem 2rem;
}
.table.table-sm th, .table.table-sm td {
  padding: 0.6rem 2rem;
}
.table.table-xs th, .table.table-xs td {
  padding: 0.4rem 2rem;
}
/*
* Table sizing
*/
.table-borderless thead th {
  border-top: 1px solid #e3ebf3;
}
.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th {
  border: 0;
}
.table > thead > tr.border-solid > th {
  border-bottom-width: 2px;
}
.table > thead > tr.border-double > th {
  border-bottom-width: 4px;
  border-bottom-style: double;
}
.table > tbody > tr.border-dashed > td {
  border-top-style: dashed;
}
.border-custom-color td {
  border-top: inherit;
  border-bottom: inherit;
}
.handsontable .ht_master .wtHolder {
  width: auto !important;
  height: auto !important;
}
#hot-display-license-info {
  display: none;
}
form {
  /* .form-body{
      overflow: hidden;
  } */
}
form label {
  color: #2b335e;
}
form .form-group {
  margin-bottom: 1.5rem;
}
form .form-control {
  border: 1px solid #cacfe7;
  color: #3b4781;
}
form .form-control::-webkit-input-placeholder {
  color: #aeb5da;
}
form .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #aeb5da;
}
form .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #aeb5da;
}
form .form-control:-ms-input-placeholder {
  color: #aeb5da;
}
form .form-section {
  color: #2c343b;
  line-height: 3rem;
  margin-bottom: 20px;
  border-bottom: 1px solid #2c343b;
}
form .form-section i {
  font-size: 20px;
  margin-left: 5px;
  margin-right: 10px;
}
form .form-actions {
  border-top: 1px solid #d1d5ea;
  padding: 20px 0;
  margin-top: 20px;
}
form .form-actions.filled {
  background-color: #F4F5FA;
}
form .form-actions.center {
  text-align: center;
}
form .form-actions.right {
  text-align: right;
}
form .form-actions.top {
  border-top: 0;
  border-bottom: 1px solid #d1d5ea;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  form .form-actions .buttons-group {
    float: left !important;
    margin-bottom: 10px;
  }
}
@media (min-width: 576px) {
  form.form-horizontal .form-group .label-control {
    text-align: right;
  }
}
form.row-separator .form-group {
  margin: 0;
  border-bottom: 1px solid #e9ebf5;
}
form.row-separator .form-group .label-control {
  padding-top: 1.5rem;
}
form.row-separator .form-group > div {
  padding: 1.2rem;
  padding-right: 0;
}
form.row-separator .form-group.last {
  border-bottom: 0;
}
form.form-bordered .form-group {
  margin: 0;
  border-bottom: 1px solid #e9ebf5;
}
form.form-bordered .form-group .label-control {
  padding-top: 1.5rem;
}
form.form-bordered .form-group > div {
  padding: 1.2rem;
  padding-right: 0;
  border-left: 1px solid #e9ebf5;
}
form.form-bordered .form-group.last {
  border-bottom: 0;
}
form.striped-rows .form-group {
  margin: 0;
}
form.striped-rows .form-group .label-control {
  padding-top: 1.5rem;
}
form.striped-rows .form-group > div {
  padding: 1.2rem;
  padding-right: 0;
}
form.striped-rows .form-group:nth-child(even) {
  background-color: #F4F5FA;
}
form.striped-labels .form-group {
  margin: 0;
}
form.striped-labels .form-group .label-control {
  padding-top: 1.5rem;
}
form.striped-labels .form-group > div {
  padding: 1.2rem;
  padding-right: 0;
  background-color: white;
}
form.striped-labels .form-group:nth-child(even) {
  background-color: #F4F5FA;
}
form .custom-control-indicator {
  width: 1.1rem;
  height: 1.075rem;
  line-height: 1.05rem;
  top: 0.15rem;
  left: 0;
}
form .custom-control-indicator + .custom-control-description {
  margin-left: 1rem;
}
select.form-control {
  padding-top: 0;
  padding-bottom: 0;
}
/*Bootstrap Enhance */
.custom-checkbox {
  margin-bottom: 0;
}
.custom-checkbox .custom-control-input:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(30, 159, 242, 0.5);
}
.custom-checkbox input:disabled:checked ~ .custom-control-indicator {
  opacity: 0.5;
}
.custom-checkbox input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
}
.custom-control-input > input:focus ~ .custom-control-indicator {
  padding: 0.51rem;
}
.custom-control-indicator {
  width: 1.1rem;
  height: 1.075rem;
  line-height: 1.05rem;
  top: 0.15rem;
}
.custom-control-indicator + .custom-control-description {
  margin-left: 1rem;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #ECEFF1;
}
.input-group-addon {
  background-color: #ECEFF1;
  border-color: #BABFC7;
}
.input-group-text {
  padding: 0.4rem 1rem;
}
.custom-control {
  min-height: auto;
}
.checkbox-input-group .input-group .skin.skin-square, .checkbox-input-group .input-group .skin-polaris.skin, .radio-input-group .input-group .skin.skin-square, .radio-input-group .input-group .skin-polaris.skin {
  height: 16px;
  width: 22px;
}
.checkbox-input-group .input-group .skin.skin-square .icheckbox_square-red, .checkbox-input-group .input-group .skin-polaris.skin .icheckbox_square-red, .radio-input-group .input-group .skin.skin-square .icheckbox_square-red, .radio-input-group .input-group .skin-polaris.skin .icheckbox_square-red {
  top: -3px;
}
.checkbox-input-group .input-group .skin.skin-square .iradio_polaris, .checkbox-input-group .input-group .skin-polaris.skin .iradio_polaris, .radio-input-group .input-group .skin.skin-square .iradio_polaris, .radio-input-group .input-group .skin-polaris.skin .iradio_polaris {
  top: -7px;
}
.switchery-input-group .input-group .input-group-text {
  padding: 0.2rem 1rem;
}
.custom-control-label::before {
  width: 1.1rem;
  height: 1.1rem;
}
.custom-control-label::after {
  width: 1.1rem;
}
.btn.btn-square {
  border-radius: 0;
}
.btn.btn-round {
  border-radius: 2rem;
}
.btn:focus, .btn.focus, .btn:active, .btn.active {
  outline: none;
  box-shadow: none !important;
}
.btn.btn-icon i {
  font-size: 1.1rem;
}
.btn.btn-icon.btn-pure {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.btn.btn-icon.btn-pure i {
  font-size: 1.25rem;
}
.btn.btn-social, .btn.btn-social-icon {
  padding: 0.7rem 0.25rem 0.85rem 3.75rem;
}
.btn-min-width {
  min-width: 8.5rem;
}
.color-box {
  width: 100%;
  height: 2.75rem;
  border-radius: 0.25rem;
}
.btn-float {
  padding: 15px;
  white-space: normal;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.btn-float.btn-link {
  padding: 10px;
}
.btn-float i {
  display: block;
  margin: 0;
  top: 0;
}
.btn-float.btn-float-lg i, .btn-float.btn-float-lg span {
  font-size: 2rem;
}
.btn-float.btn-float-lg i + span {
  font-size: 1.1rem;
}
.btn-float > i + span {
  display: block;
  padding-top: 10px;
  margin-bottom: -6px;
}
.collapse-icon .card-header {
  position: relative;
}
.collapse-icon a[data-toggle=collapse]:after {
  position: absolute;
  top: 48%;
  right: 20px;
  margin-top: -8px;
  font-family: "feather";
  content: "−";
  transition: all 300ms linear 0s;
}
.collapse-icon a[data-toggle=collapse]:before {
  position: absolute;
  top: 48%;
  right: 20px;
  margin-top: -8px;
  font-family: "feather";
  content: "+";
  transition: all 300ms linear 0s;
}
.collapse-icon.left a {
  padding-left: 28px;
}
.collapse-icon.left a:before, .collapse-icon.left a:after {
  left: 20px;
  right: auto;
}
.collapse-icon a[aria-expanded=true]:before {
  opacity: 0;
}
.collapse-icon a[aria-expanded=false]:after {
  opacity: 0;
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=true]:before {
  transform: rotate(180deg);
}
.collapse-icon.accordion-icon-rotate a[aria-expanded=false]:after {
  transform: rotate(-180deg);
}
.header-navbar .navbar-container .mega-dropdown-menu .collapse-icon a[data-toggle=collapse]:after {
  margin-top: -16px;
}
.header-navbar .navbar-container .mega-dropdown-menu .collapse-icon a[data-toggle=collapse]:before {
  margin-top: -16px;
}
.dropdown.dropdown-demo {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown .dropdown-menu {
  border: 1px solid #E4E5EC;
  border-radius: 0.35rem;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transform: scale(1, 0);
  transition: all 0.2s linear;
  margin: -0.1rem 0 0;
  box-shadow: 0px 5px 75px 2px rgba(64, 70, 74, 0.2);
  min-width: 11rem;
}
.dropdown .dropdown-menu .dropdown-header {
  padding: 10px 20px;
  margin-top: 10px;
  text-transform: uppercase;
  color: #626e82;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 10px 20px;
  width: 100%;
}
.dropdown .dropdown-menu .dropdown-item:active a, .dropdown .dropdown-menu .dropdown-item.active a {
  color: #fff;
}
.dropdown .dropdown-divider {
  border: 1px solid #E4E5EC;
}
.dropdown i {
  margin-right: 0.5rem;
}
.dropdown .dropdown-menu {
  border: 1px solid #E4E5EC;
  border-radius: 0.35rem;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  transform: scale(1, 0);
  transition: all 0.2s linear;
  margin: -0.1rem 0 0;
  box-shadow: 0px 5px 75px 2px rgba(64, 70, 74, 0.2) !important;
  min-width: 11rem;
}
.dropdown .dropdown-menu .dropdown-header {
  padding: 10px 20px;
  margin-top: 10px;
  text-transform: uppercase;
  color: #626e82;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 10px 20px;
  width: 100%;
}
.dropdown .dropdown-menu .dropdown-item:active a, .dropdown .dropdown-menu .dropdown-item.active a {
  color: #fff;
}
.show > .dropdown-menu {
  transform: scale(1, 1);
  opacity: 1;
  display: block;
}
.dropdown-toggle::after {
  font-size: 0.8rem;
  font-family: "Line Awesome Free";
  content: "" !important;
  border: none !important;
  position: relative;
  top: 0px;
  right: 0px;
  padding: 0 2px 0 6px;
  margin: 0 0.3em 0 0;
  vertical-align: 0;
}
.dropdown-toggle.nav-hide-arrow::after {
  display: none;
}
.dropdown-toggle:focus {
  outline: 0;
}
.navbar-horizontal .dropdown-menu .dropdown-submenu > a:after, .navbar-horizontal .dropdown-menu .dropdown-submenu > button:after {
  font-size: 0.85rem;
  right: 2px;
}
.navbar-horizontal .dropdown-toggle::after {
  top: 14px !important;
}
.dropdown-menu-right {
  right: 0;
}
.dropdown-menu {
  box-shadow: none;
}
.dropdown-menu .dropdown-submenu {
  position: relative;
}
.dropdown-menu .dropdown-submenu:hover .dropdown-menu {
  display: block;
}
.dropdown-menu .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-menu .dropdown-submenu > .dropdown-menu::before {
  box-shadow: none;
}
.dropdown-menu .dropdown-submenu > .dropdown-menu.open-left {
  left: auto;
  right: 100%;
}
.dropdown-menu .dropdown-submenu > a:after, .dropdown-menu .dropdown-submenu > button:after {
  font-family: "LineAwesome";
  content: "" !important;
  right: 15px;
  font-size: 1rem;
  float: right;
  border: none;
  position: absolute;
}
.dropdown-menu .dropdown-submenu :hover > a:after, .dropdown-menu .dropdown-submenu :hover > button:after {
  border-left-color: #555;
}
.dropdown-menu .dropdown-submenu .pull-left {
  float: none;
}
.dropdown-menu .dropdown-submenu .pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.dropdown-header {
  text-transform: uppercase;
}
.dropdown-header.highlight {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
.btn-secondary ~ .dropdown-menu .dropdown-item.active {
  background-color: #cccccc;
}
.btn-primary ~ .dropdown-menu .dropdown-item.active {
  background-color: #666ee8;
}
.btn-success ~ .dropdown-menu .dropdown-item.active {
  background-color: #28d094;
}
.btn-danger ~ .dropdown-menu .dropdown-item.active {
  background-color: #ff4961;
}
.btn-info ~ .dropdown-menu .dropdown-item.active {
  background-color: #1e9ff2;
}
.btn-warning ~ .dropdown-menu .dropdown-item.active {
  background-color: #ff9149;
}
.dropdown-menu.arrow {
  margin-top: 12px;
}
.dropdown-menu.arrow:after, .dropdown-menu.arrow:before {
  position: absolute;
  left: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-top-width: 0;
}
.dropdown-menu.arrow:before {
  top: -7px;
  border-bottom-color: #b3b3b3;
}
.dropdown-menu.arrow:after {
  top: -6px;
  border-bottom-color: #fff;
}
.dropdown-menu .arrow-left {
  margin-left: 7px !important;
}
.dropdown-menu .arrow-left:after, .dropdown-menu .arrow-left:before {
  position: absolute;
  top: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-left-width: 0;
}
.dropdown-menu .arrow-left:before {
  left: -8px;
  border-right-color: #b3b3b3;
}
.dropdown-menu .arrow-left:after {
  left: -7px;
  border-right-color: #fff;
}
.dropdown-menu .arrow-right {
  margin-right: 7px !important;
}
.dropdown-menu .arrow-right:after, .dropdown-menu .arrow-right:before {
  position: absolute;
  top: 10px;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border: 7px solid transparent;
  border-right-width: 0;
}
.dropdown-menu .arrow-right:before {
  right: -7px;
  border-left-color: #b3b3b3;
}
.dropdown-menu .arrow-right:after {
  right: -6px;
  border-left-color: #fff;
}
.dropup .dropdown-toggle::after {
  content: "" !important;
}
.dropup .dropdown-menu {
  top: auto;
}
.dropup .dropdown-menu.arrow {
  margin-bottom: 12px;
}
.dropup .dropdown-menu.arrow:after, .dropup .dropdown-menu.arrow:before {
  top: auto;
  border-top-width: 7px;
  border-bottom-width: 0;
}
.dropup .dropdown-menu.arrow:before {
  bottom: -8px;
  border-top-color: #b3b3b3;
}
.dropup .dropdown-menu.arrow:after {
  bottom: -6px;
  border-top-color: #fff;
}
.dropup .dropdown-submenu .dropdown-menu {
  bottom: auto;
  top: 0;
}
.dropdown-menu-xl a,
.dropdown-menu-xl button {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  font-size: 1.2rem;
  line-height: 1.43;
}
.dropdown-menu-lg a,
.dropdown-menu-lg button {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.dropdown-menu-sm a,
.dropdown-menu-sm button {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 0.86rem;
  line-height: 1.67;
}
.dropdown-item.buttons-columnVisibility.active {
  color: #000;
}
.drilldown-menu .dropdown-item.active.hover, .drilldown-menu .dropdown-item.active:hover, .drilldown-menu .dropdown-item:active.hover, .drilldown-menu .dropdown-item:active:hover {
  color: #fff;
}
.selectBox-arrow-light .selectboxit-default-arrow {
  border-top-color: #fff;
}
/* ===============================================================================================
    File Name: navbar.scss
    Description: Contain header navigation bar, vertical main navigation bar and
    horiznotal main navigation bar related SCSS.
    ----------------------------------------------------------------------------------------------
    Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	 Version: 3.0
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
================================================================================================*/
.navbar-dark .hamburger-inner,
.navbar-dark .hamburger-inner::before,
.navbar-dark .hamburger-inner::after {
  background-color: #fff;
}
.header-navbar {
  padding: 0px;
  min-height: 5rem;
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  transition: 300ms ease all;
  /* For sm screen*/
}
.header-navbar.navbar-static-top {
  z-index: 1038;
}
.header-navbar .navbar-wrapper {
  width: 100%;
}
.header-navbar.navbar-border {
  border-bottom: 1px solid #e4e7ed;
}
.header-navbar.navbar-dark.navbar-border {
  border-bottom: 1px solid #8596b5;
}
.header-navbar.navbar-shadow {
  box-shadow: 0px 2px 30px 2px rgba(0, 0, 0, 0.1);
}
.header-navbar.navbar-without-dd-arrow .nav-link.dropdown-toggle::after {
  display: none;
}
.header-navbar.navbar-brand-center .navbar-header {
  width: 192px;
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0;
  margin: 0;
  transform: translate(-50%, 0);
  z-index: 999;
}
.header-navbar .navbar-header {
  height: 100%;
  width: 260px;
  height: 5.1rem;
  float: left;
  position: relative;
  padding: 0rem 0.85rem;
  transition: 300ms ease all;
}
.header-navbar .navbar-header .navbar-brand {
  padding: 18px 0px;
  margin-right: 0;
}
.header-navbar .navbar-header .navbar-brand .brand-logo {
  width: 36px;
}
.header-navbar .navbar-header .navbar-brand .brand-text {
  display: inline;
  padding-left: 6px;
  font-weight: 500;
  vertical-align: middle;
}
.header-navbar .navbar-container {
  padding: 0rem 18px;
  height: 5rem;
  transition: 300ms ease all;
  background: inherit;
}
.header-navbar .navbar-container ul.nav li > a.nav-link {
  padding: 1.9rem 1rem;
  font-size: 1.15rem;
}
.header-navbar .navbar-container ul.nav li > a.nav-link i.flag-icon {
  margin-right: 0.5rem;
}
.header-navbar .navbar-container ul.nav li a.dropdown-user-link {
  padding: 1.2rem 1rem;
  line-height: 23px;
}
.header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name {
  display: inline-block;
  margin-bottom: 0.4rem;
  margin-left: 0.2rem;
}
.header-navbar .navbar-container ul.nav li a.menu-toggle {
  padding: 1.7rem 1rem 1.6rem 1rem;
}
.header-navbar .navbar-container ul.nav li a.menu-toggle i {
  font-size: 1.6rem;
}
.header-navbar .navbar-container ul.nav li a.nav-link-label {
  padding: 1.7rem 1rem 1.6rem 1rem;
  height: 100%;
}
.header-navbar .navbar-container ul.nav li a.dropdown-user-link .avatar {
  margin-right: 0.5rem;
  width: 36px;
}
.header-navbar .navbar-container ul.nav li a.nav-link-search,
.header-navbar .navbar-container ul.nav li a.nav-link-expand {
  padding: 1.7rem 1rem 1.7rem 1rem;
}
.header-navbar .navbar-container ul.nav li div.input-group {
  padding: 0.7rem 1rem;
}
.header-navbar .navbar-container ul.nav li i.ficon {
  font-size: 1.5rem;
}
.header-navbar .navbar-container ul.nav li .media-list {
  max-height: 18.2rem;
  top: -20px;
}
.header-navbar .navbar-container ul.nav li .scrollable-container {
  position: relative;
}
.header-navbar .navbar-container .dropdown-menu-media {
  width: 24rem;
}
.header-navbar .navbar-container .dropdown-menu-media .media-list .media {
  padding: 1rem;
  border: none;
  border-bottom: 1px solid #E4E5EC;
}
.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-header {
  border-bottom: 1px solid #E4E5EC;
}
.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer {
  position: relative;
  top: -20px;
}
.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer a {
  padding: 0.3rem;
  border-top: 1px solid #E4E5EC;
  margin-bottom: -20px;
}
.header-navbar.navbar-without-menu .navbar-container {
  margin-left: 0;
}
.header-navbar .nav-item + .nav-item {
  margin-left: 0rem;
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-header {
    width: 100% !important;
    padding: 0.5rem 1rem;
    position: relative;
  }
  .header-navbar .navbar-header .menu-toggle {
    top: 2px;
    position: relative;
  }
  .header-navbar .navbar-header .open-navbar-container i {
    font-size: 1.8rem;
  }
  .header-navbar .navbar-header .navbar-brand {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
  }
  .header-navbar.navbar-with-menu .navbar-container {
    width: 100%;
    display: table;
    background: #fff;
    padding: 0rem 1rem;
    margin: 0;
    height: auto;
  }
}
/* Modern menu For md screen*/
@media (max-width: 991.98px) {
  [data-menu=vertical-menu-modern] .header-navbar .navbar-header {
    width: 100% !important;
    padding: 0.5rem 1rem;
    position: relative;
  }
  [data-menu=vertical-menu-modern] .header-navbar .navbar-header .menu-toggle {
    top: 2px;
    position: relative;
  }
  [data-menu=vertical-menu-modern] .header-navbar .navbar-header .open-navbar-container i {
    font-size: 1.8rem;
  }
  [data-menu=vertical-menu-modern] .header-navbar .navbar-header .navbar-brand {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
  }
  [data-menu=vertical-menu-modern] .header-navbar.navbar-with-menu .navbar-container {
    width: 100%;
    display: table;
    background: #fff;
    padding: 0rem 1rem;
    margin: 0;
    height: auto;
  }
  [data-menu=vertical-menu-modern] .navbar-dark .navbar-header .navbar-nav .nav-link,
[data-menu=vertical-menu-modern] .navbar-semi-dark .navbar-header .navbar-nav .nav-link {
    color: #fff;
  }
  [data-menu=vertical-menu-modern] .navbar-dark .navbar-container .navbar-nav .nav-link,
[data-menu=vertical-menu-modern] .navbar-semi-dark .navbar-container .navbar-nav .nav-link {
    color: #2c343b;
  }
  [data-menu=vertical-menu-modern] .navbar-light .navbar-header .navbar-nav .nav-link {
    color: #2c343b;
  }
  [data-menu=vertical-menu-modern] .navbar-header .navbar-nav .open-navbar-container,
[data-menu=vertical-menu-modern] .navbar-header .navbar-nav .nav-menu-main {
    padding: 1rem;
  }
}
.navbar-light {
  background: #fff;
}
.navbar-light.navbar-horizontal {
  background: #fff;
}
.navbar-light .navbar-nav li {
  line-height: 1;
}
.navbar-light .navbar-nav .active.nav-link {
  background-color: rgba(0, 0, 0, 0.03);
}
.navbar-light .navbar-nav .disabled.nav-link {
  color: #6b6f82;
}
.navbar-dark {
  background: #2c343b;
}
.navbar-dark .navbar-brand {
  color: #fff !important;
}
.navbar-dark .navbar-brand .brand-text {
  color: #fff !important;
}
.navbar-dark.navbar-horizontal {
  background: #2c343b;
}
.navbar-dark .nav-search .form-control,
.navbar-dark .nav-search .btn-secondary {
  color: #fff;
  background: #2c343b;
}
.navbar-dark .navbar-nav li {
  line-height: 1;
}
.navbar-dark .navbar-nav .active.nav-link {
  background-color: rgba(255, 255, 255, 0.05);
}
.navbar-dark .navbar-nav .disabled.nav-link {
  color: #98a4b8;
}
.navbar-semi-dark {
  background: #fff;
}
.navbar-semi-dark .navbar-header {
  background: #2c343b;
}
.navbar-semi-dark .navbar-header .brand-text {
  color: #fff;
}
.navbar-semi-dark .navbar-nav li {
  line-height: 1;
}
.navbar-semi-dark .navbar-nav .nav-link {
  color: #6b6f82;
}
.navbar-semi-dark .navbar-nav .active.nav-link {
  background-color: rgba(0, 0, 0, 0.03);
}
.navbar-semi-dark .navbar-nav .disabled.nav-link {
  color: #6b6f82;
}
.navbar-semi-light {
  background: #6b6f82;
}
.navbar-semi-light .navbar-header {
  background: #fff;
}
.navbar-semi-light .navbar-header .brand-text {
  color: #464855;
}
.navbar-semi-light .navbar-nav li {
  line-height: 1;
}
.navbar-semi-light .navbar-nav .nav-link {
  color: #fff;
}
.navbar-semi-light .navbar-nav .active.nav-link {
  background-color: rgba(0, 0, 0, 0.03);
}
.navbar-semi-light .navbar-nav .disabled.nav-link {
  color: #6b6f82;
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown .dropdown-menu {
  display: flex;
}
.navigation-main .mega-dropdown-menu,
.navbar-nav .mega-dropdown-menu {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  width: calc(100% - 50px);
  padding: 0.5rem 0;
  /* fallback if needed */
  margin: 0px 25px;
  box-shadow: none;
  box-shadow: 0px 5px 75px 2px rgba(64, 70, 74, 0.2);
  z-index: 9999;
}
.navigation-main .mega-dropdown-menu ul,
.navbar-nav .mega-dropdown-menu ul {
  padding: 0;
  margin: 0;
}
.navigation-main .mega-dropdown-menu ul li,
.navbar-nav .mega-dropdown-menu ul li {
  list-style: none;
}
.navigation-main .mega-dropdown-menu ul li a,
.navbar-nav .mega-dropdown-menu ul li a {
  display: block;
  color: #464855;
}
.navigation-main .mega-dropdown-menu ul li a.dropdown-item:active,
.navbar-nav .mega-dropdown-menu ul li a.dropdown-item:active {
  color: #fff;
}
.navigation-main .mega-dropdown-menu ul li a .children-in,
.navbar-nav .mega-dropdown-menu ul li a .children-in {
  float: right;
}
.navigation-main .mega-dropdown-menu ul li a:hover,
.navbar-nav .mega-dropdown-menu ul li a:hover {
  text-decoration: none;
  color: #6b6f82;
}
.navigation-main .mega-dropdown-menu ul li a:focus,
.navbar-nav .mega-dropdown-menu ul li a:focus {
  text-decoration: none;
  color: #6b6f82;
}
.navigation-main .mega-dropdown-menu ul a.dropdown-item,
.navbar-nav .mega-dropdown-menu ul a.dropdown-item {
  padding: 10px;
}
.navigation-main .mega-dropdown-menu p.accordion-text,
.navbar-nav .mega-dropdown-menu p.accordion-text {
  line-height: 1.45;
}
.navigation-main .mega-dropdown-menu .dropdown-menu-header,
.navbar-nav .mega-dropdown-menu .dropdown-menu-header {
  padding: 0.5rem 0;
  border-bottom: 1px solid #E4E5EC;
}
.navigation-main .mega-dropdown-menu h6 i.la,
.navbar-nav .mega-dropdown-menu h6 i.la {
  font-size: 1.1rem;
}
.horizontal-top-icon-menu .mega-dropdown-menu {
  margin: 0px 25px !important;
}
@media (min-width: 576px) {
  .container .mega-dropdown-menu {
    max-width: 540px;
    margin: 0 calc((100% - 540px)/2);
  }
}
@media (min-width: 768px) {
  .container .mega-dropdown-menu {
    max-width: 720px;
    margin: 0 calc((100% - 720px)/2);
  }
}
@media (min-width: 992px) {
  .container .mega-dropdown-menu {
    max-width: 960px;
    margin: 0 calc((100% - 960px)/2);
  }
}
@media (min-width: 1200px) {
  .container .mega-dropdown-menu {
    max-width: 1140px;
    margin: 0 calc((100% - 1140px)/2);
  }
}
@-moz-document url-prefix() {
  ul li a .children-in {
    position: relative;
    right: 3px;
    top: -14px;
  }
}
.menu-list {
  list-style: none;
  padding: 0;
  overflow: hidden;
}
.menu-panel {
  padding: 0;
}
.sliding-menu {
  overflow: hidden;
  position: relative;
}
.sliding-menu ul {
  float: left;
  margin: 0;
  padding: 0;
}
.sliding-menu ul li {
  list-style: none;
  margin: 0;
}
.navbar-menu-icon {
  width: 24px;
  margin: 16px 2px !important;
  position: relative;
  margin: 0px auto;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.navbar-menu-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #6b6f82;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.navbar-menu-icon span:nth-child(1) {
  top: 0px;
}
.navbar-menu-icon span:nth-child(2) {
  top: 10px;
}
.navbar-menu-icon span:nth-child(3) {
  top: 20px;
}
.navbar-menu-icon.show span:nth-child(1) {
  top: 10px;
  transform: rotate(135deg);
}
.navbar-menu-icon.show span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.navbar-menu-icon.show span:nth-child(3) {
  top: 10px;
  transform: rotate(-135deg);
}
@media (max-width: 767.98px) {
  .header-navbar #navbar-mobile .search-input.open .input {
    width: 132px;
  }
  .header-navbar #navbar-mobile .search-input.open .input::-moz-placeholder {
    color: #babfc7;
  }
  .header-navbar #navbar-mobile .search-input.open .input::placeholder {
    color: #babfc7;
  }
  .header-navbar .navbar-nav .show {
    position: static;
  }
  .header-navbar .navbar-nav .open-navbar-container {
    padding-top: 0.9rem;
  }
  .header-navbar .navbar-container .show .dropdown-menu {
    right: 0;
    left: 0 !important;
    float: none;
    width: auto;
    margin-top: 0;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .header-navbar .navbar-container ul.nav li.nav-item i {
    margin-right: 0.2rem;
  }
  .header-navbar .navbar-container ul.nav li > a.nav-link {
    padding: 1.5rem 0.4rem;
  }
  .header-navbar .navbar-container ul.nav li > a.nav-link i.flag-icon {
    margin-right: 0.2rem;
  }
  .header-navbar .navbar-container ul.nav li a.dropdown-user-link {
    padding: 0.8rem 0.6rem !important;
  }
  .header-navbar .navbar-container ul.nav li a.nav-link-label {
    padding: 1.4rem 0.4rem;
  }
  .header-navbar .navbar-container ul.nav li a.nav-link-label i.ft-bell {
    position: relative;
    left: 8px;
  }
  .header-navbar .navbar-container ul.nav li a.nav-link-search,
.header-navbar .navbar-container ul.nav li a.nav-link-expand {
    padding: 1.4rem 1rem 1rem 1rem;
  }
  .header-navbar .navbar-container ul.nav li .dropdown-toggle::after {
    margin-right: 0;
    margin-left: -2px;
  }

  .navbar-dark .hamburger-inner,
.navbar-dark .hamburger-inner::before,
.navbar-dark .hamburger-inner::after,
.navbar-semi-dark .hamburger-inner,
.navbar-semi-dark .hamburger-inner::before,
.navbar-semi-dark .hamburger-inner::after {
    background-color: #fff;
  }
  .navbar-dark .navbar-header .navbar-nav .nav-link,
.navbar-semi-dark .navbar-header .navbar-nav .nav-link {
    color: #fff;
  }
  .navbar-dark .navbar-container .navbar-nav .nav-link,
.navbar-semi-dark .navbar-container .navbar-nav .nav-link {
    color: #6b6f82;
  }

  .navbar-light .navbar-header .navbar-nav .nav-link,
.navbar-semi-light .navbar-header .navbar-nav .nav-link {
    color: #2c343b;
  }
  .navbar-light .navbar-container .navbar-nav .nav-link,
.navbar-semi-light .navbar-container .navbar-nav .nav-link {
    color: #6b6f82;
  }
}
.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}
.headroom--pinned-top {
  transform: translateY(0%);
}
.headroom--unpinned-top {
  transform: translateY(-100%);
}
.headroom--pinned-bottom {
  transform: translateY(0%);
}
.headroom--unpinned-bottom {
  transform: translateY(100%);
}
@media (max-width: 1199.98px) {
  .header-navbar .navbar-container ul.nav li > a.nav-link i.flag-icon {
    margin-right: 0.2rem;
  }
  .header-navbar .navbar-container ul.nav li a.dropdown-user-link {
    padding: 1.2rem 0.6rem;
  }
  .header-navbar .navbar-container ul.nav li .dropdown-toggle::after {
    margin-right: 0;
    margin-left: -2px;
  }
  .header-navbar .navbar-container ul.nav li .selected-language {
    display: none;
  }
  .header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name {
    display: none;
  }
}
@media (max-width: 767px) {
  #navbar-mobile.navbar-collapse .navbar-nav {
    margin: 0;
    flex-flow: row wrap;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .dropdown-menu {
    position: absolute;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .nav-item {
    float: left;
  }
}
@media (max-width: 991.98px) {
  #navbar-mobile.navbar-collapse .navbar-nav {
    margin: 0;
    flex-flow: row wrap;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .dropdown-menu {
    position: absolute;
  }
  #navbar-mobile.navbar-collapse .navbar-nav .nav-item {
    float: left;
  }
}
/* ----------- iPhone 5, 5S  iPhone 6----------- */
/* Landscape */
@media only screen and (min-device-width: 26.78em) and (max-device-width: 47.64em) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .header-navbar .navbar-container .show .dropdown-menu {
    max-height: 180px;
  }
}
/* ----------- iPhone 6+ ----------- */
/* Landscape */
@media only screen and (min-device-width: 29.57em) and (max-device-width: 52.57em) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .header-navbar .navbar-container .show .dropdown-menu {
    max-height: 280px;
  }
}
@media screen and (max-width: 1024px) {
  #navbar-demo .header-navbar .navbar-header {
    width: auto;
  }
  #navbar-demo .header-navbar .navbar-header .menu-toggle.ft-menu {
    position: relative;
  }
  #navbar-demo .header-navbar .navbar-header .nav-link.open-navbar-container .la.la-ellipsis-v {
    position: relative;
  }
  #navbar-demo .navbar-container {
    margin-left: auto;
  }
  #navbar-demo .navbar-container .navbar-btn .nav-link.btn {
    padding: 0.5rem 1rem;
  }

  .internationalization .card .card-body .header-navbar .navbar-wrapper .navbar-header {
    width: auto;
  }
  .internationalization .card .card-body .header-navbar .navbar-wrapper .navbar-header .menu-toggle.ft-menu {
    position: relative;
  }
  .internationalization .card .card-body .header-navbar .navbar-wrapper .navbar-header .nav-link.open-navbar-container .la.la-ellipsis-v {
    position: relative;
    top: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  #navbar-demo .header-navbar.navbar-semi-dark .navbar-header,
#navbar-demo .header-navbar.navbar-brand-center .navbar-header {
    width: 60px;
  }
  #navbar-demo .navbar-container .nav-form-inline .input-group .form-control {
    width: 95px;
  }
}
@media screen and (max-width: 540px) {
  #navbar-demo .navbar-container #navbar-mobile5.navbar-badges .badge-up {
    position: absolute;
    top: 1px;
    right: 16rem;
  }
  #navbar-demo .navbar-container .add-on-right {
    margin-top: 5rem !important;
    margin-bottom: 1rem;
  }
  #navbar-demo .navbar-container .nav-form-select {
    margin-bottom: 1rem;
    float: left !important;
  }
  #navbar-demo .navbar-container .nav-radio label,
#navbar-demo .navbar-container .nav-checkbox label {
    color: #000 !important;
  }
  #navbar-demo .navbar-container .nav-checkbox {
    float: left !important;
  }

  .internationalization .card .card-body .header-navbar .navbar-wrapper .navbar-header {
    width: 100%;
  }
  .internationalization .card .card-body .header-navbar .navbar-wrapper .navbar-header .menu-toggle.ft-menu {
    position: relative;
    top: 0.6rem !important;
  }
  .internationalization .card .card-body .header-navbar .navbar-wrapper .navbar-header .nav-link.open-navbar-container .la.la-ellipsis-v {
    position: relative;
  }
}
body.vertical-layout.menu-open .main-menu .navigation .navigation-header .la-ellipsis-h,
body.vertical-layout.menu-open .main-menu .navigation .navigation-header .nav-menu-icon {
  display: none;
}
.card-group,
.card-deck {
  margin-bottom: 0.75rem;
}
.card {
  margin-bottom: 1.875rem;
  border: none;
  box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.07);
}
.card .card {
  box-shadow: none !important;
}
.card .card-title {
  font-weight: 500;
  letter-spacing: 0.05rem;
  font-size: 1.12rem;
}
.card .card-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.card.card-fullscreen {
  display: block;
  z-index: 9999;
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
}
.card .card-body[class*=border-bottom-] {
  border-bottom-width: 2px !important;
}
.card .card-img-overlay.bg-overlay {
  background: rgba(0, 0, 0, 0.45);
}
.card .card-img-overlay .text-muted {
  color: #464855 !important;
}
.card.card-minimal {
  border: none;
  box-shadow: none;
}
.card.crypto-card-3 .card-body:before {
  font-family: "cryptocoins";
  font-size: 10rem;
  color: rgba(255, 255, 255, 0.15);
  position: absolute;
  bottom: -32px;
  right: 0px;
}
.card-moved .card,
.card-moved .card-header {
  background-color: #ff9149;
  color: #fff;
}
.handle,
.titleArea {
  cursor: move;
}
.card-header {
  border-bottom: none;
}
.card-header .card-title {
  margin-bottom: 0;
}
.card-header .heading-elements,
.card-header .heading-elements-toggle {
  background-color: inherit;
  position: absolute;
  top: 20px;
  right: 20px;
}
.card-header .heading-elements.heading-top-elements .page-item,
.card-header .heading-elements-toggle.heading-top-elements .page-item {
  display: inline-block;
}
.card-header .heading-elements a,
.card-header .heading-elements-toggle a {
  padding: 0 8px;
}
.card-header .heading-elements a.btn,
.card-header .heading-elements-toggle a.btn {
  padding-top: 6px;
  padding-bottom: 6px;
}
.card-footer {
  border-top: 1px solid #EEEEEE;
}
.text-white .card-text {
  color: white;
}
.text-white .card-img-overlay .text-muted {
  color: #FFF !important;
}
.text-white code {
  background-color: white;
}
.text-white .heading-elements i {
  color: #FFF;
}
.card-head-inverse {
  color: #FFF;
}
.card-head-inverse .heading-elements i {
  color: #FFF;
}
.card-transparent {
  background-color: transparent;
}
.card-image-position-right {
  margin-left: 50px;
  position: absolute;
  top: -27px;
}
.card-image-position-right-mid {
  position: absolute;
  top: auto;
  right: 0px;
  width: 250px;
}
.card-font-style-black {
  font-size: 90px;
  font-weight: 900;
  color: #ffffff52;
  margin-top: -12px;
}
.card-font-style-white {
  font-size: 72px;
  font-weight: 900;
  margin-top: -10px;
}
.background-round {
  background-color: rgba(0, 0, 0, 0.18);
  padding: 8px;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .heading-elements .list-inline {
    display: none;
  }
  .heading-elements.visible {
    display: block;
    margin-top: 0;
    top: 100%;
    top: 37px;
    height: auto;
    left: 0px;
    padding: 10px;
    text-align: right;
    z-index: 997;
    position: absolute;
    width: 100%;
  }
  .heading-elements.visible .list-inline {
    display: block;
  }
}
@media (min-width: 992px) {
  .heading-elements-toggle {
    display: none;
  }
}
.accordion .card-header, .default-collapse .card-header {
  cursor: pointer;
  border-radius: 0 !important;
}
.breadcrumb {
  font-size: 1rem;
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  background-color: transparent;
  padding: 0 0 0.75rem 0rem;
}
.breadcrumb > li + li::before {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "-";
}
/* Custom scss for page headers style */
.breadcrumbs-right .breadcrumb {
  float: right;
}
.breadcrumbs-top .breadcrumb {
  margin: 0;
  padding: 0;
}
.breadcrumb-new .content-header-title {
  padding: 6px 24px 8px 0;
  margin: 0 24px 0 0;
  border-right: 1px solid #E4E5EC;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .breadcrumb {
    min-height: auto;
  }
}
.pagination {
  margin-top: 1rem;
}
.pagination .page-link {
  color: #1e9ff2;
  border: 1px solid #babfc7;
}
.pager {
  padding-left: 0;
  margin: 1.45 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #626e82;
  border-radius: 0.25rem;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #F4F5FA;
}
.pager.pager-square li a {
  border-radius: 0;
}
.pager.pager-round li a {
  border-radius: 2rem;
}
.pager.pager-flat li a {
  border: 0;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #6b6f82;
  background-color: #fff;
}
.pager [class*=text-] .pager {
  text-align: inherit;
}
.badge {
  color: #fff;
  font-weight: 400;
}
.badge[class*=badge-] [class*=icon-] {
  line-height: 1;
}
.badge[class*=badge-] [class*=icon-] ~ span {
  position: relative;
  bottom: 2px;
  padding: 0 5px;
}
.badge[class*=badge-] span {
  position: relative;
  bottom: 2px;
  padding: 0 5px;
}
.badge[class*=badge-] a {
  color: #fff;
}
.badge[class*=badge-] .dropdown-toggle::after, .badge[class*=badge-].dropdown-toggle::after {
  position: relative;
  top: -2px;
  right: 3px;
  font-size: 1rem;
}
.badge[class*=badge-] .dropdown-menu a {
  color: #555;
}
.badge.badge-square {
  border-radius: 0;
}
.badge.badge-border {
  background-color: transparent;
  border-width: 3px !important;
  font-size: 85%;
}
.badge.badge-striped {
  background-color: #dadada;
  border-width: 3px !important;
  font-size: 0.85rem;
  color: #555;
}
.badge.badge-striped a {
  color: #555;
}
.badge.badge.float-right {
  margin-left: 0.5rem;
  margin-top: 0.15rem;
}
.badge-xl {
  font-size: 1.8rem;
}
.badge-lg {
  font-size: 1.2rem;
}
.badge-md {
  font-size: 1rem;
}
.badge-sm {
  font-size: 0.8rem;
}
.badge-secondary {
  background-color: #6b6f82;
}
.badge-secondary.badge-glow {
  box-shadow: 0px 0px 10px #6b6f82;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  background-color: #545766;
}
.badge-primary {
  background-color: #666ee8;
}
.badge-primary.badge-glow {
  box-shadow: 0px 0px 10px #666ee8;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  background-color: #3a44e1;
}
.badge-success {
  background-color: #28d094;
}
.badge-success.badge-glow {
  box-shadow: 0px 0px 10px #28d094;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  background-color: #20a576;
}
.badge-info {
  background-color: #1e9ff2;
}
.badge-info.badge-glow {
  box-shadow: 0px 0px 10px #1e9ff2;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  background-color: #0c84d1;
}
.badge-warning {
  background-color: #ff9149;
}
.badge-warning.badge-glow {
  box-shadow: 0px 0px 10px #ff9149;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  background-color: #ff7216;
}
.badge-danger {
  background-color: #ff4961;
}
.badge-danger.badge-glow {
  box-shadow: 0px 0px 10px #ff4961;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  background-color: #ff1635;
}
.badge-up {
  position: absolute;
  top: 10px;
  right: 11px;
}
.badge-icon i {
  font-size: 100%;
  margin-right: 5px;
}
.form-control + .block-tag {
  display: block;
}
.block-tag {
  margin-top: 0.5rem;
}
.block-area {
  padding: 0.24rem 0.3rem;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905;
  font-size: 100%;
  font-weight: 400;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .header-navbar .navbar-container .dropdown-notification .badge-up {
    position: relative;
    right: 6px;
    top: -17px;
  }
}
.nav {
  border-radius: 0.25rem;
}
.nav.wrap-border {
  border: 1px solid #ddd;
}
.nav.wrap-border li.nav-header {
  margin: 0 0.5rem;
}
.nav.no-hover-bg .nav-item:hover {
  background-color: transparent;
}
.nav .dropdown .dropdown-item.active {
  background-color: transparent;
  color: #55595c;
}
.nav .dropdown .dropdown-item.active:focus {
  background-color: transparent;
  color: #55595c;
}
.nav.square-border {
  border-radius: 0;
}
.nav.square-border .nav-item .nav-link.active {
  border-radius: 0;
}
.nav .nav-item .nav-link {
  display: inline-flex;
}
.nav .nav-item i {
  align-self: center;
}
.nav .dropdown-divider {
  margin: 0.5rem 0;
}
.nav .modern-nav-toggle {
  padding: 25px 0px;
}
.nav.nav-pills .nav-item .nav-link i.float-right:before {
  position: relative;
  top: 7px;
  left: 7px;
}
.nav.nav-pills .nav-item .nav-link .badge.float-right {
  position: relative;
  top: 1px;
  left: 3px;
}
.nav.nav-pills .nav-item .nav-link.dropdown-toggle::after {
  top: -1px;
}
.nav.nav-pills.nav-justified {
  width: 100%;
}
.nav.nav-pills.nav-justified .nav-item {
  float: none;
}
.nav.nav-pills.nav-justified .nav-link {
  text-align: center;
  margin-bottom: 5px;
}
.nav.nav-pills.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 576px) {
  .nav.nav-pills.nav-justified .nav-item {
    display: table-cell;
    width: 1%;
  }
  .nav.nav-pills.nav-justified .nav-link {
    margin-bottom: 0;
  }
}
.nav.nav-pills.nav-justified .nav-link {
  margin-right: 0;
  border-radius: 0.25rem;
}
@media (min-width: 576px) {
  .nav.nav-pills.nav-justified .nav-link.active,
.nav.nav-pills.nav-justified .nav-link.active:hover,
.nav.nav-pills.nav-justified .nav-link.active:focus {
    border-bottom-color: transparent;
  }
}
.nav.nav-pills.nav-justified .nav-link {
  display: block;
}
.nav.nav-pills.nav-justified .nav-link.active {
  border: none;
}
.nav.nav-pills.nav-justified .nav-link.active:hover, .nav.nav-pills.nav-justified .nav-link.active:focus {
  border: none;
}
.nav.nav-pills.nav-pill-bordered .nav-item {
  border: 1px solid #d3d3d3;
  border-radius: 0.25rem;
}
.nav.nav-pills.nav-pill-with-active-bordered .nav-item a.nav-link {
  border: 1px solid #d3d3d3;
  border-radius: 0.25rem;
  background-color: #ffffff;
  color: #55595c;
}
.nav.nav-pills.nav-pill-with-active-bordered .nav-item a.nav-link.active {
  border: 1px solid #666ee8;
  color: #666ee8;
}
.nav.nav-pills.nav-active-bordered-pill .nav-item a.nav-link {
  color: #55595c;
}
.nav.nav-pills.nav-active-bordered-pill .nav-item a.nav-link.active {
  border: 1px solid #666ee8;
  border-radius: 0.25rem;
  color: #666ee8;
  background-color: #ffffff;
}
.nav.nav-pills.nav-pill-toolbar.nav-stacked .nav-item ~ .nav-item a.nav-link {
  border-left: 1px solid #d3d3d3;
  border-top: 0;
}
.nav.nav-pills.nav-pill-toolbar.nav-stacked .nav-item:first-child a.nav-link {
  border-radius: 0.25rem 0.25rem 0 0;
}
.nav.nav-pills.nav-pill-toolbar.nav-stacked .nav-item:last-child a.nav-link {
  border-radius: 0 0 0.25rem 0.25rem;
}
.nav.nav-pills.nav-pill-toolbar .nav-item {
  margin-top: 0;
  margin-left: 0;
}
.nav.nav-pills.nav-pill-toolbar .nav-item a.nav-link {
  border: 1px solid #d3d3d3;
  border-radius: 0;
}
.nav.nav-pills.nav-pill-toolbar .nav-item a.nav-link.active, .nav.nav-pills.nav-pill-toolbar .nav-item a.nav-link:active {
  border-color: #1e9ff2;
}
.nav.nav-tabs .nav-item .nav-link {
  padding: 0.5rem 0.7rem;
  display: inline-flex;
}
.nav.nav-tabs .nav-item .nav-link:hover:not(.active) {
  border-color: transparent;
}
.nav.nav-tabs .nav-item .nav-link.active {
  background-color: #fff;
  border-radius: 0.25rem 0.25rem 0 0;
}
.nav.nav-tabs .nav-item .nav-link i.float-right {
  margin-left: 0.5rem;
}
.nav.nav-tabs .nav-item .nav-link.dropdown-toggle::after {
  top: -1px;
}
.nav.nav-tabs .nav-item:hover {
  color: #333;
}
.nav.nav-tabs.wrap-border {
  border: 1px solid #ddd;
}
.nav.nav-tabs.no-hover-bg .nav-item:hover {
  background-color: transparent;
}
.nav.nav-tabs .dropdown .dropdown-item.active {
  background-color: transparent;
  color: #55595c;
}
.nav.nav-tabs .dropdown .dropdown-item.active:focus {
  background-color: transparent;
  color: #55595c;
}
.nav.nav-tabs.square-border {
  border-radius: 0;
}
.nav.nav-tabs.square-border .nav-item .nav-link.active {
  border-radius: 0;
}
.nav.nav-tabs.nav-justified {
  width: 100%;
}
.nav.nav-tabs.nav-justified .nav-item {
  float: none;
}
.nav.nav-tabs.nav-justified .nav-link {
  text-align: center;
  margin-bottom: 5px;
}
.nav.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 576px) {
  .nav.nav-tabs.nav-justified .nav-item {
    display: table-cell;
    width: 1%;
  }
  .nav.nav-tabs.nav-justified .nav-link {
    margin-bottom: 0;
  }
}
.nav.nav-tabs.nav-justified .nav-link {
  margin-right: 0;
  border-radius: 0.25rem;
}
@media (min-width: 576px) {
  .nav.nav-tabs.nav-justified .nav-link.active,
.nav.nav-tabs.nav-justified .nav-link.active:hover,
.nav.nav-tabs.nav-justified .nav-link.active:focus {
    border-bottom-color: transparent;
  }
}
.nav.nav-tabs.nav-justified .nav-item a.nav-link {
  display: block;
}
.nav.nav-tabs.nav-justified .nav-item a.nav-link .active {
  background-color: #fff;
}
.nav.nav-tabs.nav-top-border .nav-item a {
  color: #28d094;
}
.nav.nav-tabs.nav-top-border .nav-item a.nav-link.active {
  border-top: 3px solid #28d094;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #555;
}
.nav.nav-tabs.nav-top-border .nav-item a:hover {
  color: #0f5039;
}
.nav.nav-tabs.nav-top-border .nav-item a:hover:not(.active) {
  border-color: transparent;
}
.nav.nav-tabs.nav-topline {
  border-bottom: none;
}
.nav.nav-tabs.nav-topline .nav-item:hover {
  background-color: transparent;
}
.nav.nav-tabs.nav-topline .nav-item:not(:last-child) {
  border-right: none;
}
.nav.nav-tabs.nav-topline .nav-item a {
  border: 1px solid rgba(40, 44, 42, 0.1);
  border-bottom: none;
}
.nav.nav-tabs.nav-topline .nav-item a.nav-link {
  padding: 0.8rem 0.5rem;
  background: rgba(40, 44, 42, 0.05);
  color: #74777b;
  line-height: 1;
  transition: color 0.2s;
}
.nav.nav-tabs.nav-topline .nav-item a.nav-link.active {
  background: none;
  box-shadow: inset 0 3px 0 #ff4961;
  color: #ff4961;
  border-radius: 0;
  border-top-color: #ff4961;
  border-bottom: none;
}
.nav.nav-tabs.nav-topline .nav-item a.nav-link:hover, .nav.nav-tabs.nav-topline .nav-item a.nav-link:focus {
  color: #ff4961;
}
.nav.nav-tabs.nav-topline .nav-item a.nav-link.dropdown-toggle::after {
  top: -1px;
}
.nav.nav-tabs.nav-underline {
  background: #fff;
  position: relative;
  border-bottom: 1px solid #1e9ff2;
  border-radius: 0;
}
.nav.nav-tabs.nav-underline .nav-item {
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
  -moz-flex: 1;
  flex: 1;
  margin-left: 0;
}
.nav.nav-tabs.nav-underline .nav-item.open a .nav-link {
  background-color: transparent;
}
.nav.nav-tabs.nav-underline .nav-item.open a .nav-link:focus, .nav.nav-tabs.nav-underline .nav-item.open a .nav-link:hover {
  background-color: transparent;
  color: #1e9ff2;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link {
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2rem;
  padding: 0.5rem 1rem;
  transition: color 0.2s;
  color: #1e9ff2;
  border: none;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link.dropdown-toggle::after {
  margin-top: -1rem;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link.active {
  border: none;
  background-color: transparent;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link.active:focus, .nav.nav-tabs.nav-underline .nav-item a.nav-link.active:hover {
  color: #55595c;
  background-color: transparent;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link.active:before {
  transform: translate3d(0, 0, 0);
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link:hover, .nav.nav-tabs.nav-underline .nav-item a.nav-link:focus {
  color: #1e9ff2;
}
.nav.nav-tabs.nav-underline .nav-item a.nav-link:before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #1e9ff2;
  content: "";
  transition: transform 0.3s;
  transform: translate3d(0, 150%, 0);
}
.nav.nav-tabs.nav-linetriangle {
  border-bottom-color: #ff9149;
}
.nav.nav-tabs.nav-linetriangle .nav-item {
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
  -moz-flex: 1;
  flex: 1;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link {
  position: relative;
  display: block;
  overflow: visible;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2.5;
  border: none;
  color: #55595c;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: #ff9149;
  color: #ff9149;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:after, .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:before {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border: solid transparent;
  content: "";
  pointer-events: none;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:before {
  margin-left: -11px;
  border-width: 12px;
  border-top-color: #ff9149;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:after {
  margin-left: -10px;
  border-width: 10px;
  border-top-color: #fff;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:focus {
  color: #ff9149;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.dropdown-toggle:after {
  margin-top: -1rem;
}
.nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.dropdown-toggle.active:after {
  margin-top: 0;
}
.nav.nav-tabs.nav-linetriangle.nav-justified {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: #ff9149;
}
.nav.nav-tabs.nav-linetriangle.nav-justified .nav-item a.nav-link.active {
  top: 0px;
}
.nav.nav-tabs.nav-iconfall {
  overflow: visible;
  border-bottom: none;
}
.nav.nav-tabs.nav-iconfall .nav-item {
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
  -moz-flex: 1;
  flex: 1;
  margin: 0.5rem 0.7rem 0;
}
.nav.nav-tabs.nav-iconfall .nav-item:hover, .nav.nav-tabs.nav-iconfall .nav-item:focus {
  background-color: transparent;
}
.nav.nav-tabs.nav-iconfall .nav-item a.nav-link {
  display: inline-block;
  padding: 1em 0 2em;
  color: #74777b;
  position: relative;
  line-height: 2.5;
  width: 100%;
  border: none;
  transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.nav.nav-tabs.nav-iconfall .nav-item a:hover, .nav.nav-tabs.nav-iconfall .nav-item a:focus {
  color: #2CC185;
  border: none;
}
.nav.nav-tabs.nav-iconfall .nav-item a.active {
  color: #2CC185;
  border: none;
  background-color: transparent;
}
.nav.nav-tabs.nav-iconfall .nav-item a.active i:after {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.nav.nav-tabs.nav-iconfall .nav-item a.active i:before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.nav.nav-tabs.nav-iconfall .nav-item a i {
  display: block;
  margin-right: 0;
}
.nav.nav-tabs.nav-iconfall .nav-item a i:after {
  position: absolute;
  bottom: 1em;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 4px;
  background: #2CC185;
  content: "";
  opacity: 0;
  transition: transform 0.2s ease-in;
  transform: scale3d(0, 1, 1);
}
.nav.nav-tabs.nav-iconfall .nav-item a i:before {
  display: block;
  margin: 0 0 0.35em;
  opacity: 0;
  transition: transform 0.2s, opacity 0.2s;
  transform: translate3d(0, -100px, 0);
  pointer-events: none;
}
.nav.nav-tabs.nav-iconfall .nav-item a.dropdown-toggle:after {
  margin-top: -1rem;
}
.nav .nav-item .nav-link {
  display: block;
}
.nav .dropdown-divider {
  margin: 0.5rem 0;
}
@media (min-width: 576px) {
  .nav.nav-tabs.nav-linetriangle.nav-justified .nav-item,
.nav.nav-tabs.nav-iconfall.nav-justified .nav-item,
.nav.nav-tabs.nav-underline.nav-justified .nav-item {
    display: table-cell !important;
  }
}
.nav-vertical {
  overflow: hidden;
}
.nav-vertical .nav-left.nav-tabs {
  float: left;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-left.nav-tabs li.nav-item {
  float: none;
  margin: 0;
  margin-right: -1px;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link {
  min-width: 6.5rem;
  border-right: 1px solid #ddd;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link.active {
  border: 1px solid #ddd;
  border-right: 0;
  border-radius: 0.25rem 0 0 0.25rem;
}
.nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link:hover:not(.active) {
  border-color: transparent;
  border-right: 1px solid #ddd;
}
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link {
  color: #ff4961;
}
.nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link.active {
  border-left: 3px solid #ff4961;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #555;
}
.nav-vertical .nav-left ~ .tab-content {
  margin-left: 45px;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane {
  display: none;
  background-color: #fff;
  padding: 0 0 0.6rem 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-left ~ .tab-content .tab-pane.active {
  display: block;
}
.nav-vertical .nav-right.nav-tabs {
  float: right;
  border-bottom: 0;
  border-radius: 0;
  display: table;
}
.nav-vertical .nav-right.nav-tabs li.nav-item {
  float: none;
  margin: 0;
  margin-left: -1px;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link {
  min-width: 6.5rem;
  border-left: 1px solid #ddd;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link.active {
  border: 1px solid #ddd;
  border-left: 0;
  border-radius: 0 0.25rem 0.25rem 0;
}
.nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link:hover:not(.active) {
  border-color: transparent;
  border-left: 1px solid #ddd;
}
.nav-vertical .nav-right.nav-tabs.nav-border-right li.nav-item a.nav-link {
  color: #ff4961;
}
.nav-vertical .nav-right.nav-tabs.nav-border-right li.nav-item a.nav-link.active {
  border-right: 3px solid #ff4961;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #555;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane {
  display: none;
  background-color: #fff;
  padding: 0 0 0.6rem 1rem;
  overflow-y: auto;
}
.nav-vertical .nav-right ~ .tab-content .tab-pane.active {
  display: block;
}
.nav.nav-tabs.nav-only-icon .nav-item .nav-link {
  font-size: 1.25rem;
}
.nav.nav-tabs.nav-only-icon .nav-item .nav-link i {
  margin-left: 0.5rem;
}
.nav.nav-tabs .nav-item.show .nav-link,
.nav.nav-tabs .nav-item.show .nav-link:focus {
  background-color: transparent;
}
.alert {
  position: relative;
}
.alert .alert-link:hover {
  text-decoration: underline;
}
.alert.alert-icon-left {
  border-left-width: 4rem;
}
.alert.alert-icon-right {
  border-right-width: 4rem;
}
.alert.alert-icon-left[class*=bg-] {
  border-left-color: rgba(0, 0, 0, 0.15) !important;
}
.alert.alert-icon-right[class*=bg-] {
  border-right-color: rgba(0, 0, 0, 0.15) !important;
}
.alert[class*=alert-icon-] .alert-icon {
  content: "";
  font-family: LineAwesome;
  color: #fff;
  width: 4rem;
  left: -4rem;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alert .close {
  font-size: 2rem;
  line-height: 1rem;
}
.alert[class*=bg-] {
  color: #fff;
}
.alert[class*=bg-] .alert-link {
  color: #fff;
}
.alert[class*=bg-] .close {
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
.alert.alert-icon-right .alert-icon {
  left: auto;
  right: -4rem;
}
.alert[class*=alert-arrow-]:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  border-left: 8px solid;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left-color: inherit;
  margin-top: -8px;
}
.alert.alert-arrow-right:before {
  left: auto;
  right: 0;
  border-left: 0;
  border-right: 8px solid;
  border-right-color: inherit;
}
.media-list .media {
  padding: 1.5rem;
  margin-top: 0;
}
.media-list .media .media-left {
  padding-right: 1rem;
  float: left;
}
.media-list .media .media-right {
  padding-left: 1rem;
  float: right;
}
.media-list a.media {
  color: #6b6f82 !important;
}
.media [class*=avatar-] {
  position: relative;
  padding-right: 0 !important;
  margin-right: 0;
}
.media [class*=avatar-] i {
  position: absolute;
  right: -4px;
  bottom: -1px;
  width: 10px;
  height: 10px;
  border: 2px solid white;
  border-radius: 100%;
}
.media-bordered .media {
  border-top: 1px solid #E4E7ED;
}
.media-bordered .media:first-child {
  border-top: 0;
}
.media-notation a {
  margin-right: 0.5rem;
}
/*=========================================================================================
  File Name: progress.scss
  Description: Extended bootstrap progress bar scss.
  ----------------------------------------------------------------------------------------
  Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	 Version: 3.0
  Author: PIXINVENT
  Author URL: http://www.themeforest.net/user/pixinvent
  ----------------------------------------------------------------------------------------

  Modifiers:       `progress-lg`
                   `progress-md`
                   `progress-sm`
                   `progress-xs`

==========================================================================================*/
.progress {
  margin-bottom: 3rem;
}
.progress:last-child {
  margin-bottom: 1rem;
}
.progress.progress-xl {
  height: 2rem !important;
}
.progress.progress-lg {
  height: 1.5rem !important;
}
.progress.progress-md {
  height: 1rem !important;
}
.progress.progress-sm {
  height: 0.5rem !important;
}
.progress.progress-xs {
  height: 0.25rem !important;
}
.progress.box-shadow {
  box-shadow: 0px 10px 15px 0px rgba(107, 111, 130, 0.3);
}
/* ===============================================================================================
	File Name: list-group.scss
	Description: Contain list item, list group related extended SCSS.
	----------------------------------------------------------------------------------------------
	Item Name: Modern Admin - Clean Angular 11+ Bootstrap 4 Admin Dashboard
	 Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================================*/
ul.list-inline li {
  display: inline-block;
}
ul.list-inline.list-inline-pipe > li + li:before {
  content: " | ";
  color: #626e82;
}
.list-group .list-group-item.active {
  color: #fff !important;
}
.list-group .list-group-item-action:active {
  color: #fff;
  background-color: #1e9ff2;
}
.list-group .list-group-item-action:active a {
  color: #fff;
}
.users-list li + li {
  margin-left: -14px;
}
.users-list li img {
  border: 2px solid #fff;
  box-shadow: 0px 2px 10px 0px rgba(107, 111, 130, 0.3);
}
.users-list li .badge {
  background: rgba(255, 255, 255, 0.8);
  color: #6b6f82;
  margin-bottom: 6px;
}
.toast-bs-container {
  z-index: 1040;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.toast-bs-container .toast-position {
  position: relative;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
}
.toast-bs-container .toast-position .toast.show {
  opacity: 1;
  z-index: 1030;
}
.toast-placement {
  position: static;
  top: 0;
}
.toast-placement .toast {
  position: absolute;
  top: 0;
  z-index: 1030;
}
.toast {
  display: none;
  background-color: white;
  margin-top: 0.75rem;
}
.toast-body {
  background-color: #F4F5FA;
}
.toast.show.toast-wrapper {
  position: static;
}
.toast.toast-translucent {
  opacity: 1;
  display: block;
}
.toast-header img {
  width: 20px;
  height: 20px;
}
.modal-sm {
  max-width: 400px;
}
.modal-xs {
  max-width: 300px;
}
.modal-xl {
  max-width: 94%;
  margin-left: 3%;
  margin-right: 3%;
}
.icon-align {
  margin-top: 0.6rem;
  margin-left: 0.5rem;
}
.popover {
  z-index: 999;
}
.popover.popover-top:after, .popover.popover-top:before, .popover.bs-tether-element-attached-top:after, .popover.bs-tether-element-attached-top:before {
  margin-left: -10px;
}
.popover.popover-right:after, .popover.popover-right:before, .popover.bs-tether-element-attached-right:after, .popover.bs-tether-element-attached-right:before {
  margin-top: -10px;
}
.popover.popover-bottom:after, .popover.popover-bottom:before, .popover.bs-tether-element-attached-bottom:after, .popover.bs-tether-element-attached-bottom:before {
  margin-left: -10px;
}
.popover.popover-left:after, .popover.popover-left:before, .popover.bs-tether-element-attached-left:after, .popover.bs-tether-element-attached-left:before {
  margin-top: -10px;
}
.selectboxit-container .selectboxit-options {
  z-index: 998;
}
.icon-bg-circle {
  color: #fff;
  padding: 0.5rem;
  border-radius: 50%;
}
.icon-left {
  margin-right: 0.5rem;
}
.icon-right {
  margin-right: 0.5rem;
}
.icon-spin {
  display: inline-block;
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
}
.blockOverlay {
  z-index: 1050 !important;
}
.blockElement, .blockPage {
  z-index: 1051 !important;
}
.embed-responsive:before {
  padding-top: 57%;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.hidden {
  display: none;
  visibility: hidden;
}
a:hover {
  cursor: pointer;
  text-decoration: none;
}
.round {
  border-radius: 1.5rem;
}
.square {
  border-radius: 0;
}
.mega-dropdown-menu p.accordion-text {
  line-height: 1.45;
}
.mega-dropdown-menu a[aria-expanded=true] {
  padding-bottom: 1rem;
}
.line-on-side {
  border-bottom: 1px solid #dadada;
  line-height: 0.1em;
  margin: 10px 0 20px;
}
.line-on-side span {
  background: #fff;
  padding: 0 10px;
}
.icon-line-height {
  line-height: 1.5rem !important;
}
.table-middle td {
  vertical-align: middle;
}
.spinner {
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (max-width: 576px) {
  .line-on-side {
    border-bottom: none;
    line-height: 1.25rem;
  }
}
.white {
  color: #ffffff !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-white .card-header, .bg-white .card-footer {
  background-color: transparent;
}
.bg-white.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
.selectboxit.selectboxit-btn.bg-white {
  background-color: #ffffff !important;
}
.alert-white {
  border-color: #ffffff !important;
  background-color: white !important;
  color: #a6a6a6 !important;
}
.alert-white .alert-link {
  color: #919191 !important;
}
.border-white {
  border-color: #ffffff;
}
.overlay-white {
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
}
.color-info.white {
  background-color: #ffffff !important;
}
.btn-white {
  border-color: !important;
  background-color: #ffffff !important;
  color: #FFFFFF;
}
.btn-white:hover {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-white:focus, .btn-white:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-white.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
.btn-outline-white {
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.btn-outline-white:hover {
  background-color: #ffffff;
  color: #FFF !important;
}
.btn-outline-white.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
input[type=checkbox].bg-white + .custom-control-label:before, input[type=radio].bg-white + .custom-control-label:before {
  background-color: #ffffff !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.border-white {
  border: 1px solid #ffffff !important;
}
.border-top-white {
  border-top: 1px solid #ffffff;
}
.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}
.border-left-white {
  border-left: 1px solid #ffffff;
}
.border-right-white {
  border-right: 1px solid #ffffff;
}
.black {
  color: #000000 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-black .card-header, .bg-black .card-footer {
  background-color: transparent;
}
.bg-black.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.selectboxit.selectboxit-btn.bg-black {
  background-color: #000000 !important;
}
.alert-black {
  border-color: #000000 !important;
  background-color: #242424 !important;
  color: black !important;
}
.alert-black .alert-link {
  color: black !important;
}
.border-black {
  border-color: #000000;
}
.overlay-black {
  background: #000000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.8);
}
.color-info.black {
  background-color: #000000 !important;
}
.btn-black {
  border-color: !important;
  background-color: #000000 !important;
  color: #FFFFFF;
}
.btn-black:hover {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-black:focus, .btn-black:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-black.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.btn-outline-black {
  border-color: #000000;
  background-color: transparent;
  color: #000000;
}
.btn-outline-black:hover {
  background-color: #000000;
  color: #FFF !important;
}
.btn-outline-black.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
input[type=checkbox].bg-black + .custom-control-label:before, input[type=radio].bg-black + .custom-control-label:before {
  background-color: #000000 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.border-black {
  border: 1px solid #000000 !important;
}
.border-top-black {
  border-top: 1px solid #000000;
}
.border-bottom-black {
  border-bottom: 1px solid #000000;
}
.border-left-black {
  border-left: 1px solid #000000;
}
.border-right-black {
  border-right: 1px solid #000000;
}
.primary.lighten-5 {
  color: #d5d7f9 !important;
}
.bg-primary.bg-lighten-5 {
  background-color: #d5d7f9 !important;
}
.bg-primary.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(213, 215, 249, 0.6);
}
.btn-primary.btn-lighten-5 {
  border-color: #3a44e1 !important;
  background-color: #d5d7f9 !important;
}
.btn-primary.btn-lighten-5:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-5:focus, .btn-primary.btn-lighten-5:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-5 {
  border-color: #d5d7f9 !important;
  color: #d5d7f9 !important;
}
.btn-outline-primary.btn-outline-lighten-5:hover {
  background-color: #d5d7f9 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d5d7f9 !important;
}
.border-primary.border-lighten-5 {
  border: 1px solid #d5d7f9 !important;
}
.border-top-primary.border-top-lighten-5 {
  border-top: 1px solid #d5d7f9 !important;
}
.border-bottom-primary.border-bottom-lighten-5 {
  border-bottom: 1px solid #d5d7f9 !important;
}
.border-left-primary.border-left-lighten-5 {
  border-left: 1px solid #d5d7f9 !important;
}
.border-right-primary.border-right-lighten-5 {
  border-right: 1px solid #d5d7f9 !important;
}
.overlay-primary.overlay-lighten-5 {
  background: #d5d7f9;
  /* The Fallback */
  background: rgba(213, 215, 249, 0.8);
}
.primary.lighten-4 {
  color: #bfc2f5 !important;
}
.bg-primary.bg-lighten-4 {
  background-color: #bfc2f5 !important;
}
.bg-primary.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(191, 194, 245, 0.6);
}
.btn-primary.btn-lighten-4 {
  border-color: #3a44e1 !important;
  background-color: #bfc2f5 !important;
}
.btn-primary.btn-lighten-4:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-4:focus, .btn-primary.btn-lighten-4:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-4 {
  border-color: #bfc2f5 !important;
  color: #bfc2f5 !important;
}
.btn-outline-primary.btn-outline-lighten-4:hover {
  background-color: #bfc2f5 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bfc2f5 !important;
}
.border-primary.border-lighten-4 {
  border: 1px solid #bfc2f5 !important;
}
.border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #bfc2f5 !important;
}
.border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #bfc2f5 !important;
}
.border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #bfc2f5 !important;
}
.border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #bfc2f5 !important;
}
.overlay-primary.overlay-lighten-4 {
  background: #bfc2f5;
  /* The Fallback */
  background: rgba(191, 194, 245, 0.8);
}
.primary.lighten-3 {
  color: #a9adf2 !important;
}
.bg-primary.bg-lighten-3 {
  background-color: #a9adf2 !important;
}
.bg-primary.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(169, 173, 242, 0.6);
}
.btn-primary.btn-lighten-3 {
  border-color: #3a44e1 !important;
  background-color: #a9adf2 !important;
}
.btn-primary.btn-lighten-3:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-3:focus, .btn-primary.btn-lighten-3:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-3 {
  border-color: #a9adf2 !important;
  color: #a9adf2 !important;
}
.btn-outline-primary.btn-outline-lighten-3:hover {
  background-color: #a9adf2 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a9adf2 !important;
}
.border-primary.border-lighten-3 {
  border: 1px solid #a9adf2 !important;
}
.border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #a9adf2 !important;
}
.border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #a9adf2 !important;
}
.border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #a9adf2 !important;
}
.border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #a9adf2 !important;
}
.overlay-primary.overlay-lighten-3 {
  background: #a9adf2;
  /* The Fallback */
  background: rgba(169, 173, 242, 0.8);
}
.primary.lighten-2 {
  color: #9298ef !important;
}
.bg-primary.bg-lighten-2 {
  background-color: #9298ef !important;
}
.bg-primary.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(146, 152, 239, 0.6);
}
.btn-primary.btn-lighten-2 {
  border-color: #3a44e1 !important;
  background-color: #9298ef !important;
}
.btn-primary.btn-lighten-2:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-2:focus, .btn-primary.btn-lighten-2:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-2 {
  border-color: #9298ef !important;
  color: #9298ef !important;
}
.btn-outline-primary.btn-outline-lighten-2:hover {
  background-color: #9298ef !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9298ef !important;
}
.border-primary.border-lighten-2 {
  border: 1px solid #9298ef !important;
}
.border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #9298ef !important;
}
.border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #9298ef !important;
}
.border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #9298ef !important;
}
.border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #9298ef !important;
}
.overlay-primary.overlay-lighten-2 {
  background: #9298ef;
  /* The Fallback */
  background: rgba(146, 152, 239, 0.8);
}
.primary.lighten-1 {
  color: #7c83eb !important;
}
.bg-primary.bg-lighten-1 {
  background-color: #7c83eb !important;
}
.bg-primary.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(124, 131, 235, 0.6);
}
.btn-primary.btn-lighten-1 {
  border-color: #3a44e1 !important;
  background-color: #7c83eb !important;
}
.btn-primary.btn-lighten-1:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-1:focus, .btn-primary.btn-lighten-1:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-1 {
  border-color: #7c83eb !important;
  color: #7c83eb !important;
}
.btn-outline-primary.btn-outline-lighten-1:hover {
  background-color: #7c83eb !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7c83eb !important;
}
.border-primary.border-lighten-1 {
  border: 1px solid #7c83eb !important;
}
.border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #7c83eb !important;
}
.border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #7c83eb !important;
}
.border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #7c83eb !important;
}
.border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #7c83eb !important;
}
.overlay-primary.overlay-lighten-1 {
  background: #7c83eb;
  /* The Fallback */
  background: rgba(124, 131, 235, 0.8);
}
.primary {
  color: #666ee8 !important;
}
.bg-primary {
  background-color: #666ee8 !important;
}
.bg-primary .card-header, .bg-primary .card-footer {
  background-color: transparent;
}
.bg-primary.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 110, 232, 0.6);
}
.selectboxit.selectboxit-btn.bg-primary {
  background-color: #666ee8 !important;
}
.alert-primary {
  border-color: #666ee8 !important;
  background-color: #a4a9f1 !important;
  color: #141b87 !important;
}
.alert-primary .alert-link {
  color: #0f1464 !important;
}
.border-primary {
  border-color: #666ee8;
}
.overlay-primary {
  background: #666ee8;
  /* The Fallback */
  background: rgba(102, 110, 232, 0.8);
}
.color-info.primary {
  background-color: #666ee8 !important;
}
.btn-primary {
  border-color: #3a44e1 !important;
  background-color: #666ee8 !important;
  color: #FFFFFF;
}
.btn-primary:hover {
  border-color: #5059e5 !important;
  background-color: #7c83eb !important;
  color: #FFF !important;
}
.btn-primary:focus, .btn-primary:active {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
  color: #FFF !important;
}
.btn-primary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 110, 232, 0.6);
}
.btn-outline-primary {
  border-color: #666ee8;
  background-color: transparent;
  color: #666ee8;
}
.btn-outline-primary:hover {
  background-color: #666ee8;
  color: #FFF !important;
}
.btn-outline-primary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 110, 232, 0.6);
}
input[type=checkbox].bg-primary + .custom-control-label:before, input[type=radio].bg-primary + .custom-control-label:before {
  background-color: #666ee8 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #666ee8 !important;
}
.border-primary {
  border: 1px solid #666ee8 !important;
}
.border-top-primary {
  border-top: 1px solid #666ee8;
}
.border-bottom-primary {
  border-bottom: 1px solid #666ee8;
}
.border-left-primary {
  border-left: 1px solid #666ee8;
}
.border-right-primary {
  border-right: 1px solid #666ee8;
}
.primary.darken-1 {
  color: #5059e5 !important;
}
.bg-primary.bg-darken-1 {
  background-color: #5059e5 !important;
}
.bg-primary.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(80, 89, 229, 0.6);
}
.btn-primary.btn-darken-1 {
  border-color: #3a44e1 !important;
  background-color: #5059e5 !important;
}
.btn-primary.btn-darken-1:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-1:focus, .btn-primary.btn-darken-1:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-1 {
  border-color: #5059e5 !important;
  color: #5059e5 !important;
}
.btn-outline-primary.btn-outline-darken-1:hover {
  background-color: #5059e5 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #5059e5 !important;
}
.border-primary.border-darken-1 {
  border: 1px solid #5059e5 !important;
}
.border-top-primary.border-top-darken-1 {
  border-top: 1px solid #5059e5 !important;
}
.border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #5059e5 !important;
}
.border-left-primary.border-left-darken-1 {
  border-left: 1px solid #5059e5 !important;
}
.border-right-primary.border-right-darken-1 {
  border-right: 1px solid #5059e5 !important;
}
.overlay-primary.overlay-darken-1 {
  background: #5059e5;
  /* The Fallback */
  background: rgba(80, 89, 229, 0.8);
}
.primary.darken-2 {
  color: #3a44e1 !important;
}
.bg-primary.bg-darken-2 {
  background-color: #3a44e1 !important;
}
.bg-primary.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(58, 68, 225, 0.6);
}
.btn-primary.btn-darken-2 {
  border-color: #3a44e1 !important;
  background-color: #3a44e1 !important;
}
.btn-primary.btn-darken-2:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-2:focus, .btn-primary.btn-darken-2:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-2 {
  border-color: #3a44e1 !important;
  color: #3a44e1 !important;
}
.btn-outline-primary.btn-outline-darken-2:hover {
  background-color: #3a44e1 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3a44e1 !important;
}
.border-primary.border-darken-2 {
  border: 1px solid #3a44e1 !important;
}
.border-top-primary.border-top-darken-2 {
  border-top: 1px solid #3a44e1 !important;
}
.border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #3a44e1 !important;
}
.border-left-primary.border-left-darken-2 {
  border-left: 1px solid #3a44e1 !important;
}
.border-right-primary.border-right-darken-2 {
  border-right: 1px solid #3a44e1 !important;
}
.overlay-primary.overlay-darken-2 {
  background: #3a44e1;
  /* The Fallback */
  background: rgba(58, 68, 225, 0.8);
}
.primary.darken-3 {
  color: #232fde !important;
}
.bg-primary.bg-darken-3 {
  background-color: #232fde !important;
}
.bg-primary.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(35, 47, 222, 0.6);
}
.btn-primary.btn-darken-3 {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-3:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-3:focus, .btn-primary.btn-darken-3:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-3 {
  border-color: #232fde !important;
  color: #232fde !important;
}
.btn-outline-primary.btn-outline-darken-3:hover {
  background-color: #232fde !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #232fde !important;
}
.border-primary.border-darken-3 {
  border: 1px solid #232fde !important;
}
.border-top-primary.border-top-darken-3 {
  border-top: 1px solid #232fde !important;
}
.border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #232fde !important;
}
.border-left-primary.border-left-darken-3 {
  border-left: 1px solid #232fde !important;
}
.border-right-primary.border-right-darken-3 {
  border-right: 1px solid #232fde !important;
}
.overlay-primary.overlay-darken-3 {
  background: #232fde;
  /* The Fallback */
  background: rgba(35, 47, 222, 0.8);
}
.primary.darken-4 {
  color: #1e29ca !important;
}
.bg-primary.bg-darken-4 {
  background-color: #1e29ca !important;
}
.bg-primary.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 41, 202, 0.6);
}
.btn-primary.btn-darken-4 {
  border-color: #3a44e1 !important;
  background-color: #1e29ca !important;
}
.btn-primary.btn-darken-4:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-4:focus, .btn-primary.btn-darken-4:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-4 {
  border-color: #1e29ca !important;
  color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-4:hover {
  background-color: #1e29ca !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1e29ca !important;
}
.border-primary.border-darken-4 {
  border: 1px solid #1e29ca !important;
}
.border-top-primary.border-top-darken-4 {
  border-top: 1px solid #1e29ca !important;
}
.border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #1e29ca !important;
}
.border-left-primary.border-left-darken-4 {
  border-left: 1px solid #1e29ca !important;
}
.border-right-primary.border-right-darken-4 {
  border-right: 1px solid #1e29ca !important;
}
.overlay-primary.overlay-darken-4 {
  background: #1e29ca;
  /* The Fallback */
  background: rgba(30, 41, 202, 0.8);
}
.primary.accent-1 {
  color: #efefff !important;
}
.bg-primary.bg-accent-1 {
  background-color: #efefff !important;
}
.bg-primary.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 239, 255, 0.6);
}
.btn-primary.btn-accent-1 {
  border-color: #3a44e1 !important;
  background-color: #efefff !important;
}
.btn-primary.btn-accent-1:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-1:focus, .btn-primary.btn-accent-1:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-1 {
  border-color: #efefff !important;
  color: #efefff !important;
}
.btn-outline-primary.btn-outline-accent-1:hover {
  background-color: #efefff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #efefff !important;
}
.border-primary.border-accent-1 {
  border: 1px solid #efefff !important;
}
.border-top-primary.border-top-accent-1 {
  border-top: 1px solid #efefff !important;
}
.border-bottom-primary.border-bottom-accent-1 {
  border-bottom: 1px solid #efefff !important;
}
.border-left-primary.border-left-accent-1 {
  border-left: 1px solid #efefff !important;
}
.border-right-primary.border-right-accent-1 {
  border-right: 1px solid #efefff !important;
}
.overlay-primary.overlay-accent-1 {
  background: #efefff;
  /* The Fallback */
  background: rgba(239, 239, 255, 0.8);
}
.primary.accent-2 {
  color: #dbdbff !important;
}
.bg-primary.bg-accent-2 {
  background-color: #dbdbff !important;
}
.bg-primary.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(219, 219, 255, 0.6);
}
.btn-primary.btn-accent-2 {
  border-color: #3a44e1 !important;
  background-color: #dbdbff !important;
}
.btn-primary.btn-accent-2:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-2:focus, .btn-primary.btn-accent-2:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-2 {
  border-color: #dbdbff !important;
  color: #dbdbff !important;
}
.btn-outline-primary.btn-outline-accent-2:hover {
  background-color: #dbdbff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #dbdbff !important;
}
.border-primary.border-accent-2 {
  border: 1px solid #dbdbff !important;
}
.border-top-primary.border-top-accent-2 {
  border-top: 1px solid #dbdbff !important;
}
.border-bottom-primary.border-bottom-accent-2 {
  border-bottom: 1px solid #dbdbff !important;
}
.border-left-primary.border-left-accent-2 {
  border-left: 1px solid #dbdbff !important;
}
.border-right-primary.border-right-accent-2 {
  border-right: 1px solid #dbdbff !important;
}
.overlay-primary.overlay-accent-2 {
  background: #dbdbff;
  /* The Fallback */
  background: rgba(219, 219, 255, 0.8);
}
.primary.accent-3 {
  color: #bcbfff !important;
}
.bg-primary.bg-accent-3 {
  background-color: #bcbfff !important;
}
.bg-primary.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(188, 191, 255, 0.6);
}
.btn-primary.btn-accent-3 {
  border-color: #3a44e1 !important;
  background-color: #bcbfff !important;
}
.btn-primary.btn-accent-3:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-3:focus, .btn-primary.btn-accent-3:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-3 {
  border-color: #bcbfff !important;
  color: #bcbfff !important;
}
.btn-outline-primary.btn-outline-accent-3:hover {
  background-color: #bcbfff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bcbfff !important;
}
.border-primary.border-accent-3 {
  border: 1px solid #bcbfff !important;
}
.border-top-primary.border-top-accent-3 {
  border-top: 1px solid #bcbfff !important;
}
.border-bottom-primary.border-bottom-accent-3 {
  border-bottom: 1px solid #bcbfff !important;
}
.border-left-primary.border-left-accent-3 {
  border-left: 1px solid #bcbfff !important;
}
.border-right-primary.border-right-accent-3 {
  border-right: 1px solid #bcbfff !important;
}
.overlay-primary.overlay-accent-3 {
  background: #bcbfff;
  /* The Fallback */
  background: rgba(188, 191, 255, 0.8);
}
.primary.accent-4 {
  color: #a2a6ff !important;
}
.bg-primary.bg-accent-4 {
  background-color: #a2a6ff !important;
}
.bg-primary.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(162, 166, 255, 0.6);
}
.btn-primary.btn-accent-4 {
  border-color: #3a44e1 !important;
  background-color: #a2a6ff !important;
}
.btn-primary.btn-accent-4:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-4:focus, .btn-primary.btn-accent-4:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-4 {
  border-color: #a2a6ff !important;
  color: #a2a6ff !important;
}
.btn-outline-primary.btn-outline-accent-4:hover {
  background-color: #a2a6ff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a2a6ff !important;
}
.border-primary.border-accent-4 {
  border: 1px solid #a2a6ff !important;
}
.border-top-primary.border-top-accent-4 {
  border-top: 1px solid #a2a6ff !important;
}
.border-bottom-primary.border-bottom-accent-4 {
  border-bottom: 1px solid #a2a6ff !important;
}
.border-left-primary.border-left-accent-4 {
  border-left: 1px solid #a2a6ff !important;
}
.border-right-primary.border-right-accent-4 {
  border-right: 1px solid #a2a6ff !important;
}
.overlay-primary.overlay-accent-4 {
  background: #a2a6ff;
  /* The Fallback */
  background: rgba(162, 166, 255, 0.8);
}
.secondary.lighten-5 {
  color: #afb2bd !important;
}
.bg-secondary.bg-lighten-5 {
  background-color: #afb2bd !important;
}
.bg-secondary.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(175, 178, 189, 0.6);
}
.btn-secondary.btn-lighten-5 {
  border-color: #545766 !important;
  background-color: #afb2bd !important;
}
.btn-secondary.btn-lighten-5:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-5:focus, .btn-secondary.btn-lighten-5:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-5 {
  border-color: #afb2bd !important;
  color: #afb2bd !important;
}
.btn-outline-secondary.btn-outline-lighten-5:hover {
  background-color: #afb2bd !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #afb2bd !important;
}
.border-secondary.border-lighten-5 {
  border: 1px solid #afb2bd !important;
}
.border-top-secondary.border-top-lighten-5 {
  border-top: 1px solid #afb2bd !important;
}
.border-bottom-secondary.border-bottom-lighten-5 {
  border-bottom: 1px solid #afb2bd !important;
}
.border-left-secondary.border-left-lighten-5 {
  border-left: 1px solid #afb2bd !important;
}
.border-right-secondary.border-right-lighten-5 {
  border-right: 1px solid #afb2bd !important;
}
.overlay-secondary.overlay-lighten-5 {
  background: #afb2bd;
  /* The Fallback */
  background: rgba(175, 178, 189, 0.8);
}
.secondary.lighten-4 {
  color: #a1a4b2 !important;
}
.bg-secondary.bg-lighten-4 {
  background-color: #a1a4b2 !important;
}
.bg-secondary.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(161, 164, 178, 0.6);
}
.btn-secondary.btn-lighten-4 {
  border-color: #545766 !important;
  background-color: #a1a4b2 !important;
}
.btn-secondary.btn-lighten-4:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-4:focus, .btn-secondary.btn-lighten-4:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-4 {
  border-color: #a1a4b2 !important;
  color: #a1a4b2 !important;
}
.btn-outline-secondary.btn-outline-lighten-4:hover {
  background-color: #a1a4b2 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a1a4b2 !important;
}
.border-secondary.border-lighten-4 {
  border: 1px solid #a1a4b2 !important;
}
.border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #a1a4b2 !important;
}
.border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #a1a4b2 !important;
}
.border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #a1a4b2 !important;
}
.border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #a1a4b2 !important;
}
.overlay-secondary.overlay-lighten-4 {
  background: #a1a4b2;
  /* The Fallback */
  background: rgba(161, 164, 178, 0.8);
}
.secondary.lighten-3 {
  color: #9397a6 !important;
}
.bg-secondary.bg-lighten-3 {
  background-color: #9397a6 !important;
}
.bg-secondary.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(147, 151, 166, 0.6);
}
.btn-secondary.btn-lighten-3 {
  border-color: #545766 !important;
  background-color: #9397a6 !important;
}
.btn-secondary.btn-lighten-3:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-3:focus, .btn-secondary.btn-lighten-3:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-3 {
  border-color: #9397a6 !important;
  color: #9397a6 !important;
}
.btn-outline-secondary.btn-outline-lighten-3:hover {
  background-color: #9397a6 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9397a6 !important;
}
.border-secondary.border-lighten-3 {
  border: 1px solid #9397a6 !important;
}
.border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #9397a6 !important;
}
.border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #9397a6 !important;
}
.border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #9397a6 !important;
}
.border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #9397a6 !important;
}
.overlay-secondary.overlay-lighten-3 {
  background: #9397a6;
  /* The Fallback */
  background: rgba(147, 151, 166, 0.8);
}
.secondary.lighten-2 {
  color: #85899b !important;
}
.bg-secondary.bg-lighten-2 {
  background-color: #85899b !important;
}
.bg-secondary.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(133, 137, 155, 0.6);
}
.btn-secondary.btn-lighten-2 {
  border-color: #545766 !important;
  background-color: #85899b !important;
}
.btn-secondary.btn-lighten-2:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-2:focus, .btn-secondary.btn-lighten-2:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-2 {
  border-color: #85899b !important;
  color: #85899b !important;
}
.btn-outline-secondary.btn-outline-lighten-2:hover {
  background-color: #85899b !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #85899b !important;
}
.border-secondary.border-lighten-2 {
  border: 1px solid #85899b !important;
}
.border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #85899b !important;
}
.border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #85899b !important;
}
.border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #85899b !important;
}
.border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #85899b !important;
}
.overlay-secondary.overlay-lighten-2 {
  background: #85899b;
  /* The Fallback */
  background: rgba(133, 137, 155, 0.8);
}
.secondary.lighten-1 {
  color: #777b8f !important;
}
.bg-secondary.bg-lighten-1 {
  background-color: #777b8f !important;
}
.bg-secondary.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(119, 123, 143, 0.6);
}
.btn-secondary.btn-lighten-1 {
  border-color: #545766 !important;
  background-color: #777b8f !important;
}
.btn-secondary.btn-lighten-1:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-1:focus, .btn-secondary.btn-lighten-1:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-1 {
  border-color: #777b8f !important;
  color: #777b8f !important;
}
.btn-outline-secondary.btn-outline-lighten-1:hover {
  background-color: #777b8f !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #777b8f !important;
}
.border-secondary.border-lighten-1 {
  border: 1px solid #777b8f !important;
}
.border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #777b8f !important;
}
.border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #777b8f !important;
}
.border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #777b8f !important;
}
.border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #777b8f !important;
}
.overlay-secondary.overlay-lighten-1 {
  background: #777b8f;
  /* The Fallback */
  background: rgba(119, 123, 143, 0.8);
}
.secondary {
  color: #6b6f82 !important;
}
.bg-secondary {
  background-color: #6b6f82 !important;
}
.bg-secondary .card-header, .bg-secondary .card-footer {
  background-color: transparent;
}
.bg-secondary.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(107, 111, 130, 0.6);
}
.selectboxit.selectboxit-btn.bg-secondary {
  background-color: #6b6f82 !important;
}
.alert-secondary {
  border-color: #6b6f82 !important;
  background-color: #9094a4 !important;
  color: #1a1b20 !important;
}
.alert-secondary .alert-link {
  color: #08080a !important;
}
.border-secondary {
  border-color: #6b6f82;
}
.overlay-secondary {
  background: #6b6f82;
  /* The Fallback */
  background: rgba(107, 111, 130, 0.8);
}
.color-info.secondary {
  background-color: #6b6f82 !important;
}
.btn-secondary {
  border-color: #545766 !important;
  background-color: #6b6f82 !important;
  color: #FFFFFF;
}
.btn-secondary:hover {
  border-color: #5f6374 !important;
  background-color: #777b8f !important;
  color: #FFF !important;
}
.btn-secondary:focus, .btn-secondary:active {
  border-color: #545766 !important;
  background-color: #484b58 !important;
  color: #FFF !important;
}
.btn-secondary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(107, 111, 130, 0.6);
}
.btn-outline-secondary {
  border-color: #6b6f82;
  background-color: transparent;
  color: #6b6f82;
}
.btn-outline-secondary:hover {
  background-color: #6b6f82;
  color: #FFF !important;
}
.btn-outline-secondary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(107, 111, 130, 0.6);
}
input[type=checkbox].bg-secondary + .custom-control-label:before, input[type=radio].bg-secondary + .custom-control-label:before {
  background-color: #6b6f82 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6b6f82 !important;
}
.border-secondary {
  border: 1px solid #6b6f82 !important;
}
.border-top-secondary {
  border-top: 1px solid #6b6f82;
}
.border-bottom-secondary {
  border-bottom: 1px solid #6b6f82;
}
.border-left-secondary {
  border-left: 1px solid #6b6f82;
}
.border-right-secondary {
  border-right: 1px solid #6b6f82;
}
.secondary.darken-1 {
  color: #5f6374 !important;
}
.bg-secondary.bg-darken-1 {
  background-color: #5f6374 !important;
}
.bg-secondary.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(95, 99, 116, 0.6);
}
.btn-secondary.btn-darken-1 {
  border-color: #545766 !important;
  background-color: #5f6374 !important;
}
.btn-secondary.btn-darken-1:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-1:focus, .btn-secondary.btn-darken-1:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-1 {
  border-color: #5f6374 !important;
  color: #5f6374 !important;
}
.btn-outline-secondary.btn-outline-darken-1:hover {
  background-color: #5f6374 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #5f6374 !important;
}
.border-secondary.border-darken-1 {
  border: 1px solid #5f6374 !important;
}
.border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #5f6374 !important;
}
.border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #5f6374 !important;
}
.border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #5f6374 !important;
}
.border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #5f6374 !important;
}
.overlay-secondary.overlay-darken-1 {
  background: #5f6374;
  /* The Fallback */
  background: rgba(95, 99, 116, 0.8);
}
.secondary.darken-2 {
  color: #545766 !important;
}
.bg-secondary.bg-darken-2 {
  background-color: #545766 !important;
}
.bg-secondary.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(84, 87, 102, 0.6);
}
.btn-secondary.btn-darken-2 {
  border-color: #545766 !important;
  background-color: #545766 !important;
}
.btn-secondary.btn-darken-2:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-2:focus, .btn-secondary.btn-darken-2:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-2 {
  border-color: #545766 !important;
  color: #545766 !important;
}
.btn-outline-secondary.btn-outline-darken-2:hover {
  background-color: #545766 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #545766 !important;
}
.border-secondary.border-darken-2 {
  border: 1px solid #545766 !important;
}
.border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #545766 !important;
}
.border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #545766 !important;
}
.border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #545766 !important;
}
.border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #545766 !important;
}
.overlay-secondary.overlay-darken-2 {
  background: #545766;
  /* The Fallback */
  background: rgba(84, 87, 102, 0.8);
}
.secondary.darken-3 {
  color: #484b58 !important;
}
.bg-secondary.bg-darken-3 {
  background-color: #484b58 !important;
}
.bg-secondary.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(72, 75, 88, 0.6);
}
.btn-secondary.btn-darken-3 {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-3:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-3:focus, .btn-secondary.btn-darken-3:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-3 {
  border-color: #484b58 !important;
  color: #484b58 !important;
}
.btn-outline-secondary.btn-outline-darken-3:hover {
  background-color: #484b58 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #484b58 !important;
}
.border-secondary.border-darken-3 {
  border: 1px solid #484b58 !important;
}
.border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #484b58 !important;
}
.border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #484b58 !important;
}
.border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #484b58 !important;
}
.border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #484b58 !important;
}
.overlay-secondary.overlay-darken-3 {
  background: #484b58;
  /* The Fallback */
  background: rgba(72, 75, 88, 0.8);
}
.secondary.darken-4 {
  color: #3d3f4a !important;
}
.bg-secondary.bg-darken-4 {
  background-color: #3d3f4a !important;
}
.bg-secondary.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(61, 63, 74, 0.6);
}
.btn-secondary.btn-darken-4 {
  border-color: #545766 !important;
  background-color: #3d3f4a !important;
}
.btn-secondary.btn-darken-4:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-4:focus, .btn-secondary.btn-darken-4:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-4 {
  border-color: #3d3f4a !important;
  color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-4:hover {
  background-color: #3d3f4a !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3d3f4a !important;
}
.border-secondary.border-darken-4 {
  border: 1px solid #3d3f4a !important;
}
.border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #3d3f4a !important;
}
.border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #3d3f4a !important;
}
.border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #3d3f4a !important;
}
.border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #3d3f4a !important;
}
.overlay-secondary.overlay-darken-4 {
  background: #3d3f4a;
  /* The Fallback */
  background: rgba(61, 63, 74, 0.8);
}
.success.lighten-5 {
  color: #8ee9c9 !important;
}
.bg-success.bg-lighten-5 {
  background-color: #8ee9c9 !important;
}
.bg-success.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(142, 233, 201, 0.6);
}
.btn-success.btn-lighten-5 {
  border-color: #20a576 !important;
  background-color: #8ee9c9 !important;
}
.btn-success.btn-lighten-5:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-5:focus, .btn-success.btn-lighten-5:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-5 {
  border-color: #8ee9c9 !important;
  color: #8ee9c9 !important;
}
.btn-outline-success.btn-outline-lighten-5:hover {
  background-color: #8ee9c9 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8ee9c9 !important;
}
.border-success.border-lighten-5 {
  border: 1px solid #8ee9c9 !important;
}
.border-top-success.border-top-lighten-5 {
  border-top: 1px solid #8ee9c9 !important;
}
.border-bottom-success.border-bottom-lighten-5 {
  border-bottom: 1px solid #8ee9c9 !important;
}
.border-left-success.border-left-lighten-5 {
  border-left: 1px solid #8ee9c9 !important;
}
.border-right-success.border-right-lighten-5 {
  border-right: 1px solid #8ee9c9 !important;
}
.overlay-success.overlay-lighten-5 {
  background: #8ee9c9;
  /* The Fallback */
  background: rgba(142, 233, 201, 0.8);
}
.success.lighten-4 {
  color: #79e5be !important;
}
.bg-success.bg-lighten-4 {
  background-color: #79e5be !important;
}
.bg-success.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(121, 229, 190, 0.6);
}
.btn-success.btn-lighten-4 {
  border-color: #20a576 !important;
  background-color: #79e5be !important;
}
.btn-success.btn-lighten-4:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-4:focus, .btn-success.btn-lighten-4:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-4 {
  border-color: #79e5be !important;
  color: #79e5be !important;
}
.btn-outline-success.btn-outline-lighten-4:hover {
  background-color: #79e5be !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #79e5be !important;
}
.border-success.border-lighten-4 {
  border: 1px solid #79e5be !important;
}
.border-top-success.border-top-lighten-4 {
  border-top: 1px solid #79e5be !important;
}
.border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #79e5be !important;
}
.border-left-success.border-left-lighten-4 {
  border-left: 1px solid #79e5be !important;
}
.border-right-success.border-right-lighten-4 {
  border-right: 1px solid #79e5be !important;
}
.overlay-success.overlay-lighten-4 {
  background: #79e5be;
  /* The Fallback */
  background: rgba(121, 229, 190, 0.8);
}
.success.lighten-3 {
  color: #63e1b4 !important;
}
.bg-success.bg-lighten-3 {
  background-color: #63e1b4 !important;
}
.bg-success.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(99, 225, 180, 0.6);
}
.btn-success.btn-lighten-3 {
  border-color: #20a576 !important;
  background-color: #63e1b4 !important;
}
.btn-success.btn-lighten-3:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-3:focus, .btn-success.btn-lighten-3:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-3 {
  border-color: #63e1b4 !important;
  color: #63e1b4 !important;
}
.btn-outline-success.btn-outline-lighten-3:hover {
  background-color: #63e1b4 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #63e1b4 !important;
}
.border-success.border-lighten-3 {
  border: 1px solid #63e1b4 !important;
}
.border-top-success.border-top-lighten-3 {
  border-top: 1px solid #63e1b4 !important;
}
.border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #63e1b4 !important;
}
.border-left-success.border-left-lighten-3 {
  border-left: 1px solid #63e1b4 !important;
}
.border-right-success.border-right-lighten-3 {
  border-right: 1px solid #63e1b4 !important;
}
.overlay-success.overlay-lighten-3 {
  background: #63e1b4;
  /* The Fallback */
  background: rgba(99, 225, 180, 0.8);
}
.success.lighten-2 {
  color: #4eddaa !important;
}
.bg-success.bg-lighten-2 {
  background-color: #4eddaa !important;
}
.bg-success.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(78, 221, 170, 0.6);
}
.btn-success.btn-lighten-2 {
  border-color: #20a576 !important;
  background-color: #4eddaa !important;
}
.btn-success.btn-lighten-2:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-2:focus, .btn-success.btn-lighten-2:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-2 {
  border-color: #4eddaa !important;
  color: #4eddaa !important;
}
.btn-outline-success.btn-outline-lighten-2:hover {
  background-color: #4eddaa !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4eddaa !important;
}
.border-success.border-lighten-2 {
  border: 1px solid #4eddaa !important;
}
.border-top-success.border-top-lighten-2 {
  border-top: 1px solid #4eddaa !important;
}
.border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #4eddaa !important;
}
.border-left-success.border-left-lighten-2 {
  border-left: 1px solid #4eddaa !important;
}
.border-right-success.border-right-lighten-2 {
  border-right: 1px solid #4eddaa !important;
}
.overlay-success.overlay-lighten-2 {
  background: #4eddaa;
  /* The Fallback */
  background: rgba(78, 221, 170, 0.8);
}
.success.lighten-1 {
  color: #39d9a0 !important;
}
.bg-success.bg-lighten-1 {
  background-color: #39d9a0 !important;
}
.bg-success.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(57, 217, 160, 0.6);
}
.btn-success.btn-lighten-1 {
  border-color: #20a576 !important;
  background-color: #39d9a0 !important;
}
.btn-success.btn-lighten-1:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-1:focus, .btn-success.btn-lighten-1:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-1 {
  border-color: #39d9a0 !important;
  color: #39d9a0 !important;
}
.btn-outline-success.btn-outline-lighten-1:hover {
  background-color: #39d9a0 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #39d9a0 !important;
}
.border-success.border-lighten-1 {
  border: 1px solid #39d9a0 !important;
}
.border-top-success.border-top-lighten-1 {
  border-top: 1px solid #39d9a0 !important;
}
.border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #39d9a0 !important;
}
.border-left-success.border-left-lighten-1 {
  border-left: 1px solid #39d9a0 !important;
}
.border-right-success.border-right-lighten-1 {
  border-right: 1px solid #39d9a0 !important;
}
.overlay-success.overlay-lighten-1 {
  background: #39d9a0;
  /* The Fallback */
  background: rgba(57, 217, 160, 0.8);
}
.success {
  color: #28d094 !important;
}
.bg-success {
  background-color: #28d094 !important;
}
.bg-success .card-header, .bg-success .card-footer {
  background-color: transparent;
}
.bg-success.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(40, 208, 148, 0.6);
}
.selectboxit.selectboxit-btn.bg-success {
  background-color: #28d094 !important;
}
.alert-success {
  border-color: #28d094 !important;
  background-color: #5fe0b2 !important;
  color: #0b3a29 !important;
}
.alert-success .alert-link {
  color: #051811 !important;
}
.border-success {
  border-color: #28d094;
}
.overlay-success {
  background: #28d094;
  /* The Fallback */
  background: rgba(40, 208, 148, 0.8);
}
.color-info.success {
  background-color: #28d094 !important;
}
.btn-success {
  border-color: #20a576 !important;
  background-color: #28d094 !important;
  color: #FFFFFF;
}
.btn-success:hover {
  border-color: #24bb85 !important;
  background-color: #39d9a0 !important;
  color: #FFF !important;
}
.btn-success:focus, .btn-success:active {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
  color: #FFF !important;
}
.btn-success.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(40, 208, 148, 0.6);
}
.btn-outline-success {
  border-color: #28d094;
  background-color: transparent;
  color: #28d094;
}
.btn-outline-success:hover {
  background-color: #28d094;
  color: #FFF !important;
}
.btn-outline-success.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(40, 208, 148, 0.6);
}
input[type=checkbox].bg-success + .custom-control-label:before, input[type=radio].bg-success + .custom-control-label:before {
  background-color: #28d094 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28d094 !important;
}
.border-success {
  border: 1px solid #28d094 !important;
}
.border-top-success {
  border-top: 1px solid #28d094;
}
.border-bottom-success {
  border-bottom: 1px solid #28d094;
}
.border-left-success {
  border-left: 1px solid #28d094;
}
.border-right-success {
  border-right: 1px solid #28d094;
}
.success.darken-1 {
  color: #24bb85 !important;
}
.bg-success.bg-darken-1 {
  background-color: #24bb85 !important;
}
.bg-success.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(36, 187, 133, 0.6);
}
.btn-success.btn-darken-1 {
  border-color: #20a576 !important;
  background-color: #24bb85 !important;
}
.btn-success.btn-darken-1:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-1:focus, .btn-success.btn-darken-1:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-1 {
  border-color: #24bb85 !important;
  color: #24bb85 !important;
}
.btn-outline-success.btn-outline-darken-1:hover {
  background-color: #24bb85 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #24bb85 !important;
}
.border-success.border-darken-1 {
  border: 1px solid #24bb85 !important;
}
.border-top-success.border-top-darken-1 {
  border-top: 1px solid #24bb85 !important;
}
.border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #24bb85 !important;
}
.border-left-success.border-left-darken-1 {
  border-left: 1px solid #24bb85 !important;
}
.border-right-success.border-right-darken-1 {
  border-right: 1px solid #24bb85 !important;
}
.overlay-success.overlay-darken-1 {
  background: #24bb85;
  /* The Fallback */
  background: rgba(36, 187, 133, 0.8);
}
.success.darken-2 {
  color: #20a576 !important;
}
.bg-success.bg-darken-2 {
  background-color: #20a576 !important;
}
.bg-success.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(32, 165, 118, 0.6);
}
.btn-success.btn-darken-2 {
  border-color: #20a576 !important;
  background-color: #20a576 !important;
}
.btn-success.btn-darken-2:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-2:focus, .btn-success.btn-darken-2:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-2 {
  border-color: #20a576 !important;
  color: #20a576 !important;
}
.btn-outline-success.btn-outline-darken-2:hover {
  background-color: #20a576 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #20a576 !important;
}
.border-success.border-darken-2 {
  border: 1px solid #20a576 !important;
}
.border-top-success.border-top-darken-2 {
  border-top: 1px solid #20a576 !important;
}
.border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #20a576 !important;
}
.border-left-success.border-left-darken-2 {
  border-left: 1px solid #20a576 !important;
}
.border-right-success.border-right-darken-2 {
  border-right: 1px solid #20a576 !important;
}
.overlay-success.overlay-darken-2 {
  background: #20a576;
  /* The Fallback */
  background: rgba(32, 165, 118, 0.8);
}
.success.darken-3 {
  color: #1c9066 !important;
}
.bg-success.bg-darken-3 {
  background-color: #1c9066 !important;
}
.bg-success.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(28, 144, 102, 0.6);
}
.btn-success.btn-darken-3 {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-3:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-3:focus, .btn-success.btn-darken-3:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-3 {
  border-color: #1c9066 !important;
  color: #1c9066 !important;
}
.btn-outline-success.btn-outline-darken-3:hover {
  background-color: #1c9066 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1c9066 !important;
}
.border-success.border-darken-3 {
  border: 1px solid #1c9066 !important;
}
.border-top-success.border-top-darken-3 {
  border-top: 1px solid #1c9066 !important;
}
.border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #1c9066 !important;
}
.border-left-success.border-left-darken-3 {
  border-left: 1px solid #1c9066 !important;
}
.border-right-success.border-right-darken-3 {
  border-right: 1px solid #1c9066 !important;
}
.overlay-success.overlay-darken-3 {
  background: #1c9066;
  /* The Fallback */
  background: rgba(28, 144, 102, 0.8);
}
.success.darken-4 {
  color: #187a57 !important;
}
.bg-success.bg-darken-4 {
  background-color: #187a57 !important;
}
.bg-success.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(24, 122, 87, 0.6);
}
.btn-success.btn-darken-4 {
  border-color: #20a576 !important;
  background-color: #187a57 !important;
}
.btn-success.btn-darken-4:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-4:focus, .btn-success.btn-darken-4:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-4 {
  border-color: #187a57 !important;
  color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-4:hover {
  background-color: #187a57 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #187a57 !important;
}
.border-success.border-darken-4 {
  border: 1px solid #187a57 !important;
}
.border-top-success.border-top-darken-4 {
  border-top: 1px solid #187a57 !important;
}
.border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #187a57 !important;
}
.border-left-success.border-left-darken-4 {
  border-left: 1px solid #187a57 !important;
}
.border-right-success.border-right-darken-4 {
  border-right: 1px solid #187a57 !important;
}
.overlay-success.overlay-darken-4 {
  background: #187a57;
  /* The Fallback */
  background: rgba(24, 122, 87, 0.8);
}
.success.accent-1 {
  color: #e1fff0 !important;
}
.bg-success.bg-accent-1 {
  background-color: #e1fff0 !important;
}
.bg-success.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(225, 255, 240, 0.6);
}
.btn-success.btn-accent-1 {
  border-color: #20a576 !important;
  background-color: #e1fff0 !important;
}
.btn-success.btn-accent-1:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-1:focus, .btn-success.btn-accent-1:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-1 {
  border-color: #e1fff0 !important;
  color: #e1fff0 !important;
}
.btn-outline-success.btn-outline-accent-1:hover {
  background-color: #e1fff0 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e1fff0 !important;
}
.border-success.border-accent-1 {
  border: 1px solid #e1fff0 !important;
}
.border-top-success.border-top-accent-1 {
  border-top: 1px solid #e1fff0 !important;
}
.border-bottom-success.border-bottom-accent-1 {
  border-bottom: 1px solid #e1fff0 !important;
}
.border-left-success.border-left-accent-1 {
  border-left: 1px solid #e1fff0 !important;
}
.border-right-success.border-right-accent-1 {
  border-right: 1px solid #e1fff0 !important;
}
.overlay-success.overlay-accent-1 {
  background: #e1fff0;
  /* The Fallback */
  background: rgba(225, 255, 240, 0.8);
}
.success.accent-2 {
  color: #aeffd5 !important;
}
.bg-success.bg-accent-2 {
  background-color: #aeffd5 !important;
}
.bg-success.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(174, 255, 213, 0.6);
}
.btn-success.btn-accent-2 {
  border-color: #20a576 !important;
  background-color: #aeffd5 !important;
}
.btn-success.btn-accent-2:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-2:focus, .btn-success.btn-accent-2:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-2 {
  border-color: #aeffd5 !important;
  color: #aeffd5 !important;
}
.btn-outline-success.btn-outline-accent-2:hover {
  background-color: #aeffd5 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #aeffd5 !important;
}
.border-success.border-accent-2 {
  border: 1px solid #aeffd5 !important;
}
.border-top-success.border-top-accent-2 {
  border-top: 1px solid #aeffd5 !important;
}
.border-bottom-success.border-bottom-accent-2 {
  border-bottom: 1px solid #aeffd5 !important;
}
.border-left-success.border-left-accent-2 {
  border-left: 1px solid #aeffd5 !important;
}
.border-right-success.border-right-accent-2 {
  border-right: 1px solid #aeffd5 !important;
}
.overlay-success.overlay-accent-2 {
  background: #aeffd5;
  /* The Fallback */
  background: rgba(174, 255, 213, 0.8);
}
.success.accent-3 {
  color: #7bffbb !important;
}
.bg-success.bg-accent-3 {
  background-color: #7bffbb !important;
}
.bg-success.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(123, 255, 187, 0.6);
}
.btn-success.btn-accent-3 {
  border-color: #20a576 !important;
  background-color: #7bffbb !important;
}
.btn-success.btn-accent-3:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-3:focus, .btn-success.btn-accent-3:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-3 {
  border-color: #7bffbb !important;
  color: #7bffbb !important;
}
.btn-outline-success.btn-outline-accent-3:hover {
  background-color: #7bffbb !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7bffbb !important;
}
.border-success.border-accent-3 {
  border: 1px solid #7bffbb !important;
}
.border-top-success.border-top-accent-3 {
  border-top: 1px solid #7bffbb !important;
}
.border-bottom-success.border-bottom-accent-3 {
  border-bottom: 1px solid #7bffbb !important;
}
.border-left-success.border-left-accent-3 {
  border-left: 1px solid #7bffbb !important;
}
.border-right-success.border-right-accent-3 {
  border-right: 1px solid #7bffbb !important;
}
.overlay-success.overlay-accent-3 {
  background: #7bffbb;
  /* The Fallback */
  background: rgba(123, 255, 187, 0.8);
}
.success.accent-4 {
  color: #62ffae !important;
}
.bg-success.bg-accent-4 {
  background-color: #62ffae !important;
}
.bg-success.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(98, 255, 174, 0.6);
}
.btn-success.btn-accent-4 {
  border-color: #20a576 !important;
  background-color: #62ffae !important;
}
.btn-success.btn-accent-4:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-4:focus, .btn-success.btn-accent-4:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-4 {
  border-color: #62ffae !important;
  color: #62ffae !important;
}
.btn-outline-success.btn-outline-accent-4:hover {
  background-color: #62ffae !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #62ffae !important;
}
.border-success.border-accent-4 {
  border: 1px solid #62ffae !important;
}
.border-top-success.border-top-accent-4 {
  border-top: 1px solid #62ffae !important;
}
.border-bottom-success.border-bottom-accent-4 {
  border-bottom: 1px solid #62ffae !important;
}
.border-left-success.border-left-accent-4 {
  border-left: 1px solid #62ffae !important;
}
.border-right-success.border-right-accent-4 {
  border-right: 1px solid #62ffae !important;
}
.overlay-success.overlay-accent-4 {
  background: #62ffae;
  /* The Fallback */
  background: rgba(98, 255, 174, 0.8);
}
.info.lighten-5 {
  color: #97d2f9 !important;
}
.bg-info.bg-lighten-5 {
  background-color: #97d2f9 !important;
}
.bg-info.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(151, 210, 249, 0.6);
}
.btn-info.btn-lighten-5 {
  border-color: #0c84d1 !important;
  background-color: #97d2f9 !important;
}
.btn-info.btn-lighten-5:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-5:focus, .btn-info.btn-lighten-5:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-5 {
  border-color: #97d2f9 !important;
  color: #97d2f9 !important;
}
.btn-outline-info.btn-outline-lighten-5:hover {
  background-color: #97d2f9 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #97d2f9 !important;
}
.border-info.border-lighten-5 {
  border: 1px solid #97d2f9 !important;
}
.border-top-info.border-top-lighten-5 {
  border-top: 1px solid #97d2f9 !important;
}
.border-bottom-info.border-bottom-lighten-5 {
  border-bottom: 1px solid #97d2f9 !important;
}
.border-left-info.border-left-lighten-5 {
  border-left: 1px solid #97d2f9 !important;
}
.border-right-info.border-right-lighten-5 {
  border-right: 1px solid #97d2f9 !important;
}
.overlay-info.overlay-lighten-5 {
  background: #97d2f9;
  /* The Fallback */
  background: rgba(151, 210, 249, 0.8);
}
.info.lighten-4 {
  color: #7ec8f8 !important;
}
.bg-info.bg-lighten-4 {
  background-color: #7ec8f8 !important;
}
.bg-info.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(126, 200, 248, 0.6);
}
.btn-info.btn-lighten-4 {
  border-color: #0c84d1 !important;
  background-color: #7ec8f8 !important;
}
.btn-info.btn-lighten-4:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-4:focus, .btn-info.btn-lighten-4:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-4 {
  border-color: #7ec8f8 !important;
  color: #7ec8f8 !important;
}
.btn-outline-info.btn-outline-lighten-4:hover {
  background-color: #7ec8f8 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7ec8f8 !important;
}
.border-info.border-lighten-4 {
  border: 1px solid #7ec8f8 !important;
}
.border-top-info.border-top-lighten-4 {
  border-top: 1px solid #7ec8f8 !important;
}
.border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #7ec8f8 !important;
}
.border-left-info.border-left-lighten-4 {
  border-left: 1px solid #7ec8f8 !important;
}
.border-right-info.border-right-lighten-4 {
  border-right: 1px solid #7ec8f8 !important;
}
.overlay-info.overlay-lighten-4 {
  background: #7ec8f8;
  /* The Fallback */
  background: rgba(126, 200, 248, 0.8);
}
.info.lighten-3 {
  color: #66bef6 !important;
}
.bg-info.bg-lighten-3 {
  background-color: #66bef6 !important;
}
.bg-info.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 190, 246, 0.6);
}
.btn-info.btn-lighten-3 {
  border-color: #0c84d1 !important;
  background-color: #66bef6 !important;
}
.btn-info.btn-lighten-3:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-3:focus, .btn-info.btn-lighten-3:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-3 {
  border-color: #66bef6 !important;
  color: #66bef6 !important;
}
.btn-outline-info.btn-outline-lighten-3:hover {
  background-color: #66bef6 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #66bef6 !important;
}
.border-info.border-lighten-3 {
  border: 1px solid #66bef6 !important;
}
.border-top-info.border-top-lighten-3 {
  border-top: 1px solid #66bef6 !important;
}
.border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #66bef6 !important;
}
.border-left-info.border-left-lighten-3 {
  border-left: 1px solid #66bef6 !important;
}
.border-right-info.border-right-lighten-3 {
  border-right: 1px solid #66bef6 !important;
}
.overlay-info.overlay-lighten-3 {
  background: #66bef6;
  /* The Fallback */
  background: rgba(102, 190, 246, 0.8);
}
.info.lighten-2 {
  color: #4eb4f5 !important;
}
.bg-info.bg-lighten-2 {
  background-color: #4eb4f5 !important;
}
.bg-info.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(78, 180, 245, 0.6);
}
.btn-info.btn-lighten-2 {
  border-color: #0c84d1 !important;
  background-color: #4eb4f5 !important;
}
.btn-info.btn-lighten-2:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-2:focus, .btn-info.btn-lighten-2:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-2 {
  border-color: #4eb4f5 !important;
  color: #4eb4f5 !important;
}
.btn-outline-info.btn-outline-lighten-2:hover {
  background-color: #4eb4f5 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4eb4f5 !important;
}
.border-info.border-lighten-2 {
  border: 1px solid #4eb4f5 !important;
}
.border-top-info.border-top-lighten-2 {
  border-top: 1px solid #4eb4f5 !important;
}
.border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #4eb4f5 !important;
}
.border-left-info.border-left-lighten-2 {
  border-left: 1px solid #4eb4f5 !important;
}
.border-right-info.border-right-lighten-2 {
  border-right: 1px solid #4eb4f5 !important;
}
.overlay-info.overlay-lighten-2 {
  background: #4eb4f5;
  /* The Fallback */
  background: rgba(78, 180, 245, 0.8);
}
.info.lighten-1 {
  color: #36a9f3 !important;
}
.bg-info.bg-lighten-1 {
  background-color: #36a9f3 !important;
}
.bg-info.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(54, 169, 243, 0.6);
}
.btn-info.btn-lighten-1 {
  border-color: #0c84d1 !important;
  background-color: #36a9f3 !important;
}
.btn-info.btn-lighten-1:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-1:focus, .btn-info.btn-lighten-1:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-1 {
  border-color: #36a9f3 !important;
  color: #36a9f3 !important;
}
.btn-outline-info.btn-outline-lighten-1:hover {
  background-color: #36a9f3 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #36a9f3 !important;
}
.border-info.border-lighten-1 {
  border: 1px solid #36a9f3 !important;
}
.border-top-info.border-top-lighten-1 {
  border-top: 1px solid #36a9f3 !important;
}
.border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #36a9f3 !important;
}
.border-left-info.border-left-lighten-1 {
  border-left: 1px solid #36a9f3 !important;
}
.border-right-info.border-right-lighten-1 {
  border-right: 1px solid #36a9f3 !important;
}
.overlay-info.overlay-lighten-1 {
  background: #36a9f3;
  /* The Fallback */
  background: rgba(54, 169, 243, 0.8);
}
.info {
  color: #1e9ff2 !important;
}
.bg-info {
  background-color: #1e9ff2 !important;
}
.bg-info .card-header, .bg-info .card-footer {
  background-color: transparent;
}
.bg-info.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 159, 242, 0.6);
}
.selectboxit.selectboxit-btn.bg-info {
  background-color: #1e9ff2 !important;
}
.alert-info {
  border-color: #1e9ff2 !important;
  background-color: #62bcf6 !important;
  color: #053858 !important;
}
.alert-info .alert-link {
  color: #031f32 !important;
}
.border-info {
  border-color: #1e9ff2;
}
.overlay-info {
  background: #1e9ff2;
  /* The Fallback */
  background: rgba(30, 159, 242, 0.8);
}
.color-info.info {
  background-color: #1e9ff2 !important;
}
.btn-info {
  border-color: #0c84d1 !important;
  background-color: #1e9ff2 !important;
  color: #FFFFFF;
}
.btn-info:hover {
  border-color: #0d93e9 !important;
  background-color: #36a9f3 !important;
  color: #FFF !important;
}
.btn-info:focus, .btn-info:active {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
  color: #FFF !important;
}
.btn-info.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 159, 242, 0.6);
}
.btn-outline-info {
  border-color: #1e9ff2;
  background-color: transparent;
  color: #1e9ff2;
}
.btn-outline-info:hover {
  background-color: #1e9ff2;
  color: #FFF !important;
}
.btn-outline-info.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 159, 242, 0.6);
}
input[type=checkbox].bg-info + .custom-control-label:before, input[type=radio].bg-info + .custom-control-label:before {
  background-color: #1e9ff2 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1e9ff2 !important;
}
.border-info {
  border: 1px solid #1e9ff2 !important;
}
.border-top-info {
  border-top: 1px solid #1e9ff2;
}
.border-bottom-info {
  border-bottom: 1px solid #1e9ff2;
}
.border-left-info {
  border-left: 1px solid #1e9ff2;
}
.border-right-info {
  border-right: 1px solid #1e9ff2;
}
.info.darken-1 {
  color: #0d93e9 !important;
}
.bg-info.bg-darken-1 {
  background-color: #0d93e9 !important;
}
.bg-info.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(13, 147, 233, 0.6);
}
.btn-info.btn-darken-1 {
  border-color: #0c84d1 !important;
  background-color: #0d93e9 !important;
}
.btn-info.btn-darken-1:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-1:focus, .btn-info.btn-darken-1:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-1 {
  border-color: #0d93e9 !important;
  color: #0d93e9 !important;
}
.btn-outline-info.btn-outline-darken-1:hover {
  background-color: #0d93e9 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0d93e9 !important;
}
.border-info.border-darken-1 {
  border: 1px solid #0d93e9 !important;
}
.border-top-info.border-top-darken-1 {
  border-top: 1px solid #0d93e9 !important;
}
.border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #0d93e9 !important;
}
.border-left-info.border-left-darken-1 {
  border-left: 1px solid #0d93e9 !important;
}
.border-right-info.border-right-darken-1 {
  border-right: 1px solid #0d93e9 !important;
}
.overlay-info.overlay-darken-1 {
  background: #0d93e9;
  /* The Fallback */
  background: rgba(13, 147, 233, 0.8);
}
.info.darken-2 {
  color: #0c84d1 !important;
}
.bg-info.bg-darken-2 {
  background-color: #0c84d1 !important;
}
.bg-info.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(12, 132, 209, 0.6);
}
.btn-info.btn-darken-2 {
  border-color: #0c84d1 !important;
  background-color: #0c84d1 !important;
}
.btn-info.btn-darken-2:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-2:focus, .btn-info.btn-darken-2:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-2 {
  border-color: #0c84d1 !important;
  color: #0c84d1 !important;
}
.btn-outline-info.btn-outline-darken-2:hover {
  background-color: #0c84d1 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0c84d1 !important;
}
.border-info.border-darken-2 {
  border: 1px solid #0c84d1 !important;
}
.border-top-info.border-top-darken-2 {
  border-top: 1px solid #0c84d1 !important;
}
.border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #0c84d1 !important;
}
.border-left-info.border-left-darken-2 {
  border-left: 1px solid #0c84d1 !important;
}
.border-right-info.border-right-darken-2 {
  border-right: 1px solid #0c84d1 !important;
}
.overlay-info.overlay-darken-2 {
  background: #0c84d1;
  /* The Fallback */
  background: rgba(12, 132, 209, 0.8);
}
.info.darken-3 {
  color: #0b75b9 !important;
}
.bg-info.bg-darken-3 {
  background-color: #0b75b9 !important;
}
.bg-info.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(11, 117, 185, 0.6);
}
.btn-info.btn-darken-3 {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-3:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-3:focus, .btn-info.btn-darken-3:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-3 {
  border-color: #0b75b9 !important;
  color: #0b75b9 !important;
}
.btn-outline-info.btn-outline-darken-3:hover {
  background-color: #0b75b9 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0b75b9 !important;
}
.border-info.border-darken-3 {
  border: 1px solid #0b75b9 !important;
}
.border-top-info.border-top-darken-3 {
  border-top: 1px solid #0b75b9 !important;
}
.border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #0b75b9 !important;
}
.border-left-info.border-left-darken-3 {
  border-left: 1px solid #0b75b9 !important;
}
.border-right-info.border-right-darken-3 {
  border-right: 1px solid #0b75b9 !important;
}
.overlay-info.overlay-darken-3 {
  background: #0b75b9;
  /* The Fallback */
  background: rgba(11, 117, 185, 0.8);
}
.info.darken-4 {
  color: #0965a1 !important;
}
.bg-info.bg-darken-4 {
  background-color: #0965a1 !important;
}
.bg-info.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(9, 101, 161, 0.6);
}
.btn-info.btn-darken-4 {
  border-color: #0c84d1 !important;
  background-color: #0965a1 !important;
}
.btn-info.btn-darken-4:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-4:focus, .btn-info.btn-darken-4:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-4 {
  border-color: #0965a1 !important;
  color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-4:hover {
  background-color: #0965a1 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0965a1 !important;
}
.border-info.border-darken-4 {
  border: 1px solid #0965a1 !important;
}
.border-top-info.border-top-darken-4 {
  border-top: 1px solid #0965a1 !important;
}
.border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #0965a1 !important;
}
.border-left-info.border-left-darken-4 {
  border-left: 1px solid #0965a1 !important;
}
.border-right-info.border-right-darken-4 {
  border-right: 1px solid #0965a1 !important;
}
.overlay-info.overlay-darken-4 {
  background: #0965a1;
  /* The Fallback */
  background: rgba(9, 101, 161, 0.8);
}
.info.accent-1 {
  color: #eff5ff !important;
}
.bg-info.bg-accent-1 {
  background-color: #eff5ff !important;
}
.bg-info.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 245, 255, 0.6);
}
.btn-info.btn-accent-1 {
  border-color: #0c84d1 !important;
  background-color: #eff5ff !important;
}
.btn-info.btn-accent-1:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-1:focus, .btn-info.btn-accent-1:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-1 {
  border-color: #eff5ff !important;
  color: #eff5ff !important;
}
.btn-outline-info.btn-outline-accent-1:hover {
  background-color: #eff5ff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eff5ff !important;
}
.border-info.border-accent-1 {
  border: 1px solid #eff5ff !important;
}
.border-top-info.border-top-accent-1 {
  border-top: 1px solid #eff5ff !important;
}
.border-bottom-info.border-bottom-accent-1 {
  border-bottom: 1px solid #eff5ff !important;
}
.border-left-info.border-left-accent-1 {
  border-left: 1px solid #eff5ff !important;
}
.border-right-info.border-right-accent-1 {
  border-right: 1px solid #eff5ff !important;
}
.overlay-info.overlay-accent-1 {
  background: #eff5ff;
  /* The Fallback */
  background: rgba(239, 245, 255, 0.8);
}
.info.accent-2 {
  color: #dfecff !important;
}
.bg-info.bg-accent-2 {
  background-color: #dfecff !important;
}
.bg-info.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(223, 236, 255, 0.6);
}
.btn-info.btn-accent-2 {
  border-color: #0c84d1 !important;
  background-color: #dfecff !important;
}
.btn-info.btn-accent-2:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-2:focus, .btn-info.btn-accent-2:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-2 {
  border-color: #dfecff !important;
  color: #dfecff !important;
}
.btn-outline-info.btn-outline-accent-2:hover {
  background-color: #dfecff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #dfecff !important;
}
.border-info.border-accent-2 {
  border: 1px solid #dfecff !important;
}
.border-top-info.border-top-accent-2 {
  border-top: 1px solid #dfecff !important;
}
.border-bottom-info.border-bottom-accent-2 {
  border-bottom: 1px solid #dfecff !important;
}
.border-left-info.border-left-accent-2 {
  border-left: 1px solid #dfecff !important;
}
.border-right-info.border-right-accent-2 {
  border-right: 1px solid #dfecff !important;
}
.overlay-info.overlay-accent-2 {
  background: #dfecff;
  /* The Fallback */
  background: rgba(223, 236, 255, 0.8);
}
.info.accent-3 {
  color: #accfff !important;
}
.bg-info.bg-accent-3 {
  background-color: #accfff !important;
}
.bg-info.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(172, 207, 255, 0.6);
}
.btn-info.btn-accent-3 {
  border-color: #0c84d1 !important;
  background-color: #accfff !important;
}
.btn-info.btn-accent-3:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-3:focus, .btn-info.btn-accent-3:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-3 {
  border-color: #accfff !important;
  color: #accfff !important;
}
.btn-outline-info.btn-outline-accent-3:hover {
  background-color: #accfff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #accfff !important;
}
.border-info.border-accent-3 {
  border: 1px solid #accfff !important;
}
.border-top-info.border-top-accent-3 {
  border-top: 1px solid #accfff !important;
}
.border-bottom-info.border-bottom-accent-3 {
  border-bottom: 1px solid #accfff !important;
}
.border-left-info.border-left-accent-3 {
  border-left: 1px solid #accfff !important;
}
.border-right-info.border-right-accent-3 {
  border-right: 1px solid #accfff !important;
}
.overlay-info.overlay-accent-3 {
  background: #accfff;
  /* The Fallback */
  background: rgba(172, 207, 255, 0.8);
}
.info.accent-4 {
  color: #92c0ff !important;
}
.bg-info.bg-accent-4 {
  background-color: #92c0ff !important;
}
.bg-info.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(146, 192, 255, 0.6);
}
.btn-info.btn-accent-4 {
  border-color: #0c84d1 !important;
  background-color: #92c0ff !important;
}
.btn-info.btn-accent-4:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-4:focus, .btn-info.btn-accent-4:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-4 {
  border-color: #92c0ff !important;
  color: #92c0ff !important;
}
.btn-outline-info.btn-outline-accent-4:hover {
  background-color: #92c0ff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #92c0ff !important;
}
.border-info.border-accent-4 {
  border: 1px solid #92c0ff !important;
}
.border-top-info.border-top-accent-4 {
  border-top: 1px solid #92c0ff !important;
}
.border-bottom-info.border-bottom-accent-4 {
  border-bottom: 1px solid #92c0ff !important;
}
.border-left-info.border-left-accent-4 {
  border-left: 1px solid #92c0ff !important;
}
.border-right-info.border-right-accent-4 {
  border-right: 1px solid #92c0ff !important;
}
.overlay-info.overlay-accent-4 {
  background: #92c0ff;
  /* The Fallback */
  background: rgba(146, 192, 255, 0.8);
}
.warning.lighten-5 {
  color: #ffdec9 !important;
}
.bg-warning.bg-lighten-5 {
  background-color: #ffdec9 !important;
}
.bg-warning.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 222, 201, 0.6);
}
.btn-warning.btn-lighten-5 {
  border-color: #ff7216 !important;
  background-color: #ffdec9 !important;
}
.btn-warning.btn-lighten-5:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-5:focus, .btn-warning.btn-lighten-5:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-5 {
  border-color: #ffdec9 !important;
  color: #ffdec9 !important;
}
.btn-outline-warning.btn-outline-lighten-5:hover {
  background-color: #ffdec9 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffdec9 !important;
}
.border-warning.border-lighten-5 {
  border: 1px solid #ffdec9 !important;
}
.border-top-warning.border-top-lighten-5 {
  border-top: 1px solid #ffdec9 !important;
}
.border-bottom-warning.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffdec9 !important;
}
.border-left-warning.border-left-lighten-5 {
  border-left: 1px solid #ffdec9 !important;
}
.border-right-warning.border-right-lighten-5 {
  border-right: 1px solid #ffdec9 !important;
}
.overlay-warning.overlay-lighten-5 {
  background: #ffdec9;
  /* The Fallback */
  background: rgba(255, 222, 201, 0.8);
}
.warning.lighten-4 {
  color: #ffcfaf !important;
}
.bg-warning.bg-lighten-4 {
  background-color: #ffcfaf !important;
}
.bg-warning.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 207, 175, 0.6);
}
.btn-warning.btn-lighten-4 {
  border-color: #ff7216 !important;
  background-color: #ffcfaf !important;
}
.btn-warning.btn-lighten-4:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-4:focus, .btn-warning.btn-lighten-4:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-4 {
  border-color: #ffcfaf !important;
  color: #ffcfaf !important;
}
.btn-outline-warning.btn-outline-lighten-4:hover {
  background-color: #ffcfaf !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffcfaf !important;
}
.border-warning.border-lighten-4 {
  border: 1px solid #ffcfaf !important;
}
.border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #ffcfaf !important;
}
.border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffcfaf !important;
}
.border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #ffcfaf !important;
}
.border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #ffcfaf !important;
}
.overlay-warning.overlay-lighten-4 {
  background: #ffcfaf;
  /* The Fallback */
  background: rgba(255, 207, 175, 0.8);
}
.warning.lighten-3 {
  color: #ffbf96 !important;
}
.bg-warning.bg-lighten-3 {
  background-color: #ffbf96 !important;
}
.bg-warning.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 191, 150, 0.6);
}
.btn-warning.btn-lighten-3 {
  border-color: #ff7216 !important;
  background-color: #ffbf96 !important;
}
.btn-warning.btn-lighten-3:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-3:focus, .btn-warning.btn-lighten-3:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-3 {
  border-color: #ffbf96 !important;
  color: #ffbf96 !important;
}
.btn-outline-warning.btn-outline-lighten-3:hover {
  background-color: #ffbf96 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffbf96 !important;
}
.border-warning.border-lighten-3 {
  border: 1px solid #ffbf96 !important;
}
.border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #ffbf96 !important;
}
.border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #ffbf96 !important;
}
.border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #ffbf96 !important;
}
.border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #ffbf96 !important;
}
.overlay-warning.overlay-lighten-3 {
  background: #ffbf96;
  /* The Fallback */
  background: rgba(255, 191, 150, 0.8);
}
.warning.lighten-2 {
  color: #ffb07c !important;
}
.bg-warning.bg-lighten-2 {
  background-color: #ffb07c !important;
}
.bg-warning.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 176, 124, 0.6);
}
.btn-warning.btn-lighten-2 {
  border-color: #ff7216 !important;
  background-color: #ffb07c !important;
}
.btn-warning.btn-lighten-2:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-2:focus, .btn-warning.btn-lighten-2:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-2 {
  border-color: #ffb07c !important;
  color: #ffb07c !important;
}
.btn-outline-warning.btn-outline-lighten-2:hover {
  background-color: #ffb07c !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffb07c !important;
}
.border-warning.border-lighten-2 {
  border: 1px solid #ffb07c !important;
}
.border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #ffb07c !important;
}
.border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #ffb07c !important;
}
.border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #ffb07c !important;
}
.border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #ffb07c !important;
}
.overlay-warning.overlay-lighten-2 {
  background: #ffb07c;
  /* The Fallback */
  background: rgba(255, 176, 124, 0.8);
}
.warning.lighten-1 {
  color: #ffa063 !important;
}
.bg-warning.bg-lighten-1 {
  background-color: #ffa063 !important;
}
.bg-warning.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 160, 99, 0.6);
}
.btn-warning.btn-lighten-1 {
  border-color: #ff7216 !important;
  background-color: #ffa063 !important;
}
.btn-warning.btn-lighten-1:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-1:focus, .btn-warning.btn-lighten-1:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-1 {
  border-color: #ffa063 !important;
  color: #ffa063 !important;
}
.btn-outline-warning.btn-outline-lighten-1:hover {
  background-color: #ffa063 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffa063 !important;
}
.border-warning.border-lighten-1 {
  border: 1px solid #ffa063 !important;
}
.border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #ffa063 !important;
}
.border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffa063 !important;
}
.border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #ffa063 !important;
}
.border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #ffa063 !important;
}
.overlay-warning.overlay-lighten-1 {
  background: #ffa063;
  /* The Fallback */
  background: rgba(255, 160, 99, 0.8);
}
.warning {
  color: #ff9149 !important;
}
.bg-warning {
  background-color: #ff9149 !important;
}
.bg-warning .card-header, .bg-warning .card-footer {
  background-color: transparent;
}
.bg-warning.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 145, 73, 0.6);
}
.selectboxit.selectboxit-btn.bg-warning {
  background-color: #ff9149 !important;
}
.alert-warning {
  border-color: #ff9149 !important;
  background-color: #ffbc90 !important;
  color: #963b00 !important;
}
.alert-warning .alert-link {
  color: #6d2b00 !important;
}
.border-warning {
  border-color: #ff9149;
}
.overlay-warning {
  background: #ff9149;
  /* The Fallback */
  background: rgba(255, 145, 73, 0.8);
}
.color-info.warning {
  background-color: #ff9149 !important;
}
.btn-warning {
  border-color: #ff7216 !important;
  background-color: #ff9149 !important;
  color: #FFFFFF;
}
.btn-warning:hover {
  border-color: #ff8230 !important;
  background-color: #ffa063 !important;
  color: #FFF !important;
}
.btn-warning:focus, .btn-warning:active {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
  color: #FFF !important;
}
.btn-warning.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 145, 73, 0.6);
}
.btn-outline-warning {
  border-color: #ff9149;
  background-color: transparent;
  color: #ff9149;
}
.btn-outline-warning:hover {
  background-color: #ff9149;
  color: #FFF !important;
}
.btn-outline-warning.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 145, 73, 0.6);
}
input[type=checkbox].bg-warning + .custom-control-label:before, input[type=radio].bg-warning + .custom-control-label:before {
  background-color: #ff9149 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff9149 !important;
}
.border-warning {
  border: 1px solid #ff9149 !important;
}
.border-top-warning {
  border-top: 1px solid #ff9149;
}
.border-bottom-warning {
  border-bottom: 1px solid #ff9149;
}
.border-left-warning {
  border-left: 1px solid #ff9149;
}
.border-right-warning {
  border-right: 1px solid #ff9149;
}
.warning.darken-1 {
  color: #ff8230 !important;
}
.bg-warning.bg-darken-1 {
  background-color: #ff8230 !important;
}
.bg-warning.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 130, 48, 0.6);
}
.btn-warning.btn-darken-1 {
  border-color: #ff7216 !important;
  background-color: #ff8230 !important;
}
.btn-warning.btn-darken-1:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-1:focus, .btn-warning.btn-darken-1:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-1 {
  border-color: #ff8230 !important;
  color: #ff8230 !important;
}
.btn-outline-warning.btn-outline-darken-1:hover {
  background-color: #ff8230 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff8230 !important;
}
.border-warning.border-darken-1 {
  border: 1px solid #ff8230 !important;
}
.border-top-warning.border-top-darken-1 {
  border-top: 1px solid #ff8230 !important;
}
.border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #ff8230 !important;
}
.border-left-warning.border-left-darken-1 {
  border-left: 1px solid #ff8230 !important;
}
.border-right-warning.border-right-darken-1 {
  border-right: 1px solid #ff8230 !important;
}
.overlay-warning.overlay-darken-1 {
  background: #ff8230;
  /* The Fallback */
  background: rgba(255, 130, 48, 0.8);
}
.warning.darken-2 {
  color: #ff7216 !important;
}
.bg-warning.bg-darken-2 {
  background-color: #ff7216 !important;
}
.bg-warning.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 114, 22, 0.6);
}
.btn-warning.btn-darken-2 {
  border-color: #ff7216 !important;
  background-color: #ff7216 !important;
}
.btn-warning.btn-darken-2:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-2:focus, .btn-warning.btn-darken-2:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-2 {
  border-color: #ff7216 !important;
  color: #ff7216 !important;
}
.btn-outline-warning.btn-outline-darken-2:hover {
  background-color: #ff7216 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff7216 !important;
}
.border-warning.border-darken-2 {
  border: 1px solid #ff7216 !important;
}
.border-top-warning.border-top-darken-2 {
  border-top: 1px solid #ff7216 !important;
}
.border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #ff7216 !important;
}
.border-left-warning.border-left-darken-2 {
  border-left: 1px solid #ff7216 !important;
}
.border-right-warning.border-right-darken-2 {
  border-right: 1px solid #ff7216 !important;
}
.overlay-warning.overlay-darken-2 {
  background: #ff7216;
  /* The Fallback */
  background: rgba(255, 114, 22, 0.8);
}
.warning.darken-3 {
  color: #fc6300 !important;
}
.bg-warning.bg-darken-3 {
  background-color: #fc6300 !important;
}
.bg-warning.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(252, 99, 0, 0.6);
}
.btn-warning.btn-darken-3 {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-3:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-3:focus, .btn-warning.btn-darken-3:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-3 {
  border-color: #fc6300 !important;
  color: #fc6300 !important;
}
.btn-outline-warning.btn-outline-darken-3:hover {
  background-color: #fc6300 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fc6300 !important;
}
.border-warning.border-darken-3 {
  border: 1px solid #fc6300 !important;
}
.border-top-warning.border-top-darken-3 {
  border-top: 1px solid #fc6300 !important;
}
.border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #fc6300 !important;
}
.border-left-warning.border-left-darken-3 {
  border-left: 1px solid #fc6300 !important;
}
.border-right-warning.border-right-darken-3 {
  border-right: 1px solid #fc6300 !important;
}
.overlay-warning.overlay-darken-3 {
  background: #fc6300;
  /* The Fallback */
  background: rgba(252, 99, 0, 0.8);
}
.warning.darken-4 {
  color: #e25900 !important;
}
.bg-warning.bg-darken-4 {
  background-color: #e25900 !important;
}
.bg-warning.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(226, 89, 0, 0.6);
}
.btn-warning.btn-darken-4 {
  border-color: #ff7216 !important;
  background-color: #e25900 !important;
}
.btn-warning.btn-darken-4:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-4:focus, .btn-warning.btn-darken-4:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-4 {
  border-color: #e25900 !important;
  color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-4:hover {
  background-color: #e25900 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e25900 !important;
}
.border-warning.border-darken-4 {
  border: 1px solid #e25900 !important;
}
.border-top-warning.border-top-darken-4 {
  border-top: 1px solid #e25900 !important;
}
.border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #e25900 !important;
}
.border-left-warning.border-left-darken-4 {
  border-left: 1px solid #e25900 !important;
}
.border-right-warning.border-right-darken-4 {
  border-right: 1px solid #e25900 !important;
}
.overlay-warning.overlay-darken-4 {
  background: #e25900;
  /* The Fallback */
  background: rgba(226, 89, 0, 0.8);
}
.warning.accent-1 {
  color: #fff5ef !important;
}
.bg-warning.bg-accent-1 {
  background-color: #fff5ef !important;
}
.bg-warning.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 245, 239, 0.6);
}
.btn-warning.btn-accent-1 {
  border-color: #ff7216 !important;
  background-color: #fff5ef !important;
}
.btn-warning.btn-accent-1:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-1:focus, .btn-warning.btn-accent-1:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-1 {
  border-color: #fff5ef !important;
  color: #fff5ef !important;
}
.btn-outline-warning.btn-outline-accent-1:hover {
  background-color: #fff5ef !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff5ef !important;
}
.border-warning.border-accent-1 {
  border: 1px solid #fff5ef !important;
}
.border-top-warning.border-top-accent-1 {
  border-top: 1px solid #fff5ef !important;
}
.border-bottom-warning.border-bottom-accent-1 {
  border-bottom: 1px solid #fff5ef !important;
}
.border-left-warning.border-left-accent-1 {
  border-left: 1px solid #fff5ef !important;
}
.border-right-warning.border-right-accent-1 {
  border-right: 1px solid #fff5ef !important;
}
.overlay-warning.overlay-accent-1 {
  background: #fff5ef;
  /* The Fallback */
  background: rgba(255, 245, 239, 0.8);
}
.warning.accent-2 {
  color: #ffe5d8 !important;
}
.bg-warning.bg-accent-2 {
  background-color: #ffe5d8 !important;
}
.bg-warning.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 229, 216, 0.6);
}
.btn-warning.btn-accent-2 {
  border-color: #ff7216 !important;
  background-color: #ffe5d8 !important;
}
.btn-warning.btn-accent-2:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-2:focus, .btn-warning.btn-accent-2:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-2 {
  border-color: #ffe5d8 !important;
  color: #ffe5d8 !important;
}
.btn-outline-warning.btn-outline-accent-2:hover {
  background-color: #ffe5d8 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffe5d8 !important;
}
.border-warning.border-accent-2 {
  border: 1px solid #ffe5d8 !important;
}
.border-top-warning.border-top-accent-2 {
  border-top: 1px solid #ffe5d8 !important;
}
.border-bottom-warning.border-bottom-accent-2 {
  border-bottom: 1px solid #ffe5d8 !important;
}
.border-left-warning.border-left-accent-2 {
  border-left: 1px solid #ffe5d8 !important;
}
.border-right-warning.border-right-accent-2 {
  border-right: 1px solid #ffe5d8 !important;
}
.overlay-warning.overlay-accent-2 {
  background: #ffe5d8;
  /* The Fallback */
  background: rgba(255, 229, 216, 0.8);
}
.warning.accent-3 {
  color: #ffddd0 !important;
}
.bg-warning.bg-accent-3 {
  background-color: #ffddd0 !important;
}
.bg-warning.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 221, 208, 0.6);
}
.btn-warning.btn-accent-3 {
  border-color: #ff7216 !important;
  background-color: #ffddd0 !important;
}
.btn-warning.btn-accent-3:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-3:focus, .btn-warning.btn-accent-3:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-3 {
  border-color: #ffddd0 !important;
  color: #ffddd0 !important;
}
.btn-outline-warning.btn-outline-accent-3:hover {
  background-color: #ffddd0 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffddd0 !important;
}
.border-warning.border-accent-3 {
  border: 1px solid #ffddd0 !important;
}
.border-top-warning.border-top-accent-3 {
  border-top: 1px solid #ffddd0 !important;
}
.border-bottom-warning.border-bottom-accent-3 {
  border-bottom: 1px solid #ffddd0 !important;
}
.border-left-warning.border-left-accent-3 {
  border-left: 1px solid #ffddd0 !important;
}
.border-right-warning.border-right-accent-3 {
  border-right: 1px solid #ffddd0 !important;
}
.overlay-warning.overlay-accent-3 {
  background: #ffddd0;
  /* The Fallback */
  background: rgba(255, 221, 208, 0.8);
}
.warning.accent-4 {
  color: #ffcab7 !important;
}
.bg-warning.bg-accent-4 {
  background-color: #ffcab7 !important;
}
.bg-warning.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 202, 183, 0.6);
}
.btn-warning.btn-accent-4 {
  border-color: #ff7216 !important;
  background-color: #ffcab7 !important;
}
.btn-warning.btn-accent-4:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-4:focus, .btn-warning.btn-accent-4:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-4 {
  border-color: #ffcab7 !important;
  color: #ffcab7 !important;
}
.btn-outline-warning.btn-outline-accent-4:hover {
  background-color: #ffcab7 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffcab7 !important;
}
.border-warning.border-accent-4 {
  border: 1px solid #ffcab7 !important;
}
.border-top-warning.border-top-accent-4 {
  border-top: 1px solid #ffcab7 !important;
}
.border-bottom-warning.border-bottom-accent-4 {
  border-bottom: 1px solid #ffcab7 !important;
}
.border-left-warning.border-left-accent-4 {
  border-left: 1px solid #ffcab7 !important;
}
.border-right-warning.border-right-accent-4 {
  border-right: 1px solid #ffcab7 !important;
}
.overlay-warning.overlay-accent-4 {
  background: #ffcab7;
  /* The Fallback */
  background: rgba(255, 202, 183, 0.8);
}
.danger.lighten-5 {
  color: #ffc9d0 !important;
}
.bg-danger.bg-lighten-5 {
  background-color: #ffc9d0 !important;
}
.bg-danger.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 201, 208, 0.6);
}
.btn-danger.btn-lighten-5 {
  border-color: #ff1635 !important;
  background-color: #ffc9d0 !important;
}
.btn-danger.btn-lighten-5:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-5:focus, .btn-danger.btn-lighten-5:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-5 {
  border-color: #ffc9d0 !important;
  color: #ffc9d0 !important;
}
.btn-outline-danger.btn-outline-lighten-5:hover {
  background-color: #ffc9d0 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffc9d0 !important;
}
.border-danger.border-lighten-5 {
  border: 1px solid #ffc9d0 !important;
}
.border-top-danger.border-top-lighten-5 {
  border-top: 1px solid #ffc9d0 !important;
}
.border-bottom-danger.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffc9d0 !important;
}
.border-left-danger.border-left-lighten-5 {
  border-left: 1px solid #ffc9d0 !important;
}
.border-right-danger.border-right-lighten-5 {
  border-right: 1px solid #ffc9d0 !important;
}
.overlay-danger.overlay-lighten-5 {
  background: #ffc9d0;
  /* The Fallback */
  background: rgba(255, 201, 208, 0.8);
}
.danger.lighten-4 {
  color: #ffafba !important;
}
.bg-danger.bg-lighten-4 {
  background-color: #ffafba !important;
}
.bg-danger.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 175, 186, 0.6);
}
.btn-danger.btn-lighten-4 {
  border-color: #ff1635 !important;
  background-color: #ffafba !important;
}
.btn-danger.btn-lighten-4:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-4:focus, .btn-danger.btn-lighten-4:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-4 {
  border-color: #ffafba !important;
  color: #ffafba !important;
}
.btn-outline-danger.btn-outline-lighten-4:hover {
  background-color: #ffafba !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffafba !important;
}
.border-danger.border-lighten-4 {
  border: 1px solid #ffafba !important;
}
.border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #ffafba !important;
}
.border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffafba !important;
}
.border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #ffafba !important;
}
.border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #ffafba !important;
}
.overlay-danger.overlay-lighten-4 {
  background: #ffafba;
  /* The Fallback */
  background: rgba(255, 175, 186, 0.8);
}
.danger.lighten-3 {
  color: #ff96a3 !important;
}
.bg-danger.bg-lighten-3 {
  background-color: #ff96a3 !important;
}
.bg-danger.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 150, 163, 0.6);
}
.btn-danger.btn-lighten-3 {
  border-color: #ff1635 !important;
  background-color: #ff96a3 !important;
}
.btn-danger.btn-lighten-3:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-3:focus, .btn-danger.btn-lighten-3:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-3 {
  border-color: #ff96a3 !important;
  color: #ff96a3 !important;
}
.btn-outline-danger.btn-outline-lighten-3:hover {
  background-color: #ff96a3 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff96a3 !important;
}
.border-danger.border-lighten-3 {
  border: 1px solid #ff96a3 !important;
}
.border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #ff96a3 !important;
}
.border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #ff96a3 !important;
}
.border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #ff96a3 !important;
}
.border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #ff96a3 !important;
}
.overlay-danger.overlay-lighten-3 {
  background: #ff96a3;
  /* The Fallback */
  background: rgba(255, 150, 163, 0.8);
}
.danger.lighten-2 {
  color: #ff7c8d !important;
}
.bg-danger.bg-lighten-2 {
  background-color: #ff7c8d !important;
}
.bg-danger.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 124, 141, 0.6);
}
.btn-danger.btn-lighten-2 {
  border-color: #ff1635 !important;
  background-color: #ff7c8d !important;
}
.btn-danger.btn-lighten-2:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-2:focus, .btn-danger.btn-lighten-2:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-2 {
  border-color: #ff7c8d !important;
  color: #ff7c8d !important;
}
.btn-outline-danger.btn-outline-lighten-2:hover {
  background-color: #ff7c8d !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff7c8d !important;
}
.border-danger.border-lighten-2 {
  border: 1px solid #ff7c8d !important;
}
.border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #ff7c8d !important;
}
.border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #ff7c8d !important;
}
.border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #ff7c8d !important;
}
.border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #ff7c8d !important;
}
.overlay-danger.overlay-lighten-2 {
  background: #ff7c8d;
  /* The Fallback */
  background: rgba(255, 124, 141, 0.8);
}
.danger.lighten-1 {
  color: #ff6377 !important;
}
.bg-danger.bg-lighten-1 {
  background-color: #ff6377 !important;
}
.bg-danger.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 99, 119, 0.6);
}
.btn-danger.btn-lighten-1 {
  border-color: #ff1635 !important;
  background-color: #ff6377 !important;
}
.btn-danger.btn-lighten-1:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-1:focus, .btn-danger.btn-lighten-1:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-1 {
  border-color: #ff6377 !important;
  color: #ff6377 !important;
}
.btn-outline-danger.btn-outline-lighten-1:hover {
  background-color: #ff6377 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff6377 !important;
}
.border-danger.border-lighten-1 {
  border: 1px solid #ff6377 !important;
}
.border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #ff6377 !important;
}
.border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #ff6377 !important;
}
.border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #ff6377 !important;
}
.border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #ff6377 !important;
}
.overlay-danger.overlay-lighten-1 {
  background: #ff6377;
  /* The Fallback */
  background: rgba(255, 99, 119, 0.8);
}
.danger {
  color: #ff4961 !important;
}
.bg-danger {
  background-color: #ff4961 !important;
}
.bg-danger .card-header, .bg-danger .card-footer {
  background-color: transparent;
}
.bg-danger.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 73, 97, 0.6);
}
.selectboxit.selectboxit-btn.bg-danger {
  background-color: #ff4961 !important;
}
.alert-danger {
  border-color: #ff4961 !important;
  background-color: #ff909f !important;
  color: #960014 !important;
}
.alert-danger .alert-link {
  color: #6d000e !important;
}
.border-danger {
  border-color: #ff4961;
}
.overlay-danger {
  background: #ff4961;
  /* The Fallback */
  background: rgba(255, 73, 97, 0.8);
}
.color-info.danger {
  background-color: #ff4961 !important;
}
.btn-danger {
  border-color: #ff1635 !important;
  background-color: #ff4961 !important;
  color: #FFFFFF;
}
.btn-danger:hover {
  border-color: #ff304b !important;
  background-color: #ff6377 !important;
  color: #FFF !important;
}
.btn-danger:focus, .btn-danger:active {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
  color: #FFF !important;
}
.btn-danger.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 73, 97, 0.6);
}
.btn-outline-danger {
  border-color: #ff4961;
  background-color: transparent;
  color: #ff4961;
}
.btn-outline-danger:hover {
  background-color: #ff4961;
  color: #FFF !important;
}
.btn-outline-danger.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 73, 97, 0.6);
}
input[type=checkbox].bg-danger + .custom-control-label:before, input[type=radio].bg-danger + .custom-control-label:before {
  background-color: #ff4961 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff4961 !important;
}
.border-danger {
  border: 1px solid #ff4961 !important;
}
.border-top-danger {
  border-top: 1px solid #ff4961;
}
.border-bottom-danger {
  border-bottom: 1px solid #ff4961;
}
.border-left-danger {
  border-left: 1px solid #ff4961;
}
.border-right-danger {
  border-right: 1px solid #ff4961;
}
.danger.darken-1 {
  color: #ff304b !important;
}
.bg-danger.bg-darken-1 {
  background-color: #ff304b !important;
}
.bg-danger.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 48, 75, 0.6);
}
.btn-danger.btn-darken-1 {
  border-color: #ff1635 !important;
  background-color: #ff304b !important;
}
.btn-danger.btn-darken-1:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-1:focus, .btn-danger.btn-darken-1:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-1 {
  border-color: #ff304b !important;
  color: #ff304b !important;
}
.btn-outline-danger.btn-outline-darken-1:hover {
  background-color: #ff304b !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff304b !important;
}
.border-danger.border-darken-1 {
  border: 1px solid #ff304b !important;
}
.border-top-danger.border-top-darken-1 {
  border-top: 1px solid #ff304b !important;
}
.border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #ff304b !important;
}
.border-left-danger.border-left-darken-1 {
  border-left: 1px solid #ff304b !important;
}
.border-right-danger.border-right-darken-1 {
  border-right: 1px solid #ff304b !important;
}
.overlay-danger.overlay-darken-1 {
  background: #ff304b;
  /* The Fallback */
  background: rgba(255, 48, 75, 0.8);
}
.danger.darken-2 {
  color: #ff1635 !important;
}
.bg-danger.bg-darken-2 {
  background-color: #ff1635 !important;
}
.bg-danger.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 22, 53, 0.6);
}
.btn-danger.btn-darken-2 {
  border-color: #ff1635 !important;
  background-color: #ff1635 !important;
}
.btn-danger.btn-darken-2:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-2:focus, .btn-danger.btn-darken-2:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-2 {
  border-color: #ff1635 !important;
  color: #ff1635 !important;
}
.btn-outline-danger.btn-outline-darken-2:hover {
  background-color: #ff1635 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff1635 !important;
}
.border-danger.border-darken-2 {
  border: 1px solid #ff1635 !important;
}
.border-top-danger.border-top-darken-2 {
  border-top: 1px solid #ff1635 !important;
}
.border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #ff1635 !important;
}
.border-left-danger.border-left-darken-2 {
  border-left: 1px solid #ff1635 !important;
}
.border-right-danger.border-right-darken-2 {
  border-right: 1px solid #ff1635 !important;
}
.overlay-danger.overlay-darken-2 {
  background: #ff1635;
  /* The Fallback */
  background: rgba(255, 22, 53, 0.8);
}
.danger.darken-3 {
  color: #fc0021 !important;
}
.bg-danger.bg-darken-3 {
  background-color: #fc0021 !important;
}
.bg-danger.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(252, 0, 33, 0.6);
}
.btn-danger.btn-darken-3 {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-3:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-3:focus, .btn-danger.btn-darken-3:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-3 {
  border-color: #fc0021 !important;
  color: #fc0021 !important;
}
.btn-outline-danger.btn-outline-darken-3:hover {
  background-color: #fc0021 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fc0021 !important;
}
.border-danger.border-darken-3 {
  border: 1px solid #fc0021 !important;
}
.border-top-danger.border-top-darken-3 {
  border-top: 1px solid #fc0021 !important;
}
.border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #fc0021 !important;
}
.border-left-danger.border-left-darken-3 {
  border-left: 1px solid #fc0021 !important;
}
.border-right-danger.border-right-darken-3 {
  border-right: 1px solid #fc0021 !important;
}
.overlay-danger.overlay-darken-3 {
  background: #fc0021;
  /* The Fallback */
  background: rgba(252, 0, 33, 0.8);
}
.danger.darken-4 {
  color: #e2001e !important;
}
.bg-danger.bg-darken-4 {
  background-color: #e2001e !important;
}
.bg-danger.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(226, 0, 30, 0.6);
}
.btn-danger.btn-darken-4 {
  border-color: #ff1635 !important;
  background-color: #e2001e !important;
}
.btn-danger.btn-darken-4:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-4:focus, .btn-danger.btn-darken-4:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-4 {
  border-color: #e2001e !important;
  color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-4:hover {
  background-color: #e2001e !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e2001e !important;
}
.border-danger.border-darken-4 {
  border: 1px solid #e2001e !important;
}
.border-top-danger.border-top-darken-4 {
  border-top: 1px solid #e2001e !important;
}
.border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #e2001e !important;
}
.border-left-danger.border-left-darken-4 {
  border-left: 1px solid #e2001e !important;
}
.border-right-danger.border-right-darken-4 {
  border-right: 1px solid #e2001e !important;
}
.overlay-danger.overlay-darken-4 {
  background: #e2001e;
  /* The Fallback */
  background: rgba(226, 0, 30, 0.8);
}
.danger.accent-1 {
  color: #ffeef1 !important;
}
.bg-danger.bg-accent-1 {
  background-color: #ffeef1 !important;
}
.bg-danger.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 238, 241, 0.6);
}
.btn-danger.btn-accent-1 {
  border-color: #ff1635 !important;
  background-color: #ffeef1 !important;
}
.btn-danger.btn-accent-1:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-1:focus, .btn-danger.btn-accent-1:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-1 {
  border-color: #ffeef1 !important;
  color: #ffeef1 !important;
}
.btn-outline-danger.btn-outline-accent-1:hover {
  background-color: #ffeef1 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffeef1 !important;
}
.border-danger.border-accent-1 {
  border: 1px solid #ffeef1 !important;
}
.border-top-danger.border-top-accent-1 {
  border-top: 1px solid #ffeef1 !important;
}
.border-bottom-danger.border-bottom-accent-1 {
  border-bottom: 1px solid #ffeef1 !important;
}
.border-left-danger.border-left-accent-1 {
  border-left: 1px solid #ffeef1 !important;
}
.border-right-danger.border-right-accent-1 {
  border-right: 1px solid #ffeef1 !important;
}
.overlay-danger.overlay-accent-1 {
  background: #ffeef1;
  /* The Fallback */
  background: rgba(255, 238, 241, 0.8);
}
.danger.accent-2 {
  color: #ffd6db !important;
}
.bg-danger.bg-accent-2 {
  background-color: #ffd6db !important;
}
.bg-danger.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 214, 219, 0.6);
}
.btn-danger.btn-accent-2 {
  border-color: #ff1635 !important;
  background-color: #ffd6db !important;
}
.btn-danger.btn-accent-2:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-2:focus, .btn-danger.btn-accent-2:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-2 {
  border-color: #ffd6db !important;
  color: #ffd6db !important;
}
.btn-outline-danger.btn-outline-accent-2:hover {
  background-color: #ffd6db !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd6db !important;
}
.border-danger.border-accent-2 {
  border: 1px solid #ffd6db !important;
}
.border-top-danger.border-top-accent-2 {
  border-top: 1px solid #ffd6db !important;
}
.border-bottom-danger.border-bottom-accent-2 {
  border-bottom: 1px solid #ffd6db !important;
}
.border-left-danger.border-left-accent-2 {
  border-left: 1px solid #ffd6db !important;
}
.border-right-danger.border-right-accent-2 {
  border-right: 1px solid #ffd6db !important;
}
.overlay-danger.overlay-accent-2 {
  background: #ffd6db;
  /* The Fallback */
  background: rgba(255, 214, 219, 0.8);
}
.danger.accent-3 {
  color: #ffd0d3 !important;
}
.bg-danger.bg-accent-3 {
  background-color: #ffd0d3 !important;
}
.bg-danger.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 208, 211, 0.6);
}
.btn-danger.btn-accent-3 {
  border-color: #ff1635 !important;
  background-color: #ffd0d3 !important;
}
.btn-danger.btn-accent-3:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-3:focus, .btn-danger.btn-accent-3:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-3 {
  border-color: #ffd0d3 !important;
  color: #ffd0d3 !important;
}
.btn-outline-danger.btn-outline-accent-3:hover {
  background-color: #ffd0d3 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd0d3 !important;
}
.border-danger.border-accent-3 {
  border: 1px solid #ffd0d3 !important;
}
.border-top-danger.border-top-accent-3 {
  border-top: 1px solid #ffd0d3 !important;
}
.border-bottom-danger.border-bottom-accent-3 {
  border-bottom: 1px solid #ffd0d3 !important;
}
.border-left-danger.border-left-accent-3 {
  border-left: 1px solid #ffd0d3 !important;
}
.border-right-danger.border-right-accent-3 {
  border-right: 1px solid #ffd0d3 !important;
}
.overlay-danger.overlay-accent-3 {
  background: #ffd0d3;
  /* The Fallback */
  background: rgba(255, 208, 211, 0.8);
}
.danger.accent-4 {
  color: #ffb7bc !important;
}
.bg-danger.bg-accent-4 {
  background-color: #ffb7bc !important;
}
.bg-danger.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 183, 188, 0.6);
}
.btn-danger.btn-accent-4 {
  border-color: #ff1635 !important;
  background-color: #ffb7bc !important;
}
.btn-danger.btn-accent-4:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-4:focus, .btn-danger.btn-accent-4:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-4 {
  border-color: #ffb7bc !important;
  color: #ffb7bc !important;
}
.btn-outline-danger.btn-outline-accent-4:hover {
  background-color: #ffb7bc !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffb7bc !important;
}
.border-danger.border-accent-4 {
  border: 1px solid #ffb7bc !important;
}
.border-top-danger.border-top-accent-4 {
  border-top: 1px solid #ffb7bc !important;
}
.border-bottom-danger.border-bottom-accent-4 {
  border-bottom: 1px solid #ffb7bc !important;
}
.border-left-danger.border-left-accent-4 {
  border-left: 1px solid #ffb7bc !important;
}
.border-right-danger.border-right-accent-4 {
  border-right: 1px solid #ffb7bc !important;
}
.overlay-danger.overlay-accent-4 {
  background: #ffb7bc;
  /* The Fallback */
  background: rgba(255, 183, 188, 0.8);
}
.light {
  color: #e0e0e0 !important;
}
.bg-light {
  background-color: #e0e0e0 !important;
}
.bg-light .card-header, .bg-light .card-footer {
  background-color: transparent;
}
.bg-light.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 224, 224, 0.6);
}
.selectboxit.selectboxit-btn.bg-light {
  background-color: #e0e0e0 !important;
}
.alert-light {
  border-color: #e0e0e0 !important;
  background-color: white !important;
  color: #878787 !important;
}
.alert-light .alert-link {
  color: #727272 !important;
}
.border-light {
  border-color: #e0e0e0;
}
.overlay-light {
  background: #e0e0e0;
  /* The Fallback */
  background: rgba(224, 224, 224, 0.8);
}
.color-info.light {
  background-color: #e0e0e0 !important;
}
.btn-light {
  border-color: !important;
  background-color: #e0e0e0 !important;
  color: #FFFFFF;
}
.btn-light:hover {
  border-color: #9e9e9e !important;
  background-color: #bdbdbd !important;
  color: #FFF !important;
}
.btn-light:focus, .btn-light:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-light.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 224, 224, 0.6);
}
.btn-outline-light {
  border-color: #e0e0e0;
  background-color: transparent;
  color: #e0e0e0;
}
.btn-outline-light:hover {
  background-color: #e0e0e0;
  color: #FFF !important;
}
.btn-outline-light.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 224, 224, 0.6);
}
input[type=checkbox].bg-light + .custom-control-label:before, input[type=radio].bg-light + .custom-control-label:before {
  background-color: #e0e0e0 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0e0e0 !important;
}
.border-light {
  border: 1px solid #e0e0e0 !important;
}
.border-top-light {
  border-top: 1px solid #e0e0e0;
}
.border-bottom-light {
  border-bottom: 1px solid #e0e0e0;
}
.border-left-light {
  border-left: 1px solid #e0e0e0;
}
.border-right-light {
  border-right: 1px solid #e0e0e0;
}
.light.lighten-1 {
  color: #bdbdbd !important;
}
.bg-light.bg-lighten-1 {
  background-color: #bdbdbd !important;
}
.bg-light.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(189, 189, 189, 0.6);
}
.btn-light.btn-lighten-1 {
  border-color: !important;
  background-color: #bdbdbd !important;
}
.btn-light.btn-lighten-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-light.btn-lighten-1:focus, .btn-light.btn-lighten-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-light.btn-outline-lighten-1 {
  border-color: #bdbdbd !important;
  color: #bdbdbd !important;
}
.btn-outline-light.btn-outline-lighten-1:hover {
  background-color: #bdbdbd !important;
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bdbdbd !important;
}
.border-light.border-lighten-1 {
  border: 1px solid #bdbdbd !important;
}
.border-top-light.border-top-lighten-1 {
  border-top: 1px solid #bdbdbd !important;
}
.border-bottom-light.border-bottom-lighten-1 {
  border-bottom: 1px solid #bdbdbd !important;
}
.border-left-light.border-left-lighten-1 {
  border-left: 1px solid #bdbdbd !important;
}
.border-right-light.border-right-lighten-1 {
  border-right: 1px solid #bdbdbd !important;
}
.overlay-light.overlay-lighten-1 {
  background: #bdbdbd;
  /* The Fallback */
  background: rgba(189, 189, 189, 0.8);
}
.light.darken-1 {
  color: #9e9e9e !important;
}
.bg-light.bg-darken-1 {
  background-color: #9e9e9e !important;
}
.bg-light.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(158, 158, 158, 0.6);
}
.btn-light.btn-darken-1 {
  border-color: !important;
  background-color: #9e9e9e !important;
}
.btn-light.btn-darken-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-light.btn-darken-1:focus, .btn-light.btn-darken-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-light.btn-outline-darken-1 {
  border-color: #9e9e9e !important;
  color: #9e9e9e !important;
}
.btn-outline-light.btn-outline-darken-1:hover {
  background-color: #9e9e9e !important;
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9e9e9e !important;
}
.border-light.border-darken-1 {
  border: 1px solid #9e9e9e !important;
}
.border-top-light.border-top-darken-1 {
  border-top: 1px solid #9e9e9e !important;
}
.border-bottom-light.border-bottom-darken-1 {
  border-bottom: 1px solid #9e9e9e !important;
}
.border-left-light.border-left-darken-1 {
  border-left: 1px solid #9e9e9e !important;
}
.border-right-light.border-right-darken-1 {
  border-right: 1px solid #9e9e9e !important;
}
.overlay-light.overlay-darken-1 {
  background: #9e9e9e;
  /* The Fallback */
  background: rgba(158, 158, 158, 0.8);
}
.dark {
  color: #424242 !important;
}
.bg-dark {
  background-color: #424242 !important;
}
.bg-dark .card-header, .bg-dark .card-footer {
  background-color: transparent;
}
.bg-dark.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 66, 66, 0.6);
}
.selectboxit.selectboxit-btn.bg-dark {
  background-color: #424242 !important;
}
.alert-dark {
  border-color: #424242 !important;
  background-color: #666666 !important;
  color: black !important;
}
.alert-dark .alert-link {
  color: black !important;
}
.border-dark {
  border-color: #424242;
}
.overlay-dark {
  background: #424242;
  /* The Fallback */
  background: rgba(66, 66, 66, 0.8);
}
.color-info.dark {
  background-color: #424242 !important;
}
.btn-dark {
  border-color: !important;
  background-color: #424242 !important;
  color: #FFFFFF;
}
.btn-dark:hover {
  border-color: #212121 !important;
  background-color: #616161 !important;
  color: #FFF !important;
}
.btn-dark:focus, .btn-dark:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-dark.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 66, 66, 0.6);
}
.btn-outline-dark {
  border-color: #424242;
  background-color: transparent;
  color: #424242;
}
.btn-outline-dark:hover {
  background-color: #424242;
  color: #FFF !important;
}
.btn-outline-dark.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 66, 66, 0.6);
}
input[type=checkbox].bg-dark + .custom-control-label:before, input[type=radio].bg-dark + .custom-control-label:before {
  background-color: #424242 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #424242 !important;
}
.border-dark {
  border: 1px solid #424242 !important;
}
.border-top-dark {
  border-top: 1px solid #424242;
}
.border-bottom-dark {
  border-bottom: 1px solid #424242;
}
.border-left-dark {
  border-left: 1px solid #424242;
}
.border-right-dark {
  border-right: 1px solid #424242;
}
.dark.lighten-1 {
  color: #616161 !important;
}
.bg-dark.bg-lighten-1 {
  background-color: #616161 !important;
}
.bg-dark.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(97, 97, 97, 0.6);
}
.btn-dark.btn-lighten-1 {
  border-color: !important;
  background-color: #616161 !important;
}
.btn-dark.btn-lighten-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-dark.btn-lighten-1:focus, .btn-dark.btn-lighten-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-dark.btn-outline-lighten-1 {
  border-color: #616161 !important;
  color: #616161 !important;
}
.btn-outline-dark.btn-outline-lighten-1:hover {
  background-color: #616161 !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616161 !important;
}
.border-dark.border-lighten-1 {
  border: 1px solid #616161 !important;
}
.border-top-dark.border-top-lighten-1 {
  border-top: 1px solid #616161 !important;
}
.border-bottom-dark.border-bottom-lighten-1 {
  border-bottom: 1px solid #616161 !important;
}
.border-left-dark.border-left-lighten-1 {
  border-left: 1px solid #616161 !important;
}
.border-right-dark.border-right-lighten-1 {
  border-right: 1px solid #616161 !important;
}
.overlay-dark.overlay-lighten-1 {
  background: #616161;
  /* The Fallback */
  background: rgba(97, 97, 97, 0.8);
}
.dark.darken-1 {
  color: #212121 !important;
}
.bg-dark.bg-darken-1 {
  background-color: #212121 !important;
}
.bg-dark.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 33, 33, 0.6);
}
.btn-dark.btn-darken-1 {
  border-color: !important;
  background-color: #212121 !important;
}
.btn-dark.btn-darken-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-dark.btn-darken-1:focus, .btn-dark.btn-darken-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-dark.btn-outline-darken-1 {
  border-color: #212121 !important;
  color: #212121 !important;
}
.btn-outline-dark.btn-outline-darken-1:hover {
  background-color: #212121 !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #212121 !important;
}
.border-dark.border-darken-1 {
  border: 1px solid #212121 !important;
}
.border-top-dark.border-top-darken-1 {
  border-top: 1px solid #212121 !important;
}
.border-bottom-dark.border-bottom-darken-1 {
  border-bottom: 1px solid #212121 !important;
}
.border-left-dark.border-left-darken-1 {
  border-left: 1px solid #212121 !important;
}
.border-right-dark.border-right-darken-1 {
  border-right: 1px solid #212121 !important;
}
.overlay-dark.overlay-darken-1 {
  background: #212121;
  /* The Fallback */
  background: rgba(33, 33, 33, 0.8);
}
.red.lighten-5 {
  color: #ffebee !important;
}
.bg-red.bg-lighten-5 {
  background-color: #ffebee !important;
}
.bg-red.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 238, 0.6);
}
.btn-red.btn-lighten-5 {
  border-color: #d32f2f !important;
  background-color: #ffebee !important;
}
.btn-red.btn-lighten-5:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-5:focus, .btn-red.btn-lighten-5:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-5 {
  border-color: #ffebee !important;
  color: #ffebee !important;
}
.btn-outline-red.btn-outline-lighten-5:hover {
  background-color: #ffebee !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffebee !important;
}
.border-red.border-lighten-5 {
  border: 1px solid #ffebee !important;
}
.border-top-red.border-top-lighten-5 {
  border-top: 1px solid #ffebee !important;
}
.border-bottom-red.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffebee !important;
}
.border-left-red.border-left-lighten-5 {
  border-left: 1px solid #ffebee !important;
}
.border-right-red.border-right-lighten-5 {
  border-right: 1px solid #ffebee !important;
}
.overlay-red.overlay-lighten-5 {
  background: #ffebee;
  /* The Fallback */
  background: rgba(255, 235, 238, 0.8);
}
.red.lighten-4 {
  color: #ffcdd2 !important;
}
.bg-red.bg-lighten-4 {
  background-color: #ffcdd2 !important;
}
.bg-red.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 205, 210, 0.6);
}
.btn-red.btn-lighten-4 {
  border-color: #d32f2f !important;
  background-color: #ffcdd2 !important;
}
.btn-red.btn-lighten-4:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-4:focus, .btn-red.btn-lighten-4:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-4 {
  border-color: #ffcdd2 !important;
  color: #ffcdd2 !important;
}
.btn-outline-red.btn-outline-lighten-4:hover {
  background-color: #ffcdd2 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffcdd2 !important;
}
.border-red.border-lighten-4 {
  border: 1px solid #ffcdd2 !important;
}
.border-top-red.border-top-lighten-4 {
  border-top: 1px solid #ffcdd2 !important;
}
.border-bottom-red.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffcdd2 !important;
}
.border-left-red.border-left-lighten-4 {
  border-left: 1px solid #ffcdd2 !important;
}
.border-right-red.border-right-lighten-4 {
  border-right: 1px solid #ffcdd2 !important;
}
.overlay-red.overlay-lighten-4 {
  background: #ffcdd2;
  /* The Fallback */
  background: rgba(255, 205, 210, 0.8);
}
.red.lighten-3 {
  color: #ef9a9a !important;
}
.bg-red.bg-lighten-3 {
  background-color: #ef9a9a !important;
}
.bg-red.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 154, 154, 0.6);
}
.btn-red.btn-lighten-3 {
  border-color: #d32f2f !important;
  background-color: #ef9a9a !important;
}
.btn-red.btn-lighten-3:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-3:focus, .btn-red.btn-lighten-3:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-3 {
  border-color: #ef9a9a !important;
  color: #ef9a9a !important;
}
.btn-outline-red.btn-outline-lighten-3:hover {
  background-color: #ef9a9a !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ef9a9a !important;
}
.border-red.border-lighten-3 {
  border: 1px solid #ef9a9a !important;
}
.border-top-red.border-top-lighten-3 {
  border-top: 1px solid #ef9a9a !important;
}
.border-bottom-red.border-bottom-lighten-3 {
  border-bottom: 1px solid #ef9a9a !important;
}
.border-left-red.border-left-lighten-3 {
  border-left: 1px solid #ef9a9a !important;
}
.border-right-red.border-right-lighten-3 {
  border-right: 1px solid #ef9a9a !important;
}
.overlay-red.overlay-lighten-3 {
  background: #ef9a9a;
  /* The Fallback */
  background: rgba(239, 154, 154, 0.8);
}
.red.lighten-2 {
  color: #e57373 !important;
}
.bg-red.bg-lighten-2 {
  background-color: #e57373 !important;
}
.bg-red.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(229, 115, 115, 0.6);
}
.btn-red.btn-lighten-2 {
  border-color: #d32f2f !important;
  background-color: #e57373 !important;
}
.btn-red.btn-lighten-2:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-2:focus, .btn-red.btn-lighten-2:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-2 {
  border-color: #e57373 !important;
  color: #e57373 !important;
}
.btn-outline-red.btn-outline-lighten-2:hover {
  background-color: #e57373 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e57373 !important;
}
.border-red.border-lighten-2 {
  border: 1px solid #e57373 !important;
}
.border-top-red.border-top-lighten-2 {
  border-top: 1px solid #e57373 !important;
}
.border-bottom-red.border-bottom-lighten-2 {
  border-bottom: 1px solid #e57373 !important;
}
.border-left-red.border-left-lighten-2 {
  border-left: 1px solid #e57373 !important;
}
.border-right-red.border-right-lighten-2 {
  border-right: 1px solid #e57373 !important;
}
.overlay-red.overlay-lighten-2 {
  background: #e57373;
  /* The Fallback */
  background: rgba(229, 115, 115, 0.8);
}
.red.lighten-1 {
  color: #ef5350 !important;
}
.bg-red.bg-lighten-1 {
  background-color: #ef5350 !important;
}
.bg-red.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 83, 80, 0.6);
}
.btn-red.btn-lighten-1 {
  border-color: #d32f2f !important;
  background-color: #ef5350 !important;
}
.btn-red.btn-lighten-1:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-1:focus, .btn-red.btn-lighten-1:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-1 {
  border-color: #ef5350 !important;
  color: #ef5350 !important;
}
.btn-outline-red.btn-outline-lighten-1:hover {
  background-color: #ef5350 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ef5350 !important;
}
.border-red.border-lighten-1 {
  border: 1px solid #ef5350 !important;
}
.border-top-red.border-top-lighten-1 {
  border-top: 1px solid #ef5350 !important;
}
.border-bottom-red.border-bottom-lighten-1 {
  border-bottom: 1px solid #ef5350 !important;
}
.border-left-red.border-left-lighten-1 {
  border-left: 1px solid #ef5350 !important;
}
.border-right-red.border-right-lighten-1 {
  border-right: 1px solid #ef5350 !important;
}
.overlay-red.overlay-lighten-1 {
  background: #ef5350;
  /* The Fallback */
  background: rgba(239, 83, 80, 0.8);
}
.red {
  color: #f44336 !important;
}
.bg-red {
  background-color: #f44336 !important;
}
.bg-red .card-header, .bg-red .card-footer {
  background-color: transparent;
}
.bg-red.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 67, 54, 0.6);
}
.selectboxit.selectboxit-btn.bg-red {
  background-color: #f44336 !important;
}
.alert-red {
  border-color: #f44336 !important;
  background-color: #f8827a !important;
  color: #710e06 !important;
}
.alert-red .alert-link {
  color: #4b0904 !important;
}
.border-red {
  border-color: #f44336;
}
.overlay-red {
  background: #f44336;
  /* The Fallback */
  background: rgba(244, 67, 54, 0.8);
}
.color-info.red {
  background-color: #f44336 !important;
}
.btn-red {
  border-color: #d32f2f !important;
  background-color: #f44336 !important;
  color: #FFFFFF;
}
.btn-red:hover {
  border-color: #e53935 !important;
  background-color: #ef5350 !important;
  color: #FFF !important;
}
.btn-red:focus, .btn-red:active {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
  color: #FFF !important;
}
.btn-red.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 67, 54, 0.6);
}
.btn-outline-red {
  border-color: #f44336;
  background-color: transparent;
  color: #f44336;
}
.btn-outline-red:hover {
  background-color: #f44336;
  color: #FFF !important;
}
.btn-outline-red.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 67, 54, 0.6);
}
input[type=checkbox].bg-red + .custom-control-label:before, input[type=radio].bg-red + .custom-control-label:before {
  background-color: #f44336 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f44336 !important;
}
.border-red {
  border: 1px solid #f44336 !important;
}
.border-top-red {
  border-top: 1px solid #f44336;
}
.border-bottom-red {
  border-bottom: 1px solid #f44336;
}
.border-left-red {
  border-left: 1px solid #f44336;
}
.border-right-red {
  border-right: 1px solid #f44336;
}
.red.darken-1 {
  color: #e53935 !important;
}
.bg-red.bg-darken-1 {
  background-color: #e53935 !important;
}
.bg-red.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(229, 57, 53, 0.6);
}
.btn-red.btn-darken-1 {
  border-color: #d32f2f !important;
  background-color: #e53935 !important;
}
.btn-red.btn-darken-1:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-1:focus, .btn-red.btn-darken-1:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-1 {
  border-color: #e53935 !important;
  color: #e53935 !important;
}
.btn-outline-red.btn-outline-darken-1:hover {
  background-color: #e53935 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e53935 !important;
}
.border-red.border-darken-1 {
  border: 1px solid #e53935 !important;
}
.border-top-red.border-top-darken-1 {
  border-top: 1px solid #e53935 !important;
}
.border-bottom-red.border-bottom-darken-1 {
  border-bottom: 1px solid #e53935 !important;
}
.border-left-red.border-left-darken-1 {
  border-left: 1px solid #e53935 !important;
}
.border-right-red.border-right-darken-1 {
  border-right: 1px solid #e53935 !important;
}
.overlay-red.overlay-darken-1 {
  background: #e53935;
  /* The Fallback */
  background: rgba(229, 57, 53, 0.8);
}
.red.darken-2 {
  color: #d32f2f !important;
}
.bg-red.bg-darken-2 {
  background-color: #d32f2f !important;
}
.bg-red.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(211, 47, 47, 0.6);
}
.btn-red.btn-darken-2 {
  border-color: #d32f2f !important;
  background-color: #d32f2f !important;
}
.btn-red.btn-darken-2:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-2:focus, .btn-red.btn-darken-2:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-2 {
  border-color: #d32f2f !important;
  color: #d32f2f !important;
}
.btn-outline-red.btn-outline-darken-2:hover {
  background-color: #d32f2f !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d32f2f !important;
}
.border-red.border-darken-2 {
  border: 1px solid #d32f2f !important;
}
.border-top-red.border-top-darken-2 {
  border-top: 1px solid #d32f2f !important;
}
.border-bottom-red.border-bottom-darken-2 {
  border-bottom: 1px solid #d32f2f !important;
}
.border-left-red.border-left-darken-2 {
  border-left: 1px solid #d32f2f !important;
}
.border-right-red.border-right-darken-2 {
  border-right: 1px solid #d32f2f !important;
}
.overlay-red.overlay-darken-2 {
  background: #d32f2f;
  /* The Fallback */
  background: rgba(211, 47, 47, 0.8);
}
.red.darken-3 {
  color: #c62828 !important;
}
.bg-red.bg-darken-3 {
  background-color: #c62828 !important;
}
.bg-red.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(198, 40, 40, 0.6);
}
.btn-red.btn-darken-3 {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-3:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-3:focus, .btn-red.btn-darken-3:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-3 {
  border-color: #c62828 !important;
  color: #c62828 !important;
}
.btn-outline-red.btn-outline-darken-3:hover {
  background-color: #c62828 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #c62828 !important;
}
.border-red.border-darken-3 {
  border: 1px solid #c62828 !important;
}
.border-top-red.border-top-darken-3 {
  border-top: 1px solid #c62828 !important;
}
.border-bottom-red.border-bottom-darken-3 {
  border-bottom: 1px solid #c62828 !important;
}
.border-left-red.border-left-darken-3 {
  border-left: 1px solid #c62828 !important;
}
.border-right-red.border-right-darken-3 {
  border-right: 1px solid #c62828 !important;
}
.overlay-red.overlay-darken-3 {
  background: #c62828;
  /* The Fallback */
  background: rgba(198, 40, 40, 0.8);
}
.red.darken-4 {
  color: #b71c1c !important;
}
.bg-red.bg-darken-4 {
  background-color: #b71c1c !important;
}
.bg-red.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(183, 28, 28, 0.6);
}
.btn-red.btn-darken-4 {
  border-color: #d32f2f !important;
  background-color: #b71c1c !important;
}
.btn-red.btn-darken-4:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-4:focus, .btn-red.btn-darken-4:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-4 {
  border-color: #b71c1c !important;
  color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-4:hover {
  background-color: #b71c1c !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b71c1c !important;
}
.border-red.border-darken-4 {
  border: 1px solid #b71c1c !important;
}
.border-top-red.border-top-darken-4 {
  border-top: 1px solid #b71c1c !important;
}
.border-bottom-red.border-bottom-darken-4 {
  border-bottom: 1px solid #b71c1c !important;
}
.border-left-red.border-left-darken-4 {
  border-left: 1px solid #b71c1c !important;
}
.border-right-red.border-right-darken-4 {
  border-right: 1px solid #b71c1c !important;
}
.overlay-red.overlay-darken-4 {
  background: #b71c1c;
  /* The Fallback */
  background: rgba(183, 28, 28, 0.8);
}
.red.accent-1 {
  color: #ff8a80 !important;
}
.bg-red.bg-accent-1 {
  background-color: #ff8a80 !important;
}
.bg-red.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 138, 128, 0.6);
}
.btn-red.btn-accent-1 {
  border-color: #d32f2f !important;
  background-color: #ff8a80 !important;
}
.btn-red.btn-accent-1:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-1:focus, .btn-red.btn-accent-1:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-1 {
  border-color: #ff8a80 !important;
  color: #ff8a80 !important;
}
.btn-outline-red.btn-outline-accent-1:hover {
  background-color: #ff8a80 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff8a80 !important;
}
.border-red.border-accent-1 {
  border: 1px solid #ff8a80 !important;
}
.border-top-red.border-top-accent-1 {
  border-top: 1px solid #ff8a80 !important;
}
.border-bottom-red.border-bottom-accent-1 {
  border-bottom: 1px solid #ff8a80 !important;
}
.border-left-red.border-left-accent-1 {
  border-left: 1px solid #ff8a80 !important;
}
.border-right-red.border-right-accent-1 {
  border-right: 1px solid #ff8a80 !important;
}
.overlay-red.overlay-accent-1 {
  background: #ff8a80;
  /* The Fallback */
  background: rgba(255, 138, 128, 0.8);
}
.red.accent-2 {
  color: #ff5252 !important;
}
.bg-red.bg-accent-2 {
  background-color: #ff5252 !important;
}
.bg-red.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 82, 82, 0.6);
}
.btn-red.btn-accent-2 {
  border-color: #d32f2f !important;
  background-color: #ff5252 !important;
}
.btn-red.btn-accent-2:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-2:focus, .btn-red.btn-accent-2:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-2 {
  border-color: #ff5252 !important;
  color: #ff5252 !important;
}
.btn-outline-red.btn-outline-accent-2:hover {
  background-color: #ff5252 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff5252 !important;
}
.border-red.border-accent-2 {
  border: 1px solid #ff5252 !important;
}
.border-top-red.border-top-accent-2 {
  border-top: 1px solid #ff5252 !important;
}
.border-bottom-red.border-bottom-accent-2 {
  border-bottom: 1px solid #ff5252 !important;
}
.border-left-red.border-left-accent-2 {
  border-left: 1px solid #ff5252 !important;
}
.border-right-red.border-right-accent-2 {
  border-right: 1px solid #ff5252 !important;
}
.overlay-red.overlay-accent-2 {
  background: #ff5252;
  /* The Fallback */
  background: rgba(255, 82, 82, 0.8);
}
.red.accent-3 {
  color: #ff1744 !important;
}
.bg-red.bg-accent-3 {
  background-color: #ff1744 !important;
}
.bg-red.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 23, 68, 0.6);
}
.btn-red.btn-accent-3 {
  border-color: #d32f2f !important;
  background-color: #ff1744 !important;
}
.btn-red.btn-accent-3:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-3:focus, .btn-red.btn-accent-3:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-3 {
  border-color: #ff1744 !important;
  color: #ff1744 !important;
}
.btn-outline-red.btn-outline-accent-3:hover {
  background-color: #ff1744 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff1744 !important;
}
.border-red.border-accent-3 {
  border: 1px solid #ff1744 !important;
}
.border-top-red.border-top-accent-3 {
  border-top: 1px solid #ff1744 !important;
}
.border-bottom-red.border-bottom-accent-3 {
  border-bottom: 1px solid #ff1744 !important;
}
.border-left-red.border-left-accent-3 {
  border-left: 1px solid #ff1744 !important;
}
.border-right-red.border-right-accent-3 {
  border-right: 1px solid #ff1744 !important;
}
.overlay-red.overlay-accent-3 {
  background: #ff1744;
  /* The Fallback */
  background: rgba(255, 23, 68, 0.8);
}
.red.accent-4 {
  color: #d50000 !important;
}
.bg-red.bg-accent-4 {
  background-color: #d50000 !important;
}
.bg-red.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(213, 0, 0, 0.6);
}
.btn-red.btn-accent-4 {
  border-color: #d32f2f !important;
  background-color: #d50000 !important;
}
.btn-red.btn-accent-4:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-4:focus, .btn-red.btn-accent-4:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-4 {
  border-color: #d50000 !important;
  color: #d50000 !important;
}
.btn-outline-red.btn-outline-accent-4:hover {
  background-color: #d50000 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d50000 !important;
}
.border-red.border-accent-4 {
  border: 1px solid #d50000 !important;
}
.border-top-red.border-top-accent-4 {
  border-top: 1px solid #d50000 !important;
}
.border-bottom-red.border-bottom-accent-4 {
  border-bottom: 1px solid #d50000 !important;
}
.border-left-red.border-left-accent-4 {
  border-left: 1px solid #d50000 !important;
}
.border-right-red.border-right-accent-4 {
  border-right: 1px solid #d50000 !important;
}
.overlay-red.overlay-accent-4 {
  background: #d50000;
  /* The Fallback */
  background: rgba(213, 0, 0, 0.8);
}
.pink.lighten-5 {
  color: #fce4ec !important;
}
.bg-pink.bg-lighten-5 {
  background-color: #fce4ec !important;
}
.bg-pink.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(252, 228, 236, 0.6);
}
.btn-pink.btn-lighten-5 {
  border-color: #c2185b !important;
  background-color: #fce4ec !important;
}
.btn-pink.btn-lighten-5:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-5:focus, .btn-pink.btn-lighten-5:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-5 {
  border-color: #fce4ec !important;
  color: #fce4ec !important;
}
.btn-outline-pink.btn-outline-lighten-5:hover {
  background-color: #fce4ec !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fce4ec !important;
}
.border-pink.border-lighten-5 {
  border: 1px solid #fce4ec !important;
}
.border-top-pink.border-top-lighten-5 {
  border-top: 1px solid #fce4ec !important;
}
.border-bottom-pink.border-bottom-lighten-5 {
  border-bottom: 1px solid #fce4ec !important;
}
.border-left-pink.border-left-lighten-5 {
  border-left: 1px solid #fce4ec !important;
}
.border-right-pink.border-right-lighten-5 {
  border-right: 1px solid #fce4ec !important;
}
.overlay-pink.overlay-lighten-5 {
  background: #fce4ec;
  /* The Fallback */
  background: rgba(252, 228, 236, 0.8);
}
.pink.lighten-4 {
  color: #f8bbd0 !important;
}
.bg-pink.bg-lighten-4 {
  background-color: #f8bbd0 !important;
}
.bg-pink.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(248, 187, 208, 0.6);
}
.btn-pink.btn-lighten-4 {
  border-color: #c2185b !important;
  background-color: #f8bbd0 !important;
}
.btn-pink.btn-lighten-4:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-4:focus, .btn-pink.btn-lighten-4:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-4 {
  border-color: #f8bbd0 !important;
  color: #f8bbd0 !important;
}
.btn-outline-pink.btn-outline-lighten-4:hover {
  background-color: #f8bbd0 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f8bbd0 !important;
}
.border-pink.border-lighten-4 {
  border: 1px solid #f8bbd0 !important;
}
.border-top-pink.border-top-lighten-4 {
  border-top: 1px solid #f8bbd0 !important;
}
.border-bottom-pink.border-bottom-lighten-4 {
  border-bottom: 1px solid #f8bbd0 !important;
}
.border-left-pink.border-left-lighten-4 {
  border-left: 1px solid #f8bbd0 !important;
}
.border-right-pink.border-right-lighten-4 {
  border-right: 1px solid #f8bbd0 !important;
}
.overlay-pink.overlay-lighten-4 {
  background: #f8bbd0;
  /* The Fallback */
  background: rgba(248, 187, 208, 0.8);
}
.pink.lighten-3 {
  color: #f48fb1 !important;
}
.bg-pink.bg-lighten-3 {
  background-color: #f48fb1 !important;
}
.bg-pink.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 143, 177, 0.6);
}
.btn-pink.btn-lighten-3 {
  border-color: #c2185b !important;
  background-color: #f48fb1 !important;
}
.btn-pink.btn-lighten-3:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-3:focus, .btn-pink.btn-lighten-3:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-3 {
  border-color: #f48fb1 !important;
  color: #f48fb1 !important;
}
.btn-outline-pink.btn-outline-lighten-3:hover {
  background-color: #f48fb1 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f48fb1 !important;
}
.border-pink.border-lighten-3 {
  border: 1px solid #f48fb1 !important;
}
.border-top-pink.border-top-lighten-3 {
  border-top: 1px solid #f48fb1 !important;
}
.border-bottom-pink.border-bottom-lighten-3 {
  border-bottom: 1px solid #f48fb1 !important;
}
.border-left-pink.border-left-lighten-3 {
  border-left: 1px solid #f48fb1 !important;
}
.border-right-pink.border-right-lighten-3 {
  border-right: 1px solid #f48fb1 !important;
}
.overlay-pink.overlay-lighten-3 {
  background: #f48fb1;
  /* The Fallback */
  background: rgba(244, 143, 177, 0.8);
}
.pink.lighten-2 {
  color: #f06292 !important;
}
.bg-pink.bg-lighten-2 {
  background-color: #f06292 !important;
}
.bg-pink.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(240, 98, 146, 0.6);
}
.btn-pink.btn-lighten-2 {
  border-color: #c2185b !important;
  background-color: #f06292 !important;
}
.btn-pink.btn-lighten-2:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-2:focus, .btn-pink.btn-lighten-2:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-2 {
  border-color: #f06292 !important;
  color: #f06292 !important;
}
.btn-outline-pink.btn-outline-lighten-2:hover {
  background-color: #f06292 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f06292 !important;
}
.border-pink.border-lighten-2 {
  border: 1px solid #f06292 !important;
}
.border-top-pink.border-top-lighten-2 {
  border-top: 1px solid #f06292 !important;
}
.border-bottom-pink.border-bottom-lighten-2 {
  border-bottom: 1px solid #f06292 !important;
}
.border-left-pink.border-left-lighten-2 {
  border-left: 1px solid #f06292 !important;
}
.border-right-pink.border-right-lighten-2 {
  border-right: 1px solid #f06292 !important;
}
.overlay-pink.overlay-lighten-2 {
  background: #f06292;
  /* The Fallback */
  background: rgba(240, 98, 146, 0.8);
}
.pink.lighten-1 {
  color: #ec407a !important;
}
.bg-pink.bg-lighten-1 {
  background-color: #ec407a !important;
}
.bg-pink.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(236, 64, 122, 0.6);
}
.btn-pink.btn-lighten-1 {
  border-color: #c2185b !important;
  background-color: #ec407a !important;
}
.btn-pink.btn-lighten-1:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-1:focus, .btn-pink.btn-lighten-1:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-1 {
  border-color: #ec407a !important;
  color: #ec407a !important;
}
.btn-outline-pink.btn-outline-lighten-1:hover {
  background-color: #ec407a !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ec407a !important;
}
.border-pink.border-lighten-1 {
  border: 1px solid #ec407a !important;
}
.border-top-pink.border-top-lighten-1 {
  border-top: 1px solid #ec407a !important;
}
.border-bottom-pink.border-bottom-lighten-1 {
  border-bottom: 1px solid #ec407a !important;
}
.border-left-pink.border-left-lighten-1 {
  border-left: 1px solid #ec407a !important;
}
.border-right-pink.border-right-lighten-1 {
  border-right: 1px solid #ec407a !important;
}
.overlay-pink.overlay-lighten-1 {
  background: #ec407a;
  /* The Fallback */
  background: rgba(236, 64, 122, 0.8);
}
.pink {
  color: #e91e63 !important;
}
.bg-pink {
  background-color: #e91e63 !important;
}
.bg-pink .card-header, .bg-pink .card-footer {
  background-color: transparent;
}
.bg-pink.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(233, 30, 99, 0.6);
}
.selectboxit.selectboxit-btn.bg-pink {
  background-color: #e91e63 !important;
}
.alert-pink {
  border-color: #e91e63 !important;
  background-color: #ef5f90 !important;
  color: #4d081f !important;
}
.alert-pink .alert-link {
  color: #280410 !important;
}
.border-pink {
  border-color: #e91e63;
}
.overlay-pink {
  background: #e91e63;
  /* The Fallback */
  background: rgba(233, 30, 99, 0.8);
}
.color-info.pink {
  background-color: #e91e63 !important;
}
.btn-pink {
  border-color: #c2185b !important;
  background-color: #e91e63 !important;
  color: #FFFFFF;
}
.btn-pink:hover {
  border-color: #d81b60 !important;
  background-color: #ec407a !important;
  color: #FFF !important;
}
.btn-pink:focus, .btn-pink:active {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
  color: #FFF !important;
}
.btn-pink.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(233, 30, 99, 0.6);
}
.btn-outline-pink {
  border-color: #e91e63;
  background-color: transparent;
  color: #e91e63;
}
.btn-outline-pink:hover {
  background-color: #e91e63;
  color: #FFF !important;
}
.btn-outline-pink.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(233, 30, 99, 0.6);
}
input[type=checkbox].bg-pink + .custom-control-label:before, input[type=radio].bg-pink + .custom-control-label:before {
  background-color: #e91e63 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e91e63 !important;
}
.border-pink {
  border: 1px solid #e91e63 !important;
}
.border-top-pink {
  border-top: 1px solid #e91e63;
}
.border-bottom-pink {
  border-bottom: 1px solid #e91e63;
}
.border-left-pink {
  border-left: 1px solid #e91e63;
}
.border-right-pink {
  border-right: 1px solid #e91e63;
}
.pink.darken-1 {
  color: #d81b60 !important;
}
.bg-pink.bg-darken-1 {
  background-color: #d81b60 !important;
}
.bg-pink.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(216, 27, 96, 0.6);
}
.btn-pink.btn-darken-1 {
  border-color: #c2185b !important;
  background-color: #d81b60 !important;
}
.btn-pink.btn-darken-1:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-1:focus, .btn-pink.btn-darken-1:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-1 {
  border-color: #d81b60 !important;
  color: #d81b60 !important;
}
.btn-outline-pink.btn-outline-darken-1:hover {
  background-color: #d81b60 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d81b60 !important;
}
.border-pink.border-darken-1 {
  border: 1px solid #d81b60 !important;
}
.border-top-pink.border-top-darken-1 {
  border-top: 1px solid #d81b60 !important;
}
.border-bottom-pink.border-bottom-darken-1 {
  border-bottom: 1px solid #d81b60 !important;
}
.border-left-pink.border-left-darken-1 {
  border-left: 1px solid #d81b60 !important;
}
.border-right-pink.border-right-darken-1 {
  border-right: 1px solid #d81b60 !important;
}
.overlay-pink.overlay-darken-1 {
  background: #d81b60;
  /* The Fallback */
  background: rgba(216, 27, 96, 0.8);
}
.pink.darken-2 {
  color: #c2185b !important;
}
.bg-pink.bg-darken-2 {
  background-color: #c2185b !important;
}
.bg-pink.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(194, 24, 91, 0.6);
}
.btn-pink.btn-darken-2 {
  border-color: #c2185b !important;
  background-color: #c2185b !important;
}
.btn-pink.btn-darken-2:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-2:focus, .btn-pink.btn-darken-2:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-2 {
  border-color: #c2185b !important;
  color: #c2185b !important;
}
.btn-outline-pink.btn-outline-darken-2:hover {
  background-color: #c2185b !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #c2185b !important;
}
.border-pink.border-darken-2 {
  border: 1px solid #c2185b !important;
}
.border-top-pink.border-top-darken-2 {
  border-top: 1px solid #c2185b !important;
}
.border-bottom-pink.border-bottom-darken-2 {
  border-bottom: 1px solid #c2185b !important;
}
.border-left-pink.border-left-darken-2 {
  border-left: 1px solid #c2185b !important;
}
.border-right-pink.border-right-darken-2 {
  border-right: 1px solid #c2185b !important;
}
.overlay-pink.overlay-darken-2 {
  background: #c2185b;
  /* The Fallback */
  background: rgba(194, 24, 91, 0.8);
}
.pink.darken-3 {
  color: #ad1457 !important;
}
.bg-pink.bg-darken-3 {
  background-color: #ad1457 !important;
}
.bg-pink.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(173, 20, 87, 0.6);
}
.btn-pink.btn-darken-3 {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-3:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-3:focus, .btn-pink.btn-darken-3:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-3 {
  border-color: #ad1457 !important;
  color: #ad1457 !important;
}
.btn-outline-pink.btn-outline-darken-3:hover {
  background-color: #ad1457 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ad1457 !important;
}
.border-pink.border-darken-3 {
  border: 1px solid #ad1457 !important;
}
.border-top-pink.border-top-darken-3 {
  border-top: 1px solid #ad1457 !important;
}
.border-bottom-pink.border-bottom-darken-3 {
  border-bottom: 1px solid #ad1457 !important;
}
.border-left-pink.border-left-darken-3 {
  border-left: 1px solid #ad1457 !important;
}
.border-right-pink.border-right-darken-3 {
  border-right: 1px solid #ad1457 !important;
}
.overlay-pink.overlay-darken-3 {
  background: #ad1457;
  /* The Fallback */
  background: rgba(173, 20, 87, 0.8);
}
.pink.darken-4 {
  color: #880e4f !important;
}
.bg-pink.bg-darken-4 {
  background-color: #880e4f !important;
}
.bg-pink.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(136, 14, 79, 0.6);
}
.btn-pink.btn-darken-4 {
  border-color: #c2185b !important;
  background-color: #880e4f !important;
}
.btn-pink.btn-darken-4:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-4:focus, .btn-pink.btn-darken-4:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-4 {
  border-color: #880e4f !important;
  color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-4:hover {
  background-color: #880e4f !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #880e4f !important;
}
.border-pink.border-darken-4 {
  border: 1px solid #880e4f !important;
}
.border-top-pink.border-top-darken-4 {
  border-top: 1px solid #880e4f !important;
}
.border-bottom-pink.border-bottom-darken-4 {
  border-bottom: 1px solid #880e4f !important;
}
.border-left-pink.border-left-darken-4 {
  border-left: 1px solid #880e4f !important;
}
.border-right-pink.border-right-darken-4 {
  border-right: 1px solid #880e4f !important;
}
.overlay-pink.overlay-darken-4 {
  background: #880e4f;
  /* The Fallback */
  background: rgba(136, 14, 79, 0.8);
}
.pink.accent-1 {
  color: #ff80ab !important;
}
.bg-pink.bg-accent-1 {
  background-color: #ff80ab !important;
}
.bg-pink.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 128, 171, 0.6);
}
.btn-pink.btn-accent-1 {
  border-color: #c2185b !important;
  background-color: #ff80ab !important;
}
.btn-pink.btn-accent-1:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-1:focus, .btn-pink.btn-accent-1:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-1 {
  border-color: #ff80ab !important;
  color: #ff80ab !important;
}
.btn-outline-pink.btn-outline-accent-1:hover {
  background-color: #ff80ab !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff80ab !important;
}
.border-pink.border-accent-1 {
  border: 1px solid #ff80ab !important;
}
.border-top-pink.border-top-accent-1 {
  border-top: 1px solid #ff80ab !important;
}
.border-bottom-pink.border-bottom-accent-1 {
  border-bottom: 1px solid #ff80ab !important;
}
.border-left-pink.border-left-accent-1 {
  border-left: 1px solid #ff80ab !important;
}
.border-right-pink.border-right-accent-1 {
  border-right: 1px solid #ff80ab !important;
}
.overlay-pink.overlay-accent-1 {
  background: #ff80ab;
  /* The Fallback */
  background: rgba(255, 128, 171, 0.8);
}
.pink.accent-2 {
  color: #ff4081 !important;
}
.bg-pink.bg-accent-2 {
  background-color: #ff4081 !important;
}
.bg-pink.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 64, 129, 0.6);
}
.btn-pink.btn-accent-2 {
  border-color: #c2185b !important;
  background-color: #ff4081 !important;
}
.btn-pink.btn-accent-2:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-2:focus, .btn-pink.btn-accent-2:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-2 {
  border-color: #ff4081 !important;
  color: #ff4081 !important;
}
.btn-outline-pink.btn-outline-accent-2:hover {
  background-color: #ff4081 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff4081 !important;
}
.border-pink.border-accent-2 {
  border: 1px solid #ff4081 !important;
}
.border-top-pink.border-top-accent-2 {
  border-top: 1px solid #ff4081 !important;
}
.border-bottom-pink.border-bottom-accent-2 {
  border-bottom: 1px solid #ff4081 !important;
}
.border-left-pink.border-left-accent-2 {
  border-left: 1px solid #ff4081 !important;
}
.border-right-pink.border-right-accent-2 {
  border-right: 1px solid #ff4081 !important;
}
.overlay-pink.overlay-accent-2 {
  background: #ff4081;
  /* The Fallback */
  background: rgba(255, 64, 129, 0.8);
}
.pink.accent-3 {
  color: #f50057 !important;
}
.bg-pink.bg-accent-3 {
  background-color: #f50057 !important;
}
.bg-pink.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(245, 0, 87, 0.6);
}
.btn-pink.btn-accent-3 {
  border-color: #c2185b !important;
  background-color: #f50057 !important;
}
.btn-pink.btn-accent-3:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-3:focus, .btn-pink.btn-accent-3:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-3 {
  border-color: #f50057 !important;
  color: #f50057 !important;
}
.btn-outline-pink.btn-outline-accent-3:hover {
  background-color: #f50057 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f50057 !important;
}
.border-pink.border-accent-3 {
  border: 1px solid #f50057 !important;
}
.border-top-pink.border-top-accent-3 {
  border-top: 1px solid #f50057 !important;
}
.border-bottom-pink.border-bottom-accent-3 {
  border-bottom: 1px solid #f50057 !important;
}
.border-left-pink.border-left-accent-3 {
  border-left: 1px solid #f50057 !important;
}
.border-right-pink.border-right-accent-3 {
  border-right: 1px solid #f50057 !important;
}
.overlay-pink.overlay-accent-3 {
  background: #f50057;
  /* The Fallback */
  background: rgba(245, 0, 87, 0.8);
}
.pink.accent-4 {
  color: #c51162 !important;
}
.bg-pink.bg-accent-4 {
  background-color: #c51162 !important;
}
.bg-pink.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(197, 17, 98, 0.6);
}
.btn-pink.btn-accent-4 {
  border-color: #c2185b !important;
  background-color: #c51162 !important;
}
.btn-pink.btn-accent-4:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-4:focus, .btn-pink.btn-accent-4:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-4 {
  border-color: #c51162 !important;
  color: #c51162 !important;
}
.btn-outline-pink.btn-outline-accent-4:hover {
  background-color: #c51162 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #c51162 !important;
}
.border-pink.border-accent-4 {
  border: 1px solid #c51162 !important;
}
.border-top-pink.border-top-accent-4 {
  border-top: 1px solid #c51162 !important;
}
.border-bottom-pink.border-bottom-accent-4 {
  border-bottom: 1px solid #c51162 !important;
}
.border-left-pink.border-left-accent-4 {
  border-left: 1px solid #c51162 !important;
}
.border-right-pink.border-right-accent-4 {
  border-right: 1px solid #c51162 !important;
}
.overlay-pink.overlay-accent-4 {
  background: #c51162;
  /* The Fallback */
  background: rgba(197, 17, 98, 0.8);
}
.purple.lighten-5 {
  color: #f3e5f5 !important;
}
.bg-purple.bg-lighten-5 {
  background-color: #f3e5f5 !important;
}
.bg-purple.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(243, 229, 245, 0.6);
}
.btn-purple.btn-lighten-5 {
  border-color: #7b1fa2 !important;
  background-color: #f3e5f5 !important;
}
.btn-purple.btn-lighten-5:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-5:focus, .btn-purple.btn-lighten-5:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-5 {
  border-color: #f3e5f5 !important;
  color: #f3e5f5 !important;
}
.btn-outline-purple.btn-outline-lighten-5:hover {
  background-color: #f3e5f5 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f3e5f5 !important;
}
.border-purple.border-lighten-5 {
  border: 1px solid #f3e5f5 !important;
}
.border-top-purple.border-top-lighten-5 {
  border-top: 1px solid #f3e5f5 !important;
}
.border-bottom-purple.border-bottom-lighten-5 {
  border-bottom: 1px solid #f3e5f5 !important;
}
.border-left-purple.border-left-lighten-5 {
  border-left: 1px solid #f3e5f5 !important;
}
.border-right-purple.border-right-lighten-5 {
  border-right: 1px solid #f3e5f5 !important;
}
.overlay-purple.overlay-lighten-5 {
  background: #f3e5f5;
  /* The Fallback */
  background: rgba(243, 229, 245, 0.8);
}
.purple.lighten-4 {
  color: #e1bee7 !important;
}
.bg-purple.bg-lighten-4 {
  background-color: #e1bee7 !important;
}
.bg-purple.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(225, 190, 231, 0.6);
}
.btn-purple.btn-lighten-4 {
  border-color: #7b1fa2 !important;
  background-color: #e1bee7 !important;
}
.btn-purple.btn-lighten-4:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-4:focus, .btn-purple.btn-lighten-4:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-4 {
  border-color: #e1bee7 !important;
  color: #e1bee7 !important;
}
.btn-outline-purple.btn-outline-lighten-4:hover {
  background-color: #e1bee7 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e1bee7 !important;
}
.border-purple.border-lighten-4 {
  border: 1px solid #e1bee7 !important;
}
.border-top-purple.border-top-lighten-4 {
  border-top: 1px solid #e1bee7 !important;
}
.border-bottom-purple.border-bottom-lighten-4 {
  border-bottom: 1px solid #e1bee7 !important;
}
.border-left-purple.border-left-lighten-4 {
  border-left: 1px solid #e1bee7 !important;
}
.border-right-purple.border-right-lighten-4 {
  border-right: 1px solid #e1bee7 !important;
}
.overlay-purple.overlay-lighten-4 {
  background: #e1bee7;
  /* The Fallback */
  background: rgba(225, 190, 231, 0.8);
}
.purple.lighten-3 {
  color: #ce93d8 !important;
}
.bg-purple.bg-lighten-3 {
  background-color: #ce93d8 !important;
}
.bg-purple.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(206, 147, 216, 0.6);
}
.btn-purple.btn-lighten-3 {
  border-color: #7b1fa2 !important;
  background-color: #ce93d8 !important;
}
.btn-purple.btn-lighten-3:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-3:focus, .btn-purple.btn-lighten-3:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-3 {
  border-color: #ce93d8 !important;
  color: #ce93d8 !important;
}
.btn-outline-purple.btn-outline-lighten-3:hover {
  background-color: #ce93d8 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ce93d8 !important;
}
.border-purple.border-lighten-3 {
  border: 1px solid #ce93d8 !important;
}
.border-top-purple.border-top-lighten-3 {
  border-top: 1px solid #ce93d8 !important;
}
.border-bottom-purple.border-bottom-lighten-3 {
  border-bottom: 1px solid #ce93d8 !important;
}
.border-left-purple.border-left-lighten-3 {
  border-left: 1px solid #ce93d8 !important;
}
.border-right-purple.border-right-lighten-3 {
  border-right: 1px solid #ce93d8 !important;
}
.overlay-purple.overlay-lighten-3 {
  background: #ce93d8;
  /* The Fallback */
  background: rgba(206, 147, 216, 0.8);
}
.purple.lighten-2 {
  color: #ba68c8 !important;
}
.bg-purple.bg-lighten-2 {
  background-color: #ba68c8 !important;
}
.bg-purple.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(186, 104, 200, 0.6);
}
.btn-purple.btn-lighten-2 {
  border-color: #7b1fa2 !important;
  background-color: #ba68c8 !important;
}
.btn-purple.btn-lighten-2:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-2:focus, .btn-purple.btn-lighten-2:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-2 {
  border-color: #ba68c8 !important;
  color: #ba68c8 !important;
}
.btn-outline-purple.btn-outline-lighten-2:hover {
  background-color: #ba68c8 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ba68c8 !important;
}
.border-purple.border-lighten-2 {
  border: 1px solid #ba68c8 !important;
}
.border-top-purple.border-top-lighten-2 {
  border-top: 1px solid #ba68c8 !important;
}
.border-bottom-purple.border-bottom-lighten-2 {
  border-bottom: 1px solid #ba68c8 !important;
}
.border-left-purple.border-left-lighten-2 {
  border-left: 1px solid #ba68c8 !important;
}
.border-right-purple.border-right-lighten-2 {
  border-right: 1px solid #ba68c8 !important;
}
.overlay-purple.overlay-lighten-2 {
  background: #ba68c8;
  /* The Fallback */
  background: rgba(186, 104, 200, 0.8);
}
.purple.lighten-1 {
  color: #ab47bc !important;
}
.bg-purple.bg-lighten-1 {
  background-color: #ab47bc !important;
}
.bg-purple.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(171, 71, 188, 0.6);
}
.btn-purple.btn-lighten-1 {
  border-color: #7b1fa2 !important;
  background-color: #ab47bc !important;
}
.btn-purple.btn-lighten-1:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-1:focus, .btn-purple.btn-lighten-1:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-1 {
  border-color: #ab47bc !important;
  color: #ab47bc !important;
}
.btn-outline-purple.btn-outline-lighten-1:hover {
  background-color: #ab47bc !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ab47bc !important;
}
.border-purple.border-lighten-1 {
  border: 1px solid #ab47bc !important;
}
.border-top-purple.border-top-lighten-1 {
  border-top: 1px solid #ab47bc !important;
}
.border-bottom-purple.border-bottom-lighten-1 {
  border-bottom: 1px solid #ab47bc !important;
}
.border-left-purple.border-left-lighten-1 {
  border-left: 1px solid #ab47bc !important;
}
.border-right-purple.border-right-lighten-1 {
  border-right: 1px solid #ab47bc !important;
}
.overlay-purple.overlay-lighten-1 {
  background: #ab47bc;
  /* The Fallback */
  background: rgba(171, 71, 188, 0.8);
}
.purple {
  color: #9c27b0 !important;
}
.bg-purple {
  background-color: #9c27b0 !important;
}
.bg-purple .card-header, .bg-purple .card-footer {
  background-color: transparent;
}
.bg-purple.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(156, 39, 176, 0.6);
}
.selectboxit.selectboxit-btn.bg-purple {
  background-color: #9c27b0 !important;
}
.alert-purple {
  border-color: #9c27b0 !important;
  background-color: #c248d6 !important;
  color: #1a071e !important;
}
.alert-purple .alert-link {
  color: black !important;
}
.border-purple {
  border-color: #9c27b0;
}
.overlay-purple {
  background: #9c27b0;
  /* The Fallback */
  background: rgba(156, 39, 176, 0.8);
}
.color-info.purple {
  background-color: #9c27b0 !important;
}
.btn-purple {
  border-color: #7b1fa2 !important;
  background-color: #9c27b0 !important;
  color: #FFFFFF;
}
.btn-purple:hover {
  border-color: #8e24aa !important;
  background-color: #ab47bc !important;
  color: #FFF !important;
}
.btn-purple:focus, .btn-purple:active {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
  color: #FFF !important;
}
.btn-purple.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(156, 39, 176, 0.6);
}
.btn-outline-purple {
  border-color: #9c27b0;
  background-color: transparent;
  color: #9c27b0;
}
.btn-outline-purple:hover {
  background-color: #9c27b0;
  color: #FFF !important;
}
.btn-outline-purple.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(156, 39, 176, 0.6);
}
input[type=checkbox].bg-purple + .custom-control-label:before, input[type=radio].bg-purple + .custom-control-label:before {
  background-color: #9c27b0 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9c27b0 !important;
}
.border-purple {
  border: 1px solid #9c27b0 !important;
}
.border-top-purple {
  border-top: 1px solid #9c27b0;
}
.border-bottom-purple {
  border-bottom: 1px solid #9c27b0;
}
.border-left-purple {
  border-left: 1px solid #9c27b0;
}
.border-right-purple {
  border-right: 1px solid #9c27b0;
}
.purple.darken-1 {
  color: #8e24aa !important;
}
.bg-purple.bg-darken-1 {
  background-color: #8e24aa !important;
}
.bg-purple.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(142, 36, 170, 0.6);
}
.btn-purple.btn-darken-1 {
  border-color: #7b1fa2 !important;
  background-color: #8e24aa !important;
}
.btn-purple.btn-darken-1:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-1:focus, .btn-purple.btn-darken-1:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-1 {
  border-color: #8e24aa !important;
  color: #8e24aa !important;
}
.btn-outline-purple.btn-outline-darken-1:hover {
  background-color: #8e24aa !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8e24aa !important;
}
.border-purple.border-darken-1 {
  border: 1px solid #8e24aa !important;
}
.border-top-purple.border-top-darken-1 {
  border-top: 1px solid #8e24aa !important;
}
.border-bottom-purple.border-bottom-darken-1 {
  border-bottom: 1px solid #8e24aa !important;
}
.border-left-purple.border-left-darken-1 {
  border-left: 1px solid #8e24aa !important;
}
.border-right-purple.border-right-darken-1 {
  border-right: 1px solid #8e24aa !important;
}
.overlay-purple.overlay-darken-1 {
  background: #8e24aa;
  /* The Fallback */
  background: rgba(142, 36, 170, 0.8);
}
.purple.darken-2 {
  color: #7b1fa2 !important;
}
.bg-purple.bg-darken-2 {
  background-color: #7b1fa2 !important;
}
.bg-purple.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(123, 31, 162, 0.6);
}
.btn-purple.btn-darken-2 {
  border-color: #7b1fa2 !important;
  background-color: #7b1fa2 !important;
}
.btn-purple.btn-darken-2:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-2:focus, .btn-purple.btn-darken-2:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-2 {
  border-color: #7b1fa2 !important;
  color: #7b1fa2 !important;
}
.btn-outline-purple.btn-outline-darken-2:hover {
  background-color: #7b1fa2 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7b1fa2 !important;
}
.border-purple.border-darken-2 {
  border: 1px solid #7b1fa2 !important;
}
.border-top-purple.border-top-darken-2 {
  border-top: 1px solid #7b1fa2 !important;
}
.border-bottom-purple.border-bottom-darken-2 {
  border-bottom: 1px solid #7b1fa2 !important;
}
.border-left-purple.border-left-darken-2 {
  border-left: 1px solid #7b1fa2 !important;
}
.border-right-purple.border-right-darken-2 {
  border-right: 1px solid #7b1fa2 !important;
}
.overlay-purple.overlay-darken-2 {
  background: #7b1fa2;
  /* The Fallback */
  background: rgba(123, 31, 162, 0.8);
}
.purple.darken-3 {
  color: #6a1b9a !important;
}
.bg-purple.bg-darken-3 {
  background-color: #6a1b9a !important;
}
.bg-purple.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(106, 27, 154, 0.6);
}
.btn-purple.btn-darken-3 {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-3:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-3:focus, .btn-purple.btn-darken-3:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-3 {
  border-color: #6a1b9a !important;
  color: #6a1b9a !important;
}
.btn-outline-purple.btn-outline-darken-3:hover {
  background-color: #6a1b9a !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6a1b9a !important;
}
.border-purple.border-darken-3 {
  border: 1px solid #6a1b9a !important;
}
.border-top-purple.border-top-darken-3 {
  border-top: 1px solid #6a1b9a !important;
}
.border-bottom-purple.border-bottom-darken-3 {
  border-bottom: 1px solid #6a1b9a !important;
}
.border-left-purple.border-left-darken-3 {
  border-left: 1px solid #6a1b9a !important;
}
.border-right-purple.border-right-darken-3 {
  border-right: 1px solid #6a1b9a !important;
}
.overlay-purple.overlay-darken-3 {
  background: #6a1b9a;
  /* The Fallback */
  background: rgba(106, 27, 154, 0.8);
}
.purple.darken-4 {
  color: #4a148c !important;
}
.bg-purple.bg-darken-4 {
  background-color: #4a148c !important;
}
.bg-purple.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(74, 20, 140, 0.6);
}
.btn-purple.btn-darken-4 {
  border-color: #7b1fa2 !important;
  background-color: #4a148c !important;
}
.btn-purple.btn-darken-4:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-4:focus, .btn-purple.btn-darken-4:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-4 {
  border-color: #4a148c !important;
  color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-4:hover {
  background-color: #4a148c !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4a148c !important;
}
.border-purple.border-darken-4 {
  border: 1px solid #4a148c !important;
}
.border-top-purple.border-top-darken-4 {
  border-top: 1px solid #4a148c !important;
}
.border-bottom-purple.border-bottom-darken-4 {
  border-bottom: 1px solid #4a148c !important;
}
.border-left-purple.border-left-darken-4 {
  border-left: 1px solid #4a148c !important;
}
.border-right-purple.border-right-darken-4 {
  border-right: 1px solid #4a148c !important;
}
.overlay-purple.overlay-darken-4 {
  background: #4a148c;
  /* The Fallback */
  background: rgba(74, 20, 140, 0.8);
}
.purple.accent-1 {
  color: #ea80fc !important;
}
.bg-purple.bg-accent-1 {
  background-color: #ea80fc !important;
}
.bg-purple.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(234, 128, 252, 0.6);
}
.btn-purple.btn-accent-1 {
  border-color: #7b1fa2 !important;
  background-color: #ea80fc !important;
}
.btn-purple.btn-accent-1:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-1:focus, .btn-purple.btn-accent-1:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-1 {
  border-color: #ea80fc !important;
  color: #ea80fc !important;
}
.btn-outline-purple.btn-outline-accent-1:hover {
  background-color: #ea80fc !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ea80fc !important;
}
.border-purple.border-accent-1 {
  border: 1px solid #ea80fc !important;
}
.border-top-purple.border-top-accent-1 {
  border-top: 1px solid #ea80fc !important;
}
.border-bottom-purple.border-bottom-accent-1 {
  border-bottom: 1px solid #ea80fc !important;
}
.border-left-purple.border-left-accent-1 {
  border-left: 1px solid #ea80fc !important;
}
.border-right-purple.border-right-accent-1 {
  border-right: 1px solid #ea80fc !important;
}
.overlay-purple.overlay-accent-1 {
  background: #ea80fc;
  /* The Fallback */
  background: rgba(234, 128, 252, 0.8);
}
.purple.accent-2 {
  color: #e040fb !important;
}
.bg-purple.bg-accent-2 {
  background-color: #e040fb !important;
}
.bg-purple.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 64, 251, 0.6);
}
.btn-purple.btn-accent-2 {
  border-color: #7b1fa2 !important;
  background-color: #e040fb !important;
}
.btn-purple.btn-accent-2:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-2:focus, .btn-purple.btn-accent-2:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-2 {
  border-color: #e040fb !important;
  color: #e040fb !important;
}
.btn-outline-purple.btn-outline-accent-2:hover {
  background-color: #e040fb !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e040fb !important;
}
.border-purple.border-accent-2 {
  border: 1px solid #e040fb !important;
}
.border-top-purple.border-top-accent-2 {
  border-top: 1px solid #e040fb !important;
}
.border-bottom-purple.border-bottom-accent-2 {
  border-bottom: 1px solid #e040fb !important;
}
.border-left-purple.border-left-accent-2 {
  border-left: 1px solid #e040fb !important;
}
.border-right-purple.border-right-accent-2 {
  border-right: 1px solid #e040fb !important;
}
.overlay-purple.overlay-accent-2 {
  background: #e040fb;
  /* The Fallback */
  background: rgba(224, 64, 251, 0.8);
}
.purple.accent-3 {
  color: #d500f9 !important;
}
.bg-purple.bg-accent-3 {
  background-color: #d500f9 !important;
}
.bg-purple.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(213, 0, 249, 0.6);
}
.btn-purple.btn-accent-3 {
  border-color: #7b1fa2 !important;
  background-color: #d500f9 !important;
}
.btn-purple.btn-accent-3:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-3:focus, .btn-purple.btn-accent-3:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-3 {
  border-color: #d500f9 !important;
  color: #d500f9 !important;
}
.btn-outline-purple.btn-outline-accent-3:hover {
  background-color: #d500f9 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d500f9 !important;
}
.border-purple.border-accent-3 {
  border: 1px solid #d500f9 !important;
}
.border-top-purple.border-top-accent-3 {
  border-top: 1px solid #d500f9 !important;
}
.border-bottom-purple.border-bottom-accent-3 {
  border-bottom: 1px solid #d500f9 !important;
}
.border-left-purple.border-left-accent-3 {
  border-left: 1px solid #d500f9 !important;
}
.border-right-purple.border-right-accent-3 {
  border-right: 1px solid #d500f9 !important;
}
.overlay-purple.overlay-accent-3 {
  background: #d500f9;
  /* The Fallback */
  background: rgba(213, 0, 249, 0.8);
}
.purple.accent-4 {
  color: #dd00ff !important;
}
.bg-purple.bg-accent-4 {
  background-color: #dd00ff !important;
}
.bg-purple.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(221, 0, 255, 0.6);
}
.btn-purple.btn-accent-4 {
  border-color: #7b1fa2 !important;
  background-color: #dd00ff !important;
}
.btn-purple.btn-accent-4:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-4:focus, .btn-purple.btn-accent-4:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-4 {
  border-color: #dd00ff !important;
  color: #dd00ff !important;
}
.btn-outline-purple.btn-outline-accent-4:hover {
  background-color: #dd00ff !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #dd00ff !important;
}
.border-purple.border-accent-4 {
  border: 1px solid #dd00ff !important;
}
.border-top-purple.border-top-accent-4 {
  border-top: 1px solid #dd00ff !important;
}
.border-bottom-purple.border-bottom-accent-4 {
  border-bottom: 1px solid #dd00ff !important;
}
.border-left-purple.border-left-accent-4 {
  border-left: 1px solid #dd00ff !important;
}
.border-right-purple.border-right-accent-4 {
  border-right: 1px solid #dd00ff !important;
}
.overlay-purple.overlay-accent-4 {
  background: #dd00ff;
  /* The Fallback */
  background: rgba(221, 0, 255, 0.8);
}
.blue.lighten-5 {
  color: #e3f2fd !important;
}
.bg-blue.bg-lighten-5 {
  background-color: #e3f2fd !important;
}
.bg-blue.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(227, 242, 253, 0.6);
}
.btn-blue.btn-lighten-5 {
  border-color: #1976d2 !important;
  background-color: #e3f2fd !important;
}
.btn-blue.btn-lighten-5:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-5:focus, .btn-blue.btn-lighten-5:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-5 {
  border-color: #e3f2fd !important;
  color: #e3f2fd !important;
}
.btn-outline-blue.btn-outline-lighten-5:hover {
  background-color: #e3f2fd !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e3f2fd !important;
}
.border-blue.border-lighten-5 {
  border: 1px solid #e3f2fd !important;
}
.border-top-blue.border-top-lighten-5 {
  border-top: 1px solid #e3f2fd !important;
}
.border-bottom-blue.border-bottom-lighten-5 {
  border-bottom: 1px solid #e3f2fd !important;
}
.border-left-blue.border-left-lighten-5 {
  border-left: 1px solid #e3f2fd !important;
}
.border-right-blue.border-right-lighten-5 {
  border-right: 1px solid #e3f2fd !important;
}
.overlay-blue.overlay-lighten-5 {
  background: #e3f2fd;
  /* The Fallback */
  background: rgba(227, 242, 253, 0.8);
}
.blue.lighten-4 {
  color: #bbdefb !important;
}
.bg-blue.bg-lighten-4 {
  background-color: #bbdefb !important;
}
.bg-blue.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(187, 222, 251, 0.6);
}
.btn-blue.btn-lighten-4 {
  border-color: #1976d2 !important;
  background-color: #bbdefb !important;
}
.btn-blue.btn-lighten-4:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-4:focus, .btn-blue.btn-lighten-4:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-4 {
  border-color: #bbdefb !important;
  color: #bbdefb !important;
}
.btn-outline-blue.btn-outline-lighten-4:hover {
  background-color: #bbdefb !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bbdefb !important;
}
.border-blue.border-lighten-4 {
  border: 1px solid #bbdefb !important;
}
.border-top-blue.border-top-lighten-4 {
  border-top: 1px solid #bbdefb !important;
}
.border-bottom-blue.border-bottom-lighten-4 {
  border-bottom: 1px solid #bbdefb !important;
}
.border-left-blue.border-left-lighten-4 {
  border-left: 1px solid #bbdefb !important;
}
.border-right-blue.border-right-lighten-4 {
  border-right: 1px solid #bbdefb !important;
}
.overlay-blue.overlay-lighten-4 {
  background: #bbdefb;
  /* The Fallback */
  background: rgba(187, 222, 251, 0.8);
}
.blue.lighten-3 {
  color: #90caf9 !important;
}
.bg-blue.bg-lighten-3 {
  background-color: #90caf9 !important;
}
.bg-blue.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(144, 202, 249, 0.6);
}
.btn-blue.btn-lighten-3 {
  border-color: #1976d2 !important;
  background-color: #90caf9 !important;
}
.btn-blue.btn-lighten-3:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-3:focus, .btn-blue.btn-lighten-3:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-3 {
  border-color: #90caf9 !important;
  color: #90caf9 !important;
}
.btn-outline-blue.btn-outline-lighten-3:hover {
  background-color: #90caf9 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #90caf9 !important;
}
.border-blue.border-lighten-3 {
  border: 1px solid #90caf9 !important;
}
.border-top-blue.border-top-lighten-3 {
  border-top: 1px solid #90caf9 !important;
}
.border-bottom-blue.border-bottom-lighten-3 {
  border-bottom: 1px solid #90caf9 !important;
}
.border-left-blue.border-left-lighten-3 {
  border-left: 1px solid #90caf9 !important;
}
.border-right-blue.border-right-lighten-3 {
  border-right: 1px solid #90caf9 !important;
}
.overlay-blue.overlay-lighten-3 {
  background: #90caf9;
  /* The Fallback */
  background: rgba(144, 202, 249, 0.8);
}
.blue.lighten-2 {
  color: #64b5f6 !important;
}
.bg-blue.bg-lighten-2 {
  background-color: #64b5f6 !important;
}
.bg-blue.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(100, 181, 246, 0.6);
}
.btn-blue.btn-lighten-2 {
  border-color: #1976d2 !important;
  background-color: #64b5f6 !important;
}
.btn-blue.btn-lighten-2:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-2:focus, .btn-blue.btn-lighten-2:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-2 {
  border-color: #64b5f6 !important;
  color: #64b5f6 !important;
}
.btn-outline-blue.btn-outline-lighten-2:hover {
  background-color: #64b5f6 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #64b5f6 !important;
}
.border-blue.border-lighten-2 {
  border: 1px solid #64b5f6 !important;
}
.border-top-blue.border-top-lighten-2 {
  border-top: 1px solid #64b5f6 !important;
}
.border-bottom-blue.border-bottom-lighten-2 {
  border-bottom: 1px solid #64b5f6 !important;
}
.border-left-blue.border-left-lighten-2 {
  border-left: 1px solid #64b5f6 !important;
}
.border-right-blue.border-right-lighten-2 {
  border-right: 1px solid #64b5f6 !important;
}
.overlay-blue.overlay-lighten-2 {
  background: #64b5f6;
  /* The Fallback */
  background: rgba(100, 181, 246, 0.8);
}
.blue.lighten-1 {
  color: #42a5f5 !important;
}
.bg-blue.bg-lighten-1 {
  background-color: #42a5f5 !important;
}
.bg-blue.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 165, 245, 0.6);
}
.btn-blue.btn-lighten-1 {
  border-color: #1976d2 !important;
  background-color: #42a5f5 !important;
}
.btn-blue.btn-lighten-1:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-1:focus, .btn-blue.btn-lighten-1:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-1 {
  border-color: #42a5f5 !important;
  color: #42a5f5 !important;
}
.btn-outline-blue.btn-outline-lighten-1:hover {
  background-color: #42a5f5 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #42a5f5 !important;
}
.border-blue.border-lighten-1 {
  border: 1px solid #42a5f5 !important;
}
.border-top-blue.border-top-lighten-1 {
  border-top: 1px solid #42a5f5 !important;
}
.border-bottom-blue.border-bottom-lighten-1 {
  border-bottom: 1px solid #42a5f5 !important;
}
.border-left-blue.border-left-lighten-1 {
  border-left: 1px solid #42a5f5 !important;
}
.border-right-blue.border-right-lighten-1 {
  border-right: 1px solid #42a5f5 !important;
}
.overlay-blue.overlay-lighten-1 {
  background: #42a5f5;
  /* The Fallback */
  background: rgba(66, 165, 245, 0.8);
}
.blue {
  color: #2196f3 !important;
}
.bg-blue {
  background-color: #2196f3 !important;
}
.bg-blue .card-header, .bg-blue .card-footer {
  background-color: transparent;
}
.bg-blue.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 150, 243, 0.6);
}
.selectboxit.selectboxit-btn.bg-blue {
  background-color: #2196f3 !important;
}
.alert-blue {
  border-color: #2196f3 !important;
  background-color: #65b6f7 !important;
  color: #05365d !important;
}
.alert-blue .alert-link {
  color: #031f36 !important;
}
.border-blue {
  border-color: #2196f3;
}
.overlay-blue {
  background: #2196f3;
  /* The Fallback */
  background: rgba(33, 150, 243, 0.8);
}
.color-info.blue {
  background-color: #2196f3 !important;
}
.btn-blue {
  border-color: #1976d2 !important;
  background-color: #2196f3 !important;
  color: #FFFFFF;
}
.btn-blue:hover {
  border-color: #1e88e5 !important;
  background-color: #42a5f5 !important;
  color: #FFF !important;
}
.btn-blue:focus, .btn-blue:active {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
  color: #FFF !important;
}
.btn-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 150, 243, 0.6);
}
.btn-outline-blue {
  border-color: #2196f3;
  background-color: transparent;
  color: #2196f3;
}
.btn-outline-blue:hover {
  background-color: #2196f3;
  color: #FFF !important;
}
.btn-outline-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 150, 243, 0.6);
}
input[type=checkbox].bg-blue + .custom-control-label:before, input[type=radio].bg-blue + .custom-control-label:before {
  background-color: #2196f3 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2196f3 !important;
}
.border-blue {
  border: 1px solid #2196f3 !important;
}
.border-top-blue {
  border-top: 1px solid #2196f3;
}
.border-bottom-blue {
  border-bottom: 1px solid #2196f3;
}
.border-left-blue {
  border-left: 1px solid #2196f3;
}
.border-right-blue {
  border-right: 1px solid #2196f3;
}
.blue.darken-1 {
  color: #1e88e5 !important;
}
.bg-blue.bg-darken-1 {
  background-color: #1e88e5 !important;
}
.bg-blue.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 136, 229, 0.6);
}
.btn-blue.btn-darken-1 {
  border-color: #1976d2 !important;
  background-color: #1e88e5 !important;
}
.btn-blue.btn-darken-1:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-1:focus, .btn-blue.btn-darken-1:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-1 {
  border-color: #1e88e5 !important;
  color: #1e88e5 !important;
}
.btn-outline-blue.btn-outline-darken-1:hover {
  background-color: #1e88e5 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1e88e5 !important;
}
.border-blue.border-darken-1 {
  border: 1px solid #1e88e5 !important;
}
.border-top-blue.border-top-darken-1 {
  border-top: 1px solid #1e88e5 !important;
}
.border-bottom-blue.border-bottom-darken-1 {
  border-bottom: 1px solid #1e88e5 !important;
}
.border-left-blue.border-left-darken-1 {
  border-left: 1px solid #1e88e5 !important;
}
.border-right-blue.border-right-darken-1 {
  border-right: 1px solid #1e88e5 !important;
}
.overlay-blue.overlay-darken-1 {
  background: #1e88e5;
  /* The Fallback */
  background: rgba(30, 136, 229, 0.8);
}
.blue.darken-2 {
  color: #1976d2 !important;
}
.bg-blue.bg-darken-2 {
  background-color: #1976d2 !important;
}
.bg-blue.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(25, 118, 210, 0.6);
}
.btn-blue.btn-darken-2 {
  border-color: #1976d2 !important;
  background-color: #1976d2 !important;
}
.btn-blue.btn-darken-2:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-2:focus, .btn-blue.btn-darken-2:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-2 {
  border-color: #1976d2 !important;
  color: #1976d2 !important;
}
.btn-outline-blue.btn-outline-darken-2:hover {
  background-color: #1976d2 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1976d2 !important;
}
.border-blue.border-darken-2 {
  border: 1px solid #1976d2 !important;
}
.border-top-blue.border-top-darken-2 {
  border-top: 1px solid #1976d2 !important;
}
.border-bottom-blue.border-bottom-darken-2 {
  border-bottom: 1px solid #1976d2 !important;
}
.border-left-blue.border-left-darken-2 {
  border-left: 1px solid #1976d2 !important;
}
.border-right-blue.border-right-darken-2 {
  border-right: 1px solid #1976d2 !important;
}
.overlay-blue.overlay-darken-2 {
  background: #1976d2;
  /* The Fallback */
  background: rgba(25, 118, 210, 0.8);
}
.blue.darken-3 {
  color: #1565c0 !important;
}
.bg-blue.bg-darken-3 {
  background-color: #1565c0 !important;
}
.bg-blue.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(21, 101, 192, 0.6);
}
.btn-blue.btn-darken-3 {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-3:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-3:focus, .btn-blue.btn-darken-3:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-3 {
  border-color: #1565c0 !important;
  color: #1565c0 !important;
}
.btn-outline-blue.btn-outline-darken-3:hover {
  background-color: #1565c0 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1565c0 !important;
}
.border-blue.border-darken-3 {
  border: 1px solid #1565c0 !important;
}
.border-top-blue.border-top-darken-3 {
  border-top: 1px solid #1565c0 !important;
}
.border-bottom-blue.border-bottom-darken-3 {
  border-bottom: 1px solid #1565c0 !important;
}
.border-left-blue.border-left-darken-3 {
  border-left: 1px solid #1565c0 !important;
}
.border-right-blue.border-right-darken-3 {
  border-right: 1px solid #1565c0 !important;
}
.overlay-blue.overlay-darken-3 {
  background: #1565c0;
  /* The Fallback */
  background: rgba(21, 101, 192, 0.8);
}
.blue.darken-4 {
  color: #0d47a1 !important;
}
.bg-blue.bg-darken-4 {
  background-color: #0d47a1 !important;
}
.bg-blue.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(13, 71, 161, 0.6);
}
.btn-blue.btn-darken-4 {
  border-color: #1976d2 !important;
  background-color: #0d47a1 !important;
}
.btn-blue.btn-darken-4:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-4:focus, .btn-blue.btn-darken-4:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-4 {
  border-color: #0d47a1 !important;
  color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-4:hover {
  background-color: #0d47a1 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0d47a1 !important;
}
.border-blue.border-darken-4 {
  border: 1px solid #0d47a1 !important;
}
.border-top-blue.border-top-darken-4 {
  border-top: 1px solid #0d47a1 !important;
}
.border-bottom-blue.border-bottom-darken-4 {
  border-bottom: 1px solid #0d47a1 !important;
}
.border-left-blue.border-left-darken-4 {
  border-left: 1px solid #0d47a1 !important;
}
.border-right-blue.border-right-darken-4 {
  border-right: 1px solid #0d47a1 !important;
}
.overlay-blue.overlay-darken-4 {
  background: #0d47a1;
  /* The Fallback */
  background: rgba(13, 71, 161, 0.8);
}
.blue.accent-1 {
  color: #82b1ff !important;
}
.bg-blue.bg-accent-1 {
  background-color: #82b1ff !important;
}
.bg-blue.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(130, 177, 255, 0.6);
}
.btn-blue.btn-accent-1 {
  border-color: #1976d2 !important;
  background-color: #82b1ff !important;
}
.btn-blue.btn-accent-1:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-1:focus, .btn-blue.btn-accent-1:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-1 {
  border-color: #82b1ff !important;
  color: #82b1ff !important;
}
.btn-outline-blue.btn-outline-accent-1:hover {
  background-color: #82b1ff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #82b1ff !important;
}
.border-blue.border-accent-1 {
  border: 1px solid #82b1ff !important;
}
.border-top-blue.border-top-accent-1 {
  border-top: 1px solid #82b1ff !important;
}
.border-bottom-blue.border-bottom-accent-1 {
  border-bottom: 1px solid #82b1ff !important;
}
.border-left-blue.border-left-accent-1 {
  border-left: 1px solid #82b1ff !important;
}
.border-right-blue.border-right-accent-1 {
  border-right: 1px solid #82b1ff !important;
}
.overlay-blue.overlay-accent-1 {
  background: #82b1ff;
  /* The Fallback */
  background: rgba(130, 177, 255, 0.8);
}
.blue.accent-2 {
  color: #448aff !important;
}
.bg-blue.bg-accent-2 {
  background-color: #448aff !important;
}
.bg-blue.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(68, 138, 255, 0.6);
}
.btn-blue.btn-accent-2 {
  border-color: #1976d2 !important;
  background-color: #448aff !important;
}
.btn-blue.btn-accent-2:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-2:focus, .btn-blue.btn-accent-2:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-2 {
  border-color: #448aff !important;
  color: #448aff !important;
}
.btn-outline-blue.btn-outline-accent-2:hover {
  background-color: #448aff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #448aff !important;
}
.border-blue.border-accent-2 {
  border: 1px solid #448aff !important;
}
.border-top-blue.border-top-accent-2 {
  border-top: 1px solid #448aff !important;
}
.border-bottom-blue.border-bottom-accent-2 {
  border-bottom: 1px solid #448aff !important;
}
.border-left-blue.border-left-accent-2 {
  border-left: 1px solid #448aff !important;
}
.border-right-blue.border-right-accent-2 {
  border-right: 1px solid #448aff !important;
}
.overlay-blue.overlay-accent-2 {
  background: #448aff;
  /* The Fallback */
  background: rgba(68, 138, 255, 0.8);
}
.blue.accent-3 {
  color: #2979ff !important;
}
.bg-blue.bg-accent-3 {
  background-color: #2979ff !important;
}
.bg-blue.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(41, 121, 255, 0.6);
}
.btn-blue.btn-accent-3 {
  border-color: #1976d2 !important;
  background-color: #2979ff !important;
}
.btn-blue.btn-accent-3:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-3:focus, .btn-blue.btn-accent-3:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-3 {
  border-color: #2979ff !important;
  color: #2979ff !important;
}
.btn-outline-blue.btn-outline-accent-3:hover {
  background-color: #2979ff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2979ff !important;
}
.border-blue.border-accent-3 {
  border: 1px solid #2979ff !important;
}
.border-top-blue.border-top-accent-3 {
  border-top: 1px solid #2979ff !important;
}
.border-bottom-blue.border-bottom-accent-3 {
  border-bottom: 1px solid #2979ff !important;
}
.border-left-blue.border-left-accent-3 {
  border-left: 1px solid #2979ff !important;
}
.border-right-blue.border-right-accent-3 {
  border-right: 1px solid #2979ff !important;
}
.overlay-blue.overlay-accent-3 {
  background: #2979ff;
  /* The Fallback */
  background: rgba(41, 121, 255, 0.8);
}
.blue.accent-4 {
  color: #2962ff !important;
}
.bg-blue.bg-accent-4 {
  background-color: #2962ff !important;
}
.bg-blue.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(41, 98, 255, 0.6);
}
.btn-blue.btn-accent-4 {
  border-color: #1976d2 !important;
  background-color: #2962ff !important;
}
.btn-blue.btn-accent-4:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-4:focus, .btn-blue.btn-accent-4:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-4 {
  border-color: #2962ff !important;
  color: #2962ff !important;
}
.btn-outline-blue.btn-outline-accent-4:hover {
  background-color: #2962ff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2962ff !important;
}
.border-blue.border-accent-4 {
  border: 1px solid #2962ff !important;
}
.border-top-blue.border-top-accent-4 {
  border-top: 1px solid #2962ff !important;
}
.border-bottom-blue.border-bottom-accent-4 {
  border-bottom: 1px solid #2962ff !important;
}
.border-left-blue.border-left-accent-4 {
  border-left: 1px solid #2962ff !important;
}
.border-right-blue.border-right-accent-4 {
  border-right: 1px solid #2962ff !important;
}
.overlay-blue.overlay-accent-4 {
  background: #2962ff;
  /* The Fallback */
  background: rgba(41, 98, 255, 0.8);
}
.cyan.lighten-5 {
  color: #e0f7fa !important;
}
.bg-cyan.bg-lighten-5 {
  background-color: #e0f7fa !important;
}
.bg-cyan.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 247, 250, 0.6);
}
.btn-cyan.btn-lighten-5 {
  border-color: #0097a7 !important;
  background-color: #e0f7fa !important;
}
.btn-cyan.btn-lighten-5:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-5:focus, .btn-cyan.btn-lighten-5:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-5 {
  border-color: #e0f7fa !important;
  color: #e0f7fa !important;
}
.btn-outline-cyan.btn-outline-lighten-5:hover {
  background-color: #e0f7fa !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0f7fa !important;
}
.border-cyan.border-lighten-5 {
  border: 1px solid #e0f7fa !important;
}
.border-top-cyan.border-top-lighten-5 {
  border-top: 1px solid #e0f7fa !important;
}
.border-bottom-cyan.border-bottom-lighten-5 {
  border-bottom: 1px solid #e0f7fa !important;
}
.border-left-cyan.border-left-lighten-5 {
  border-left: 1px solid #e0f7fa !important;
}
.border-right-cyan.border-right-lighten-5 {
  border-right: 1px solid #e0f7fa !important;
}
.overlay-cyan.overlay-lighten-5 {
  background: #e0f7fa;
  /* The Fallback */
  background: rgba(224, 247, 250, 0.8);
}
.cyan.lighten-4 {
  color: #b2ebf2 !important;
}
.bg-cyan.bg-lighten-4 {
  background-color: #b2ebf2 !important;
}
.bg-cyan.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(178, 235, 242, 0.6);
}
.btn-cyan.btn-lighten-4 {
  border-color: #0097a7 !important;
  background-color: #b2ebf2 !important;
}
.btn-cyan.btn-lighten-4:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-4:focus, .btn-cyan.btn-lighten-4:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-4 {
  border-color: #b2ebf2 !important;
  color: #b2ebf2 !important;
}
.btn-outline-cyan.btn-outline-lighten-4:hover {
  background-color: #b2ebf2 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b2ebf2 !important;
}
.border-cyan.border-lighten-4 {
  border: 1px solid #b2ebf2 !important;
}
.border-top-cyan.border-top-lighten-4 {
  border-top: 1px solid #b2ebf2 !important;
}
.border-bottom-cyan.border-bottom-lighten-4 {
  border-bottom: 1px solid #b2ebf2 !important;
}
.border-left-cyan.border-left-lighten-4 {
  border-left: 1px solid #b2ebf2 !important;
}
.border-right-cyan.border-right-lighten-4 {
  border-right: 1px solid #b2ebf2 !important;
}
.overlay-cyan.overlay-lighten-4 {
  background: #b2ebf2;
  /* The Fallback */
  background: rgba(178, 235, 242, 0.8);
}
.cyan.lighten-3 {
  color: #80deea !important;
}
.bg-cyan.bg-lighten-3 {
  background-color: #80deea !important;
}
.bg-cyan.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(128, 222, 234, 0.6);
}
.btn-cyan.btn-lighten-3 {
  border-color: #0097a7 !important;
  background-color: #80deea !important;
}
.btn-cyan.btn-lighten-3:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-3:focus, .btn-cyan.btn-lighten-3:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-3 {
  border-color: #80deea !important;
  color: #80deea !important;
}
.btn-outline-cyan.btn-outline-lighten-3:hover {
  background-color: #80deea !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #80deea !important;
}
.border-cyan.border-lighten-3 {
  border: 1px solid #80deea !important;
}
.border-top-cyan.border-top-lighten-3 {
  border-top: 1px solid #80deea !important;
}
.border-bottom-cyan.border-bottom-lighten-3 {
  border-bottom: 1px solid #80deea !important;
}
.border-left-cyan.border-left-lighten-3 {
  border-left: 1px solid #80deea !important;
}
.border-right-cyan.border-right-lighten-3 {
  border-right: 1px solid #80deea !important;
}
.overlay-cyan.overlay-lighten-3 {
  background: #80deea;
  /* The Fallback */
  background: rgba(128, 222, 234, 0.8);
}
.cyan.lighten-2 {
  color: #4dd0e1 !important;
}
.bg-cyan.bg-lighten-2 {
  background-color: #4dd0e1 !important;
}
.bg-cyan.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(77, 208, 225, 0.6);
}
.btn-cyan.btn-lighten-2 {
  border-color: #0097a7 !important;
  background-color: #4dd0e1 !important;
}
.btn-cyan.btn-lighten-2:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-2:focus, .btn-cyan.btn-lighten-2:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-2 {
  border-color: #4dd0e1 !important;
  color: #4dd0e1 !important;
}
.btn-outline-cyan.btn-outline-lighten-2:hover {
  background-color: #4dd0e1 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4dd0e1 !important;
}
.border-cyan.border-lighten-2 {
  border: 1px solid #4dd0e1 !important;
}
.border-top-cyan.border-top-lighten-2 {
  border-top: 1px solid #4dd0e1 !important;
}
.border-bottom-cyan.border-bottom-lighten-2 {
  border-bottom: 1px solid #4dd0e1 !important;
}
.border-left-cyan.border-left-lighten-2 {
  border-left: 1px solid #4dd0e1 !important;
}
.border-right-cyan.border-right-lighten-2 {
  border-right: 1px solid #4dd0e1 !important;
}
.overlay-cyan.overlay-lighten-2 {
  background: #4dd0e1;
  /* The Fallback */
  background: rgba(77, 208, 225, 0.8);
}
.cyan.lighten-1 {
  color: #26c6da !important;
}
.bg-cyan.bg-lighten-1 {
  background-color: #26c6da !important;
}
.bg-cyan.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 198, 218, 0.6);
}
.btn-cyan.btn-lighten-1 {
  border-color: #0097a7 !important;
  background-color: #26c6da !important;
}
.btn-cyan.btn-lighten-1:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-1:focus, .btn-cyan.btn-lighten-1:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-1 {
  border-color: #26c6da !important;
  color: #26c6da !important;
}
.btn-outline-cyan.btn-outline-lighten-1:hover {
  background-color: #26c6da !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #26c6da !important;
}
.border-cyan.border-lighten-1 {
  border: 1px solid #26c6da !important;
}
.border-top-cyan.border-top-lighten-1 {
  border-top: 1px solid #26c6da !important;
}
.border-bottom-cyan.border-bottom-lighten-1 {
  border-bottom: 1px solid #26c6da !important;
}
.border-left-cyan.border-left-lighten-1 {
  border-left: 1px solid #26c6da !important;
}
.border-right-cyan.border-right-lighten-1 {
  border-right: 1px solid #26c6da !important;
}
.overlay-cyan.overlay-lighten-1 {
  background: #26c6da;
  /* The Fallback */
  background: rgba(38, 198, 218, 0.8);
}
.cyan {
  color: #00bcd4 !important;
}
.bg-cyan {
  background-color: #00bcd4 !important;
}
.bg-cyan .card-header, .bg-cyan .card-footer {
  background-color: transparent;
}
.bg-cyan.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 188, 212, 0.6);
}
.selectboxit.selectboxit-btn.bg-cyan {
  background-color: #00bcd4 !important;
}
.alert-cyan {
  border-color: #00bcd4 !important;
  background-color: #1ce5ff !important;
  color: #001e22 !important;
}
.alert-cyan .alert-link {
  color: black !important;
}
.border-cyan {
  border-color: #00bcd4;
}
.overlay-cyan {
  background: #00bcd4;
  /* The Fallback */
  background: rgba(0, 188, 212, 0.8);
}
.color-info.cyan {
  background-color: #00bcd4 !important;
}
.btn-cyan {
  border-color: #0097a7 !important;
  background-color: #00bcd4 !important;
  color: #FFFFFF;
}
.btn-cyan:hover {
  border-color: #00acc1 !important;
  background-color: #26c6da !important;
  color: #FFF !important;
}
.btn-cyan:focus, .btn-cyan:active {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
  color: #FFF !important;
}
.btn-cyan.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 188, 212, 0.6);
}
.btn-outline-cyan {
  border-color: #00bcd4;
  background-color: transparent;
  color: #00bcd4;
}
.btn-outline-cyan:hover {
  background-color: #00bcd4;
  color: #FFF !important;
}
.btn-outline-cyan.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 188, 212, 0.6);
}
input[type=checkbox].bg-cyan + .custom-control-label:before, input[type=radio].bg-cyan + .custom-control-label:before {
  background-color: #00bcd4 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00bcd4 !important;
}
.border-cyan {
  border: 1px solid #00bcd4 !important;
}
.border-top-cyan {
  border-top: 1px solid #00bcd4;
}
.border-bottom-cyan {
  border-bottom: 1px solid #00bcd4;
}
.border-left-cyan {
  border-left: 1px solid #00bcd4;
}
.border-right-cyan {
  border-right: 1px solid #00bcd4;
}
.cyan.darken-1 {
  color: #00acc1 !important;
}
.bg-cyan.bg-darken-1 {
  background-color: #00acc1 !important;
}
.bg-cyan.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 172, 193, 0.6);
}
.btn-cyan.btn-darken-1 {
  border-color: #0097a7 !important;
  background-color: #00acc1 !important;
}
.btn-cyan.btn-darken-1:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-1:focus, .btn-cyan.btn-darken-1:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-1 {
  border-color: #00acc1 !important;
  color: #00acc1 !important;
}
.btn-outline-cyan.btn-outline-darken-1:hover {
  background-color: #00acc1 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00acc1 !important;
}
.border-cyan.border-darken-1 {
  border: 1px solid #00acc1 !important;
}
.border-top-cyan.border-top-darken-1 {
  border-top: 1px solid #00acc1 !important;
}
.border-bottom-cyan.border-bottom-darken-1 {
  border-bottom: 1px solid #00acc1 !important;
}
.border-left-cyan.border-left-darken-1 {
  border-left: 1px solid #00acc1 !important;
}
.border-right-cyan.border-right-darken-1 {
  border-right: 1px solid #00acc1 !important;
}
.overlay-cyan.overlay-darken-1 {
  background: #00acc1;
  /* The Fallback */
  background: rgba(0, 172, 193, 0.8);
}
.cyan.darken-2 {
  color: #0097a7 !important;
}
.bg-cyan.bg-darken-2 {
  background-color: #0097a7 !important;
}
.bg-cyan.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 151, 167, 0.6);
}
.btn-cyan.btn-darken-2 {
  border-color: #0097a7 !important;
  background-color: #0097a7 !important;
}
.btn-cyan.btn-darken-2:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-2:focus, .btn-cyan.btn-darken-2:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-2 {
  border-color: #0097a7 !important;
  color: #0097a7 !important;
}
.btn-outline-cyan.btn-outline-darken-2:hover {
  background-color: #0097a7 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0097a7 !important;
}
.border-cyan.border-darken-2 {
  border: 1px solid #0097a7 !important;
}
.border-top-cyan.border-top-darken-2 {
  border-top: 1px solid #0097a7 !important;
}
.border-bottom-cyan.border-bottom-darken-2 {
  border-bottom: 1px solid #0097a7 !important;
}
.border-left-cyan.border-left-darken-2 {
  border-left: 1px solid #0097a7 !important;
}
.border-right-cyan.border-right-darken-2 {
  border-right: 1px solid #0097a7 !important;
}
.overlay-cyan.overlay-darken-2 {
  background: #0097a7;
  /* The Fallback */
  background: rgba(0, 151, 167, 0.8);
}
.cyan.darken-3 {
  color: #00838f !important;
}
.bg-cyan.bg-darken-3 {
  background-color: #00838f !important;
}
.bg-cyan.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 131, 143, 0.6);
}
.btn-cyan.btn-darken-3 {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-3:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-3:focus, .btn-cyan.btn-darken-3:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-3 {
  border-color: #00838f !important;
  color: #00838f !important;
}
.btn-outline-cyan.btn-outline-darken-3:hover {
  background-color: #00838f !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00838f !important;
}
.border-cyan.border-darken-3 {
  border: 1px solid #00838f !important;
}
.border-top-cyan.border-top-darken-3 {
  border-top: 1px solid #00838f !important;
}
.border-bottom-cyan.border-bottom-darken-3 {
  border-bottom: 1px solid #00838f !important;
}
.border-left-cyan.border-left-darken-3 {
  border-left: 1px solid #00838f !important;
}
.border-right-cyan.border-right-darken-3 {
  border-right: 1px solid #00838f !important;
}
.overlay-cyan.overlay-darken-3 {
  background: #00838f;
  /* The Fallback */
  background: rgba(0, 131, 143, 0.8);
}
.cyan.darken-4 {
  color: #006064 !important;
}
.bg-cyan.bg-darken-4 {
  background-color: #006064 !important;
}
.bg-cyan.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 96, 100, 0.6);
}
.btn-cyan.btn-darken-4 {
  border-color: #0097a7 !important;
  background-color: #006064 !important;
}
.btn-cyan.btn-darken-4:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-4:focus, .btn-cyan.btn-darken-4:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-4 {
  border-color: #006064 !important;
  color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-4:hover {
  background-color: #006064 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #006064 !important;
}
.border-cyan.border-darken-4 {
  border: 1px solid #006064 !important;
}
.border-top-cyan.border-top-darken-4 {
  border-top: 1px solid #006064 !important;
}
.border-bottom-cyan.border-bottom-darken-4 {
  border-bottom: 1px solid #006064 !important;
}
.border-left-cyan.border-left-darken-4 {
  border-left: 1px solid #006064 !important;
}
.border-right-cyan.border-right-darken-4 {
  border-right: 1px solid #006064 !important;
}
.overlay-cyan.overlay-darken-4 {
  background: #006064;
  /* The Fallback */
  background: rgba(0, 96, 100, 0.8);
}
.cyan.accent-1 {
  color: #84ffff !important;
}
.bg-cyan.bg-accent-1 {
  background-color: #84ffff !important;
}
.bg-cyan.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(132, 255, 255, 0.6);
}
.btn-cyan.btn-accent-1 {
  border-color: #0097a7 !important;
  background-color: #84ffff !important;
}
.btn-cyan.btn-accent-1:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-1:focus, .btn-cyan.btn-accent-1:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-1 {
  border-color: #84ffff !important;
  color: #84ffff !important;
}
.btn-outline-cyan.btn-outline-accent-1:hover {
  background-color: #84ffff !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #84ffff !important;
}
.border-cyan.border-accent-1 {
  border: 1px solid #84ffff !important;
}
.border-top-cyan.border-top-accent-1 {
  border-top: 1px solid #84ffff !important;
}
.border-bottom-cyan.border-bottom-accent-1 {
  border-bottom: 1px solid #84ffff !important;
}
.border-left-cyan.border-left-accent-1 {
  border-left: 1px solid #84ffff !important;
}
.border-right-cyan.border-right-accent-1 {
  border-right: 1px solid #84ffff !important;
}
.overlay-cyan.overlay-accent-1 {
  background: #84ffff;
  /* The Fallback */
  background: rgba(132, 255, 255, 0.8);
}
.cyan.accent-2 {
  color: #18ffff !important;
}
.bg-cyan.bg-accent-2 {
  background-color: #18ffff !important;
}
.bg-cyan.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(24, 255, 255, 0.6);
}
.btn-cyan.btn-accent-2 {
  border-color: #0097a7 !important;
  background-color: #18ffff !important;
}
.btn-cyan.btn-accent-2:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-2:focus, .btn-cyan.btn-accent-2:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-2 {
  border-color: #18ffff !important;
  color: #18ffff !important;
}
.btn-outline-cyan.btn-outline-accent-2:hover {
  background-color: #18ffff !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #18ffff !important;
}
.border-cyan.border-accent-2 {
  border: 1px solid #18ffff !important;
}
.border-top-cyan.border-top-accent-2 {
  border-top: 1px solid #18ffff !important;
}
.border-bottom-cyan.border-bottom-accent-2 {
  border-bottom: 1px solid #18ffff !important;
}
.border-left-cyan.border-left-accent-2 {
  border-left: 1px solid #18ffff !important;
}
.border-right-cyan.border-right-accent-2 {
  border-right: 1px solid #18ffff !important;
}
.overlay-cyan.overlay-accent-2 {
  background: #18ffff;
  /* The Fallback */
  background: rgba(24, 255, 255, 0.8);
}
.cyan.accent-3 {
  color: #00e5ff !important;
}
.bg-cyan.bg-accent-3 {
  background-color: #00e5ff !important;
}
.bg-cyan.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 229, 255, 0.6);
}
.btn-cyan.btn-accent-3 {
  border-color: #0097a7 !important;
  background-color: #00e5ff !important;
}
.btn-cyan.btn-accent-3:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-3:focus, .btn-cyan.btn-accent-3:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-3 {
  border-color: #00e5ff !important;
  color: #00e5ff !important;
}
.btn-outline-cyan.btn-outline-accent-3:hover {
  background-color: #00e5ff !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00e5ff !important;
}
.border-cyan.border-accent-3 {
  border: 1px solid #00e5ff !important;
}
.border-top-cyan.border-top-accent-3 {
  border-top: 1px solid #00e5ff !important;
}
.border-bottom-cyan.border-bottom-accent-3 {
  border-bottom: 1px solid #00e5ff !important;
}
.border-left-cyan.border-left-accent-3 {
  border-left: 1px solid #00e5ff !important;
}
.border-right-cyan.border-right-accent-3 {
  border-right: 1px solid #00e5ff !important;
}
.overlay-cyan.overlay-accent-3 {
  background: #00e5ff;
  /* The Fallback */
  background: rgba(0, 229, 255, 0.8);
}
.cyan.accent-4 {
  color: #00b8d4 !important;
}
.bg-cyan.bg-accent-4 {
  background-color: #00b8d4 !important;
}
.bg-cyan.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 184, 212, 0.6);
}
.btn-cyan.btn-accent-4 {
  border-color: #0097a7 !important;
  background-color: #00b8d4 !important;
}
.btn-cyan.btn-accent-4:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-4:focus, .btn-cyan.btn-accent-4:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-4 {
  border-color: #00b8d4 !important;
  color: #00b8d4 !important;
}
.btn-outline-cyan.btn-outline-accent-4:hover {
  background-color: #00b8d4 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00b8d4 !important;
}
.border-cyan.border-accent-4 {
  border: 1px solid #00b8d4 !important;
}
.border-top-cyan.border-top-accent-4 {
  border-top: 1px solid #00b8d4 !important;
}
.border-bottom-cyan.border-bottom-accent-4 {
  border-bottom: 1px solid #00b8d4 !important;
}
.border-left-cyan.border-left-accent-4 {
  border-left: 1px solid #00b8d4 !important;
}
.border-right-cyan.border-right-accent-4 {
  border-right: 1px solid #00b8d4 !important;
}
.overlay-cyan.overlay-accent-4 {
  background: #00b8d4;
  /* The Fallback */
  background: rgba(0, 184, 212, 0.8);
}
.teal.lighten-5 {
  color: #e0f2f1 !important;
}
.bg-teal.bg-lighten-5 {
  background-color: #e0f2f1 !important;
}
.bg-teal.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 242, 241, 0.6);
}
.btn-teal.btn-lighten-5 {
  border-color: #00796b !important;
  background-color: #e0f2f1 !important;
}
.btn-teal.btn-lighten-5:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-5:focus, .btn-teal.btn-lighten-5:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-5 {
  border-color: #e0f2f1 !important;
  color: #e0f2f1 !important;
}
.btn-outline-teal.btn-outline-lighten-5:hover {
  background-color: #e0f2f1 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0f2f1 !important;
}
.border-teal.border-lighten-5 {
  border: 1px solid #e0f2f1 !important;
}
.border-top-teal.border-top-lighten-5 {
  border-top: 1px solid #e0f2f1 !important;
}
.border-bottom-teal.border-bottom-lighten-5 {
  border-bottom: 1px solid #e0f2f1 !important;
}
.border-left-teal.border-left-lighten-5 {
  border-left: 1px solid #e0f2f1 !important;
}
.border-right-teal.border-right-lighten-5 {
  border-right: 1px solid #e0f2f1 !important;
}
.overlay-teal.overlay-lighten-5 {
  background: #e0f2f1;
  /* The Fallback */
  background: rgba(224, 242, 241, 0.8);
}
.teal.lighten-4 {
  color: #b2dfdb !important;
}
.bg-teal.bg-lighten-4 {
  background-color: #b2dfdb !important;
}
.bg-teal.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(178, 223, 219, 0.6);
}
.btn-teal.btn-lighten-4 {
  border-color: #00796b !important;
  background-color: #b2dfdb !important;
}
.btn-teal.btn-lighten-4:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-4:focus, .btn-teal.btn-lighten-4:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-4 {
  border-color: #b2dfdb !important;
  color: #b2dfdb !important;
}
.btn-outline-teal.btn-outline-lighten-4:hover {
  background-color: #b2dfdb !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b2dfdb !important;
}
.border-teal.border-lighten-4 {
  border: 1px solid #b2dfdb !important;
}
.border-top-teal.border-top-lighten-4 {
  border-top: 1px solid #b2dfdb !important;
}
.border-bottom-teal.border-bottom-lighten-4 {
  border-bottom: 1px solid #b2dfdb !important;
}
.border-left-teal.border-left-lighten-4 {
  border-left: 1px solid #b2dfdb !important;
}
.border-right-teal.border-right-lighten-4 {
  border-right: 1px solid #b2dfdb !important;
}
.overlay-teal.overlay-lighten-4 {
  background: #b2dfdb;
  /* The Fallback */
  background: rgba(178, 223, 219, 0.8);
}
.teal.lighten-3 {
  color: #80cbc4 !important;
}
.bg-teal.bg-lighten-3 {
  background-color: #80cbc4 !important;
}
.bg-teal.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(128, 203, 196, 0.6);
}
.btn-teal.btn-lighten-3 {
  border-color: #00796b !important;
  background-color: #80cbc4 !important;
}
.btn-teal.btn-lighten-3:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-3:focus, .btn-teal.btn-lighten-3:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-3 {
  border-color: #80cbc4 !important;
  color: #80cbc4 !important;
}
.btn-outline-teal.btn-outline-lighten-3:hover {
  background-color: #80cbc4 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #80cbc4 !important;
}
.border-teal.border-lighten-3 {
  border: 1px solid #80cbc4 !important;
}
.border-top-teal.border-top-lighten-3 {
  border-top: 1px solid #80cbc4 !important;
}
.border-bottom-teal.border-bottom-lighten-3 {
  border-bottom: 1px solid #80cbc4 !important;
}
.border-left-teal.border-left-lighten-3 {
  border-left: 1px solid #80cbc4 !important;
}
.border-right-teal.border-right-lighten-3 {
  border-right: 1px solid #80cbc4 !important;
}
.overlay-teal.overlay-lighten-3 {
  background: #80cbc4;
  /* The Fallback */
  background: rgba(128, 203, 196, 0.8);
}
.teal.lighten-2 {
  color: #4db6ac !important;
}
.bg-teal.bg-lighten-2 {
  background-color: #4db6ac !important;
}
.bg-teal.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(77, 182, 172, 0.6);
}
.btn-teal.btn-lighten-2 {
  border-color: #00796b !important;
  background-color: #4db6ac !important;
}
.btn-teal.btn-lighten-2:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-2:focus, .btn-teal.btn-lighten-2:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-2 {
  border-color: #4db6ac !important;
  color: #4db6ac !important;
}
.btn-outline-teal.btn-outline-lighten-2:hover {
  background-color: #4db6ac !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4db6ac !important;
}
.border-teal.border-lighten-2 {
  border: 1px solid #4db6ac !important;
}
.border-top-teal.border-top-lighten-2 {
  border-top: 1px solid #4db6ac !important;
}
.border-bottom-teal.border-bottom-lighten-2 {
  border-bottom: 1px solid #4db6ac !important;
}
.border-left-teal.border-left-lighten-2 {
  border-left: 1px solid #4db6ac !important;
}
.border-right-teal.border-right-lighten-2 {
  border-right: 1px solid #4db6ac !important;
}
.overlay-teal.overlay-lighten-2 {
  background: #4db6ac;
  /* The Fallback */
  background: rgba(77, 182, 172, 0.8);
}
.teal.lighten-1 {
  color: #26a69a !important;
}
.bg-teal.bg-lighten-1 {
  background-color: #26a69a !important;
}
.bg-teal.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 166, 154, 0.6);
}
.btn-teal.btn-lighten-1 {
  border-color: #00796b !important;
  background-color: #26a69a !important;
}
.btn-teal.btn-lighten-1:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-1:focus, .btn-teal.btn-lighten-1:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-1 {
  border-color: #26a69a !important;
  color: #26a69a !important;
}
.btn-outline-teal.btn-outline-lighten-1:hover {
  background-color: #26a69a !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #26a69a !important;
}
.border-teal.border-lighten-1 {
  border: 1px solid #26a69a !important;
}
.border-top-teal.border-top-lighten-1 {
  border-top: 1px solid #26a69a !important;
}
.border-bottom-teal.border-bottom-lighten-1 {
  border-bottom: 1px solid #26a69a !important;
}
.border-left-teal.border-left-lighten-1 {
  border-left: 1px solid #26a69a !important;
}
.border-right-teal.border-right-lighten-1 {
  border-right: 1px solid #26a69a !important;
}
.overlay-teal.overlay-lighten-1 {
  background: #26a69a;
  /* The Fallback */
  background: rgba(38, 166, 154, 0.8);
}
.teal {
  color: #009688 !important;
}
.bg-teal {
  background-color: #009688 !important;
}
.bg-teal .card-header, .bg-teal .card-footer {
  background-color: transparent;
}
.bg-teal.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 150, 136, 0.6);
}
.selectboxit.selectboxit-btn.bg-teal {
  background-color: #009688 !important;
}
.alert-teal {
  border-color: #009688 !important;
  background-color: #00ddc9 !important;
  color: black !important;
}
.alert-teal .alert-link {
  color: black !important;
}
.border-teal {
  border-color: #009688;
}
.overlay-teal {
  background: #009688;
  /* The Fallback */
  background: rgba(0, 150, 136, 0.8);
}
.color-info.teal {
  background-color: #009688 !important;
}
.btn-teal {
  border-color: #00796b !important;
  background-color: #009688 !important;
  color: #FFFFFF;
}
.btn-teal:hover {
  border-color: #00897b !important;
  background-color: #26a69a !important;
  color: #FFF !important;
}
.btn-teal:focus, .btn-teal:active {
  border-color: #00796b !important;
  background-color: #00695c !important;
  color: #FFF !important;
}
.btn-teal.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 150, 136, 0.6);
}
.btn-outline-teal {
  border-color: #009688;
  background-color: transparent;
  color: #009688;
}
.btn-outline-teal:hover {
  background-color: #009688;
  color: #FFF !important;
}
.btn-outline-teal.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 150, 136, 0.6);
}
input[type=checkbox].bg-teal + .custom-control-label:before, input[type=radio].bg-teal + .custom-control-label:before {
  background-color: #009688 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #009688 !important;
}
.border-teal {
  border: 1px solid #009688 !important;
}
.border-top-teal {
  border-top: 1px solid #009688;
}
.border-bottom-teal {
  border-bottom: 1px solid #009688;
}
.border-left-teal {
  border-left: 1px solid #009688;
}
.border-right-teal {
  border-right: 1px solid #009688;
}
.teal.darken-1 {
  color: #00897b !important;
}
.bg-teal.bg-darken-1 {
  background-color: #00897b !important;
}
.bg-teal.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 137, 123, 0.6);
}
.btn-teal.btn-darken-1 {
  border-color: #00796b !important;
  background-color: #00897b !important;
}
.btn-teal.btn-darken-1:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-1:focus, .btn-teal.btn-darken-1:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-1 {
  border-color: #00897b !important;
  color: #00897b !important;
}
.btn-outline-teal.btn-outline-darken-1:hover {
  background-color: #00897b !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00897b !important;
}
.border-teal.border-darken-1 {
  border: 1px solid #00897b !important;
}
.border-top-teal.border-top-darken-1 {
  border-top: 1px solid #00897b !important;
}
.border-bottom-teal.border-bottom-darken-1 {
  border-bottom: 1px solid #00897b !important;
}
.border-left-teal.border-left-darken-1 {
  border-left: 1px solid #00897b !important;
}
.border-right-teal.border-right-darken-1 {
  border-right: 1px solid #00897b !important;
}
.overlay-teal.overlay-darken-1 {
  background: #00897b;
  /* The Fallback */
  background: rgba(0, 137, 123, 0.8);
}
.teal.darken-2 {
  color: #00796b !important;
}
.bg-teal.bg-darken-2 {
  background-color: #00796b !important;
}
.bg-teal.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 121, 107, 0.6);
}
.btn-teal.btn-darken-2 {
  border-color: #00796b !important;
  background-color: #00796b !important;
}
.btn-teal.btn-darken-2:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-2:focus, .btn-teal.btn-darken-2:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-2 {
  border-color: #00796b !important;
  color: #00796b !important;
}
.btn-outline-teal.btn-outline-darken-2:hover {
  background-color: #00796b !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00796b !important;
}
.border-teal.border-darken-2 {
  border: 1px solid #00796b !important;
}
.border-top-teal.border-top-darken-2 {
  border-top: 1px solid #00796b !important;
}
.border-bottom-teal.border-bottom-darken-2 {
  border-bottom: 1px solid #00796b !important;
}
.border-left-teal.border-left-darken-2 {
  border-left: 1px solid #00796b !important;
}
.border-right-teal.border-right-darken-2 {
  border-right: 1px solid #00796b !important;
}
.overlay-teal.overlay-darken-2 {
  background: #00796b;
  /* The Fallback */
  background: rgba(0, 121, 107, 0.8);
}
.teal.darken-3 {
  color: #00695c !important;
}
.bg-teal.bg-darken-3 {
  background-color: #00695c !important;
}
.bg-teal.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 105, 92, 0.6);
}
.btn-teal.btn-darken-3 {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-3:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-3:focus, .btn-teal.btn-darken-3:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-3 {
  border-color: #00695c !important;
  color: #00695c !important;
}
.btn-outline-teal.btn-outline-darken-3:hover {
  background-color: #00695c !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00695c !important;
}
.border-teal.border-darken-3 {
  border: 1px solid #00695c !important;
}
.border-top-teal.border-top-darken-3 {
  border-top: 1px solid #00695c !important;
}
.border-bottom-teal.border-bottom-darken-3 {
  border-bottom: 1px solid #00695c !important;
}
.border-left-teal.border-left-darken-3 {
  border-left: 1px solid #00695c !important;
}
.border-right-teal.border-right-darken-3 {
  border-right: 1px solid #00695c !important;
}
.overlay-teal.overlay-darken-3 {
  background: #00695c;
  /* The Fallback */
  background: rgba(0, 105, 92, 0.8);
}
.teal.darken-4 {
  color: #004d40 !important;
}
.bg-teal.bg-darken-4 {
  background-color: #004d40 !important;
}
.bg-teal.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 77, 64, 0.6);
}
.btn-teal.btn-darken-4 {
  border-color: #00796b !important;
  background-color: #004d40 !important;
}
.btn-teal.btn-darken-4:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-4:focus, .btn-teal.btn-darken-4:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-4 {
  border-color: #004d40 !important;
  color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-4:hover {
  background-color: #004d40 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #004d40 !important;
}
.border-teal.border-darken-4 {
  border: 1px solid #004d40 !important;
}
.border-top-teal.border-top-darken-4 {
  border-top: 1px solid #004d40 !important;
}
.border-bottom-teal.border-bottom-darken-4 {
  border-bottom: 1px solid #004d40 !important;
}
.border-left-teal.border-left-darken-4 {
  border-left: 1px solid #004d40 !important;
}
.border-right-teal.border-right-darken-4 {
  border-right: 1px solid #004d40 !important;
}
.overlay-teal.overlay-darken-4 {
  background: #004d40;
  /* The Fallback */
  background: rgba(0, 77, 64, 0.8);
}
.teal.accent-1 {
  color: #a7ffeb !important;
}
.bg-teal.bg-accent-1 {
  background-color: #a7ffeb !important;
}
.bg-teal.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(167, 255, 235, 0.6);
}
.btn-teal.btn-accent-1 {
  border-color: #00796b !important;
  background-color: #a7ffeb !important;
}
.btn-teal.btn-accent-1:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-1:focus, .btn-teal.btn-accent-1:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-1 {
  border-color: #a7ffeb !important;
  color: #a7ffeb !important;
}
.btn-outline-teal.btn-outline-accent-1:hover {
  background-color: #a7ffeb !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a7ffeb !important;
}
.border-teal.border-accent-1 {
  border: 1px solid #a7ffeb !important;
}
.border-top-teal.border-top-accent-1 {
  border-top: 1px solid #a7ffeb !important;
}
.border-bottom-teal.border-bottom-accent-1 {
  border-bottom: 1px solid #a7ffeb !important;
}
.border-left-teal.border-left-accent-1 {
  border-left: 1px solid #a7ffeb !important;
}
.border-right-teal.border-right-accent-1 {
  border-right: 1px solid #a7ffeb !important;
}
.overlay-teal.overlay-accent-1 {
  background: #a7ffeb;
  /* The Fallback */
  background: rgba(167, 255, 235, 0.8);
}
.teal.accent-2 {
  color: #64ffda !important;
}
.bg-teal.bg-accent-2 {
  background-color: #64ffda !important;
}
.bg-teal.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(100, 255, 218, 0.6);
}
.btn-teal.btn-accent-2 {
  border-color: #00796b !important;
  background-color: #64ffda !important;
}
.btn-teal.btn-accent-2:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-2:focus, .btn-teal.btn-accent-2:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-2 {
  border-color: #64ffda !important;
  color: #64ffda !important;
}
.btn-outline-teal.btn-outline-accent-2:hover {
  background-color: #64ffda !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #64ffda !important;
}
.border-teal.border-accent-2 {
  border: 1px solid #64ffda !important;
}
.border-top-teal.border-top-accent-2 {
  border-top: 1px solid #64ffda !important;
}
.border-bottom-teal.border-bottom-accent-2 {
  border-bottom: 1px solid #64ffda !important;
}
.border-left-teal.border-left-accent-2 {
  border-left: 1px solid #64ffda !important;
}
.border-right-teal.border-right-accent-2 {
  border-right: 1px solid #64ffda !important;
}
.overlay-teal.overlay-accent-2 {
  background: #64ffda;
  /* The Fallback */
  background: rgba(100, 255, 218, 0.8);
}
.teal.accent-3 {
  color: #1de9b6 !important;
}
.bg-teal.bg-accent-3 {
  background-color: #1de9b6 !important;
}
.bg-teal.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(29, 233, 182, 0.6);
}
.btn-teal.btn-accent-3 {
  border-color: #00796b !important;
  background-color: #1de9b6 !important;
}
.btn-teal.btn-accent-3:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-3:focus, .btn-teal.btn-accent-3:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-3 {
  border-color: #1de9b6 !important;
  color: #1de9b6 !important;
}
.btn-outline-teal.btn-outline-accent-3:hover {
  background-color: #1de9b6 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1de9b6 !important;
}
.border-teal.border-accent-3 {
  border: 1px solid #1de9b6 !important;
}
.border-top-teal.border-top-accent-3 {
  border-top: 1px solid #1de9b6 !important;
}
.border-bottom-teal.border-bottom-accent-3 {
  border-bottom: 1px solid #1de9b6 !important;
}
.border-left-teal.border-left-accent-3 {
  border-left: 1px solid #1de9b6 !important;
}
.border-right-teal.border-right-accent-3 {
  border-right: 1px solid #1de9b6 !important;
}
.overlay-teal.overlay-accent-3 {
  background: #1de9b6;
  /* The Fallback */
  background: rgba(29, 233, 182, 0.8);
}
.teal.accent-4 {
  color: #00bfa5 !important;
}
.bg-teal.bg-accent-4 {
  background-color: #00bfa5 !important;
}
.bg-teal.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 191, 165, 0.6);
}
.btn-teal.btn-accent-4 {
  border-color: #00796b !important;
  background-color: #00bfa5 !important;
}
.btn-teal.btn-accent-4:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-4:focus, .btn-teal.btn-accent-4:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-4 {
  border-color: #00bfa5 !important;
  color: #00bfa5 !important;
}
.btn-outline-teal.btn-outline-accent-4:hover {
  background-color: #00bfa5 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00bfa5 !important;
}
.border-teal.border-accent-4 {
  border: 1px solid #00bfa5 !important;
}
.border-top-teal.border-top-accent-4 {
  border-top: 1px solid #00bfa5 !important;
}
.border-bottom-teal.border-bottom-accent-4 {
  border-bottom: 1px solid #00bfa5 !important;
}
.border-left-teal.border-left-accent-4 {
  border-left: 1px solid #00bfa5 !important;
}
.border-right-teal.border-right-accent-4 {
  border-right: 1px solid #00bfa5 !important;
}
.overlay-teal.overlay-accent-4 {
  background: #00bfa5;
  /* The Fallback */
  background: rgba(0, 191, 165, 0.8);
}
.yellow.lighten-5 {
  color: #fffde7 !important;
}
.bg-yellow.bg-lighten-5 {
  background-color: #fffde7 !important;
}
.bg-yellow.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 253, 231, 0.6);
}
.btn-yellow.btn-lighten-5 {
  border-color: #fbc02d !important;
  background-color: #fffde7 !important;
}
.btn-yellow.btn-lighten-5:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-5:focus, .btn-yellow.btn-lighten-5:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-5 {
  border-color: #fffde7 !important;
  color: #fffde7 !important;
}
.btn-outline-yellow.btn-outline-lighten-5:hover {
  background-color: #fffde7 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fffde7 !important;
}
.border-yellow.border-lighten-5 {
  border: 1px solid #fffde7 !important;
}
.border-top-yellow.border-top-lighten-5 {
  border-top: 1px solid #fffde7 !important;
}
.border-bottom-yellow.border-bottom-lighten-5 {
  border-bottom: 1px solid #fffde7 !important;
}
.border-left-yellow.border-left-lighten-5 {
  border-left: 1px solid #fffde7 !important;
}
.border-right-yellow.border-right-lighten-5 {
  border-right: 1px solid #fffde7 !important;
}
.overlay-yellow.overlay-lighten-5 {
  background: #fffde7;
  /* The Fallback */
  background: rgba(255, 253, 231, 0.8);
}
.yellow.lighten-4 {
  color: #fff9c4 !important;
}
.bg-yellow.bg-lighten-4 {
  background-color: #fff9c4 !important;
}
.bg-yellow.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 249, 196, 0.6);
}
.btn-yellow.btn-lighten-4 {
  border-color: #fbc02d !important;
  background-color: #fff9c4 !important;
}
.btn-yellow.btn-lighten-4:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-4:focus, .btn-yellow.btn-lighten-4:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-4 {
  border-color: #fff9c4 !important;
  color: #fff9c4 !important;
}
.btn-outline-yellow.btn-outline-lighten-4:hover {
  background-color: #fff9c4 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff9c4 !important;
}
.border-yellow.border-lighten-4 {
  border: 1px solid #fff9c4 !important;
}
.border-top-yellow.border-top-lighten-4 {
  border-top: 1px solid #fff9c4 !important;
}
.border-bottom-yellow.border-bottom-lighten-4 {
  border-bottom: 1px solid #fff9c4 !important;
}
.border-left-yellow.border-left-lighten-4 {
  border-left: 1px solid #fff9c4 !important;
}
.border-right-yellow.border-right-lighten-4 {
  border-right: 1px solid #fff9c4 !important;
}
.overlay-yellow.overlay-lighten-4 {
  background: #fff9c4;
  /* The Fallback */
  background: rgba(255, 249, 196, 0.8);
}
.yellow.lighten-3 {
  color: #fff59d !important;
}
.bg-yellow.bg-lighten-3 {
  background-color: #fff59d !important;
}
.bg-yellow.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 245, 157, 0.6);
}
.btn-yellow.btn-lighten-3 {
  border-color: #fbc02d !important;
  background-color: #fff59d !important;
}
.btn-yellow.btn-lighten-3:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-3:focus, .btn-yellow.btn-lighten-3:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-3 {
  border-color: #fff59d !important;
  color: #fff59d !important;
}
.btn-outline-yellow.btn-outline-lighten-3:hover {
  background-color: #fff59d !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff59d !important;
}
.border-yellow.border-lighten-3 {
  border: 1px solid #fff59d !important;
}
.border-top-yellow.border-top-lighten-3 {
  border-top: 1px solid #fff59d !important;
}
.border-bottom-yellow.border-bottom-lighten-3 {
  border-bottom: 1px solid #fff59d !important;
}
.border-left-yellow.border-left-lighten-3 {
  border-left: 1px solid #fff59d !important;
}
.border-right-yellow.border-right-lighten-3 {
  border-right: 1px solid #fff59d !important;
}
.overlay-yellow.overlay-lighten-3 {
  background: #fff59d;
  /* The Fallback */
  background: rgba(255, 245, 157, 0.8);
}
.yellow.lighten-2 {
  color: #fff176 !important;
}
.bg-yellow.bg-lighten-2 {
  background-color: #fff176 !important;
}
.bg-yellow.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 241, 118, 0.6);
}
.btn-yellow.btn-lighten-2 {
  border-color: #fbc02d !important;
  background-color: #fff176 !important;
}
.btn-yellow.btn-lighten-2:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-2:focus, .btn-yellow.btn-lighten-2:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-2 {
  border-color: #fff176 !important;
  color: #fff176 !important;
}
.btn-outline-yellow.btn-outline-lighten-2:hover {
  background-color: #fff176 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff176 !important;
}
.border-yellow.border-lighten-2 {
  border: 1px solid #fff176 !important;
}
.border-top-yellow.border-top-lighten-2 {
  border-top: 1px solid #fff176 !important;
}
.border-bottom-yellow.border-bottom-lighten-2 {
  border-bottom: 1px solid #fff176 !important;
}
.border-left-yellow.border-left-lighten-2 {
  border-left: 1px solid #fff176 !important;
}
.border-right-yellow.border-right-lighten-2 {
  border-right: 1px solid #fff176 !important;
}
.overlay-yellow.overlay-lighten-2 {
  background: #fff176;
  /* The Fallback */
  background: rgba(255, 241, 118, 0.8);
}
.yellow.lighten-1 {
  color: #ffee58 !important;
}
.bg-yellow.bg-lighten-1 {
  background-color: #ffee58 !important;
}
.bg-yellow.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 238, 88, 0.6);
}
.btn-yellow.btn-lighten-1 {
  border-color: #fbc02d !important;
  background-color: #ffee58 !important;
}
.btn-yellow.btn-lighten-1:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-1:focus, .btn-yellow.btn-lighten-1:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-1 {
  border-color: #ffee58 !important;
  color: #ffee58 !important;
}
.btn-outline-yellow.btn-outline-lighten-1:hover {
  background-color: #ffee58 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffee58 !important;
}
.border-yellow.border-lighten-1 {
  border: 1px solid #ffee58 !important;
}
.border-top-yellow.border-top-lighten-1 {
  border-top: 1px solid #ffee58 !important;
}
.border-bottom-yellow.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffee58 !important;
}
.border-left-yellow.border-left-lighten-1 {
  border-left: 1px solid #ffee58 !important;
}
.border-right-yellow.border-right-lighten-1 {
  border-right: 1px solid #ffee58 !important;
}
.overlay-yellow.overlay-lighten-1 {
  background: #ffee58;
  /* The Fallback */
  background: rgba(255, 238, 88, 0.8);
}
.yellow {
  color: #ffeb3b !important;
}
.bg-yellow {
  background-color: #ffeb3b !important;
}
.bg-yellow .card-header, .bg-yellow .card-footer {
  background-color: transparent;
}
.bg-yellow.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 59, 0.6);
}
.selectboxit.selectboxit-btn.bg-yellow {
  background-color: #ffeb3b !important;
}
.alert-yellow {
  border-color: #ffeb3b !important;
  background-color: #fff282 !important;
  color: #887a00 !important;
}
.alert-yellow .alert-link {
  color: #5f5500 !important;
}
.border-yellow {
  border-color: #ffeb3b;
}
.overlay-yellow {
  background: #ffeb3b;
  /* The Fallback */
  background: rgba(255, 235, 59, 0.8);
}
.color-info.yellow {
  background-color: #ffeb3b !important;
}
.btn-yellow {
  border-color: #fbc02d !important;
  background-color: #ffeb3b !important;
  color: #FFFFFF;
}
.btn-yellow:hover {
  border-color: #fdd835 !important;
  background-color: #ffee58 !important;
  color: #FFF !important;
}
.btn-yellow:focus, .btn-yellow:active {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
  color: #FFF !important;
}
.btn-yellow.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 59, 0.6);
}
.btn-outline-yellow {
  border-color: #ffeb3b;
  background-color: transparent;
  color: #ffeb3b;
}
.btn-outline-yellow:hover {
  background-color: #ffeb3b;
  color: #FFF !important;
}
.btn-outline-yellow.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 59, 0.6);
}
input[type=checkbox].bg-yellow + .custom-control-label:before, input[type=radio].bg-yellow + .custom-control-label:before {
  background-color: #ffeb3b !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffeb3b !important;
}
.border-yellow {
  border: 1px solid #ffeb3b !important;
}
.border-top-yellow {
  border-top: 1px solid #ffeb3b;
}
.border-bottom-yellow {
  border-bottom: 1px solid #ffeb3b;
}
.border-left-yellow {
  border-left: 1px solid #ffeb3b;
}
.border-right-yellow {
  border-right: 1px solid #ffeb3b;
}
.yellow.darken-1 {
  color: #fdd835 !important;
}
.bg-yellow.bg-darken-1 {
  background-color: #fdd835 !important;
}
.bg-yellow.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(253, 216, 53, 0.6);
}
.btn-yellow.btn-darken-1 {
  border-color: #fbc02d !important;
  background-color: #fdd835 !important;
}
.btn-yellow.btn-darken-1:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-1:focus, .btn-yellow.btn-darken-1:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-1 {
  border-color: #fdd835 !important;
  color: #fdd835 !important;
}
.btn-outline-yellow.btn-outline-darken-1:hover {
  background-color: #fdd835 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fdd835 !important;
}
.border-yellow.border-darken-1 {
  border: 1px solid #fdd835 !important;
}
.border-top-yellow.border-top-darken-1 {
  border-top: 1px solid #fdd835 !important;
}
.border-bottom-yellow.border-bottom-darken-1 {
  border-bottom: 1px solid #fdd835 !important;
}
.border-left-yellow.border-left-darken-1 {
  border-left: 1px solid #fdd835 !important;
}
.border-right-yellow.border-right-darken-1 {
  border-right: 1px solid #fdd835 !important;
}
.overlay-yellow.overlay-darken-1 {
  background: #fdd835;
  /* The Fallback */
  background: rgba(253, 216, 53, 0.8);
}
.yellow.darken-2 {
  color: #fbc02d !important;
}
.bg-yellow.bg-darken-2 {
  background-color: #fbc02d !important;
}
.bg-yellow.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(251, 192, 45, 0.6);
}
.btn-yellow.btn-darken-2 {
  border-color: #fbc02d !important;
  background-color: #fbc02d !important;
}
.btn-yellow.btn-darken-2:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-2:focus, .btn-yellow.btn-darken-2:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-2 {
  border-color: #fbc02d !important;
  color: #fbc02d !important;
}
.btn-outline-yellow.btn-outline-darken-2:hover {
  background-color: #fbc02d !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fbc02d !important;
}
.border-yellow.border-darken-2 {
  border: 1px solid #fbc02d !important;
}
.border-top-yellow.border-top-darken-2 {
  border-top: 1px solid #fbc02d !important;
}
.border-bottom-yellow.border-bottom-darken-2 {
  border-bottom: 1px solid #fbc02d !important;
}
.border-left-yellow.border-left-darken-2 {
  border-left: 1px solid #fbc02d !important;
}
.border-right-yellow.border-right-darken-2 {
  border-right: 1px solid #fbc02d !important;
}
.overlay-yellow.overlay-darken-2 {
  background: #fbc02d;
  /* The Fallback */
  background: rgba(251, 192, 45, 0.8);
}
.yellow.darken-3 {
  color: #f9a825 !important;
}
.bg-yellow.bg-darken-3 {
  background-color: #f9a825 !important;
}
.bg-yellow.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(249, 168, 37, 0.6);
}
.btn-yellow.btn-darken-3 {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-3:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-3:focus, .btn-yellow.btn-darken-3:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-3 {
  border-color: #f9a825 !important;
  color: #f9a825 !important;
}
.btn-outline-yellow.btn-outline-darken-3:hover {
  background-color: #f9a825 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f9a825 !important;
}
.border-yellow.border-darken-3 {
  border: 1px solid #f9a825 !important;
}
.border-top-yellow.border-top-darken-3 {
  border-top: 1px solid #f9a825 !important;
}
.border-bottom-yellow.border-bottom-darken-3 {
  border-bottom: 1px solid #f9a825 !important;
}
.border-left-yellow.border-left-darken-3 {
  border-left: 1px solid #f9a825 !important;
}
.border-right-yellow.border-right-darken-3 {
  border-right: 1px solid #f9a825 !important;
}
.overlay-yellow.overlay-darken-3 {
  background: #f9a825;
  /* The Fallback */
  background: rgba(249, 168, 37, 0.8);
}
.yellow.darken-4 {
  color: #f57f17 !important;
}
.bg-yellow.bg-darken-4 {
  background-color: #f57f17 !important;
}
.bg-yellow.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(245, 127, 23, 0.6);
}
.btn-yellow.btn-darken-4 {
  border-color: #fbc02d !important;
  background-color: #f57f17 !important;
}
.btn-yellow.btn-darken-4:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-4:focus, .btn-yellow.btn-darken-4:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-4 {
  border-color: #f57f17 !important;
  color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-4:hover {
  background-color: #f57f17 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f57f17 !important;
}
.border-yellow.border-darken-4 {
  border: 1px solid #f57f17 !important;
}
.border-top-yellow.border-top-darken-4 {
  border-top: 1px solid #f57f17 !important;
}
.border-bottom-yellow.border-bottom-darken-4 {
  border-bottom: 1px solid #f57f17 !important;
}
.border-left-yellow.border-left-darken-4 {
  border-left: 1px solid #f57f17 !important;
}
.border-right-yellow.border-right-darken-4 {
  border-right: 1px solid #f57f17 !important;
}
.overlay-yellow.overlay-darken-4 {
  background: #f57f17;
  /* The Fallback */
  background: rgba(245, 127, 23, 0.8);
}
.yellow.accent-1 {
  color: #ffff8d !important;
}
.bg-yellow.bg-accent-1 {
  background-color: #ffff8d !important;
}
.bg-yellow.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 141, 0.6);
}
.btn-yellow.btn-accent-1 {
  border-color: #fbc02d !important;
  background-color: #ffff8d !important;
}
.btn-yellow.btn-accent-1:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-1:focus, .btn-yellow.btn-accent-1:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-1 {
  border-color: #ffff8d !important;
  color: #ffff8d !important;
}
.btn-outline-yellow.btn-outline-accent-1:hover {
  background-color: #ffff8d !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffff8d !important;
}
.border-yellow.border-accent-1 {
  border: 1px solid #ffff8d !important;
}
.border-top-yellow.border-top-accent-1 {
  border-top: 1px solid #ffff8d !important;
}
.border-bottom-yellow.border-bottom-accent-1 {
  border-bottom: 1px solid #ffff8d !important;
}
.border-left-yellow.border-left-accent-1 {
  border-left: 1px solid #ffff8d !important;
}
.border-right-yellow.border-right-accent-1 {
  border-right: 1px solid #ffff8d !important;
}
.overlay-yellow.overlay-accent-1 {
  background: #ffff8d;
  /* The Fallback */
  background: rgba(255, 255, 141, 0.8);
}
.yellow.accent-2 {
  color: #ffff00 !important;
}
.bg-yellow.bg-accent-2 {
  background-color: #ffff00 !important;
}
.bg-yellow.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 0, 0.6);
}
.btn-yellow.btn-accent-2 {
  border-color: #fbc02d !important;
  background-color: #ffff00 !important;
}
.btn-yellow.btn-accent-2:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-2:focus, .btn-yellow.btn-accent-2:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-2 {
  border-color: #ffff00 !important;
  color: #ffff00 !important;
}
.btn-outline-yellow.btn-outline-accent-2:hover {
  background-color: #ffff00 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffff00 !important;
}
.border-yellow.border-accent-2 {
  border: 1px solid #ffff00 !important;
}
.border-top-yellow.border-top-accent-2 {
  border-top: 1px solid #ffff00 !important;
}
.border-bottom-yellow.border-bottom-accent-2 {
  border-bottom: 1px solid #ffff00 !important;
}
.border-left-yellow.border-left-accent-2 {
  border-left: 1px solid #ffff00 !important;
}
.border-right-yellow.border-right-accent-2 {
  border-right: 1px solid #ffff00 !important;
}
.overlay-yellow.overlay-accent-2 {
  background: #ffff00;
  /* The Fallback */
  background: rgba(255, 255, 0, 0.8);
}
.yellow.accent-3 {
  color: #ffea00 !important;
}
.bg-yellow.bg-accent-3 {
  background-color: #ffea00 !important;
}
.bg-yellow.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 234, 0, 0.6);
}
.btn-yellow.btn-accent-3 {
  border-color: #fbc02d !important;
  background-color: #ffea00 !important;
}
.btn-yellow.btn-accent-3:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-3:focus, .btn-yellow.btn-accent-3:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-3 {
  border-color: #ffea00 !important;
  color: #ffea00 !important;
}
.btn-outline-yellow.btn-outline-accent-3:hover {
  background-color: #ffea00 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffea00 !important;
}
.border-yellow.border-accent-3 {
  border: 1px solid #ffea00 !important;
}
.border-top-yellow.border-top-accent-3 {
  border-top: 1px solid #ffea00 !important;
}
.border-bottom-yellow.border-bottom-accent-3 {
  border-bottom: 1px solid #ffea00 !important;
}
.border-left-yellow.border-left-accent-3 {
  border-left: 1px solid #ffea00 !important;
}
.border-right-yellow.border-right-accent-3 {
  border-right: 1px solid #ffea00 !important;
}
.overlay-yellow.overlay-accent-3 {
  background: #ffea00;
  /* The Fallback */
  background: rgba(255, 234, 0, 0.8);
}
.yellow.accent-4 {
  color: #ffd600 !important;
}
.bg-yellow.bg-accent-4 {
  background-color: #ffd600 !important;
}
.bg-yellow.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 214, 0, 0.6);
}
.btn-yellow.btn-accent-4 {
  border-color: #fbc02d !important;
  background-color: #ffd600 !important;
}
.btn-yellow.btn-accent-4:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-4:focus, .btn-yellow.btn-accent-4:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-4 {
  border-color: #ffd600 !important;
  color: #ffd600 !important;
}
.btn-outline-yellow.btn-outline-accent-4:hover {
  background-color: #ffd600 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd600 !important;
}
.border-yellow.border-accent-4 {
  border: 1px solid #ffd600 !important;
}
.border-top-yellow.border-top-accent-4 {
  border-top: 1px solid #ffd600 !important;
}
.border-bottom-yellow.border-bottom-accent-4 {
  border-bottom: 1px solid #ffd600 !important;
}
.border-left-yellow.border-left-accent-4 {
  border-left: 1px solid #ffd600 !important;
}
.border-right-yellow.border-right-accent-4 {
  border-right: 1px solid #ffd600 !important;
}
.overlay-yellow.overlay-accent-4 {
  background: #ffd600;
  /* The Fallback */
  background: rgba(255, 214, 0, 0.8);
}
.amber.lighten-5 {
  color: #fff8e1 !important;
}
.bg-amber.bg-lighten-5 {
  background-color: #fff8e1 !important;
}
.bg-amber.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 248, 225, 0.6);
}
.btn-amber.btn-lighten-5 {
  border-color: #ffa000 !important;
  background-color: #fff8e1 !important;
}
.btn-amber.btn-lighten-5:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-5:focus, .btn-amber.btn-lighten-5:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-5 {
  border-color: #fff8e1 !important;
  color: #fff8e1 !important;
}
.btn-outline-amber.btn-outline-lighten-5:hover {
  background-color: #fff8e1 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff8e1 !important;
}
.border-amber.border-lighten-5 {
  border: 1px solid #fff8e1 !important;
}
.border-top-amber.border-top-lighten-5 {
  border-top: 1px solid #fff8e1 !important;
}
.border-bottom-amber.border-bottom-lighten-5 {
  border-bottom: 1px solid #fff8e1 !important;
}
.border-left-amber.border-left-lighten-5 {
  border-left: 1px solid #fff8e1 !important;
}
.border-right-amber.border-right-lighten-5 {
  border-right: 1px solid #fff8e1 !important;
}
.overlay-amber.overlay-lighten-5 {
  background: #fff8e1;
  /* The Fallback */
  background: rgba(255, 248, 225, 0.8);
}
.amber.lighten-4 {
  color: #ffecb3 !important;
}
.bg-amber.bg-lighten-4 {
  background-color: #ffecb3 !important;
}
.bg-amber.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 236, 179, 0.6);
}
.btn-amber.btn-lighten-4 {
  border-color: #ffa000 !important;
  background-color: #ffecb3 !important;
}
.btn-amber.btn-lighten-4:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-4:focus, .btn-amber.btn-lighten-4:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-4 {
  border-color: #ffecb3 !important;
  color: #ffecb3 !important;
}
.btn-outline-amber.btn-outline-lighten-4:hover {
  background-color: #ffecb3 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffecb3 !important;
}
.border-amber.border-lighten-4 {
  border: 1px solid #ffecb3 !important;
}
.border-top-amber.border-top-lighten-4 {
  border-top: 1px solid #ffecb3 !important;
}
.border-bottom-amber.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffecb3 !important;
}
.border-left-amber.border-left-lighten-4 {
  border-left: 1px solid #ffecb3 !important;
}
.border-right-amber.border-right-lighten-4 {
  border-right: 1px solid #ffecb3 !important;
}
.overlay-amber.overlay-lighten-4 {
  background: #ffecb3;
  /* The Fallback */
  background: rgba(255, 236, 179, 0.8);
}
.amber.lighten-3 {
  color: #ffe082 !important;
}
.bg-amber.bg-lighten-3 {
  background-color: #ffe082 !important;
}
.bg-amber.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 224, 130, 0.6);
}
.btn-amber.btn-lighten-3 {
  border-color: #ffa000 !important;
  background-color: #ffe082 !important;
}
.btn-amber.btn-lighten-3:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-3:focus, .btn-amber.btn-lighten-3:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-3 {
  border-color: #ffe082 !important;
  color: #ffe082 !important;
}
.btn-outline-amber.btn-outline-lighten-3:hover {
  background-color: #ffe082 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffe082 !important;
}
.border-amber.border-lighten-3 {
  border: 1px solid #ffe082 !important;
}
.border-top-amber.border-top-lighten-3 {
  border-top: 1px solid #ffe082 !important;
}
.border-bottom-amber.border-bottom-lighten-3 {
  border-bottom: 1px solid #ffe082 !important;
}
.border-left-amber.border-left-lighten-3 {
  border-left: 1px solid #ffe082 !important;
}
.border-right-amber.border-right-lighten-3 {
  border-right: 1px solid #ffe082 !important;
}
.overlay-amber.overlay-lighten-3 {
  background: #ffe082;
  /* The Fallback */
  background: rgba(255, 224, 130, 0.8);
}
.amber.lighten-2 {
  color: #ffd54f !important;
}
.bg-amber.bg-lighten-2 {
  background-color: #ffd54f !important;
}
.bg-amber.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 213, 79, 0.6);
}
.btn-amber.btn-lighten-2 {
  border-color: #ffa000 !important;
  background-color: #ffd54f !important;
}
.btn-amber.btn-lighten-2:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-2:focus, .btn-amber.btn-lighten-2:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-2 {
  border-color: #ffd54f !important;
  color: #ffd54f !important;
}
.btn-outline-amber.btn-outline-lighten-2:hover {
  background-color: #ffd54f !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd54f !important;
}
.border-amber.border-lighten-2 {
  border: 1px solid #ffd54f !important;
}
.border-top-amber.border-top-lighten-2 {
  border-top: 1px solid #ffd54f !important;
}
.border-bottom-amber.border-bottom-lighten-2 {
  border-bottom: 1px solid #ffd54f !important;
}
.border-left-amber.border-left-lighten-2 {
  border-left: 1px solid #ffd54f !important;
}
.border-right-amber.border-right-lighten-2 {
  border-right: 1px solid #ffd54f !important;
}
.overlay-amber.overlay-lighten-2 {
  background: #ffd54f;
  /* The Fallback */
  background: rgba(255, 213, 79, 0.8);
}
.amber.lighten-1 {
  color: #ffca28 !important;
}
.bg-amber.bg-lighten-1 {
  background-color: #ffca28 !important;
}
.bg-amber.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 202, 40, 0.6);
}
.btn-amber.btn-lighten-1 {
  border-color: #ffa000 !important;
  background-color: #ffca28 !important;
}
.btn-amber.btn-lighten-1:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-1:focus, .btn-amber.btn-lighten-1:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-1 {
  border-color: #ffca28 !important;
  color: #ffca28 !important;
}
.btn-outline-amber.btn-outline-lighten-1:hover {
  background-color: #ffca28 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffca28 !important;
}
.border-amber.border-lighten-1 {
  border: 1px solid #ffca28 !important;
}
.border-top-amber.border-top-lighten-1 {
  border-top: 1px solid #ffca28 !important;
}
.border-bottom-amber.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffca28 !important;
}
.border-left-amber.border-left-lighten-1 {
  border-left: 1px solid #ffca28 !important;
}
.border-right-amber.border-right-lighten-1 {
  border-right: 1px solid #ffca28 !important;
}
.overlay-amber.overlay-lighten-1 {
  background: #ffca28;
  /* The Fallback */
  background: rgba(255, 202, 40, 0.8);
}
.amber {
  color: #ffc107 !important;
}
.bg-amber {
  background-color: #ffc107 !important;
}
.bg-amber .card-header, .bg-amber .card-footer {
  background-color: transparent;
}
.bg-amber.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 193, 7, 0.6);
}
.selectboxit.selectboxit-btn.bg-amber {
  background-color: #ffc107 !important;
}
.alert-amber {
  border-color: #ffc107 !important;
  background-color: #ffd34e !important;
  color: #543f00 !important;
}
.alert-amber .alert-link {
  color: #2b2000 !important;
}
.border-amber {
  border-color: #ffc107;
}
.overlay-amber {
  background: #ffc107;
  /* The Fallback */
  background: rgba(255, 193, 7, 0.8);
}
.color-info.amber {
  background-color: #ffc107 !important;
}
.btn-amber {
  border-color: #ffa000 !important;
  background-color: #ffc107 !important;
  color: #FFFFFF;
}
.btn-amber:hover {
  border-color: #ffb300 !important;
  background-color: #ffca28 !important;
  color: #FFF !important;
}
.btn-amber:focus, .btn-amber:active {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
  color: #FFF !important;
}
.btn-amber.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 193, 7, 0.6);
}
.btn-outline-amber {
  border-color: #ffc107;
  background-color: transparent;
  color: #ffc107;
}
.btn-outline-amber:hover {
  background-color: #ffc107;
  color: #FFF !important;
}
.btn-outline-amber.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 193, 7, 0.6);
}
input[type=checkbox].bg-amber + .custom-control-label:before, input[type=radio].bg-amber + .custom-control-label:before {
  background-color: #ffc107 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffc107 !important;
}
.border-amber {
  border: 1px solid #ffc107 !important;
}
.border-top-amber {
  border-top: 1px solid #ffc107;
}
.border-bottom-amber {
  border-bottom: 1px solid #ffc107;
}
.border-left-amber {
  border-left: 1px solid #ffc107;
}
.border-right-amber {
  border-right: 1px solid #ffc107;
}
.amber.darken-1 {
  color: #ffb300 !important;
}
.bg-amber.bg-darken-1 {
  background-color: #ffb300 !important;
}
.bg-amber.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 179, 0, 0.6);
}
.btn-amber.btn-darken-1 {
  border-color: #ffa000 !important;
  background-color: #ffb300 !important;
}
.btn-amber.btn-darken-1:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-1:focus, .btn-amber.btn-darken-1:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-1 {
  border-color: #ffb300 !important;
  color: #ffb300 !important;
}
.btn-outline-amber.btn-outline-darken-1:hover {
  background-color: #ffb300 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffb300 !important;
}
.border-amber.border-darken-1 {
  border: 1px solid #ffb300 !important;
}
.border-top-amber.border-top-darken-1 {
  border-top: 1px solid #ffb300 !important;
}
.border-bottom-amber.border-bottom-darken-1 {
  border-bottom: 1px solid #ffb300 !important;
}
.border-left-amber.border-left-darken-1 {
  border-left: 1px solid #ffb300 !important;
}
.border-right-amber.border-right-darken-1 {
  border-right: 1px solid #ffb300 !important;
}
.overlay-amber.overlay-darken-1 {
  background: #ffb300;
  /* The Fallback */
  background: rgba(255, 179, 0, 0.8);
}
.amber.darken-2 {
  color: #ffa000 !important;
}
.bg-amber.bg-darken-2 {
  background-color: #ffa000 !important;
}
.bg-amber.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 160, 0, 0.6);
}
.btn-amber.btn-darken-2 {
  border-color: #ffa000 !important;
  background-color: #ffa000 !important;
}
.btn-amber.btn-darken-2:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-2:focus, .btn-amber.btn-darken-2:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-2 {
  border-color: #ffa000 !important;
  color: #ffa000 !important;
}
.btn-outline-amber.btn-outline-darken-2:hover {
  background-color: #ffa000 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffa000 !important;
}
.border-amber.border-darken-2 {
  border: 1px solid #ffa000 !important;
}
.border-top-amber.border-top-darken-2 {
  border-top: 1px solid #ffa000 !important;
}
.border-bottom-amber.border-bottom-darken-2 {
  border-bottom: 1px solid #ffa000 !important;
}
.border-left-amber.border-left-darken-2 {
  border-left: 1px solid #ffa000 !important;
}
.border-right-amber.border-right-darken-2 {
  border-right: 1px solid #ffa000 !important;
}
.overlay-amber.overlay-darken-2 {
  background: #ffa000;
  /* The Fallback */
  background: rgba(255, 160, 0, 0.8);
}
.amber.darken-3 {
  color: #ff8f00 !important;
}
.bg-amber.bg-darken-3 {
  background-color: #ff8f00 !important;
}
.bg-amber.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 143, 0, 0.6);
}
.btn-amber.btn-darken-3 {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-3:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-3:focus, .btn-amber.btn-darken-3:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-3 {
  border-color: #ff8f00 !important;
  color: #ff8f00 !important;
}
.btn-outline-amber.btn-outline-darken-3:hover {
  background-color: #ff8f00 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff8f00 !important;
}
.border-amber.border-darken-3 {
  border: 1px solid #ff8f00 !important;
}
.border-top-amber.border-top-darken-3 {
  border-top: 1px solid #ff8f00 !important;
}
.border-bottom-amber.border-bottom-darken-3 {
  border-bottom: 1px solid #ff8f00 !important;
}
.border-left-amber.border-left-darken-3 {
  border-left: 1px solid #ff8f00 !important;
}
.border-right-amber.border-right-darken-3 {
  border-right: 1px solid #ff8f00 !important;
}
.overlay-amber.overlay-darken-3 {
  background: #ff8f00;
  /* The Fallback */
  background: rgba(255, 143, 0, 0.8);
}
.amber.darken-4 {
  color: #ff6f00 !important;
}
.bg-amber.bg-darken-4 {
  background-color: #ff6f00 !important;
}
.bg-amber.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 111, 0, 0.6);
}
.btn-amber.btn-darken-4 {
  border-color: #ffa000 !important;
  background-color: #ff6f00 !important;
}
.btn-amber.btn-darken-4:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-4:focus, .btn-amber.btn-darken-4:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-4 {
  border-color: #ff6f00 !important;
  color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-4:hover {
  background-color: #ff6f00 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff6f00 !important;
}
.border-amber.border-darken-4 {
  border: 1px solid #ff6f00 !important;
}
.border-top-amber.border-top-darken-4 {
  border-top: 1px solid #ff6f00 !important;
}
.border-bottom-amber.border-bottom-darken-4 {
  border-bottom: 1px solid #ff6f00 !important;
}
.border-left-amber.border-left-darken-4 {
  border-left: 1px solid #ff6f00 !important;
}
.border-right-amber.border-right-darken-4 {
  border-right: 1px solid #ff6f00 !important;
}
.overlay-amber.overlay-darken-4 {
  background: #ff6f00;
  /* The Fallback */
  background: rgba(255, 111, 0, 0.8);
}
.amber.accent-1 {
  color: #ffe57f !important;
}
.bg-amber.bg-accent-1 {
  background-color: #ffe57f !important;
}
.bg-amber.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 229, 127, 0.6);
}
.btn-amber.btn-accent-1 {
  border-color: #ffa000 !important;
  background-color: #ffe57f !important;
}
.btn-amber.btn-accent-1:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-1:focus, .btn-amber.btn-accent-1:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-1 {
  border-color: #ffe57f !important;
  color: #ffe57f !important;
}
.btn-outline-amber.btn-outline-accent-1:hover {
  background-color: #ffe57f !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffe57f !important;
}
.border-amber.border-accent-1 {
  border: 1px solid #ffe57f !important;
}
.border-top-amber.border-top-accent-1 {
  border-top: 1px solid #ffe57f !important;
}
.border-bottom-amber.border-bottom-accent-1 {
  border-bottom: 1px solid #ffe57f !important;
}
.border-left-amber.border-left-accent-1 {
  border-left: 1px solid #ffe57f !important;
}
.border-right-amber.border-right-accent-1 {
  border-right: 1px solid #ffe57f !important;
}
.overlay-amber.overlay-accent-1 {
  background: #ffe57f;
  /* The Fallback */
  background: rgba(255, 229, 127, 0.8);
}
.amber.accent-2 {
  color: #ffd740 !important;
}
.bg-amber.bg-accent-2 {
  background-color: #ffd740 !important;
}
.bg-amber.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 215, 64, 0.6);
}
.btn-amber.btn-accent-2 {
  border-color: #ffa000 !important;
  background-color: #ffd740 !important;
}
.btn-amber.btn-accent-2:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-2:focus, .btn-amber.btn-accent-2:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-2 {
  border-color: #ffd740 !important;
  color: #ffd740 !important;
}
.btn-outline-amber.btn-outline-accent-2:hover {
  background-color: #ffd740 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd740 !important;
}
.border-amber.border-accent-2 {
  border: 1px solid #ffd740 !important;
}
.border-top-amber.border-top-accent-2 {
  border-top: 1px solid #ffd740 !important;
}
.border-bottom-amber.border-bottom-accent-2 {
  border-bottom: 1px solid #ffd740 !important;
}
.border-left-amber.border-left-accent-2 {
  border-left: 1px solid #ffd740 !important;
}
.border-right-amber.border-right-accent-2 {
  border-right: 1px solid #ffd740 !important;
}
.overlay-amber.overlay-accent-2 {
  background: #ffd740;
  /* The Fallback */
  background: rgba(255, 215, 64, 0.8);
}
.amber.accent-3 {
  color: #ffc400 !important;
}
.bg-amber.bg-accent-3 {
  background-color: #ffc400 !important;
}
.bg-amber.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 196, 0, 0.6);
}
.btn-amber.btn-accent-3 {
  border-color: #ffa000 !important;
  background-color: #ffc400 !important;
}
.btn-amber.btn-accent-3:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-3:focus, .btn-amber.btn-accent-3:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-3 {
  border-color: #ffc400 !important;
  color: #ffc400 !important;
}
.btn-outline-amber.btn-outline-accent-3:hover {
  background-color: #ffc400 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffc400 !important;
}
.border-amber.border-accent-3 {
  border: 1px solid #ffc400 !important;
}
.border-top-amber.border-top-accent-3 {
  border-top: 1px solid #ffc400 !important;
}
.border-bottom-amber.border-bottom-accent-3 {
  border-bottom: 1px solid #ffc400 !important;
}
.border-left-amber.border-left-accent-3 {
  border-left: 1px solid #ffc400 !important;
}
.border-right-amber.border-right-accent-3 {
  border-right: 1px solid #ffc400 !important;
}
.overlay-amber.overlay-accent-3 {
  background: #ffc400;
  /* The Fallback */
  background: rgba(255, 196, 0, 0.8);
}
.amber.accent-4 {
  color: #ffab00 !important;
}
.bg-amber.bg-accent-4 {
  background-color: #ffab00 !important;
}
.bg-amber.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 171, 0, 0.6);
}
.btn-amber.btn-accent-4 {
  border-color: #ffa000 !important;
  background-color: #ffab00 !important;
}
.btn-amber.btn-accent-4:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-4:focus, .btn-amber.btn-accent-4:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-4 {
  border-color: #ffab00 !important;
  color: #ffab00 !important;
}
.btn-outline-amber.btn-outline-accent-4:hover {
  background-color: #ffab00 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffab00 !important;
}
.border-amber.border-accent-4 {
  border: 1px solid #ffab00 !important;
}
.border-top-amber.border-top-accent-4 {
  border-top: 1px solid #ffab00 !important;
}
.border-bottom-amber.border-bottom-accent-4 {
  border-bottom: 1px solid #ffab00 !important;
}
.border-left-amber.border-left-accent-4 {
  border-left: 1px solid #ffab00 !important;
}
.border-right-amber.border-right-accent-4 {
  border-right: 1px solid #ffab00 !important;
}
.overlay-amber.overlay-accent-4 {
  background: #ffab00;
  /* The Fallback */
  background: rgba(255, 171, 0, 0.8);
}
.blue-grey.lighten-5 {
  color: #eceff1 !important;
}
.bg-blue-grey.bg-lighten-5 {
  background-color: #eceff1 !important;
}
.bg-blue-grey.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(236, 239, 241, 0.6);
}
.btn-blue-grey.btn-lighten-5 {
  border-color: #455a64 !important;
  background-color: #eceff1 !important;
}
.btn-blue-grey.btn-lighten-5:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-5:focus, .btn-blue-grey.btn-lighten-5:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-5 {
  border-color: #eceff1 !important;
  color: #eceff1 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-5:hover {
  background-color: #eceff1 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eceff1 !important;
}
.border-blue-grey.border-lighten-5 {
  border: 1px solid #eceff1 !important;
}
.border-top-blue-grey.border-top-lighten-5 {
  border-top: 1px solid #eceff1 !important;
}
.border-bottom-blue-grey.border-bottom-lighten-5 {
  border-bottom: 1px solid #eceff1 !important;
}
.border-left-blue-grey.border-left-lighten-5 {
  border-left: 1px solid #eceff1 !important;
}
.border-right-blue-grey.border-right-lighten-5 {
  border-right: 1px solid #eceff1 !important;
}
.overlay-blue-grey.overlay-lighten-5 {
  background: #eceff1;
  /* The Fallback */
  background: rgba(236, 239, 241, 0.8);
}
.blue-grey.lighten-4 {
  color: #cfd8dc !important;
}
.bg-blue-grey.bg-lighten-4 {
  background-color: #cfd8dc !important;
}
.bg-blue-grey.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(207, 216, 220, 0.6);
}
.btn-blue-grey.btn-lighten-4 {
  border-color: #455a64 !important;
  background-color: #cfd8dc !important;
}
.btn-blue-grey.btn-lighten-4:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-4:focus, .btn-blue-grey.btn-lighten-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-4 {
  border-color: #cfd8dc !important;
  color: #cfd8dc !important;
}
.btn-outline-blue-grey.btn-outline-lighten-4:hover {
  background-color: #cfd8dc !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #cfd8dc !important;
}
.border-blue-grey.border-lighten-4 {
  border: 1px solid #cfd8dc !important;
}
.border-top-blue-grey.border-top-lighten-4 {
  border-top: 1px solid #cfd8dc !important;
}
.border-bottom-blue-grey.border-bottom-lighten-4 {
  border-bottom: 1px solid #cfd8dc !important;
}
.border-left-blue-grey.border-left-lighten-4 {
  border-left: 1px solid #cfd8dc !important;
}
.border-right-blue-grey.border-right-lighten-4 {
  border-right: 1px solid #cfd8dc !important;
}
.overlay-blue-grey.overlay-lighten-4 {
  background: #cfd8dc;
  /* The Fallback */
  background: rgba(207, 216, 220, 0.8);
}
.blue-grey.lighten-3 {
  color: #b0bec5 !important;
}
.bg-blue-grey.bg-lighten-3 {
  background-color: #b0bec5 !important;
}
.bg-blue-grey.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(176, 190, 197, 0.6);
}
.btn-blue-grey.btn-lighten-3 {
  border-color: #455a64 !important;
  background-color: #b0bec5 !important;
}
.btn-blue-grey.btn-lighten-3:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-3:focus, .btn-blue-grey.btn-lighten-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-3 {
  border-color: #b0bec5 !important;
  color: #b0bec5 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-3:hover {
  background-color: #b0bec5 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b0bec5 !important;
}
.border-blue-grey.border-lighten-3 {
  border: 1px solid #b0bec5 !important;
}
.border-top-blue-grey.border-top-lighten-3 {
  border-top: 1px solid #b0bec5 !important;
}
.border-bottom-blue-grey.border-bottom-lighten-3 {
  border-bottom: 1px solid #b0bec5 !important;
}
.border-left-blue-grey.border-left-lighten-3 {
  border-left: 1px solid #b0bec5 !important;
}
.border-right-blue-grey.border-right-lighten-3 {
  border-right: 1px solid #b0bec5 !important;
}
.overlay-blue-grey.overlay-lighten-3 {
  background: #b0bec5;
  /* The Fallback */
  background: rgba(176, 190, 197, 0.8);
}
.blue-grey.lighten-2 {
  color: #90a4ae !important;
}
.bg-blue-grey.bg-lighten-2 {
  background-color: #90a4ae !important;
}
.bg-blue-grey.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(144, 164, 174, 0.6);
}
.btn-blue-grey.btn-lighten-2 {
  border-color: #455a64 !important;
  background-color: #90a4ae !important;
}
.btn-blue-grey.btn-lighten-2:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-2:focus, .btn-blue-grey.btn-lighten-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-2 {
  border-color: #90a4ae !important;
  color: #90a4ae !important;
}
.btn-outline-blue-grey.btn-outline-lighten-2:hover {
  background-color: #90a4ae !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #90a4ae !important;
}
.border-blue-grey.border-lighten-2 {
  border: 1px solid #90a4ae !important;
}
.border-top-blue-grey.border-top-lighten-2 {
  border-top: 1px solid #90a4ae !important;
}
.border-bottom-blue-grey.border-bottom-lighten-2 {
  border-bottom: 1px solid #90a4ae !important;
}
.border-left-blue-grey.border-left-lighten-2 {
  border-left: 1px solid #90a4ae !important;
}
.border-right-blue-grey.border-right-lighten-2 {
  border-right: 1px solid #90a4ae !important;
}
.overlay-blue-grey.overlay-lighten-2 {
  background: #90a4ae;
  /* The Fallback */
  background: rgba(144, 164, 174, 0.8);
}
.blue-grey.lighten-1 {
  color: #78909c !important;
}
.bg-blue-grey.bg-lighten-1 {
  background-color: #78909c !important;
}
.bg-blue-grey.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(120, 144, 156, 0.6);
}
.btn-blue-grey.btn-lighten-1 {
  border-color: #455a64 !important;
  background-color: #78909c !important;
}
.btn-blue-grey.btn-lighten-1:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-1:focus, .btn-blue-grey.btn-lighten-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-1 {
  border-color: #78909c !important;
  color: #78909c !important;
}
.btn-outline-blue-grey.btn-outline-lighten-1:hover {
  background-color: #78909c !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #78909c !important;
}
.border-blue-grey.border-lighten-1 {
  border: 1px solid #78909c !important;
}
.border-top-blue-grey.border-top-lighten-1 {
  border-top: 1px solid #78909c !important;
}
.border-bottom-blue-grey.border-bottom-lighten-1 {
  border-bottom: 1px solid #78909c !important;
}
.border-left-blue-grey.border-left-lighten-1 {
  border-left: 1px solid #78909c !important;
}
.border-right-blue-grey.border-right-lighten-1 {
  border-right: 1px solid #78909c !important;
}
.overlay-blue-grey.overlay-lighten-1 {
  background: #78909c;
  /* The Fallback */
  background: rgba(120, 144, 156, 0.8);
}
.blue-grey {
  color: #607d8b !important;
}
.bg-blue-grey {
  background-color: #607d8b !important;
}
.bg-blue-grey .card-header, .bg-blue-grey .card-footer {
  background-color: transparent;
}
.bg-blue-grey.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(96, 125, 139, 0.6);
}
.selectboxit.selectboxit-btn.bg-blue-grey {
  background-color: #607d8b !important;
}
.alert-blue-grey {
  border-color: #607d8b !important;
  background-color: #87a0ac !important;
  color: #171e21 !important;
}
.alert-blue-grey .alert-link {
  color: #060809 !important;
}
.border-blue-grey {
  border-color: #607d8b;
}
.overlay-blue-grey {
  background: #607d8b;
  /* The Fallback */
  background: rgba(96, 125, 139, 0.8);
}
.color-info.blue-grey {
  background-color: #607d8b !important;
}
.btn-blue-grey {
  border-color: #455a64 !important;
  background-color: #607d8b !important;
  color: #FFFFFF;
}
.btn-blue-grey:hover {
  border-color: #546e7a !important;
  background-color: #78909c !important;
  color: #FFF !important;
}
.btn-blue-grey:focus, .btn-blue-grey:active {
  border-color: #455a64 !important;
  background-color: #37474f !important;
  color: #FFF !important;
}
.btn-blue-grey.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(96, 125, 139, 0.6);
}
.btn-outline-blue-grey {
  border-color: #607d8b;
  background-color: transparent;
  color: #607d8b;
}
.btn-outline-blue-grey:hover {
  background-color: #607d8b;
  color: #FFF !important;
}
.btn-outline-blue-grey.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(96, 125, 139, 0.6);
}
input[type=checkbox].bg-blue-grey + .custom-control-label:before, input[type=radio].bg-blue-grey + .custom-control-label:before {
  background-color: #607d8b !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #607d8b !important;
}
.border-blue-grey {
  border: 1px solid #607d8b !important;
}
.border-top-blue-grey {
  border-top: 1px solid #607d8b;
}
.border-bottom-blue-grey {
  border-bottom: 1px solid #607d8b;
}
.border-left-blue-grey {
  border-left: 1px solid #607d8b;
}
.border-right-blue-grey {
  border-right: 1px solid #607d8b;
}
.blue-grey.darken-1 {
  color: #546e7a !important;
}
.bg-blue-grey.bg-darken-1 {
  background-color: #546e7a !important;
}
.bg-blue-grey.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(84, 110, 122, 0.6);
}
.btn-blue-grey.btn-darken-1 {
  border-color: #455a64 !important;
  background-color: #546e7a !important;
}
.btn-blue-grey.btn-darken-1:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-1:focus, .btn-blue-grey.btn-darken-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-1 {
  border-color: #546e7a !important;
  color: #546e7a !important;
}
.btn-outline-blue-grey.btn-outline-darken-1:hover {
  background-color: #546e7a !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #546e7a !important;
}
.border-blue-grey.border-darken-1 {
  border: 1px solid #546e7a !important;
}
.border-top-blue-grey.border-top-darken-1 {
  border-top: 1px solid #546e7a !important;
}
.border-bottom-blue-grey.border-bottom-darken-1 {
  border-bottom: 1px solid #546e7a !important;
}
.border-left-blue-grey.border-left-darken-1 {
  border-left: 1px solid #546e7a !important;
}
.border-right-blue-grey.border-right-darken-1 {
  border-right: 1px solid #546e7a !important;
}
.overlay-blue-grey.overlay-darken-1 {
  background: #546e7a;
  /* The Fallback */
  background: rgba(84, 110, 122, 0.8);
}
.blue-grey.darken-2 {
  color: #455a64 !important;
}
.bg-blue-grey.bg-darken-2 {
  background-color: #455a64 !important;
}
.bg-blue-grey.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(69, 90, 100, 0.6);
}
.btn-blue-grey.btn-darken-2 {
  border-color: #455a64 !important;
  background-color: #455a64 !important;
}
.btn-blue-grey.btn-darken-2:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-2:focus, .btn-blue-grey.btn-darken-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-2 {
  border-color: #455a64 !important;
  color: #455a64 !important;
}
.btn-outline-blue-grey.btn-outline-darken-2:hover {
  background-color: #455a64 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #455a64 !important;
}
.border-blue-grey.border-darken-2 {
  border: 1px solid #455a64 !important;
}
.border-top-blue-grey.border-top-darken-2 {
  border-top: 1px solid #455a64 !important;
}
.border-bottom-blue-grey.border-bottom-darken-2 {
  border-bottom: 1px solid #455a64 !important;
}
.border-left-blue-grey.border-left-darken-2 {
  border-left: 1px solid #455a64 !important;
}
.border-right-blue-grey.border-right-darken-2 {
  border-right: 1px solid #455a64 !important;
}
.overlay-blue-grey.overlay-darken-2 {
  background: #455a64;
  /* The Fallback */
  background: rgba(69, 90, 100, 0.8);
}
.blue-grey.darken-3 {
  color: #37474f !important;
}
.bg-blue-grey.bg-darken-3 {
  background-color: #37474f !important;
}
.bg-blue-grey.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(55, 71, 79, 0.6);
}
.btn-blue-grey.btn-darken-3 {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-3:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-3:focus, .btn-blue-grey.btn-darken-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-3 {
  border-color: #37474f !important;
  color: #37474f !important;
}
.btn-outline-blue-grey.btn-outline-darken-3:hover {
  background-color: #37474f !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #37474f !important;
}
.border-blue-grey.border-darken-3 {
  border: 1px solid #37474f !important;
}
.border-top-blue-grey.border-top-darken-3 {
  border-top: 1px solid #37474f !important;
}
.border-bottom-blue-grey.border-bottom-darken-3 {
  border-bottom: 1px solid #37474f !important;
}
.border-left-blue-grey.border-left-darken-3 {
  border-left: 1px solid #37474f !important;
}
.border-right-blue-grey.border-right-darken-3 {
  border-right: 1px solid #37474f !important;
}
.overlay-blue-grey.overlay-darken-3 {
  background: #37474f;
  /* The Fallback */
  background: rgba(55, 71, 79, 0.8);
}
.blue-grey.darken-4 {
  color: #263238 !important;
}
.bg-blue-grey.bg-darken-4 {
  background-color: #263238 !important;
}
.bg-blue-grey.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 50, 56, 0.6);
}
.btn-blue-grey.btn-darken-4 {
  border-color: #455a64 !important;
  background-color: #263238 !important;
}
.btn-blue-grey.btn-darken-4:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-4:focus, .btn-blue-grey.btn-darken-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-4 {
  border-color: #263238 !important;
  color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-4:hover {
  background-color: #263238 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #263238 !important;
}
.border-blue-grey.border-darken-4 {
  border: 1px solid #263238 !important;
}
.border-top-blue-grey.border-top-darken-4 {
  border-top: 1px solid #263238 !important;
}
.border-bottom-blue-grey.border-bottom-darken-4 {
  border-bottom: 1px solid #263238 !important;
}
.border-left-blue-grey.border-left-darken-4 {
  border-left: 1px solid #263238 !important;
}
.border-right-blue-grey.border-right-darken-4 {
  border-right: 1px solid #263238 !important;
}
.overlay-blue-grey.overlay-darken-4 {
  background: #263238;
  /* The Fallback */
  background: rgba(38, 50, 56, 0.8);
}
.grey-blue.lighten-5 {
  color: #eceff1 !important;
}
.bg-grey-blue.bg-lighten-5 {
  background-color: #eceff1 !important;
}
.bg-grey-blue.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(236, 239, 241, 0.6);
}
.btn-grey-blue.btn-lighten-5 {
  border-color: #2c303b !important;
  background-color: #eceff1 !important;
}
.btn-grey-blue.btn-lighten-5:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-5:focus, .btn-grey-blue.btn-lighten-5:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-5 {
  border-color: #eceff1 !important;
  color: #eceff1 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-5:hover {
  background-color: #eceff1 !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eceff1 !important;
}
.border-grey-blue.border-lighten-5 {
  border: 1px solid #eceff1 !important;
}
.border-top-grey-blue.border-top-lighten-5 {
  border-top: 1px solid #eceff1 !important;
}
.border-bottom-grey-blue.border-bottom-lighten-5 {
  border-bottom: 1px solid #eceff1 !important;
}
.border-left-grey-blue.border-left-lighten-5 {
  border-left: 1px solid #eceff1 !important;
}
.border-right-grey-blue.border-right-lighten-5 {
  border-right: 1px solid #eceff1 !important;
}
.overlay-grey-blue.overlay-lighten-5 {
  background: #eceff1;
  /* The Fallback */
  background: rgba(236, 239, 241, 0.8);
}
.grey-blue.lighten-4 {
  color: #cfd8dc !important;
}
.bg-grey-blue.bg-lighten-4 {
  background-color: #cfd8dc !important;
}
.bg-grey-blue.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(207, 216, 220, 0.6);
}
.btn-grey-blue.btn-lighten-4 {
  border-color: #2c303b !important;
  background-color: #cfd8dc !important;
}
.btn-grey-blue.btn-lighten-4:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-4:focus, .btn-grey-blue.btn-lighten-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-4 {
  border-color: #cfd8dc !important;
  color: #cfd8dc !important;
}
.btn-outline-grey-blue.btn-outline-lighten-4:hover {
  background-color: #cfd8dc !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #cfd8dc !important;
}
.border-grey-blue.border-lighten-4 {
  border: 1px solid #cfd8dc !important;
}
.border-top-grey-blue.border-top-lighten-4 {
  border-top: 1px solid #cfd8dc !important;
}
.border-bottom-grey-blue.border-bottom-lighten-4 {
  border-bottom: 1px solid #cfd8dc !important;
}
.border-left-grey-blue.border-left-lighten-4 {
  border-left: 1px solid #cfd8dc !important;
}
.border-right-grey-blue.border-right-lighten-4 {
  border-right: 1px solid #cfd8dc !important;
}
.overlay-grey-blue.overlay-lighten-4 {
  background: #cfd8dc;
  /* The Fallback */
  background: rgba(207, 216, 220, 0.8);
}
.grey-blue.lighten-3 {
  color: #b0bec5 !important;
}
.bg-grey-blue.bg-lighten-3 {
  background-color: #b0bec5 !important;
}
.bg-grey-blue.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(176, 190, 197, 0.6);
}
.btn-grey-blue.btn-lighten-3 {
  border-color: #2c303b !important;
  background-color: #b0bec5 !important;
}
.btn-grey-blue.btn-lighten-3:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-3:focus, .btn-grey-blue.btn-lighten-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-3 {
  border-color: #b0bec5 !important;
  color: #b0bec5 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-3:hover {
  background-color: #b0bec5 !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b0bec5 !important;
}
.border-grey-blue.border-lighten-3 {
  border: 1px solid #b0bec5 !important;
}
.border-top-grey-blue.border-top-lighten-3 {
  border-top: 1px solid #b0bec5 !important;
}
.border-bottom-grey-blue.border-bottom-lighten-3 {
  border-bottom: 1px solid #b0bec5 !important;
}
.border-left-grey-blue.border-left-lighten-3 {
  border-left: 1px solid #b0bec5 !important;
}
.border-right-grey-blue.border-right-lighten-3 {
  border-right: 1px solid #b0bec5 !important;
}
.overlay-grey-blue.overlay-lighten-3 {
  background: #b0bec5;
  /* The Fallback */
  background: rgba(176, 190, 197, 0.8);
}
.grey-blue.lighten-2 {
  color: #6f85ad !important;
}
.bg-grey-blue.bg-lighten-2 {
  background-color: #6f85ad !important;
}
.bg-grey-blue.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(111, 133, 173, 0.6);
}
.btn-grey-blue.btn-lighten-2 {
  border-color: #2c303b !important;
  background-color: #6f85ad !important;
}
.btn-grey-blue.btn-lighten-2:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-2:focus, .btn-grey-blue.btn-lighten-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-2 {
  border-color: #6f85ad !important;
  color: #6f85ad !important;
}
.btn-outline-grey-blue.btn-outline-lighten-2:hover {
  background-color: #6f85ad !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6f85ad !important;
}
.border-grey-blue.border-lighten-2 {
  border: 1px solid #6f85ad !important;
}
.border-top-grey-blue.border-top-lighten-2 {
  border-top: 1px solid #6f85ad !important;
}
.border-bottom-grey-blue.border-bottom-lighten-2 {
  border-bottom: 1px solid #6f85ad !important;
}
.border-left-grey-blue.border-left-lighten-2 {
  border-left: 1px solid #6f85ad !important;
}
.border-right-grey-blue.border-right-lighten-2 {
  border-right: 1px solid #6f85ad !important;
}
.overlay-grey-blue.overlay-lighten-2 {
  background: #6f85ad;
  /* The Fallback */
  background: rgba(111, 133, 173, 0.8);
}
.grey-blue.lighten-1 {
  color: #78909c !important;
}
.bg-grey-blue.bg-lighten-1 {
  background-color: #78909c !important;
}
.bg-grey-blue.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(120, 144, 156, 0.6);
}
.btn-grey-blue.btn-lighten-1 {
  border-color: #2c303b !important;
  background-color: #78909c !important;
}
.btn-grey-blue.btn-lighten-1:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-1:focus, .btn-grey-blue.btn-lighten-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-1 {
  border-color: #78909c !important;
  color: #78909c !important;
}
.btn-outline-grey-blue.btn-outline-lighten-1:hover {
  background-color: #78909c !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #78909c !important;
}
.border-grey-blue.border-lighten-1 {
  border: 1px solid #78909c !important;
}
.border-top-grey-blue.border-top-lighten-1 {
  border-top: 1px solid #78909c !important;
}
.border-bottom-grey-blue.border-bottom-lighten-1 {
  border-bottom: 1px solid #78909c !important;
}
.border-left-grey-blue.border-left-lighten-1 {
  border-left: 1px solid #78909c !important;
}
.border-right-grey-blue.border-right-lighten-1 {
  border-right: 1px solid #78909c !important;
}
.overlay-grey-blue.overlay-lighten-1 {
  background: #78909c;
  /* The Fallback */
  background: rgba(120, 144, 156, 0.8);
}
.grey-blue {
  color: #1b2942 !important;
}
.bg-grey-blue {
  background-color: #1b2942 !important;
}
.bg-grey-blue .card-header, .bg-grey-blue .card-footer {
  background-color: transparent;
}
.bg-grey-blue.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(27, 41, 66, 0.6);
}
.selectboxit.selectboxit-btn.bg-grey-blue {
  background-color: #1b2942 !important;
}
.alert-grey-blue {
  border-color: #1b2942 !important;
  background-color: #304875 !important;
  color: black !important;
}
.alert-grey-blue .alert-link {
  color: black !important;
}
.border-grey-blue {
  border-color: #1b2942;
}
.overlay-grey-blue {
  background: #1b2942;
  /* The Fallback */
  background: rgba(27, 41, 66, 0.8);
}
.color-info.grey-blue {
  background-color: #1b2942 !important;
}
.btn-grey-blue {
  border-color: #2c303b !important;
  background-color: #1b2942 !important;
  color: #FFFFFF;
}
.btn-grey-blue:hover {
  border-color: #546e7a !important;
  background-color: #78909c !important;
  color: #FFF !important;
}
.btn-grey-blue:focus, .btn-grey-blue:active {
  border-color: #2c303b !important;
  background-color: #37474f !important;
  color: #FFF !important;
}
.btn-grey-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(27, 41, 66, 0.6);
}
.btn-outline-grey-blue {
  border-color: #1b2942;
  background-color: transparent;
  color: #1b2942;
}
.btn-outline-grey-blue:hover {
  background-color: #1b2942;
  color: #FFF !important;
}
.btn-outline-grey-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(27, 41, 66, 0.6);
}
input[type=checkbox].bg-grey-blue + .custom-control-label:before, input[type=radio].bg-grey-blue + .custom-control-label:before {
  background-color: #1b2942 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1b2942 !important;
}
.border-grey-blue {
  border: 1px solid #1b2942 !important;
}
.border-top-grey-blue {
  border-top: 1px solid #1b2942;
}
.border-bottom-grey-blue {
  border-bottom: 1px solid #1b2942;
}
.border-left-grey-blue {
  border-left: 1px solid #1b2942;
}
.border-right-grey-blue {
  border-right: 1px solid #1b2942;
}
.grey-blue.darken-1 {
  color: #546e7a !important;
}
.bg-grey-blue.bg-darken-1 {
  background-color: #546e7a !important;
}
.bg-grey-blue.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(84, 110, 122, 0.6);
}
.btn-grey-blue.btn-darken-1 {
  border-color: #2c303b !important;
  background-color: #546e7a !important;
}
.btn-grey-blue.btn-darken-1:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-1:focus, .btn-grey-blue.btn-darken-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-1 {
  border-color: #546e7a !important;
  color: #546e7a !important;
}
.btn-outline-grey-blue.btn-outline-darken-1:hover {
  background-color: #546e7a !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #546e7a !important;
}
.border-grey-blue.border-darken-1 {
  border: 1px solid #546e7a !important;
}
.border-top-grey-blue.border-top-darken-1 {
  border-top: 1px solid #546e7a !important;
}
.border-bottom-grey-blue.border-bottom-darken-1 {
  border-bottom: 1px solid #546e7a !important;
}
.border-left-grey-blue.border-left-darken-1 {
  border-left: 1px solid #546e7a !important;
}
.border-right-grey-blue.border-right-darken-1 {
  border-right: 1px solid #546e7a !important;
}
.overlay-grey-blue.overlay-darken-1 {
  background: #546e7a;
  /* The Fallback */
  background: rgba(84, 110, 122, 0.8);
}
.grey-blue.darken-2 {
  color: #2c303b !important;
}
.bg-grey-blue.bg-darken-2 {
  background-color: #2c303b !important;
}
.bg-grey-blue.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(44, 48, 59, 0.6);
}
.btn-grey-blue.btn-darken-2 {
  border-color: #2c303b !important;
  background-color: #2c303b !important;
}
.btn-grey-blue.btn-darken-2:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-2:focus, .btn-grey-blue.btn-darken-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-2 {
  border-color: #2c303b !important;
  color: #2c303b !important;
}
.btn-outline-grey-blue.btn-outline-darken-2:hover {
  background-color: #2c303b !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2c303b !important;
}
.border-grey-blue.border-darken-2 {
  border: 1px solid #2c303b !important;
}
.border-top-grey-blue.border-top-darken-2 {
  border-top: 1px solid #2c303b !important;
}
.border-bottom-grey-blue.border-bottom-darken-2 {
  border-bottom: 1px solid #2c303b !important;
}
.border-left-grey-blue.border-left-darken-2 {
  border-left: 1px solid #2c303b !important;
}
.border-right-grey-blue.border-right-darken-2 {
  border-right: 1px solid #2c303b !important;
}
.overlay-grey-blue.overlay-darken-2 {
  background: #2c303b;
  /* The Fallback */
  background: rgba(44, 48, 59, 0.8);
}
.grey-blue.darken-3 {
  color: #37474f !important;
}
.bg-grey-blue.bg-darken-3 {
  background-color: #37474f !important;
}
.bg-grey-blue.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(55, 71, 79, 0.6);
}
.btn-grey-blue.btn-darken-3 {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-3:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-3:focus, .btn-grey-blue.btn-darken-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-3 {
  border-color: #37474f !important;
  color: #37474f !important;
}
.btn-outline-grey-blue.btn-outline-darken-3:hover {
  background-color: #37474f !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #37474f !important;
}
.border-grey-blue.border-darken-3 {
  border: 1px solid #37474f !important;
}
.border-top-grey-blue.border-top-darken-3 {
  border-top: 1px solid #37474f !important;
}
.border-bottom-grey-blue.border-bottom-darken-3 {
  border-bottom: 1px solid #37474f !important;
}
.border-left-grey-blue.border-left-darken-3 {
  border-left: 1px solid #37474f !important;
}
.border-right-grey-blue.border-right-darken-3 {
  border-right: 1px solid #37474f !important;
}
.overlay-grey-blue.overlay-darken-3 {
  background: #37474f;
  /* The Fallback */
  background: rgba(55, 71, 79, 0.8);
}
.grey-blue.darken-4 {
  color: #263238 !important;
}
.bg-grey-blue.bg-darken-4 {
  background-color: #263238 !important;
}
.bg-grey-blue.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 50, 56, 0.6);
}
.btn-grey-blue.btn-darken-4 {
  border-color: #2c303b !important;
  background-color: #263238 !important;
}
.btn-grey-blue.btn-darken-4:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-4:focus, .btn-grey-blue.btn-darken-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-4 {
  border-color: #263238 !important;
  color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-4:hover {
  background-color: #263238 !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #263238 !important;
}
.border-grey-blue.border-darken-4 {
  border: 1px solid #263238 !important;
}
.border-top-grey-blue.border-top-darken-4 {
  border-top: 1px solid #263238 !important;
}
.border-bottom-grey-blue.border-bottom-darken-4 {
  border-bottom: 1px solid #263238 !important;
}
.border-left-grey-blue.border-left-darken-4 {
  border-left: 1px solid #263238 !important;
}
.border-right-grey-blue.border-right-darken-4 {
  border-right: 1px solid #263238 !important;
}
.overlay-grey-blue.overlay-darken-4 {
  background: #263238;
  /* The Fallback */
  background: rgba(38, 50, 56, 0.8);
}
.shades.black {
  color: #000000 !important;
}
.bg-shades.bg-black {
  background-color: #000000 !important;
}
.bg-shades.bg-black.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.btn-shades.btn-black {
  border-color: !important;
  background-color: #000000 !important;
}
.btn-shades.btn-black:hover {
  border-color: !important;
  background-color: !important;
}
.btn-shades.btn-black:focus, .btn-shades.btn-black:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-shades.btn-outline-black {
  border-color: #000000 !important;
  color: #000000 !important;
}
.btn-outline-shades.btn-outline-black:hover {
  background-color: #000000 !important;
}
input:focus ~ .bg-shades {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.border-shades.border-black {
  border: 1px solid #000000 !important;
}
.border-top-shades.border-top-black {
  border-top: 1px solid #000000 !important;
}
.border-bottom-shades.border-bottom-black {
  border-bottom: 1px solid #000000 !important;
}
.border-left-shades.border-left-black {
  border-left: 1px solid #000000 !important;
}
.border-right-shades.border-right-black {
  border-right: 1px solid #000000 !important;
}
.overlay-shades.overlay-black {
  background: #000000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.8);
}
.shades.white {
  color: #ffffff !important;
}
.bg-shades.bg-white {
  background-color: #ffffff !important;
}
.bg-shades.bg-white.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
.btn-shades.btn-white {
  border-color: !important;
  background-color: #ffffff !important;
}
.btn-shades.btn-white:hover {
  border-color: !important;
  background-color: !important;
}
.btn-shades.btn-white:focus, .btn-shades.btn-white:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-shades.btn-outline-white {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.btn-outline-shades.btn-outline-white:hover {
  background-color: #ffffff !important;
}
input:focus ~ .bg-shades {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.border-shades.border-white {
  border: 1px solid #ffffff !important;
}
.border-top-shades.border-top-white {
  border-top: 1px solid #ffffff !important;
}
.border-bottom-shades.border-bottom-white {
  border-bottom: 1px solid #ffffff !important;
}
.border-left-shades.border-left-white {
  border-left: 1px solid #ffffff !important;
}
.border-right-shades.border-right-white {
  border-right: 1px solid #ffffff !important;
}
.overlay-shades.overlay-white {
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
}
.shades.transparent {
  color: transparent !important;
}
.bg-shades.bg-transparent {
  background-color: transparent !important;
}
.bg-shades.bg-transparent.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.btn-shades.btn-transparent {
  border-color: !important;
  background-color: transparent !important;
}
.btn-shades.btn-transparent:hover {
  border-color: !important;
  background-color: !important;
}
.btn-shades.btn-transparent:focus, .btn-shades.btn-transparent:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-shades.btn-outline-transparent {
  border-color: transparent !important;
  color: transparent !important;
}
.btn-outline-shades.btn-outline-transparent:hover {
  background-color: transparent !important;
}
input:focus ~ .bg-shades {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem transparent !important;
}
.border-shades.border-transparent {
  border: 1px solid transparent !important;
}
.border-top-shades.border-top-transparent {
  border-top: 1px solid transparent !important;
}
.border-bottom-shades.border-bottom-transparent {
  border-bottom: 1px solid transparent !important;
}
.border-left-shades.border-left-transparent {
  border-left: 1px solid transparent !important;
}
.border-right-shades.border-right-transparent {
  border-right: 1px solid transparent !important;
}
.overlay-shades.overlay-transparent {
  background: transparent;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.8);
}
.black {
  color: #000000;
}
.bg-black {
  background-color: #000000;
}
.bg-black.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000;
}
.border-black {
  border: 1px solid #000000;
}
.border-top-black {
  border-top: 1px solid #000000;
}
.border-bottom-black {
  border-bottom: 1px solid #000000;
}
.border-left-black {
  border-left: 1px solid #000000;
}
.border-right-black {
  border-right: 1px solid #000000;
}
.white {
  color: #ffffff;
}
.bg-white {
  background-color: #ffffff;
}
.bg-white.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff;
}
.border-white {
  border: 1px solid #ffffff;
}
.border-top-white {
  border-top: 1px solid #ffffff;
}
.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}
.border-left-white {
  border-left: 1px solid #ffffff;
}
.border-right-white {
  border-right: 1px solid #ffffff;
}
.transparent {
  color: transparent;
}
.bg-transparent {
  background-color: transparent;
}
.bg-transparent.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
input:focus ~ .bg-transparent {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem transparent;
}
.border-transparent {
  border: 1px solid transparent;
}
.border-top-transparent {
  border-top: 1px solid transparent;
}
.border-bottom-transparent {
  border-bottom: 1px solid transparent;
}
.border-left-transparent {
  border-left: 1px solid transparent;
}
.border-right-transparent {
  border-right: 1px solid transparent;
}
html {
  font-size: 14px;
  height: 100%;
  width: 100%;
}
html body {
  height: 100%;
  background-color: #F4F5FA;
  direction: ltr;
}
html body.fixed-navbar {
  padding-top: 5rem;
}
html body.footer-fixed .app-content.content {
  margin-bottom: 3rem;
}
html body a {
  color: #1e9ff2;
}
html body a:hover {
  color: #0c84d1;
}
html body .container.app-content {
  overflow-x: hidden;
}
html body .container.app-content.show-overlay .content-overlay {
  z-index: 10;
  opacity: 1;
}
html body .container.app-content .content-overlay {
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: all 0.7s;
  z-index: -1;
}
html body .content {
  padding: 0;
  position: relative;
  transition: 300ms ease all;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  min-height: calc(100% - 3.2rem);
}
html body .content.app-content {
  overflow-x: hidden;
}
html body .content.app-content.show-overlay .content-overlay {
  z-index: 10;
  opacity: 1;
}
html body .content.app-content .content-overlay {
  position: fixed;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: all 0.7s;
  z-index: -1;
}
html body .content .content-wrapper {
  padding: 2.1rem 1rem 0;
  overflow: hidden;
}
html body .content .content-wrapper .content-header-title {
  font-weight: 500;
  letter-spacing: 1px;
  color: #464855;
}
html body .la {
  font-size: 1.2rem;
}
html body[data-col="1-column"]:not(.vertical-content-menu) .content,
html body[data-col="1-column"]:not(.vertical-content-menu) .footer {
  margin-left: 0px !important;
}
html body[data-col="1-column"].horizontal-layout .content,
html body[data-col="1-column"].horizontal-layout .footer {
  margin: 0 auto !important;
}
html body[data-col="1-column"].vertical-content-menu .content-body {
  margin-left: 0px !important;
}
html body.boxed-layout {
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
}
html body.boxed-layout .app-content {
  background-color: #F4F5FA;
}
html body.content-boxed-layout .content {
  width: 80%;
  margin: 0 auto;
  padding-left: 260px;
}
html body.bg-full-screen-image {
  background: url("/assets/images/backgrounds/bg-2.jpg") no-repeat center center fixed;
  background-size: cover;
}
html body .pace .pace-progress {
  background: #ff4961;
}
/*
* Blank page
*/
.blank-page .content-wrapper {
  padding: 0 !important;
}
.blank-page .content-wrapper .flexbox-container {
  display: flex;
  align-items: center;
  min-height: calc(100vh - 3.2rem);
}
.app-content.center-layout {
  overflow: hidden;
}
.center-layout {
  position: relative;
}
@media (max-width: 767.98px) {
  html body footer {
    text-align: center;
  }
}
/*
* Col 3 layout for detached and general type
*/
@media (min-width: 992px) {
  body .content-right {
    width: calc(100% - 300px);
    float: right;
  }
  body .content-left {
    width: calc(100% - 300px);
    float: left;
  }
  body .content-detached {
    width: 100%;
  }
  body .content-detached.content-right {
    float: right;
    margin-left: -300px;
  }
  body .content-detached.content-right .content-body {
    margin-left: 320px;
  }
  body .content-detached.content-left {
    float: left;
    margin-right: -300px;
  }
  body .content-detached.content-left .content-body {
    margin-right: 320px;
  }

  .sidebar-right.sidebar-sticky {
    float: right !important;
    margin-left: -300px;
    width: 300px !important;
  }

  .sidebar-left.sidebar-sticky {
    float: left !important;
    margin-right: -300px;
    width: 300px !important;
  }

  [data-col=content-left-sidebar] .sticky-wrapper {
    float: left;
  }

  .vertical-content-menu .content .sidebar-left {
    margin-left: 288px;
  }
  .vertical-content-menu .content .content-detached.content-right {
    float: right;
    width: calc(100% - 300px);
    margin-left: -300px;
  }
  .vertical-content-menu .content .content-detached.content-right .content-body {
    margin-left: 295px;
  }
  .vertical-content-menu .content .content-detached.content-left {
    float: left;
    width: 100%;
    margin-right: -300px;
  }
  .vertical-content-menu .content .content-detached.content-left .content-body {
    margin-right: 320px;
  }
}
/*=========================================================================================
	File Name: sidebar.scss
	Description: content sidebar specific scss.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.sidebar {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .sidebar {
    vertical-align: top;
    width: 300px;
  }
}
.sidebar-fixed {
  position: fixed;
  height: 100%;
  overflow: scroll;
}
.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none;
}
.drag-target {
  height: 100%;
  width: 40px;
  position: fixed;
  top: 0;
  left: -20px;
  z-index: 1036;
}
@media (min-width: 992px) {
  .sidebar-left {
    float: left;
  }

  .sidebar-right {
    float: right;
  }
}
.horizontal-menu-padding .header-navbar .navbar-container {
  padding: 0;
}
.header-navbar .navbar-container {
  height: auto;
}
footer.footer {
  padding: 0.8rem;
}
footer.navbar-shadow {
  box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.1);
}
footer.navbar-border {
  border-top: 1px solid #E4E7ED;
}
footer.footer-transparent {
  border: none;
}
footer.footer-light {
  background: #fff;
}
footer.footer-dark {
  background: #2C303B;
}
footer.footer-dark span {
  color: #fff;
}
footer .ft-heart:before {
  padding-left: 0.3rem;
}
/*=========================================================================================
	File Name: navigations.scss
	Description: Common mixin for menus, contain dark and light version scss.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.main-menu, .vertical-overlay-menu.menu-hide .main-menu {
  z-index: 1000;
  position: absolute;
  display: table-cell;
}
.main-menu.menu-light, .vertical-overlay-menu.menu-hide .menu-light.main-menu {
  color: #6b6f82;
  background: #fff;
  border-right: 1px solid #e4e7ed;
}
.main-menu.menu-light .main-menu-header {
  padding: 20px;
}
.main-menu.menu-light .main-menu-header .menu-search {
  background: #e6e6e6;
  padding: 0.5rem 1rem;
  color: #545766;
}
.main-menu.menu-light .main-menu-header .menu-search:focus {
  border-color: #d9d9d9;
}
.main-menu.menu-light .navigation {
  background: #fff;
}
.main-menu.menu-light .navigation .navigation-header {
  color: #6b6f82;
  padding: 30px 20px 8px 20px;
}
.main-menu.menu-light .navigation .navigation-header span {
  font-weight: 500;
  text-transform: uppercase;
}
.main-menu.menu-light .navigation li a {
  color: #6b6f82;
  transition: all 0.2s ease;
}
.main-menu.menu-light .navigation li a i, .main-menu.menu-light .navigation li a span {
  transition: all 0.2s ease;
}
.main-menu.menu-light .navigation li a span {
  display: inline-block;
}
.main-menu.menu-light .navigation li a span.menu-sub-title {
  color: #bdbfc9;
}
.main-menu.menu-light .navigation li.hover > a, .main-menu.menu-light .navigation li.open > a, .main-menu.menu-light .navigation li.active > a {
  color: #fff;
}
.main-menu.menu-light .navigation > li {
  padding: 0;
}
.main-menu.menu-light .navigation > li > a {
  padding: 12px 30px 12px 18px;
}
.main-menu.menu-light .navigation > li > a .label {
  margin-top: 4px;
  margin-right: 5px;
}
.main-menu.menu-light .navigation > li > a i {
  position: relative;
  top: 3px;
}
.main-menu.menu-light .navigation > li.open > a {
  color: #545766;
  background: whitesmoke;
  border-right: 4px solid #1e9ff2;
}
.main-menu.menu-light .navigation > li.open .hover > a {
  transform: translateX(-4px);
}
.main-menu.menu-light .navigation > li:not(.open) > ul {
  display: none;
}
.main-menu.menu-light .navigation > li.hover > a, .main-menu.menu-light .navigation > li:hover > a, .main-menu.menu-light .navigation > li.active > a {
  color: #545766;
}
.main-menu.menu-light .navigation > li.hover > a > i, .main-menu.menu-light .navigation > li:hover > a > i, .main-menu.menu-light .navigation > li.active > a > i {
  transform: translateX(6px);
}
.main-menu.menu-light .navigation > li.hover > a > span, .main-menu.menu-light .navigation > li:hover > a > span, .main-menu.menu-light .navigation > li.active > a > span {
  transform: translateX(4px);
}
.main-menu.menu-light .navigation > li.hover > a.mm-next, .main-menu.menu-light .navigation > li:hover > a.mm-next, .main-menu.menu-light .navigation > li.active > a.mm-next {
  background-color: inherit;
}
.main-menu.menu-light .navigation > li.active > a {
  color: #6b6f82;
  font-weight: 700;
  background: #f0f0f0;
}
.main-menu.menu-light .navigation > li .active {
  background: #f0f0f0;
}
.main-menu.menu-light .navigation > li .active > a {
  color: #85899b;
  font-weight: 700;
  background: #f0f0f0;
}
.main-menu.menu-light .navigation > li .active .hover > a {
  background: whitesmoke;
}
.main-menu.menu-light .navigation > li ul {
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
.main-menu.menu-light .navigation > li ul li {
  color: #6b6f82;
  background: transparent;
}
.main-menu.menu-light .navigation > li ul li > a {
  padding: 12px 18px 12px 54px;
}
.main-menu.menu-light .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-light .navigation > li ul .open > a {
  color: #6b6f82;
}
.main-menu.menu-light .navigation > li ul .open > ul {
  display: block;
}
.main-menu.menu-light .navigation > li ul .open > ul li > a {
  padding: 12px 18px 12px 64px;
}
.main-menu.menu-light .navigation > li ul .open > ul .open > ul {
  display: block;
}
.main-menu.menu-light .navigation > li ul .open > ul .open > ul li > a {
  padding: 12px 18px 12px 74px;
}
.main-menu.menu-light .navigation > li ul .hover > a, .main-menu.menu-light .navigation > li ul:hover > a {
  color: #74798d;
}
.main-menu.menu-light .navigation > li ul .active {
  background: transparent;
}
.main-menu.menu-light .navigation > li ul .active > a {
  color: #85899b;
  font-weight: 700;
}
.main-menu.menu-light .navigation > li ul .active .hover > a {
  background-color: transparent;
}
.main-menu.menu-light .navigation > li > ul {
  background: #fff;
}
.main-menu.menu-light ul.menu-popout {
  background: #fff;
}
.main-menu.menu-light ul.menu-popout li a {
  color: #6b6f82;
}
.main-menu.menu-light ul.menu-popout li a span.menu-sub-title {
  color: #bdbfc9;
}
.main-menu.menu-light ul.menu-popout .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-light ul.menu-popout .has-sub.active {
  font-weight: normal;
}
.main-menu.menu-light ul.menu-popout .open > a {
  color: #6b6f82;
}
.main-menu.menu-light ul.menu-popout .open > ul {
  display: block;
}
.main-menu.menu-light ul.menu-popout .open > ul .open {
  background: #e8e8e8;
}
.main-menu.menu-light ul.menu-popout .open > ul .open > ul {
  display: block;
  background: #e8e8e8;
}
.main-menu.menu-light ul.menu-popout .hover > a, .main-menu.menu-light ul.menu-popout:hover > a {
  color: #74798d;
}
.main-menu.menu-light ul.menu-popout .active {
  font-weight: 700;
}
.main-menu.menu-light ul.menu-popout .active > a {
  color: #85899b;
}
.main-menu.menu-light ul.menu-popout .active .hover > a, .main-menu.menu-light ul.menu-popout .active :hover > a {
  background-color: transparent;
}
.main-menu.menu-dark, .vertical-overlay-menu.menu-hide .menu-dark.main-menu {
  color: #dcdcdc;
  background: #2c343b;
}
.main-menu.menu-dark .main-menu-header {
  padding: 20px;
}
.main-menu.menu-dark .main-menu-header .menu-search {
  background: #161a1e;
  padding: 0.5rem 1rem;
  color: #c3c3c3;
}
.main-menu.menu-dark .main-menu-header .menu-search:focus {
  border-color: #0b0d0f;
}
.main-menu.menu-dark .navigation {
  background: #2c343b;
}
.main-menu.menu-dark .navigation .navigation-header {
  color: #dcdcdc;
  padding: 30px 20px 8px 20px;
}
.main-menu.menu-dark .navigation .navigation-header span {
  font-weight: 500;
  text-transform: uppercase;
}
.main-menu.menu-dark .navigation li a {
  color: #dcdcdc;
  transition: all 0.2s ease;
}
.main-menu.menu-dark .navigation li a i, .main-menu.menu-dark .navigation li a span {
  transition: all 0.2s ease;
}
.main-menu.menu-dark .navigation li a span {
  display: inline-block;
}
.main-menu.menu-dark .navigation li a span.menu-sub-title {
  color: white;
}
.main-menu.menu-dark .navigation li.hover > a, .main-menu.menu-dark .navigation li.open > a, .main-menu.menu-dark .navigation li.active > a {
  color: #fff;
}
.main-menu.menu-dark .navigation > li {
  padding: 0;
}
.main-menu.menu-dark .navigation > li > a {
  padding: 12px 30px 12px 18px;
}
.main-menu.menu-dark .navigation > li > a .label {
  margin-top: 4px;
  margin-right: 5px;
}
.main-menu.menu-dark .navigation > li > a i {
  position: relative;
  top: 3px;
}
.main-menu.menu-dark .navigation > li.open > a {
  color: #c3c3c3;
  background: #232a2f;
  border-right: 4px solid #1e9ff2;
}
.main-menu.menu-dark .navigation > li.open .hover > a {
  transform: translateX(-4px);
}
.main-menu.menu-dark .navigation > li:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark .navigation > li.hover > a, .main-menu.menu-dark .navigation > li:hover > a, .main-menu.menu-dark .navigation > li.active > a {
  color: #c3c3c3;
}
.main-menu.menu-dark .navigation > li.hover > a > i, .main-menu.menu-dark .navigation > li:hover > a > i, .main-menu.menu-dark .navigation > li.active > a > i {
  transform: translateX(6px);
}
.main-menu.menu-dark .navigation > li.hover > a > span, .main-menu.menu-dark .navigation > li:hover > a > span, .main-menu.menu-dark .navigation > li.active > a > span {
  transform: translateX(4px);
}
.main-menu.menu-dark .navigation > li.hover > a.mm-next, .main-menu.menu-dark .navigation > li:hover > a.mm-next, .main-menu.menu-dark .navigation > li.active > a.mm-next {
  background-color: inherit;
}
.main-menu.menu-dark .navigation > li.active > a {
  color: #dcdcdc;
  font-weight: 700;
  background: #1f2529;
}
.main-menu.menu-dark .navigation > li .active {
  background: #1f2529;
}
.main-menu.menu-dark .navigation > li .active > a {
  color: #f6f6f6;
  font-weight: 700;
  background: #1f2529;
}
.main-menu.menu-dark .navigation > li .active .hover > a {
  background: #232a2f;
}
.main-menu.menu-dark .navigation > li ul {
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
.main-menu.menu-dark .navigation > li ul li {
  color: #dcdcdc;
  background: transparent;
}
.main-menu.menu-dark .navigation > li ul li > a {
  padding: 12px 18px 12px 54px;
}
.main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark .navigation > li ul .open > a {
  color: #dcdcdc;
}
.main-menu.menu-dark .navigation > li ul .open > ul {
  display: block;
}
.main-menu.menu-dark .navigation > li ul .open > ul li > a {
  padding: 12px 18px 12px 64px;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open > ul {
  display: block;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open > ul li > a {
  padding: 12px 18px 12px 74px;
}
.main-menu.menu-dark .navigation > li ul .hover > a, .main-menu.menu-dark .navigation > li ul:hover > a {
  color: #e6e6e6;
}
.main-menu.menu-dark .navigation > li ul .active {
  background: transparent;
}
.main-menu.menu-dark .navigation > li ul .active > a {
  color: #f6f6f6;
  font-weight: 700;
}
.main-menu.menu-dark .navigation > li ul .active .hover > a {
  background-color: transparent;
}
.main-menu.menu-dark .navigation > li > ul {
  background: #2c343b;
}
.main-menu.menu-dark ul.menu-popout {
  background: #2c343b;
}
.main-menu.menu-dark ul.menu-popout li a {
  color: #dcdcdc;
}
.main-menu.menu-dark ul.menu-popout li a span.menu-sub-title {
  color: white;
}
.main-menu.menu-dark ul.menu-popout .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark ul.menu-popout .has-sub.active {
  font-weight: normal;
}
.main-menu.menu-dark ul.menu-popout .open > a {
  color: #dcdcdc;
}
.main-menu.menu-dark ul.menu-popout .open > ul {
  display: block;
}
.main-menu.menu-dark ul.menu-popout .open > ul .open {
  background: #181d21;
}
.main-menu.menu-dark ul.menu-popout .open > ul .open > ul {
  display: block;
  background: #181d21;
}
.main-menu.menu-dark ul.menu-popout .hover > a, .main-menu.menu-dark ul.menu-popout:hover > a {
  color: #e6e6e6;
}
.main-menu.menu-dark ul.menu-popout .active {
  font-weight: 700;
}
.main-menu.menu-dark ul.menu-popout .active > a {
  color: #f6f6f6;
}
.main-menu.menu-dark ul.menu-popout .active .hover > a, .main-menu.menu-dark ul.menu-popout .active :hover > a {
  background-color: transparent;
}
.main-menu.menu-fixed, .vertical-overlay-menu.menu-hide .menu-fixed.main-menu {
  position: fixed;
  height: 100%;
  /* fallback if needed */
  top: 5rem;
  height: calc(100% - 5rem);
}
.main-menu.menu-fixed .main-menu-footer {
  position: fixed;
}
.main-menu.menu-shadow, .vertical-overlay-menu.menu-hide .menu-shadow.main-menu {
  box-shadow: 10px 15px 30px 1px rgba(0, 0, 0, 0.1);
}
.main-menu.menu-border, .vertical-overlay-menu.menu-hide .menu-border.main-menu {
  border-right: 1px solid #e4e7ed;
}
.main-menu.menu-native-scroll .main-menu-content {
  overflow-y: scroll;
}
.main-menu.menu-bordered.menu-light .navigation > li {
  border-top: 1px solid #e4e7ed;
}
.main-menu.menu-bordered.menu-dark .navigation > li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.main-menu .main-menu-content, .vertical-overlay-menu.menu-hide .main-menu .main-menu-content {
  height: 100%;
  position: relative;
}
.main-menu ul, .vertical-overlay-menu.menu-hide .main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-menu ul.navigation-main, .vertical-overlay-menu.menu-hide .main-menu ul.navigation-main {
  overflow-x: hidden;
}
.main-menu a, .vertical-overlay-menu.menu-hide .main-menu a {
  outline: none;
}
.main-menu a:hover, .vertical-overlay-menu.menu-hide .main-menu a:hover, .main-menu a:focus, .vertical-overlay-menu.menu-hide .main-menu a:focus {
  text-decoration: none;
}
.navigation {
  font-size: 1.1rem;
  letter-spacing: 0.2px;
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.navigation .navigation-header {
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.2;
  padding: 12px 22px;
  font-size: 1rem;
}
.navigation li {
  position: relative;
  white-space: nowrap;
}
.navigation li a {
  display: block;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  overflow: hidden;
}
.navigation li .is-hidden {
  /* transition: all 250ms ease-in;
     transform: scale(0);
     opacity: 0; */
}
.navigation li .is-shown {
  /* transition: all 250ms ease-in;
     transform: scale(1);
     opacity: 1; */
}
.navigation li.disabled a {
  cursor: not-allowed;
}
.menu-popout li.disabled a {
  cursor: not-allowed;
}
.dropdown-notification .notification-text {
  margin-bottom: 0.5rem;
}
.dropdown-notification .notification-tag {
  position: relative;
  top: -28px;
  right: 20px;
}
.main-menu-header .user-content {
  padding: 20px;
}
.main-menu-header .user-content .media {
  overflow: inherit;
}
.main-menu-header .user-content .media-body {
  vertical-align: bottom;
  opacity: 1;
  width: 150px;
  white-space: nowrap;
  transition: all 0.3s ease 0.15s;
}
.main-menu-footer {
  position: relative;
  overflow: hidden;
  bottom: 0;
  display: block;
  z-index: 1000;
  color: #c5c9d4;
  background-color: #16181e;
}
.main-menu-footer.footer-open {
  max-height: 500px;
  transition: max-height 0.2s ease-in-out;
}
.main-menu-footer.footer-close {
  max-height: 15px;
  transition: max-height 0.2s ease-in-out;
}
.main-menu-footer a {
  color: #a8aebe;
}
.main-menu-footer a:hover, .main-menu-footer a:focus {
  color: #fff;
}
.main-menu-footer .header {
  height: 19px;
  border-bottom: 1px solid #21242c;
}
.main-menu-footer .toggle {
  transform: rotate(0deg);
}
.main-menu-footer .content {
  padding: 0;
}
.main-menu-footer .content .actions > a {
  display: block;
  float: left;
  width: 33.3333333333%;
  padding: 1rem 0;
  color: #a8aebe;
  text-align: center;
  border-top: 1px solid #21242c;
  border-left: 1px solid #21242c;
}
.main-menu-footer .content .actions > a > span {
  font-size: 1.35rem;
}
.main-menu-footer .content .actions > a:hover, .main-menu-footer .content .actions > a:focus {
  color: #fff;
}
body.vertical-layout.vertical-menu.menu-expanded .main-menu-footer .content {
  margin-left: 0;
}
.vertical-layout.menu-expanded .menu-icon-right ul.navigation li > a:after,
.vertical-layout.menu-collapsed .menu-icon-right ul.navigation li > a:after,
.vertical-overlay-menu .menu-icon-right ul.navigation li > a:after {
  left: 8px;
  right: initial !important;
}
.vertical-layout.menu-expanded .menu-icon-right ul.navigation li > a > i,
.vertical-layout.menu-collapsed .menu-icon-right ul.navigation li > a > i,
.vertical-overlay-menu .menu-icon-right ul.navigation li > a > i {
  float: right !important;
  margin: 0px -12px 0px 0px !important;
}
.horizontal-layout .navbar-icon-right ul.nav > li > a:after {
  float: left;
  position: relative;
  top: 27px;
  left: -16px;
}
.horizontal-layout .navbar-icon-right ul.nav > li > a > i {
  float: right;
  margin: 0px 4px 0 8px;
}
.horizontal-layout .navbar-fixed {
  z-index: 999 !important;
}
@media (max-width: 767.98px) {
  .menu-hide .main-menu, .vertical-overlay-menu.menu-hide .main-menu,
.menu-open .main-menu {
    transition: transform 0.25s, top 0.35s, height 0.35s;
  }

  .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
    transform: translate3d(-240px, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    perspective: 1000;
  }

  .menu-open .main-menu, .menu-open .vertical-overlay-menu.menu-hide .main-menu, .vertical-overlay-menu.menu-hide .menu-open .main-menu {
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 991.98px) {
  .horizontal-layout.vertical-overlay-menu .main-menu-content {
    padding: 0;
  }
  .horizontal-layout.vertical-overlay-menu .main-menu-content .mega-dropdown-menu {
    margin: 0;
    width: 100%;
  }
  .horizontal-layout.vertical-overlay-menu .main-menu-content .mega-dropdown-menu > li {
    padding: 0;
  }
  .horizontal-layout.vertical-overlay-menu .navbar .navbar-container {
    margin-left: 0px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .drag-target {
    z-index: 0;
  }
}
.display-inline {
  display: inline !important;
}
.display-block {
  display: block !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-hidden {
  display: none !important;
}
.display-table-cell {
  display: table-cell !important;
}
.position-top-0 {
  top: 0;
}
.position-right-0 {
  right: 0;
}
.position-bottom-0 {
  bottom: 0;
}
.position-left-0 {
  left: 0;
}
.zindex-1 {
  z-index: 1 !important;
}
.zindex-2 {
  z-index: 2 !important;
}
.zindex-3 {
  z-index: 3 !important;
}
.zindex-4 {
  z-index: 4 !important;
}
.zindex-0 {
  z-index: 0 !important;
}
.zindex-minus-1 {
  z-index: -1 !important;
}
.zindex-minus-2 {
  z-index: -2 !important;
}
.zindex-minus-3 {
  z-index: -3 !important;
}
.zindex-minus-4 {
  z-index: -4 !important;
}
.no-edge-top {
  top: 0 !important;
}
.no-edge-bottom {
  bottom: 0 !important;
}
.no-edge-left {
  left: 0 !important;
}
.no-edge-right {
  right: 0 !important;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-default {
  cursor: default;
}
.cursor-progress {
  cursor: progress;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-auto {
  overflow: auto;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow: scroll;
}
.overflow-y-scroll {
  overflow: scroll;
}
.bullets-inside {
  list-style: inside;
}
.list-style-circle {
  list-style: circle;
}
.list-style-square {
  list-style: square;
}
.list-style-icons {
  padding-left: 10px;
  margin-left: 0;
  list-style: none;
}
.list-style-icons > li i {
  float: left;
  width: 1em;
  margin: 0 6px 0 0;
}
.border {
  border: 1px solid;
}
.border-top {
  border-top: 1px solid;
}
.border-bottom {
  border-bottom: 1px solid;
}
.border-left {
  border-left: 1px solid;
}
.border-right {
  border-right: 1px solid;
}
.border-2 {
  border-width: 2px !important;
}
.border-top-2 {
  border-top-width: 2px !important;
}
.border-bottom-2 {
  border-bottom-width: 2px !important;
}
.border-left-2 {
  border-left-width: 2px !important;
}
.border-right-2 {
  border-right-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-top-3 {
  border-top-width: 3px !important;
}
.border-bottom-3 {
  border-bottom-width: 3px !important;
}
.border-left-3 {
  border-left-width: 3px !important;
}
.border-right-3 {
  border-right-width: 3px !important;
}
.no-border-top-radius {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.no-border-bottom-radius {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.no-border-top-left-radius {
  border-top-left-radius: 0 !important;
}
.no-border-top-right-radius {
  border-top-right-radius: 0 !important;
}
.no-border-bottom-left-radius {
  border-bottom-left-radius: 0 !important;
}
.no-border-bottom-right-radius {
  border-bottom-right-radius: 0 !important;
}
.box-shadow-0 {
  box-shadow: none !important;
}
.box-shadow-1 {
  box-shadow: 0 7px 12px 0 rgba(62, 57, 107, 0.16);
}
.box-shadow-2 {
  box-shadow: 0 10px 18px 0 rgba(62, 57, 107, 0.2);
}
.box-shadow-3 {
  box-shadow: 0 14px 24px 0 rgba(62, 57, 107, 0.26);
}
.box-shadow-4 {
  box-shadow: 0 16px 28px 0 rgba(62, 57, 107, 0.3);
}
.box-shadow-5 {
  box-shadow: 0 27px 24px 0 rgba(62, 57, 107, 0.36);
}
.fit {
  max-width: 100% !important;
}
.half-width {
  width: 50% !important;
}
.full-width {
  width: 100% !important;
}
.full-height {
  height: 100% !important;
}
.width-50 {
  width: 50px !important;
}
.width-100 {
  width: 100px !important;
}
.width-150 {
  width: 150px !important;
}
.width-200 {
  width: 200px !important;
}
.width-250 {
  width: 250px !important;
}
.width-300 {
  width: 300px !important;
}
.width-350 {
  width: 350px !important;
}
.width-400 {
  width: 400px !important;
}
.width-450 {
  width: 450px !important;
}
.width-500 {
  width: 500px !important;
}
.width-550 {
  width: 550px !important;
}
.width-600 {
  width: 600px !important;
}
.width-650 {
  width: 650px !important;
}
.width-700 {
  width: 700px !important;
}
.width-750 {
  width: 750px !important;
}
.width-800 {
  width: 800px !important;
}
.width-5-per {
  width: 5% !important;
}
.width-10-per {
  width: 10% !important;
}
.width-15-per {
  width: 15% !important;
}
.width-20-per {
  width: 20% !important;
}
.width-25-per {
  width: 25% !important;
}
.width-30-per {
  width: 30% !important;
}
.width-35-per {
  width: 35% !important;
}
.width-40-per {
  width: 40% !important;
}
.width-45-per {
  width: 45% !important;
}
.width-50-per {
  width: 50% !important;
}
.width-55-per {
  width: 55% !important;
}
.width-60-per {
  width: 60% !important;
}
.width-65-per {
  width: 65% !important;
}
.width-70-per {
  width: 70% !important;
}
.width-75-per {
  width: 75% !important;
}
.width-80-per {
  width: 80% !important;
}
.width-90-per {
  width: 90% !important;
}
.width-95-per {
  width: 95% !important;
}
.height-50 {
  height: 50px !important;
}
.height-75 {
  height: 75px !important;
}
.height-100 {
  height: 100px !important;
}
.height-150 {
  height: 150px !important;
}
.height-200 {
  height: 200px !important;
}
.height-250 {
  height: 250px !important;
}
.height-300 {
  height: 300px !important;
}
.height-350 {
  height: 350px !important;
}
.height-400 {
  height: 400px !important;
}
.height-450 {
  height: 450px !important;
}
.height-500 {
  height: 500px !important;
}
.height-550 {
  height: 550px !important;
}
.height-600 {
  height: 600px !important;
}
.height-650 {
  height: 650px !important;
}
.height-700 {
  height: 700px !important;
}
.height-750 {
  height: 750px !important;
}
.height-800 {
  height: 800px !important;
}
.height-5-per {
  height: 5% !important;
}
.height-10-per {
  height: 10% !important;
}
.height-15-per {
  height: 15% !important;
}
.height-20-per {
  height: 20% !important;
}
.height-25-per {
  height: 25% !important;
}
.height-30-per {
  height: 30% !important;
}
.height-35-per {
  height: 35% !important;
}
.height-40-per {
  height: 40% !important;
}
.height-45-per {
  height: 45% !important;
}
.height-50-per {
  height: 50% !important;
}
.height-55-per {
  height: 55% !important;
}
.height-60-per {
  height: 60% !important;
}
.height-65-per {
  height: 65% !important;
}
.height-70-per {
  height: 70% !important;
}
.height-75-per {
  height: 75% !important;
}
.height-80-per {
  height: 80% !important;
}
.full-height-vh-with-nav {
  height: calc(100vh - 5rem - 4rem);
}
.full-height-vh {
  height: 100vh;
}
.line-height-1 {
  line-height: 1 !important;
}
.line-height-2 {
  line-height: 2 !important;
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-45-inverse {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(45deg);
}
.rotate-90-inverse {
  transform: rotate(-45deg);
}
.rotate-180 {
  transform: rotate(45deg);
}
.rotate-180-inverse {
  transform: rotate(-45deg);
}
.pull-up {
  transition: all 0.25s ease;
}
.pull-up:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
  z-index: 30;
}
.spinner {
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-reverse {
  display: inline-block;
  -webkit-animation: spin-reverse 1s linear infinite;
          animation: spin-reverse 1s linear infinite;
}
@-webkit-keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.bg-cover {
  background-size: cover !important;
}
.background-repeat {
  background-repeat: repeat !important;
}
.background-no-repeat {
  background-repeat: no-repeat !important;
}
.img-xl {
  width: 64px !important;
  height: 64px !important;
}
.img-lg {
  width: 44px !important;
  height: 44px !important;
}
.img-sm {
  width: 36px !important;
  height: 36px !important;
}
.img-xs {
  width: 32px !important;
  height: 32px !important;
}
.bg-hexagons {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23f7f7f7' fill-opacity='1' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.bg-hexagons-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%23ff6576' fill-opacity='1' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.avatar {
  position: relative;
  display: inline-block;
  width: 36px;
  white-space: nowrap;
  border-radius: 1000px;
  vertical-align: bottom;
}
.avatar i {
  position: absolute;
  right: -7px;
  bottom: 2px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}
.avatar span.text-circle {
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 1.2rem;
  background: #babfc7;
  display: table-cell;
}
.avatar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0 none;
  border-radius: 1000px;
}
.avatar .badge-up {
  top: -8px;
  right: -11px;
}
.avatar-online i {
  background-color: #28d094;
}
.avatar-off i {
  background-color: #babfc7;
}
.avatar-busy i {
  background-color: #ff4961;
}
.avatar-away i {
  background-color: #ff9149;
}
.avatar-100 {
  width: 100px;
}
.avatar-100 span.text-circle {
  width: 100px;
  height: 100px;
}
.avatar-100 i {
  height: 20px;
  width: 20px;
}
.avatar-50 {
  width: 50px;
}
.avatar-50 span.text-circle {
  width: 50px;
  height: 50px;
}
.avatar-50 i {
  height: 10px;
  width: 10px;
}
.avatar-lg {
  width: 54px;
}
.avatar-lg span.text-circle {
  width: 54px;
  height: 54px;
}
.avatar-lg i {
  right: 0;
  bottom: 0;
  height: 20px;
  width: 20px;
}
.avatar-md {
  width: 40px;
}
.avatar-md span.text-circle {
  width: 40px;
  height: 40px;
}
.avatar-md i {
  right: 0;
  bottom: 0;
  height: 10px;
  width: 10px;
}
.avatar-sm {
  width: 32px;
}
.avatar-sm span.text-circle {
  width: 32px;
  height: 32px;
}
.avatar-sm i {
  height: 8px;
  width: 8px;
}
.avatar-xs {
  width: 24px;
}
.avatar-xs span.text-circle {
  width: 24px;
  height: 24px;
}
.avatar-xs i {
  height: 7px;
  width: 7px;
}
/*=========================================================================================
	File Name: search.scss
	Description: Search  functionality.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
    Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.navbar-container a.nav-link-search {
  float: left;
}
.navbar-container .search-input {
  float: left;
  padding-top: 1.2rem;
  width: 0;
}
.navbar-container .search-input .input {
  width: 0;
  border: none;
  background: none;
  transition: all 0.2s ease-out;
  line-height: 16px;
}
.navbar-container .search-input.open .input {
  width: 136px;
  padding: 5px 10px;
  outline: none;
  background: none;
  transition: all 0.3s ease-out;
}
.navbar-light .search-input .input, .navbar-semi-dark .search-input .input {
  color: #2C303B;
}
.navbar-light .search-input .input::-moz-placeholder, .navbar-semi-dark .search-input .input::-moz-placeholder {
  color: #2C303B;
}
.navbar-light .search-input .input::placeholder, .navbar-semi-dark .search-input .input::placeholder {
  color: #2C303B;
}
.navbar-light .search-input.open .input, .navbar-semi-dark .search-input.open .input {
  color: #2C303B;
  border-bottom: 1px solid #2C303B;
}
.navbar-dark .search-input .input, .navbar-semi-light .search-input .input {
  color: #F9FAFD;
}
.navbar-dark .search-input .input::-moz-placeholder, .navbar-semi-light .search-input .input::-moz-placeholder {
  color: #F9FAFD;
}
.navbar-dark .search-input .input::placeholder, .navbar-semi-light .search-input .input::placeholder {
  color: #F9FAFD;
}
.navbar-dark .search-input.open .input, .navbar-semi-light .search-input.open .input {
  color: #F9FAFD;
  border-bottom: 1px solid #F9FAFD;
}
@media (max-width: 991.98px) {
  #navbar-mobile .search-input.open .input {
    width: 136px;
    color: #2C303B;
    border-bottom: 1px solid #2C303B;
    overflow: hidden;
    position: relative;
    background: none;
    z-index: 1;
    padding: 10px 10px;
    top: -5px;
  }
}
@media only screen and (max-width: 576px) {
  #search-results li.media {
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  #search-results .img-fluid.rounded {
    margin-right: 1rem;
  }
}
.chart-container {
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
  .chart-container {
    overflow-x: scroll;
    overflow-y: visible;
    max-width: 100%;
  }
}
.chart {
  position: relative;
  display: block;
  width: 100%;
}
.jqstooltip {
  box-sizing: content-box;
}
[class*=bs-callout] p {
  letter-spacing: 0.6px;
}
[class*=bs-callout] .media {
  border-radius: 0.25rem !important;
}
[class*=bs-callout].callout-bordered {
  border: 1px solid #ddd;
}
[class*=bs-callout].callout-border-left {
  border-left: 5px solid;
}
[class*=bs-callout].callout-border-right {
  border-right: 5px solid;
}
[class*=bs-callout] .callout-arrow-left {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
[class*=bs-callout] .callout-arrow-left:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -11%;
  border-left: 8px solid;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left-color: inherit;
  margin-top: -8px;
}
[class*=bs-callout] .callout-arrow-right {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[class*=bs-callout] .callout-arrow-right:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -11%;
  border-left: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left-color: inherit;
  border-right: 8px solid;
  border-right-color: inherit;
  margin-top: -8px;
}
[class*=bs-callout].callout-round {
  border-radius: 5rem !important;
}
[class*=bs-callout].callout-round .media-left {
  border-top-left-radius: 5rem;
  border-bottom-left-radius: 5rem;
}
[class*=bs-callout].callout-round .media-right {
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
}
[class*=bs-callout].callout-square {
  border-radius: 0 !important;
}
[class*=bs-callout].callout-square .media, [class*=bs-callout].callout-square .callout-arrow-left, [class*=bs-callout].callout-square .callout-arrow-right {
  border-radius: 0 !important;
}
.btn-social, .btn-social-icon {
  position: relative;
  padding-left: 3.95rem;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child, .btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2.95rem;
  line-height: 2.7rem;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg, .btn-lg.btn-social-icon, .btn-group-lg > .btn-social.btn, .btn-group-lg > .btn.btn-social-icon {
  padding-left: 3.25rem;
}
.btn-social.btn-lg > :first-child, .btn-lg.btn-social-icon > :first-child, .btn-group-lg > .btn-social.btn > :first-child, .btn-group-lg > .btn.btn-social-icon > :first-child {
  line-height: 3.7rem;
  width: 3rem;
  font-size: 1.8em;
}
.btn-social.btn-sm, .btn-sm.btn-social-icon, .btn-group-sm > .btn-social.btn, .btn-group-sm > .btn.btn-social-icon {
  padding-left: 3.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.btn-social.btn-sm > :first-child, .btn-sm.btn-social-icon > :first-child, .btn-group-sm > .btn-social.btn > :first-child, .btn-group-sm > .btn.btn-social-icon > :first-child {
  line-height: 2.2rem;
  width: 3rem;
  font-size: 1.4em;
}
.btn-social.btn-xs, .btn-xs.btn-social-icon {
  padding-left: 2.25rem;
  font-size: 0.75rem;
  line-height: 0.2rem;
}
.btn-social.btn-xs > :first-child, .btn-xs.btn-social-icon > :first-child {
  line-height: 2rem;
  width: 1.8rem;
  font-size: 1.2em;
}
.btn-social-icon {
  height: 2.95rem;
  width: 2.95rem;
  padding: 0;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100% !important;
}
.btn-social-icon.btn-lg, .btn-group-lg > .btn-social-icon.btn {
  height: 4rem;
  width: 4rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm, .btn-group-sm > .btn-social-icon.btn {
  height: 2.5rem;
  width: 2.5rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 2rem;
  width: 2rem;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  background-color: #d87a68;
  color: #fff;
  background-color: #d87a68;
  border-color: #fff;
}
.btn-adn:hover {
  color: #fff;
  background-color: #d87a68;
  border-color: #d87a68;
}
.btn-adn:focus, .btn-adn.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-adn.disabled, .btn-adn:disabled {
  color: #fff;
  background-color: #d87a68;
  border-color: #fff;
}
.btn-adn:not(:disabled):not(.disabled):active, .btn-adn:not(:disabled):not(.disabled).active, .show > .btn-adn.dropdown-toggle {
  color: #fff;
  background-color: #ce563f;
  border-color: #dfdfdf;
}
.btn-adn:not(:disabled):not(.disabled):active:focus, .btn-adn:not(:disabled):not(.disabled).active:focus, .show > .btn-adn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-bitbucket {
  background-color: #205081;
  color: #fff;
  background-color: #205081;
  border-color: #fff;
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #205081;
  border-color: #205081;
}
.btn-bitbucket:focus, .btn-bitbucket.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-bitbucket.disabled, .btn-bitbucket:disabled {
  color: #fff;
  background-color: #205081;
  border-color: #fff;
}
.btn-bitbucket:not(:disabled):not(.disabled):active, .btn-bitbucket:not(:disabled):not(.disabled).active, .show > .btn-bitbucket.dropdown-toggle {
  color: #fff;
  background-color: #163758;
  border-color: #dfdfdf;
}
.btn-bitbucket:not(:disabled):not(.disabled):active:focus, .btn-bitbucket:not(:disabled):not(.disabled).active:focus, .show > .btn-bitbucket.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-dropbox {
  background-color: #1087dd;
  color: #fff;
  background-color: #1087dd;
  border-color: #fff;
}
.btn-dropbox:hover {
  color: #fff;
  background-color: #1087dd;
  border-color: #1087dd;
}
.btn-dropbox:focus, .btn-dropbox.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-dropbox.disabled, .btn-dropbox:disabled {
  color: #fff;
  background-color: #1087dd;
  border-color: #fff;
}
.btn-dropbox:not(:disabled):not(.disabled):active, .btn-dropbox:not(:disabled):not(.disabled).active, .show > .btn-dropbox.dropdown-toggle {
  color: #fff;
  background-color: #0d6aad;
  border-color: #dfdfdf;
}
.btn-dropbox:not(:disabled):not(.disabled):active:focus, .btn-dropbox:not(:disabled):not(.disabled).active:focus, .show > .btn-dropbox.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-facebook {
  background-color: #3b5998;
  color: #fff;
  background-color: #3b5998;
  border-color: #fff;
}
.btn-facebook:hover {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #fff;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #dfdfdf;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-flickr {
  background-color: #ff0084;
  color: #fff;
  background-color: #ff0084;
  border-color: #fff;
}
.btn-flickr:hover {
  color: #fff;
  background-color: #ff0084;
  border-color: #ff0084;
}
.btn-flickr:focus, .btn-flickr.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-flickr.disabled, .btn-flickr:disabled {
  color: #fff;
  background-color: #ff0084;
  border-color: #fff;
}
.btn-flickr:not(:disabled):not(.disabled):active, .btn-flickr:not(:disabled):not(.disabled).active, .show > .btn-flickr.dropdown-toggle {
  color: #fff;
  background-color: #cc006a;
  border-color: #dfdfdf;
}
.btn-flickr:not(:disabled):not(.disabled):active:focus, .btn-flickr:not(:disabled):not(.disabled).active:focus, .show > .btn-flickr.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-foursquare {
  background-color: #f94877;
  color: #fff;
  background-color: #f94877;
  border-color: #fff;
}
.btn-foursquare:hover {
  color: #fff;
  background-color: #f94877;
  border-color: #f94877;
}
.btn-foursquare:focus, .btn-foursquare.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-foursquare.disabled, .btn-foursquare:disabled {
  color: #fff;
  background-color: #f94877;
  border-color: #fff;
}
.btn-foursquare:not(:disabled):not(.disabled):active, .btn-foursquare:not(:disabled):not(.disabled).active, .show > .btn-foursquare.dropdown-toggle {
  color: #fff;
  background-color: #f71752;
  border-color: #dfdfdf;
}
.btn-foursquare:not(:disabled):not(.disabled):active:focus, .btn-foursquare:not(:disabled):not(.disabled).active:focus, .show > .btn-foursquare.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-github {
  background-color: #444444;
  color: #fff;
  background-color: #444444;
  border-color: #fff;
}
.btn-github:hover {
  color: #fff;
  background-color: #444444;
  border-color: #444444;
}
.btn-github:focus, .btn-github.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #444444;
  border-color: #fff;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #dfdfdf;
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-google {
  background-color: #dd4b39;
  color: #fff;
  background-color: #dd4b39;
  border-color: #fff;
}
.btn-google:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google:focus, .btn-google.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #fff;
}
.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, .show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #c23321;
  border-color: #dfdfdf;
}
.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, .show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-instagram {
  background-color: #3f729b;
  color: #fff;
  background-color: #3f729b;
  border-color: #fff;
}
.btn-instagram:hover {
  color: #fff;
  background-color: #3f729b;
  border-color: #3f729b;
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #3f729b;
  border-color: #fff;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #305777;
  border-color: #dfdfdf;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-linkedin {
  background-color: #007bb6;
  color: #fff;
  background-color: #007bb6;
  border-color: #fff;
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #007bb6;
  border-color: #007bb6;
}
.btn-linkedin:focus, .btn-linkedin.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-linkedin.disabled, .btn-linkedin:disabled {
  color: #fff;
  background-color: #007bb6;
  border-color: #fff;
}
.btn-linkedin:not(:disabled):not(.disabled):active, .btn-linkedin:not(:disabled):not(.disabled).active, .show > .btn-linkedin.dropdown-toggle {
  color: #fff;
  background-color: #005983;
  border-color: #dfdfdf;
}
.btn-linkedin:not(:disabled):not(.disabled):active:focus, .btn-linkedin:not(:disabled):not(.disabled).active:focus, .show > .btn-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-microsoft {
  background-color: #2672ec;
  color: #fff;
  background-color: #2672ec;
  border-color: #fff;
}
.btn-microsoft:hover {
  color: #fff;
  background-color: #2672ec;
  border-color: #2672ec;
}
.btn-microsoft:focus, .btn-microsoft.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-microsoft.disabled, .btn-microsoft:disabled {
  color: #fff;
  background-color: #2672ec;
  border-color: #fff;
}
.btn-microsoft:not(:disabled):not(.disabled):active, .btn-microsoft:not(:disabled):not(.disabled).active, .show > .btn-microsoft.dropdown-toggle {
  color: #fff;
  background-color: #125acd;
  border-color: #dfdfdf;
}
.btn-microsoft:not(:disabled):not(.disabled):active:focus, .btn-microsoft:not(:disabled):not(.disabled).active:focus, .show > .btn-microsoft.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-odnoklassniki {
  background-color: #f4731c;
  color: #fff;
  background-color: #f4731c;
  border-color: #fff;
}
.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #f4731c;
  border-color: #f4731c;
}
.btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-odnoklassniki.disabled, .btn-odnoklassniki:disabled {
  color: #fff;
  background-color: #f4731c;
  border-color: #fff;
}
.btn-odnoklassniki:not(:disabled):not(.disabled):active, .btn-odnoklassniki:not(:disabled):not(.disabled).active, .show > .btn-odnoklassniki.dropdown-toggle {
  color: #fff;
  background-color: #d35b0a;
  border-color: #dfdfdf;
}
.btn-odnoklassniki:not(:disabled):not(.disabled):active:focus, .btn-odnoklassniki:not(:disabled):not(.disabled).active:focus, .show > .btn-odnoklassniki.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-openid {
  background-color: #f7931e;
  color: #2a2e30;
  background-color: #f7931e;
  border-color: #fff;
}
.btn-openid:hover {
  color: #2a2e30;
  background-color: #f7931e;
  border-color: #f7931e;
}
.btn-openid:focus, .btn-openid.focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-openid.disabled, .btn-openid:disabled {
  color: #2a2e30;
  background-color: #f7931e;
  border-color: #fff;
}
.btn-openid:not(:disabled):not(.disabled):active, .btn-openid:not(:disabled):not(.disabled).active, .show > .btn-openid.dropdown-toggle {
  color: #fff;
  background-color: #da7908;
  border-color: #dfdfdf;
}
.btn-openid:not(:disabled):not(.disabled):active:focus, .btn-openid:not(:disabled):not(.disabled).active:focus, .show > .btn-openid.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-pinterest {
  background-color: #cb2027;
  color: #fff;
  background-color: #cb2027;
  border-color: #fff;
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #cb2027;
  border-color: #cb2027;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #cb2027;
  border-color: #fff;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #9f191f;
  border-color: #dfdfdf;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-reddit {
  background-color: #eff7ff;
  color: #2a2e30;
  background-color: #eff7ff;
  border-color: #000;
}
.btn-reddit:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-reddit:focus, .btn-reddit.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}
.btn-reddit.disabled, .btn-reddit:disabled {
  color: #2a2e30;
  background-color: #eff7ff;
  border-color: #000;
}
.btn-reddit:not(:disabled):not(.disabled):active, .btn-reddit:not(:disabled):not(.disabled).active, .show > .btn-reddit.dropdown-toggle {
  color: #2a2e30;
  background-color: #bcdeff;
  border-color: black;
}
.btn-reddit:not(:disabled):not(.disabled):active:focus, .btn-reddit:not(:disabled):not(.disabled).active:focus, .show > .btn-reddit.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 7, 7, 0.5);
}
.btn-soundcloud {
  background-color: #ff5500;
  color: #fff;
  background-color: #ff5500;
  border-color: #fff;
}
.btn-soundcloud:hover {
  color: #fff;
  background-color: #ff5500;
  border-color: #ff5500;
}
.btn-soundcloud:focus, .btn-soundcloud.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-soundcloud.disabled, .btn-soundcloud:disabled {
  color: #fff;
  background-color: #ff5500;
  border-color: #fff;
}
.btn-soundcloud:not(:disabled):not(.disabled):active, .btn-soundcloud:not(:disabled):not(.disabled).active, .show > .btn-soundcloud.dropdown-toggle {
  color: #fff;
  background-color: #cc4400;
  border-color: #dfdfdf;
}
.btn-soundcloud:not(:disabled):not(.disabled):active:focus, .btn-soundcloud:not(:disabled):not(.disabled).active:focus, .show > .btn-soundcloud.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-tumblr {
  background-color: #2c4762;
  color: #fff;
  background-color: #2c4762;
  border-color: #fff;
}
.btn-tumblr:hover {
  color: #fff;
  background-color: #2c4762;
  border-color: #2c4762;
}
.btn-tumblr:focus, .btn-tumblr.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-tumblr.disabled, .btn-tumblr:disabled {
  color: #fff;
  background-color: #2c4762;
  border-color: #fff;
}
.btn-tumblr:not(:disabled):not(.disabled):active, .btn-tumblr:not(:disabled):not(.disabled).active, .show > .btn-tumblr.dropdown-toggle {
  color: #fff;
  background-color: #1c2e3f;
  border-color: #dfdfdf;
}
.btn-tumblr:not(:disabled):not(.disabled):active:focus, .btn-tumblr:not(:disabled):not(.disabled).active:focus, .show > .btn-tumblr.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-twitter {
  background-color: #55acee;
  color: #2a2e30;
  background-color: #55acee;
  border-color: #fff;
}
.btn-twitter:hover {
  color: #2a2e30;
  background-color: #fff;
  border-color: #55acee;
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #2a2e30;
  background-color: #55acee;
  border-color: #fff;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #2795e9;
  border-color: #dfdfdf;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 224, 224, 0.5);
}
.btn-vimeo {
  background-color: #1ab7ea;
  color: #fff;
  background-color: #1ab7ea;
  border-color: #fff;
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}
.btn-vimeo:focus, .btn-vimeo.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #fff;
}
.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active, .show > .btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: #1295bf;
  border-color: #dfdfdf;
}
.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-vk {
  background-color: #587ea3;
  color: #fff;
  background-color: #587ea3;
  border-color: #fff;
}
.btn-vk:hover {
  color: #fff;
  background-color: #587ea3;
  border-color: #587ea3;
}
.btn-vk:focus, .btn-vk.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-vk.disabled, .btn-vk:disabled {
  color: #fff;
  background-color: #587ea3;
  border-color: #fff;
}
.btn-vk:not(:disabled):not(.disabled):active, .btn-vk:not(:disabled):not(.disabled).active, .show > .btn-vk.dropdown-toggle {
  color: #fff;
  background-color: #466482;
  border-color: #dfdfdf;
}
.btn-vk:not(:disabled):not(.disabled):active:focus, .btn-vk:not(:disabled):not(.disabled).active:focus, .show > .btn-vk.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-yahoo {
  background-color: #720e9e;
  color: #fff;
  background-color: #720e9e;
  border-color: #fff;
}
.btn-yahoo:hover {
  color: #fff;
  background-color: #720e9e;
  border-color: #720e9e;
}
.btn-yahoo:focus, .btn-yahoo.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-yahoo.disabled, .btn-yahoo:disabled {
  color: #fff;
  background-color: #720e9e;
  border-color: #fff;
}
.btn-yahoo:not(:disabled):not(.disabled):active, .btn-yahoo:not(:disabled):not(.disabled).active, .show > .btn-yahoo.dropdown-toggle {
  color: #fff;
  background-color: #500a6f;
  border-color: #dfdfdf;
}
.btn-yahoo:not(:disabled):not(.disabled):active:focus, .btn-yahoo:not(:disabled):not(.disabled).active:focus, .show > .btn-yahoo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-adn {
  border: 1px solid #d87a68 !important;
  color: #d87a68;
}
.btn-outline-bitbucket {
  border: 1px solid #205081 !important;
  color: #205081;
}
.btn-outline-dropbox {
  border: 1px solid #1087dd !important;
  color: #1087dd;
}
.btn-outline-facebook {
  border: 1px solid #3b5998 !important;
  color: #3b5998;
}
.btn-outline-flickr {
  border: 1px solid #ff0084 !important;
  color: #ff0084;
}
.btn-outline-foursquare {
  border: 1px solid #f94877 !important;
  color: #f94877;
}
.btn-outline-github {
  border: 1px solid #444444 !important;
  color: #444444;
}
.btn-outline-google {
  border: 1px solid #dd4b39 !important;
  color: #dd4b39;
}
.btn-outline-instagram {
  border: 1px solid #3f729b !important;
  color: #3f729b;
}
.btn-outline-linkedin {
  border: 1px solid #007bb6 !important;
  color: #007bb6;
}
.btn-outline-microsoft {
  border: 1px solid #2672ec !important;
  color: #2672ec;
}
.btn-outline-odnoklassniki {
  border: 1px solid #f4731c !important;
  color: #f4731c;
}
.btn-outline-openid {
  border: 1px solid #f7931e !important;
  color: #f7931e;
}
.btn-outline-pinterest {
  border: 1px solid #cb2027 !important;
  color: #cb2027;
}
.btn-outline-reddit {
  border: 1px solid #ff4500 !important;
  color: #ff4500;
}
.btn-outline-soundcloud {
  border: 1px solid #ff5500 !important;
  color: #ff5500;
}
.btn-outline-tumblr {
  border: 1px solid #2c4762 !important;
  color: #2c4762;
}
.btn-outline-twitter {
  border: 1px solid #55acee !important;
  color: #55acee;
}
.btn-outline-vimeo {
  border: 1px solid #1ab7ea !important;
  color: #1ab7ea;
}
.btn-outline-vk {
  border: 1px solid #587ea3 !important;
  color: #587ea3;
}
.btn-outline-yahoo {
  border: 1px solid #720e9e !important;
  color: #720e9e;
}
.btn-outline-adn:hover {
  color: #ad412d;
  border: 1px solid #ad412d !important;
}
.btn-outline-bitbucket:hover {
  color: #0c1d2f;
  border: 1px solid #0c1d2f !important;
}
.btn-outline-dropbox:hover {
  color: #094d7e;
  border: 1px solid #094d7e !important;
}
.btn-outline-facebook:hover {
  color: #1e2e4f;
  border: 1px solid #1e2e4f !important;
}
.btn-outline-flickr:hover {
  color: #99004f;
  border: 1px solid #99004f !important;
}
.btn-outline-foursquare:hover {
  color: #d4073d;
  border: 1px solid #d4073d !important;
}
.btn-outline-github:hover {
  color: #111111;
  border: 1px solid #111111 !important;
}
.btn-outline-google:hover {
  color: #96271a;
  border: 1px solid #96271a !important;
}
.btn-outline-instagram:hover {
  color: #223d52;
  border: 1px solid #223d52 !important;
}
.btn-outline-linkedin:hover {
  color: #003650;
  border: 1px solid #003650 !important;
}
.btn-outline-microsoft:hover {
  color: #0e459e;
  border: 1px solid #0e459e !important;
}
.btn-outline-odnoklassniki:hover {
  color: #a24608;
  border: 1px solid #a24608 !important;
}
.btn-outline-openid:hover {
  color: #a95e06;
  border: 1px solid #a95e06 !important;
}
.btn-outline-pinterest:hover {
  color: #731216;
  border: 1px solid #731216 !important;
}
.btn-outline-reddit:hover {
  color: #992900;
  border: 1px solid #992900 !important;
}
.btn-outline-soundcloud:hover {
  color: #993300;
  border: 1px solid #993300 !important;
}
.btn-outline-tumblr:hover {
  color: #0c141c;
  border: 1px solid #0c141c !important;
}
.btn-outline-twitter:hover {
  color: #147bc9;
  border: 1px solid #147bc9 !important;
}
.btn-outline-vimeo:hover {
  color: #0d7091;
  border: 1px solid #0d7091 !important;
}
.btn-outline-vk:hover {
  color: #344b61;
  border: 1px solid #344b61 !important;
}
.btn-outline-yahoo:hover {
  color: #2e0640;
  border: 1px solid #2e0640 !important;
}
.bg-adn {
  background-color: #d87a68;
}
.bg-bitbucket {
  background-color: #205081;
}
.bg-dropbox {
  background-color: #1087dd;
}
.bg-facebook {
  background-color: #3b5998;
}
.bg-flickr {
  background-color: #ff0084;
}
.bg-foursquare {
  background-color: #f94877;
}
.bg-github {
  background-color: #444444;
}
.bg-google {
  background-color: #dd4b39;
}
.bg-instagram {
  background-color: #3f729b;
}
.bg-linkedin {
  background-color: #007bb6;
}
.bg-microsoft {
  background-color: #2672ec;
}
.bg-odnoklassniki {
  background-color: #f4731c;
}
.bg-openid {
  background-color: #f7931e;
}
.bg-pinterest {
  background-color: #cb2027;
}
.bg-reddit {
  background-color: #ff4500;
}
.bg-soundcloud {
  background-color: #ff5500;
}
.bg-tumblr {
  background-color: #2c4762;
}
.bg-twitter {
  background-color: #55acee;
}
.bg-vimeo {
  background-color: #1ab7ea;
}
.bg-vk {
  background-color: #587ea3;
}
.bg-yahoo {
  background-color: #720e9e;
}
.content-head-image .content .content-wrapper .content-header {
  height: 200px;
  padding: 2rem 1rem 0;
  margin: 0 0 3rem;
  position: relative;
}
.content-head-image .content .content-wrapper .content-header::before {
  content: "";
  background-color: #000;
  opacity: 0.3;
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}
.content-head-image .content .content-wrapper .content-header .content-header-title {
  color: #fff;
  font-size: 2rem;
}
.content-head-image .content .content-wrapper .content-header .breadcrumbs-top {
  position: absolute;
  bottom: 0rem;
}
.content-head-image .content .content-wrapper .content-header .breadcrumbs-top .breadcrumb li a, .content-head-image .content .content-wrapper .content-header .breadcrumbs-top .breadcrumb li::before, .content-head-image .content .content-wrapper .content-header .breadcrumbs-top .breadcrumb li::after {
  color: #fff;
}
.content-head-image .content .content-wrapper .content-header .breadcrumbs-top .breadcrumb li.active {
  color: #fff;
  font-weight: 500;
}
/*=========================================================================================
	File Name: demo.scss
	Description: CSS used for demo purpose only. Remove this css from your project.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.fonticon-container > .fonticon-wrap {
  float: left;
  width: 60px;
  height: 60px;
  line-height: 4.8rem;
  text-align: center;
  border-radius: 0.1875rem;
  margin-right: 1rem;
  margin-bottom: 1.5rem;
}
.fonticon-container > .fonticon-wrap > i {
  font-size: 2.28rem;
  transition: all 0.2s ease-in-out;
}
.fonticon-container > .fonticon-wrap.youtube {
  width: 100px;
}
.fonticon-container:hover i {
  color: #666ee8;
  font-size: 2.9rem;
  transform: scale(1.3);
}
.fonticon-container > .fonticon-classname, .fonticon-container > .fonticon-unit {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
}
.fonticon-container > .fonticon-unit {
  font-size: 1rem;
  font-style: italic;
}
.scroll-example {
  padding: 0.5rem;
  position: relative;
  border: 2px solid #d1d5ea;
  overflow: auto;
}
.scroll-example .horz-scroll-content {
  width: 1200px;
}
.browser {
  background: #e0e0e0;
  border: 4px solid #e0e0e0;
  width: 100%;
  height: 12rem;
  padding-top: 20px;
  margin: 0 0 10px;
  box-sizing: border-box;
}
.browser iframe {
  border: 0;
  background: #fff;
  height: 100%;
  width: 100%;
}
.loader-wrapper {
  height: 8em;
}
.maintenance-icon {
  font-size: 4rem;
}
.animationIcon {
  right: 30px;
  bottom: 10px;
}
/*=========================================================================================
	File Name: customizer.scss
	Description: CSS used for demo purpose only. Remove this css from your project.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.customizer {
  width: 400px;
  right: -400px;
  padding: 0;
  background-color: #FFF;
  z-index: 1051;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100vh;
  transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.customizer.open {
  right: 0;
}
.customizer .customizer-content {
  position: relative;
  height: 100%;
}
.customizer .customizer-content .custom-control .custom-control-label {
  top: 0;
}
.customizer a.customizer-toggle {
  background: #FFF;
  color: #666ee8;
  display: block;
  border-radius: 15px 0 0 15px;
}
.customizer a.customizer-close {
  color: #000;
}
.customizer .customizer-close {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 7px;
  width: auto;
  z-index: 10;
}
.customizer .customizer-toggle {
  position: absolute;
  top: 35%;
  width: 54px;
  height: 50px;
  left: -54px;
  text-align: center;
  line-height: 56px;
  cursor: pointer;
}
.customizer .color-options a {
  white-space: pre;
}
.customizer .customizer-sidebar-options .active {
  background-color: #666ee8;
  border-color: #666ee8;
  color: #FFF;
}
.buy-now {
  position: fixed;
  bottom: 5%;
  right: 2%;
  z-index: 1051;
}
#scroll-top {
  width: 40px;
  height: 40px;
  z-index: 99;
  position: fixed;
  bottom: 100px;
  right: 30px;
  display: none;
  cursor: pointer;
  background: url("/assets/images/slider/top.png") no-repeat;
}
.ps-container {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 4px;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 4px;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.ps-theme-dark {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-theme-dark {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-theme-dark {
    overflow: auto !important;
  }
}
.ps-theme-dark.ps-active-x > .ps-scrollbar-x-rail, .ps-theme-dark.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transperant;
}
.ps-theme-dark.ps-in-scrolling {
  pointer-events: none;
}
.ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.ps-theme-dark > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.ps-theme-dark > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.ps-theme-dark > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 6px;
}
.ps-theme-dark > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.ps-theme-dark:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.ps-theme-dark:hover > .ps-scrollbar-x-rail,
.ps-theme-dark:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-theme-dark:hover > .ps-scrollbar-x-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.ps-theme-dark:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.ps-theme-dark:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.ps-theme-dark:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.ps-theme-light {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-theme-light {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-theme-light {
    overflow: auto !important;
  }
}
.ps-theme-light.ps-active-x > .ps-scrollbar-x-rail, .ps-theme-light.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transperant;
}
.ps-theme-light.ps-in-scrolling {
  pointer-events: none;
}
.ps-theme-light.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-theme-light.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(255, 255, 255, 0.8);
}
.ps-theme-light.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-theme-light.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(255, 255, 255, 0.8);
}
.ps-theme-light > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.ps-theme-light > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.ps-theme-light > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 6px;
}
.ps-theme-light > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.ps-theme-light:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-theme-light:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-theme-light:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(255, 255, 255, 0.8);
}
.ps-theme-light:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-theme-light:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(255, 255, 255, 0.8);
}
.ps-theme-light:hover > .ps-scrollbar-x-rail,
.ps-theme-light:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-theme-light:hover > .ps-scrollbar-x-rail:hover {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-theme-light:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(255, 255, 255, 0.8);
}
.ps-theme-light:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-theme-light:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(255, 255, 255, 0.8);
}
.menu-collapsed .ps-theme-dark {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .menu-collapsed .ps-theme-dark {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .menu-collapsed .ps-theme-dark {
    overflow: auto !important;
  }
}
.menu-collapsed .ps-theme-dark.ps-active-x > .ps-scrollbar-x-rail, .menu-collapsed .ps-theme-dark.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.menu-collapsed .ps-theme-dark.ps-in-scrolling {
  pointer-events: none;
}
.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.menu-collapsed .ps-theme-dark > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.menu-collapsed .ps-theme-dark > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #55595c !important;
  border-radius: 4px;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.menu-collapsed .ps-theme-dark > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 6px;
}
.menu-collapsed .ps-theme-dark > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #55595c !important;
  border-radius: 4px;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling {
  pointer-events: none;
}
.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-x-rail,
.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-y-rail {
  opacity: 0;
}
.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.menu-collapsed ul.ps-theme-dark {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .menu-collapsed ul.ps-theme-dark {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .menu-collapsed ul.ps-theme-dark {
    overflow: auto !important;
  }
}
.menu-collapsed ul.ps-theme-dark.ps-active-x > .ps-scrollbar-x-rail, .menu-collapsed ul.ps-theme-dark.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transperant;
}
.menu-collapsed ul.ps-theme-dark.ps-in-scrolling {
  pointer-events: none;
}
.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 6px;
}
.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling {
  pointer-events: none;
}
.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-x-rail,
.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-x-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .vertical-menu-modern.menu-collapsed .ps-theme-dark {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vertical-menu-modern.menu-collapsed .ps-theme-dark {
    overflow: auto !important;
  }
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark.ps-active-x > .ps-scrollbar-x-rail, .vertical-menu-modern.menu-collapsed .ps-theme-dark.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transperant;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark.ps-in-scrolling {
  pointer-events: none;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 6px;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling {
  pointer-events: none;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-x-rail,
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-x-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed .ps-theme-dark:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark {
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .vertical-menu-modern.menu-collapsed ul.ps-theme-dark {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vertical-menu-modern.menu-collapsed ul.ps-theme-dark {
    overflow: auto !important;
  }
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark.ps-active-x > .ps-scrollbar-x-rail, .vertical-menu-modern.menu-collapsed ul.ps-theme-dark.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transperant;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark.ps-in-scrolling {
  pointer-events: none;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  border-radius: 4px;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 6px;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling {
  pointer-events: none;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-x-rail,
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-x-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: rgba(0, 0, 0, 0.4);
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}
.vertical-menu-modern.menu-collapsed ul.ps-theme-dark:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: rgba(0, 0, 0, 0.4);
}
/* to make scrollbars always visible */
.always-visible.ps-container > .ps-scrollbar-x-rail,
.always-visible.ps-container > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.large-margin.ps-container > .ps-scrollbar-x-rail {
  margin: 0 25%;
}
.large-margin.ps-container > .ps-scrollbar-y-rail {
  margin: 100px 0;
}
@media screen and (min-width: 0px) {
  head {
    font-family: "xs 0px";
  }

  body:after {
    content: "xs - min-width: 0px";
  }
}
@media screen and (min-width: 544px) {
  head {
    font-family: "sm 544px";
  }

  body:after {
    content: "sm - min-width: 544px";
  }
}
@media screen and (min-width: 768px) {
  head {
    font-family: "md 768px";
  }

  body:after {
    content: "md - min-width: 768px";
  }
}
@media screen and (min-width: 992px) {
  head {
    font-family: "lg 992px";
  }

  body:after {
    content: "lg - min-width: 992px";
  }
}
@media screen and (min-width: 1200px) {
  head {
    font-family: "xl 1200px";
  }

  body:after {
    content: "xl - min-width: 1200px";
  }
}
head {
  clear: both;
}
head title {
  font-family: "xs 0px, sm 544px, md 768px, lg 992px, xl 1200px";
}
body:after {
  display: none;
}
*[data-usn-if] {
  display: none;
}
/* ------------------------------------------------------------------------------
*
*  # Editor CSS
*
*  Summernote, Code Mirror & ACE Editors
*
*
* ---------------------------------------------------------------------------- */
/* CKEditor Starts */
#cke_ckeditor-inline {
  max-width: 68%;
}
/* CKEditor Ends */
/* Summernote Style Starts */
.note-editor.note-frame {
  border-radius: 0.3rem;
}
.note-popover.popover {
  display: none;
}
.note-toolbar.panel-heading {
  color: #333;
  background-color: #f9f9f9;
  border-bottom: 1px solid #ddd;
  padding: 0.25rem 1rem 0.55rem !important;
}
.note-toolbar button.note-btn {
  background-color: transparent;
  border: 1px solid #ccc;
  padding: 0.5rem 1rem;
}
.note-toolbar .dropdown-toggle::after {
  display: none;
}
/* Summernote Style Ends */
.content {
  overflow: visible;
  position: relative;
  width: auto;
  margin-left: 0;
  min-height: auto;
  padding: inherit;
}
/* TinyMCE */
.mce-tinymce-inline {
  max-width: 80% !important;
}
.mce-container-body {
  overflow: auto;
}
/* Code Mirror */
.CodeMirror {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.CodeMirror .CodeMirror-selected {
  background-color: skyblue !important;
}
.CodeMirror .CodeMirror-selectedtext {
  color: white;
}
.CodeMirror .styled-background {
  background-color: #ff7;
}
.CodeMirror .cm-matchhighlight {
  background-color: lightgreen;
}
.CodeMirror .CodeMirror-selection-highlight-scrollbar {
  background-color: green;
}
#codemirror-tabs + .CodeMirror .cm-tab {
  background: url("/assets/images/icons/img.png");
  background-position: right;
  background-repeat: no-repeat;
}
iframe#preview {
  height: 300px;
  border: 1px solid black;
  width: 100%;
}
/* Ace Editor */
.ace_editor {
  position: relative;
  overflow: hidden;
  height: 320px;
}
/* Quill Editor */
.ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor, .ql-toolbar {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
}
.group-area {
  margin-bottom: 3rem;
}
.block {
  display: block;
  width: 100%;
}
select[multiple=multiple] {
  overflow: auto;
}
/* Input with icon */
.has-icon-left .form-control {
  padding-left: 2.5rem;
}
.form-control-position {
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 2;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 3.2rem;
  text-align: center;
}
select.form-control:not([size]):not([multiple]),
input.form-control {
  /*--------------------------
      Sizing
      --------------------------*/
}
select.form-control:not([size]):not([multiple]).input-xl,
input.form-control.input-xl {
  height: 3.75rem;
  padding: 0.5rem 1rem;
  font-size: 1.5rem;
  line-height: 1.45;
  border-radius: 0.35rem;
}
select.form-control:not([size]):not([multiple]).form-group-xl .form-control,
input.form-control.form-group-xl .form-control {
  height: 3.75rem;
  padding: 0.5rem 0.5rem;
  font-size: 1.5rem;
  line-height: 1.45;
  border-radius: 0.35rem;
}
select.form-control:not([size]):not([multiple]).form-group-xl .form-control-static,
input.form-control.form-group-xl .form-control-static {
  height: 3.55rem;
  padding: 0.5rem 0.5rem;
  font-size: 1.5rem;
  line-height: 1.7;
}
select.form-control:not([size]):not([multiple]).input-lg,
input.form-control.input-lg {
  height: 3rem;
  padding: 0.75rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1.45;
  border-radius: 0.35rem;
}
select.form-control:not([size]):not([multiple]).form-group-lg .form-control,
input.form-control.form-group-lg .form-control {
  height: 3rem;
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.25;
  border-radius: 0.35rem;
}
select.form-control:not([size]):not([multiple]).form-group-lg select.form-control,
input.form-control.form-group-lg select.form-control {
  height: calc(1.25em + 2rem + 2px);
  line-height: calc(1.25em + 2rem + 2px);
}
select.form-control:not([size]):not([multiple]).form-group-lg textarea.form-control,
select.form-control:not([size]):not([multiple]).form-group-lg select[multiple].form-control,
input.form-control.form-group-lg textarea.form-control,
input.form-control.form-group-lg select[multiple].form-control {
  height: auto;
}
select.form-control:not([size]):not([multiple]).form-group-lg .form-control-static,
input.form-control.form-group-lg .form-control-static {
  height: calc(1.25em + 2rem + 2px);
  min-height: 2.7rem;
  padding: 2rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.25;
}
select.form-control:not([size]):not([multiple]).input-sm,
input.form-control.input-sm {
  height: 2rem;
  padding: 0.95rem 0.95rem;
  font-size: 0.975rem;
  line-height: 1.45;
  border-radius: 0.21rem;
}
select.form-control:not([size]):not([multiple]).form-group-sm .form-control,
input.form-control.form-group-sm .form-control {
  /* font-size: $font-size-sm;
      line-height: $line-height-sm; */
  height: calc(1.875rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.45;
  border-radius: 0.21rem;
}
select.form-control:not([size]):not([multiple]).form-group-sm .form-control-static,
input.form-control.form-group-sm .form-control-static {
  font-size: 0.875rem;
  line-height: 1;
}
select.form-control:not([size]):not([multiple]).input-xs,
input.form-control.input-xs {
  height: 1.525rem;
  padding: 0.1rem 0.525rem;
  font-size: 0.75rem;
  line-height: 1.45;
  border-radius: 0.12rem;
}
select.form-control:not([size]):not([multiple]).form-group-xs .form-control,
input.form-control.form-group-xs .form-control {
  height: 1.525rem;
  padding: 0.2rem 0.275rem;
  font-size: 0.75rem;
  line-height: 1.45;
  border-radius: 0.12rem;
}
select.form-control:not([size]):not([multiple]).form-group-xs .form-control-static,
input.form-control.form-group-xs .form-control-static {
  height: 1.525rem;
  padding: 0.2rem 0.275rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
select.form-control:not([size]):not([multiple]).input-xl + .form-control-position, select.form-control:not([size]):not([multiple]).form-group-xl > .form-control-position,
input.form-control.input-xl + .form-control-position,
input.form-control.form-group-xl > .form-control-position {
  width: 3.55rem;
  height: 3.55rem;
  line-height: 3.55rem;
  top: 4px;
}
select.form-control:not([size]):not([multiple]).input-lg + .form-control-position, select.form-control:not([size]):not([multiple]).form-group-lg > .form-control-position,
input.form-control.input-lg + .form-control-position,
input.form-control.form-group-lg > .form-control-position {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  top: 4px;
}
select.form-control:not([size]):not([multiple]).input-sm + .form-control-position, select.form-control:not([size]):not([multiple]).form-group-sm > .form-control-position,
input.form-control.input-sm + .form-control-position,
input.form-control.form-group-sm > .form-control-position {
  width: calc(1.875rem + 2px);
  height: calc(1.875rem + 2px);
  line-height: 2rem;
  top: 2px;
}
select.form-control:not([size]):not([multiple]).input-xs + .form-control-position, select.form-control:not([size]):not([multiple]).form-group-xs > .form-control-position,
input.form-control.input-xs + .form-control-position,
input.form-control.form-group-xs > .form-control-position {
  width: 1.525rem;
  height: 1.525rem;
  line-height: 1.525rem;
  top: 0;
}
/*---------------------------------
Input Icon
---------------------------------*/
.position-relative .form-control {
  padding-right: calc(1.25em + 1.5rem + 2px);
}
.position-relative .form-control.input-xl {
  padding-right: 3.55rem;
}
.position-relative .form-control.input-lg {
  padding-right: calc(1.25em + 2rem + 2px);
}
.position-relative .form-control.input-sm {
  padding-right: calc(1.875rem + 2px);
}
.position-relative .form-control.input-xs {
  padding-right: 1.525rem;
}
/* Input Icon left */
.has-icon-left .form-control {
  padding-right: 1rem;
  padding-left: calc(1.25em + 1.5rem + 2px);
}
.has-icon-left .form-control.input-xl {
  padding-right: 0.5rem;
  padding-left: 3.55rem;
}
.has-icon-left .form-control.input-lg {
  padding-right: 1.25rem;
  padding-left: calc(1.25em + 2rem + 2px);
}
.has-icon-left .form-control.input-sm {
  padding-right: 0.75rem;
  padding-left: 1.7rem;
}
.has-icon-left .form-control.input-xs {
  padding-right: 0.275rem;
  padding-left: 1.525rem;
}
.has-icon-left .form-control-position {
  right: auto;
  left: inherit;
}
input[type=color] {
  height: calc(1.25em + 1.5rem + 2px);
}
input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  line-height: 1.45;
}
.font-size-large {
  font-size: 1.25rem;
}
.font-size-base {
  font-size: 1rem;
}
.font-size-small {
  font-size: 0.875rem;
}
.font-size-xsmall {
  font-size: 0.75rem;
}
.form-group-style {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.07);
  padding-top: 7px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 4px;
  overflow: hidden;
}
.form-group-style label {
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
}
.form-group-style .form-control {
  border: none;
  padding-left: 0;
  margin-top: -4px;
  background: none;
}
.form-group-style.focus {
  background-color: #f0f0f0;
}
.form-group-style.focus label {
  opacity: 0.5;
}
.form-group-style label.filled {
  opacity: 0.5;
}
.input-group-xs .form-control,
.input-group-xs .input-group-addon,
.input-group-xs .input-group-btn > button {
  padding: 0.175rem 0.5rem;
  font-size: 0.725rem;
  line-height: 1.677777;
  border-bottom-left-radius: 0.175rem;
  border-top-left-radius: 0.175rem;
}
.input-group-xs .input-group-btn > button {
  border-radius: 0.175rem;
}
/* .input-group-btn > button {
    &.dropdown-toggle::after{
        margin-top: -1.75rem;
    }
} */
.input-group-addon {
  padding: 0.75rem;
}
.floating-label-form-group-with-focus label,
.floating-label-form-group-with-value label {
  color: #666ee8 !important;
  text-transform: uppercase;
  font-weight: 400;
}
.select2-container--classic,
.select2-container--default {
  width: 100% !important;
}
.select2-container--classic:focus,
.select2-container--default:focus {
  outline: none;
}
.select2-container--classic .img-flag,
.select2-container--default .img-flag {
  height: 15px;
  width: 18px;
}
.select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single {
  height: 40px !important;
  padding: 5px;
  border-color: #D9D9D9 !important;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered i,
.select2-container--default .select2-selection--single .select2-selection__rendered i {
  margin-right: 0.5rem;
}
.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #CCCCCC !important;
  outline: 0;
}
.select2-container--classic.select2-container--focus,
.select2-container--default.select2-container--focus {
  outline: 0;
}
.select2-container--classic.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #CCCCCC !important;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  min-height: 40px !important;
  padding: 5px 8px !important;
  border-color: #D9D9D9 !important;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding: 2px 6px !important;
  margin-top: 0px !important;
  background-color: #666ee8 !important;
  border-color: #3a44e1 !important;
  color: #fff;
  margin-right: 8px !important;
  margin-bottom: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: block !important;
  padding: 0 !important;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff !important;
  float: right;
  margin-left: 0.5rem;
}
.select2-container--classic .select2-selection--multiple i,
.select2-container--default .select2-selection--multiple i {
  position: relative;
  top: 1px;
  margin-right: 0.5rem;
  padding-left: 1px;
}
.select2-container--classic .select2-selection--multiple[class*=bg-] .select2-selection__choice,
.select2-container--default .select2-selection--multiple[class*=bg-] .select2-selection__choice {
  background-color: rgba(0, 0, 0, 0.15) !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.select2-container--classic .select2-results__options .select2-results__option i,
.select2-container--default .select2-results__options .select2-results__option i {
  margin-right: 0.5rem;
}
.select2-container--classic .select2-results__options .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #666ee8 !important;
  color: #fff !important;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #E0E0E0 !important;
  color: #424242 !important;
}
.select2-container--classic .select2-result-repository .select2-result-repository__avatar,
.select2-container--default .select2-result-repository .select2-result-repository__avatar {
  width: 22%;
  float: left;
}
.select2-container--classic .select2-result-repository .select2-result-repository__avatar img,
.select2-container--default .select2-result-repository .select2-result-repository__avatar img {
  width: 75px;
}
.select2-container--classic .select2-result-repository .select2-result-repository__meta,
.select2-container--default .select2-result-repository .select2-result-repository__meta {
  width: 78%;
  float: right;
}
.select2-container--classic .select2-result-repository .select2-result-repository__meta .select2-result-repository__title,
.select2-container--default .select2-result-repository .select2-result-repository__meta .select2-result-repository__title {
  font-size: 1.35rem;
  font-weight: 700;
  text-transform: capitalize;
}
.select2-container--classic .select2-result-repository .select2-result-repository__meta .select2-result-repository__statistics div,
.select2-container--default .select2-result-repository .select2-result-repository__meta .select2-result-repository__statistics div {
  display: inline;
  margin-right: 1rem;
}
.select2-container--classic .select-lg,
.select2-container--default .select-lg {
  height: calc(1.25em + 2rem + 2px)0.55 !important;
  font-size: 1.25rem;
  margin-bottom: 0 !important;
  padding: 0.75rem 0;
}
.select2-container--classic .select-lg.select2-selection--single .select2-selection__rendered,
.select2-container--default .select-lg.select2-selection--single .select2-selection__rendered {
  padding-top: 0.1rem;
  padding-left: 1rem;
  padding-right: 5.5rem;
  line-height: 1;
}
.select2-container--classic .select-lg.select2-selection--single .select2-selection__arrow,
.select2-container--default .select-lg.select2-selection--single .select2-selection__arrow {
  top: 0.75rem !important;
}
.select2-container--classic .select-lg.select2-selection--multiple .select2-selection__choice,
.select2-container--default .select-lg.select2-selection--multiple .select2-selection__choice {
  padding: 0.2rem 0.75rem !important;
  font-size: 1.25rem;
}
.select2-container--classic .select-lg.select2-selection--multiple .select2-search--inline .select2-search__field,
.select2-container--default .select-lg.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0;
  font-size: 1.25rem;
}
.select2-container--classic .select-sm,
.select2-container--default .select-sm {
  height: calc(calc(1.875rem + 2px) + 0.5rem) !important;
  font-size: 0.875rem;
  padding: 0.35rem 0.2rem;
  margin-bottom: 0 !important;
}
.select2-container--classic .select-sm.select2-selection--single .select2-selection__rendered,
.select2-container--default .select-sm.select2-selection--single .select2-selection__rendered {
  padding-right: 5.5rem;
}
.select2-container--classic .select-sm.select2-selection--single .select2-selection__arrow,
.select2-container--default .select-sm.select2-selection--single .select2-selection__arrow {
  top: 0.5rem !important;
}
.select2-container--classic .select-sm.select2-selection--multiple,
.select2-container--default .select-sm.select2-selection--multiple {
  min-height: calc(calc(1.875rem + 2px) + 0.5rem) !important;
  padding: 0.25rem 0.5rem !important;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-selection__choice,
.select2-container--default .select-sm.select2-selection--multiple .select2-selection__choice {
  padding: 0 0.5rem !important;
  font-size: 0.875rem;
}
.select2-container--classic .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field,
.select2-container--default .select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0.35rem 0;
  margin-top: 0;
}
.select2-container--classic .select-xs,
.select2-container--default .select-xs {
  height: calc(calc(1.875rem + 2px)) !important;
  padding: 0 0.2rem;
  font-size: 0.75rem;
  margin-bottom: 0 !important;
  line-height: 1.5;
}
.select2-container--classic .select-xs.select2-selection--single .select2-selection__rendered,
.select2-container--default .select-xs.select2-selection--single .select2-selection__rendered {
  padding-left: 0.525rem;
  padding-right: 4.55rem;
}
.select2-container--classic .select-xs.select2-selection--single .select2-selection__arrow,
.select2-container--default .select-xs.select2-selection--single .select2-selection__arrow {
  top: 0.175rem !important;
}
.select2-container--classic .select-xs.select2-selection--multiple,
.select2-container--default .select-xs.select2-selection--multiple {
  min-height: calc(calc(1.875rem + 2px) + 0.2rem) !important;
  padding: 4px 6px !important;
}
.select2-container--classic .select-xs.select2-selection--multiple .select2-selection__choice,
.select2-container--default .select-xs.select2-selection--multiple .select2-selection__choice {
  padding: 0 0.4rem !important;
  font-size: 0.75rem;
}
.select2-container--classic .select-xs.select2-selection--multiple .select2-search--inline .select2-search__field,
.select2-container--default .select-xs.select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0;
  font-size: 0.75rem;
  margin-top: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px !important;
  right: 6px !important;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  top: 1px !important;
  right: 2px !important;
  height: 96% !important;
}
table.dataTable {
  border-spacing: 0px;
}
.content-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .content-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  background-color: #666ee8;
  border-radius: 0;
  top: 10px;
  left: 10px;
  box-shadow: 0 0 2px #444;
}
.content-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .content-wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-color: #ff4961;
}
@media (max-width: 991.98px) {
  .dataTables_wrapper table {
    display: block;
    width: 100%;
    min-height: 0.01%;
    overflow-x: auto;
  }
}
.DTFC_LeftBodyLiner {
  top: -1px !important;
}
div.dataTables_wrapper {
  width: 100%;
  margin: 0 auto;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 10px 0;
}
td.highlight {
  font-weight: bold;
  color: #666ee8;
  background-color: whitesmoke !important;
}
tr.group {
  background-color: #ededed !important;
}
tr.group:hover {
  background-color: #ededed !important;
}
th {
  white-space: nowrap;
}
.toolbar {
  float: left;
}
.no-style thead > tr > th, .no-style tfoot > tr > th {
  border-bottom: 1px solid #e3ebf3;
}
table.dataTable.compact tbody td {
  padding: 4px;
}
.table-striped tbody tr.odd.selected, .table-striped tbody tr.even.selected {
  background-color: #666ee8;
  color: #fff;
}
table.dataTable tbody > tr > .selected {
  background-color: #666ee8;
}
a.dt-button.red {
  color: red;
}
a.dt-button.orange {
  color: orange;
}
a.dt-button.green {
  color: green;
}
.dataex-css-row tr {
  height: 55px;
}
.dataex-key-customstyling td.focus {
  outline: 1px solid #ac1212;
  outline-offset: -3px;
  background-color: #e3ebf3 !important;
}
.dt-events-log {
  border: 1px solid #888;
  background: #f7f7f7;
  padding: 1em;
  margin-bottom: 1em;
}
.dataTables_wrapper tfoot input {
  width: 100%;
  box-sizing: border-box;
}
td.details-control {
  cursor: pointer;
}
.DTFC_LeftBodyLiner, .DTFC_RightBodyLiner {
  background: white;
}
@media screen and (max-width: 600px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center;
  }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  div.dataTables_wrapper div.row:last-child {
    justify-content: space-between;
  }
  div.dataTables_wrapper div.row:last-child div[class^=col-]:first-child {
    display: contents;
  }
  div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    display: inline-block;
  }
  div.dataTables_wrapper div.dataTables_paginate {
    float: right;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter#users-contacts_filter {
    text-align: right;
  }
  div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
    display: block;
    text-align: center;
  }
}
.datepaginator .pagination li, .datepaginator-sm .pagination li, .datepaginator-lg .pagination li {
  display: inline-block;
}
.datepaginator .pagination li a, .datepaginator-sm .pagination li a, .datepaginator-lg .pagination li a {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.6;
  color: #1e9ff2;
  text-decoration: none;
  background-color: #fff;
  border: none;
}
.datepaginator .pagination li a.dp-off, .datepaginator-sm .pagination li a.dp-off, .datepaginator-lg .pagination li a.dp-off {
  background-color: #f5f5f5 !important;
}
.datepaginator .pagination li a.dp-today, .datepaginator-sm .pagination li a.dp-today, .datepaginator-lg .pagination li a.dp-today {
  background-color: #1e9ff2 !important;
}
.datepaginator .pagination li a.dp-selected, .datepaginator-sm .pagination li a.dp-selected, .datepaginator-lg .pagination li a.dp-selected {
  background-color: #1e9ff2 !important;
}
.datepaginator .pagination li a .dp-divider, .datepaginator-sm .pagination li a .dp-divider, .datepaginator-lg .pagination li a .dp-divider {
  border-left: 2px solid #ddd !important;
}
.datepaginator .pagination li a #dp-calendar, .datepaginator-sm .pagination li a #dp-calendar, .datepaginator-lg .pagination li a #dp-calendar {
  padding: 0px 5px 0 0 !important;
  margin-right: 3px;
  position: absolute;
  right: -5px;
  top: 0px;
  font-size: 1.4rem;
}
.pagination.pagination-separate li:first-child a {
  margin-left: 0;
}
.pagination.pagination-separate li a {
  margin-left: 3px;
}
.pagination.pagination-separate.pagination-sm li.active a {
  padding: 0.5rem 0.7rem;
}
.pagination li a.no-border {
  padding: 0.5rem 1rem;
}
.pagination.pagination-round.pagination-flat li.active a {
  border-width: 1px;
  border-radius: 2rem;
  padding: 0.5rem 1rem;
}
.pagination.pagination-round.pagination-flat.pagination-sm li.active a {
  padding: 0.5rem 0.7rem;
}
.pagination.pagination-round li a.page-link:hover.no-border {
  border-width: 1px;
  border-radius: 2rem;
}
.pagination.pagination-round li:first-child a {
  border-top-left-radius: 2rem !important;
  border-bottom-left-radius: 2rem !important;
  padding-left: 1.2rem;
}
.pagination.pagination-round li:last-child a {
  border-top-right-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important;
  padding-right: 1.2rem;
}
.pagination.pagination-round li.active a.no-border, .pagination.pagination-round li.active a.no-border:hover {
  border-width: 1px;
  border-radius: 2rem;
  padding: 0.5rem 1rem;
}
.pagination.pagination-curved li a {
  border-radius: 0.25rem;
}
.pagination.pagination-curved.pagination-sm li.active a {
  padding: 0.5rem 0.7rem;
}
.pagination.pagination-flat li a {
  border: 0;
  border-radius: 0.25rem;
}
.pagination.pagination-flat li.active a {
  border-width: 1px;
  border-radius: 3px;
  padding: 0.5rem 1rem;
}
.pagination.pagination-flat.pagination-sm li.active a {
  padding: 0.5rem 0.7rem;
}
/*=========================================================================================
	File Name: navigations.scss
	Description: Common mixin for menus, contain dark and light version scss.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.main-menu, .vertical-overlay-menu.menu-hide .main-menu {
  z-index: 1000;
  position: absolute;
  display: table-cell;
}
.main-menu.menu-light, .vertical-overlay-menu.menu-hide .menu-light.main-menu {
  color: #6b6f82;
  background: #fff;
  border-right: 1px solid #e4e7ed;
}
.main-menu.menu-light .main-menu-header {
  padding: 20px;
}
.main-menu.menu-light .main-menu-header .menu-search {
  background: #e6e6e6;
  padding: 0.5rem 1rem;
  color: #545766;
}
.main-menu.menu-light .main-menu-header .menu-search:focus {
  border-color: #d9d9d9;
}
.main-menu.menu-light .navigation {
  background: #fff;
}
.main-menu.menu-light .navigation .navigation-header {
  color: #6b6f82;
  padding: 30px 20px 8px 20px;
}
.main-menu.menu-light .navigation .navigation-header span {
  font-weight: 500;
  text-transform: uppercase;
}
.main-menu.menu-light .navigation li a {
  color: #6b6f82;
  transition: all 0.2s ease;
}
.main-menu.menu-light .navigation li a i, .main-menu.menu-light .navigation li a span {
  transition: all 0.2s ease;
}
.main-menu.menu-light .navigation li a span {
  display: inline-block;
}
.main-menu.menu-light .navigation li a span.menu-sub-title {
  color: #bdbfc9;
}
.main-menu.menu-light .navigation li.hover > a, .main-menu.menu-light .navigation li.open > a, .main-menu.menu-light .navigation li.active > a {
  color: #fff;
}
.main-menu.menu-light .navigation > li {
  padding: 0;
}
.main-menu.menu-light .navigation > li > a {
  padding: 12px 30px 12px 18px;
}
.main-menu.menu-light .navigation > li > a .label {
  margin-top: 4px;
  margin-right: 5px;
}
.main-menu.menu-light .navigation > li > a i {
  position: relative;
  top: 3px;
}
.main-menu.menu-light .navigation > li.open > a {
  color: #545766;
  background: whitesmoke;
  border-right: 4px solid #1e9ff2;
}
.main-menu.menu-light .navigation > li.open .hover > a {
  transform: translateX(-4px);
}
.main-menu.menu-light .navigation > li:not(.open) > ul {
  display: none;
}
.main-menu.menu-light .navigation > li.hover > a, .main-menu.menu-light .navigation > li:hover > a, .main-menu.menu-light .navigation > li.active > a {
  color: #545766;
}
.main-menu.menu-light .navigation > li.hover > a > i, .main-menu.menu-light .navigation > li:hover > a > i, .main-menu.menu-light .navigation > li.active > a > i {
  transform: translateX(6px);
}
.main-menu.menu-light .navigation > li.hover > a > span, .main-menu.menu-light .navigation > li:hover > a > span, .main-menu.menu-light .navigation > li.active > a > span {
  transform: translateX(4px);
}
.main-menu.menu-light .navigation > li.hover > a.mm-next, .main-menu.menu-light .navigation > li:hover > a.mm-next, .main-menu.menu-light .navigation > li.active > a.mm-next {
  background-color: inherit;
}
.main-menu.menu-light .navigation > li.active > a {
  color: #6b6f82;
  font-weight: 700;
  background: #f0f0f0;
}
.main-menu.menu-light .navigation > li .active {
  background: #f0f0f0;
}
.main-menu.menu-light .navigation > li .active > a {
  color: #85899b;
  font-weight: 700;
  background: #f0f0f0;
}
.main-menu.menu-light .navigation > li .active .hover > a {
  background: whitesmoke;
}
.main-menu.menu-light .navigation > li ul {
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
.main-menu.menu-light .navigation > li ul li {
  color: #6b6f82;
  background: transparent;
}
.main-menu.menu-light .navigation > li ul li > a {
  padding: 12px 18px 12px 54px;
}
.main-menu.menu-light .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-light .navigation > li ul .open > a {
  color: #6b6f82;
}
.main-menu.menu-light .navigation > li ul .open > ul {
  display: block;
}
.main-menu.menu-light .navigation > li ul .open > ul li > a {
  padding: 12px 18px 12px 64px;
}
.main-menu.menu-light .navigation > li ul .open > ul .open > ul {
  display: block;
}
.main-menu.menu-light .navigation > li ul .open > ul .open > ul li > a {
  padding: 12px 18px 12px 74px;
}
.main-menu.menu-light .navigation > li ul .hover > a, .main-menu.menu-light .navigation > li ul:hover > a {
  color: #74798d;
}
.main-menu.menu-light .navigation > li ul .active {
  background: transparent;
}
.main-menu.menu-light .navigation > li ul .active > a {
  color: #85899b;
  font-weight: 700;
}
.main-menu.menu-light .navigation > li ul .active .hover > a {
  background-color: transparent;
}
.main-menu.menu-light .navigation > li > ul {
  background: #fff;
}
.main-menu.menu-light ul.menu-popout {
  background: #fff;
}
.main-menu.menu-light ul.menu-popout li a {
  color: #6b6f82;
}
.main-menu.menu-light ul.menu-popout li a span.menu-sub-title {
  color: #bdbfc9;
}
.main-menu.menu-light ul.menu-popout .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-light ul.menu-popout .has-sub.active {
  font-weight: normal;
}
.main-menu.menu-light ul.menu-popout .open > a {
  color: #6b6f82;
}
.main-menu.menu-light ul.menu-popout .open > ul {
  display: block;
}
.main-menu.menu-light ul.menu-popout .open > ul .open {
  background: #e8e8e8;
}
.main-menu.menu-light ul.menu-popout .open > ul .open > ul {
  display: block;
  background: #e8e8e8;
}
.main-menu.menu-light ul.menu-popout .hover > a, .main-menu.menu-light ul.menu-popout:hover > a {
  color: #74798d;
}
.main-menu.menu-light ul.menu-popout .active {
  font-weight: 700;
}
.main-menu.menu-light ul.menu-popout .active > a {
  color: #85899b;
}
.main-menu.menu-light ul.menu-popout .active .hover > a, .main-menu.menu-light ul.menu-popout .active :hover > a {
  background-color: transparent;
}
.main-menu.menu-dark, .vertical-overlay-menu.menu-hide .menu-dark.main-menu {
  color: #dcdcdc;
  background: #2c343b;
}
.main-menu.menu-dark .main-menu-header {
  padding: 20px;
}
.main-menu.menu-dark .main-menu-header .menu-search {
  background: #161a1e;
  padding: 0.5rem 1rem;
  color: #c3c3c3;
}
.main-menu.menu-dark .main-menu-header .menu-search:focus {
  border-color: #0b0d0f;
}
.main-menu.menu-dark .navigation {
  background: #2c343b;
}
.main-menu.menu-dark .navigation .navigation-header {
  color: #dcdcdc;
  padding: 30px 20px 8px 20px;
}
.main-menu.menu-dark .navigation .navigation-header span {
  font-weight: 500;
  text-transform: uppercase;
}
.main-menu.menu-dark .navigation li a {
  color: #dcdcdc;
  transition: all 0.2s ease;
}
.main-menu.menu-dark .navigation li a i, .main-menu.menu-dark .navigation li a span {
  transition: all 0.2s ease;
}
.main-menu.menu-dark .navigation li a span {
  display: inline-block;
}
.main-menu.menu-dark .navigation li a span.menu-sub-title {
  color: white;
}
.main-menu.menu-dark .navigation li.hover > a, .main-menu.menu-dark .navigation li.open > a, .main-menu.menu-dark .navigation li.active > a {
  color: #fff;
}
.main-menu.menu-dark .navigation > li {
  padding: 0;
}
.main-menu.menu-dark .navigation > li > a {
  padding: 12px 30px 12px 18px;
}
.main-menu.menu-dark .navigation > li > a .label {
  margin-top: 4px;
  margin-right: 5px;
}
.main-menu.menu-dark .navigation > li > a i {
  position: relative;
  top: 3px;
}
.main-menu.menu-dark .navigation > li.open > a {
  color: #c3c3c3;
  background: #232a2f;
  border-right: 4px solid #1e9ff2;
}
.main-menu.menu-dark .navigation > li.open .hover > a {
  transform: translateX(-4px);
}
.main-menu.menu-dark .navigation > li:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark .navigation > li.hover > a, .main-menu.menu-dark .navigation > li:hover > a, .main-menu.menu-dark .navigation > li.active > a {
  color: #c3c3c3;
}
.main-menu.menu-dark .navigation > li.hover > a > i, .main-menu.menu-dark .navigation > li:hover > a > i, .main-menu.menu-dark .navigation > li.active > a > i {
  transform: translateX(6px);
}
.main-menu.menu-dark .navigation > li.hover > a > span, .main-menu.menu-dark .navigation > li:hover > a > span, .main-menu.menu-dark .navigation > li.active > a > span {
  transform: translateX(4px);
}
.main-menu.menu-dark .navigation > li.hover > a.mm-next, .main-menu.menu-dark .navigation > li:hover > a.mm-next, .main-menu.menu-dark .navigation > li.active > a.mm-next {
  background-color: inherit;
}
.main-menu.menu-dark .navigation > li.active > a {
  color: #dcdcdc;
  font-weight: 700;
  background: #1f2529;
}
.main-menu.menu-dark .navigation > li .active {
  background: #1f2529;
}
.main-menu.menu-dark .navigation > li .active > a {
  color: #f6f6f6;
  font-weight: 700;
  background: #1f2529;
}
.main-menu.menu-dark .navigation > li .active .hover > a {
  background: #232a2f;
}
.main-menu.menu-dark .navigation > li ul {
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
.main-menu.menu-dark .navigation > li ul li {
  color: #dcdcdc;
  background: transparent;
}
.main-menu.menu-dark .navigation > li ul li > a {
  padding: 12px 18px 12px 54px;
}
.main-menu.menu-dark .navigation > li ul .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark .navigation > li ul .open > a {
  color: #dcdcdc;
}
.main-menu.menu-dark .navigation > li ul .open > ul {
  display: block;
}
.main-menu.menu-dark .navigation > li ul .open > ul li > a {
  padding: 12px 18px 12px 64px;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open > ul {
  display: block;
}
.main-menu.menu-dark .navigation > li ul .open > ul .open > ul li > a {
  padding: 12px 18px 12px 74px;
}
.main-menu.menu-dark .navigation > li ul .hover > a, .main-menu.menu-dark .navigation > li ul:hover > a {
  color: #e6e6e6;
}
.main-menu.menu-dark .navigation > li ul .active {
  background: transparent;
}
.main-menu.menu-dark .navigation > li ul .active > a {
  color: #f6f6f6;
  font-weight: 700;
}
.main-menu.menu-dark .navigation > li ul .active .hover > a {
  background-color: transparent;
}
.main-menu.menu-dark .navigation > li > ul {
  background: #2c343b;
}
.main-menu.menu-dark ul.menu-popout {
  background: #2c343b;
}
.main-menu.menu-dark ul.menu-popout li a {
  color: #dcdcdc;
}
.main-menu.menu-dark ul.menu-popout li a span.menu-sub-title {
  color: white;
}
.main-menu.menu-dark ul.menu-popout .has-sub:not(.open) > ul {
  display: none;
}
.main-menu.menu-dark ul.menu-popout .has-sub.active {
  font-weight: normal;
}
.main-menu.menu-dark ul.menu-popout .open > a {
  color: #dcdcdc;
}
.main-menu.menu-dark ul.menu-popout .open > ul {
  display: block;
}
.main-menu.menu-dark ul.menu-popout .open > ul .open {
  background: #181d21;
}
.main-menu.menu-dark ul.menu-popout .open > ul .open > ul {
  display: block;
  background: #181d21;
}
.main-menu.menu-dark ul.menu-popout .hover > a, .main-menu.menu-dark ul.menu-popout:hover > a {
  color: #e6e6e6;
}
.main-menu.menu-dark ul.menu-popout .active {
  font-weight: 700;
}
.main-menu.menu-dark ul.menu-popout .active > a {
  color: #f6f6f6;
}
.main-menu.menu-dark ul.menu-popout .active .hover > a, .main-menu.menu-dark ul.menu-popout .active :hover > a {
  background-color: transparent;
}
.main-menu.menu-fixed, .vertical-overlay-menu.menu-hide .menu-fixed.main-menu {
  position: fixed;
  height: 100%;
  /* fallback if needed */
  top: 5rem;
  height: calc(100% - 5rem);
}
.main-menu.menu-fixed .main-menu-footer {
  position: fixed;
}
.main-menu.menu-shadow, .vertical-overlay-menu.menu-hide .menu-shadow.main-menu {
  box-shadow: 10px 15px 30px 1px rgba(0, 0, 0, 0.1);
}
.main-menu.menu-border, .vertical-overlay-menu.menu-hide .menu-border.main-menu {
  border-right: 1px solid #e4e7ed;
}
.main-menu.menu-native-scroll .main-menu-content {
  overflow-y: scroll;
}
.main-menu.menu-bordered.menu-light .navigation > li {
  border-top: 1px solid #e4e7ed;
}
.main-menu.menu-bordered.menu-dark .navigation > li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.main-menu .main-menu-content, .vertical-overlay-menu.menu-hide .main-menu .main-menu-content {
  height: 100%;
  position: relative;
}
.main-menu ul, .vertical-overlay-menu.menu-hide .main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-menu ul.navigation-main, .vertical-overlay-menu.menu-hide .main-menu ul.navigation-main {
  overflow-x: hidden;
}
.main-menu a, .vertical-overlay-menu.menu-hide .main-menu a {
  outline: none;
}
.main-menu a:hover, .vertical-overlay-menu.menu-hide .main-menu a:hover, .main-menu a:focus, .vertical-overlay-menu.menu-hide .main-menu a:focus {
  text-decoration: none;
}
.navigation {
  font-size: 1.1rem;
  letter-spacing: 0.2px;
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.navigation .navigation-header {
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.2;
  padding: 12px 22px;
  font-size: 1rem;
}
.navigation li {
  position: relative;
  white-space: nowrap;
}
.navigation li a {
  display: block;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  overflow: hidden;
}
.navigation li .is-hidden {
  /* transition: all 250ms ease-in;
     transform: scale(0);
     opacity: 0; */
}
.navigation li .is-shown {
  /* transition: all 250ms ease-in;
     transform: scale(1);
     opacity: 1; */
}
.navigation li.disabled a {
  cursor: not-allowed;
}
.menu-popout li.disabled a {
  cursor: not-allowed;
}
.dropdown-notification .notification-text {
  margin-bottom: 0.5rem;
}
.dropdown-notification .notification-tag {
  position: relative;
  top: -28px;
  right: 20px;
}
.main-menu-header .user-content {
  padding: 20px;
}
.main-menu-header .user-content .media {
  overflow: inherit;
}
.main-menu-header .user-content .media-body {
  vertical-align: bottom;
  opacity: 1;
  width: 150px;
  white-space: nowrap;
  transition: all 0.3s ease 0.15s;
}
.main-menu-footer {
  position: relative;
  overflow: hidden;
  bottom: 0;
  display: block;
  z-index: 1000;
  color: #c5c9d4;
  background-color: #16181e;
}
.main-menu-footer.footer-open {
  max-height: 500px;
  transition: max-height 0.2s ease-in-out;
}
.main-menu-footer.footer-close {
  max-height: 15px;
  transition: max-height 0.2s ease-in-out;
}
.main-menu-footer a {
  color: #a8aebe;
}
.main-menu-footer a:hover, .main-menu-footer a:focus {
  color: #fff;
}
.main-menu-footer .header {
  height: 19px;
  border-bottom: 1px solid #21242c;
}
.main-menu-footer .toggle {
  transform: rotate(0deg);
}
.main-menu-footer .content {
  padding: 0;
}
.main-menu-footer .content .actions > a {
  display: block;
  float: left;
  width: 33.3333333333%;
  padding: 1rem 0;
  color: #a8aebe;
  text-align: center;
  border-top: 1px solid #21242c;
  border-left: 1px solid #21242c;
}
.main-menu-footer .content .actions > a > span {
  font-size: 1.35rem;
}
.main-menu-footer .content .actions > a:hover, .main-menu-footer .content .actions > a:focus {
  color: #fff;
}
body.vertical-layout.vertical-menu.menu-expanded .main-menu-footer .content {
  margin-left: 0;
}
.vertical-layout.menu-expanded .menu-icon-right ul.navigation li > a:after,
.vertical-layout.menu-collapsed .menu-icon-right ul.navigation li > a:after,
.vertical-overlay-menu .menu-icon-right ul.navigation li > a:after {
  left: 8px;
  right: initial !important;
}
.vertical-layout.menu-expanded .menu-icon-right ul.navigation li > a > i,
.vertical-layout.menu-collapsed .menu-icon-right ul.navigation li > a > i,
.vertical-overlay-menu .menu-icon-right ul.navigation li > a > i {
  float: right !important;
  margin: 0px -12px 0px 0px !important;
}
.horizontal-layout .navbar-icon-right ul.nav > li > a:after {
  float: left;
  position: relative;
  top: 27px;
  left: -16px;
}
.horizontal-layout .navbar-icon-right ul.nav > li > a > i {
  float: right;
  margin: 0px 4px 0 8px;
}
.horizontal-layout .navbar-fixed {
  z-index: 999 !important;
}
@media (max-width: 767.98px) {
  .menu-hide .main-menu, .vertical-overlay-menu.menu-hide .main-menu,
.menu-open .main-menu {
    transition: transform 0.25s, top 0.35s, height 0.35s;
  }

  .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
    transform: translate3d(-240px, 0, 0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    perspective: 1000;
  }

  .menu-open .main-menu, .menu-open .vertical-overlay-menu.menu-hide .main-menu, .vertical-overlay-menu.menu-hide .menu-open .main-menu {
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 991.98px) {
  .horizontal-layout.vertical-overlay-menu .main-menu-content {
    padding: 0;
  }
  .horizontal-layout.vertical-overlay-menu .main-menu-content .mega-dropdown-menu {
    margin: 0;
    width: 100%;
  }
  .horizontal-layout.vertical-overlay-menu .main-menu-content .mega-dropdown-menu > li {
    padding: 0;
  }
  .horizontal-layout.vertical-overlay-menu .navbar .navbar-container {
    margin-left: 0px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .drag-target {
    z-index: 0;
  }
}
/*=========================================================================================
    File Name: vertical-menu-modern.scss
    Description: A calssic vertical modern style menu with expand and collops support. It support
    light & dark version, filpped layout, right side icons, native scroll and borders menu
    item seperation.
    ----------------------------------------------------------------------------------------
    Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
    Version: 3.0
    Author: PIXINVENT
    Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
body.vertical-layout.vertical-menu-modern .main-menu .navigation > li > a > i {
  font-size: 1.6rem;
}
body.vertical-layout.vertical-menu-modern .toggle-icon {
  margin-right: 1rem;
}
@media (min-width: 576px) {
  body.vertical-layout.vertical-menu-modern.menu-flipped .main-menu {
    right: 0;
  }
}
body.vertical-layout.vertical-menu-modern .navbar .navbar-brand {
  white-space: nowrap;
}
body.vertical-layout.vertical-menu-modern .navbar .navbar-header .nav-toggle {
  position: absolute;
  right: 0;
}
body.vertical-layout.vertical-menu-modern .main-menu {
  transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
body.vertical-layout.vertical-menu-modern .main-menu li a span {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-header {
  float: left;
  width: 260px;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar.navbar-brand-center .navbar-header {
  float: left;
  width: auto;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-container {
  margin-left: 260px;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-brand .brand-text {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu {
  width: 260px;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation .navigation-header .la-ellipsis-h,
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation .navigation-header .nav-menu-icon {
  display: none;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i {
  margin-right: 12px;
  float: left;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i:before {
  font-size: 1.6rem;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > span.badge {
  position: absolute;
  right: 20px;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
  font-family: "LineAwesome";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 14px;
  transform: rotate(0deg);
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
  top: 8px;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.open > a:not(.mm-next):after {
  transform: rotate(90deg);
}
body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .main-menu-footer {
  width: 260px;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .content,
body.vertical-layout.vertical-menu-modern.menu-expanded .footer {
  margin-left: 260px;
}
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar-brand-center .content,
body.vertical-layout.vertical-menu-modern.menu-expanded .navbar-brand-center .footer {
  margin-left: 0;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header {
  float: left;
  width: 60px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header .modern-nav-toggle {
  display: none;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded {
  width: 260px;
  z-index: 1000;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded .modern-nav-toggle {
  display: block;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header.expanded .navbar-brand .brand-text {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-header .navbar-brand .brand-text {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar.navbar-brand-center .navbar-header {
  float: left;
  width: auto;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar.navbar-brand-center .navbar-brand .brand-text {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-brand {
  padding: 18px 0px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar .navbar-container {
  margin-left: 60px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu {
  width: 60px;
  transition: 300ms ease all;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-footer {
  width: 60px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-footer,
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-body .media-heading,
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-body .text-muted,
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-right {
  display: none;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .main-menu-header .media-body {
  opacity: 0;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .user-content {
  padding: 20px 10px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation {
  overflow: visible;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li.navigation-header .ft-minus {
  display: block;
  font-size: 1.2rem;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li.navigation-header span {
  display: none;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a {
  text-overflow: inherit;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a > span {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadeout;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a > span.badge {
  float: none !important;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a i {
  margin-right: 12px;
  float: left;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a i:before {
  font-size: 1.6rem;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .mTSWrapper {
  overflow: visible;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded {
  width: 260px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li.navigation-header .la-ellipsis-h {
  display: none;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li.navigation-header span {
  display: block;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li > a > span {
  -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
          animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation > li > a > span.badge {
  position: absolute;
  right: 20px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
  font-family: "LineAwesome";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 14px;
  transform: rotate(0deg);
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.has-sub .has-sub > a:not(.mm-next):after {
  top: 8px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu.expanded .navigation li.open > a:not(.mm-next):after {
  transform: rotate(90deg);
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .content,
body.vertical-layout.vertical-menu-modern.menu-collapsed .footer {
  margin-left: 60px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar-brand-center .content,
body.vertical-layout.vertical-menu-modern.menu-collapsed .navbar-brand-center .footer {
  margin-left: 0;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .content {
  margin: 0;
  margin-right: 60px;
}
@media (min-width: 576px) {
  body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .main-menu {
    right: 0;
  }
  body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .main-menu span.menu-title {
    right: 60px;
  }
  body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .main-menu ul.menu-content {
    right: 60px;
    left: inherit;
  }
}
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .navbar .navbar-header {
  float: right;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .navbar .navbar-container {
  margin: 0;
  margin-right: 60px;
}
body.vertical-layout.vertical-menu-modern.menu-collapsed.menu-flipped .footer {
  margin: 0;
  margin-right: 60px;
}
[data-textdirection=rtl] body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li > a {
  padding: 14px 16px !important;
}
[data-textdirection=rtl] body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu .navigation > li.navigation-header .la-ellipsis-h {
  padding: 12px 0px;
}
@media (min-width: 992px) {
  body.vertical-layout.vertical-menu-modern .main-menu {
    width: 260px;
  }
  body.vertical-layout.vertical-menu-modern .main-menu .navigation li.navigation-header .ft-minus {
    display: none;
  }
  body.vertical-layout.vertical-menu-modern .navbar .navbar-header {
    width: 260px;
  }
  body.vertical-layout.vertical-menu-modern .content,
body.vertical-layout.vertical-menu-modern .footer {
    margin-left: 260px;
  }
  body.vertical-layout.vertical-menu-modern.menu-flipped .content {
    margin: 0;
    margin-right: 260px;
  }
  body.vertical-layout.vertical-menu-modern.menu-flipped .navbar .navbar-header {
    float: right;
  }
  body.vertical-layout.vertical-menu-modern.menu-flipped .navbar .navbar-container {
    margin: 0;
    margin-right: 260px;
  }
  body.vertical-layout.vertical-menu-modern.menu-flipped .footer {
    margin: 0;
    margin-right: 260px;
  }
}
@media (max-width: 991.98px) {
  body.vertical-layout.vertical-menu-modern .main-menu {
    width: 0;
  }
  body.vertical-layout.vertical-menu-modern .navbar .navbar-header {
    width: 0;
  }
  body.vertical-layout.vertical-menu-modern .content,
body.vertical-layout.vertical-menu-modern .footer {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  body.vertical-layout.vertical-menu-modern.vertical-menu-modern .main-menu {
    width: 0;
  }
  body.vertical-layout.vertical-menu-modern.vertical-menu-modern .navbar .navbar-header {
    width: 0;
  }
  body.vertical-layout.vertical-menu-modern.vertical-menu-modern .content,
body.vertical-layout.vertical-menu-modern.vertical-menu-modern .footer {
    margin-left: 0;
  }
  body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-container {
    margin-left: 0px !important;
  }
  body.vertical-layout.vertical-menu-modern.menu-expanded .content,
body.vertical-layout.vertical-menu-modern.menu-expanded .footer {
    margin-left: 0px !important;
  }

  html.loading .main-menu, html.loading .vertical-overlay-menu.menu-hide .main-menu, .vertical-overlay-menu.menu-hide html.loading .main-menu {
    opacity: 0;
    transform: translate3d(0px, 0, 0);
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
  .vertical-overlay-menu[data-menu=vertical-menu-modern] #navbar-mobile .search-input.open .input {
    border-bottom: 1px solid #2c303b;
  }
}
/*=========================================================================================
	File Name: vertical-overlay-menu.scss
	Description: A overlay style vertical menu with show and hide support. It support
	light & dark version, filpped layout, right side icons, native scroll and borders menu
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
    Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
  margin-left: 0;
}
.vertical-overlay-menu .navbar .navbar-header {
  float: left;
  width: 280px;
}
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
  margin-left: 0;
}
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
  float: left;
  width: auto;
}
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
  opacity: 0;
  transform: translate3d(0, 0, 0);
  transition: width 0.25s, opacity 0.25s, transform 0.25s;
  width: 280px;
  left: -280px;
}
.vertical-overlay-menu .main-menu .navigation .navigation-header .la-ellipsis-h,
.vertical-overlay-menu .main-menu .navigation .navigation-header .nav-menu-icon {
  display: none;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i {
  font-size: 1.6rem;
  margin-right: 12px;
  float: left;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
  transition: 200ms ease all;
}
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
  font-family: "LineAwesome";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 14px;
  transform: rotate(0deg);
}
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
  top: 8px;
}
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after {
  transform: rotate(90deg);
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  bottom: 55px;
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  width: 280px;
}
.vertical-overlay-menu.menu-open .main-menu {
  opacity: 1;
  transform: translate3d(280px, 0, 0);
  transition: width 0.25s, opacity 0.25s, transform 0.25s;
}
.vertical-overlay-menu.menu-flipped .main-menu {
  right: -280px;
  left: inherit;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
  margin: 0;
  margin-right: 280px;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
  float: right;
}
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
  transform: translate3d(-280px, 0, 0);
}
.vertical-overlay-menu footer.footer.fixed-bottom {
  z-index: 999;
}
.vertical-overlay-menu.boxed-layout {
  position: relative;
}
.vertical-overlay-menu.boxed-layout .main-menu.menu-fixed {
  position: absolute;
}
@media (max-width: 991.98px) {
  .vertical-overlay-menu .main-menu .main-menu-footer {
    bottom: 0px;
  }
  .vertical-overlay-menu[data-menu=vertical-compact-menu].boxed-layout.menu-open .main-menu {
    transform: translate3d(120px, 0, 0);
  }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
  .vertical-overlay-menu #navbar-mobile .search-input.open .input {
    border-bottom: 1px solid #fff;
  }
}
@media (max-width: 768px) {
  .vertical-overlay-menu .header-navbar .navbar-header .mobile-menu a.menu-toggle {
    padding-top: 1rem;
  }
  .vertical-overlay-menu .header-navbar .navbar-header li.nav-item.d-md-none a.open-navbar-container {
    padding-top: 1rem;
  }
}
/*=========================================================================================
	File Name: horizontal-menu.scss
	Description: A classic horizontal menu for easy navingation & support all devices.
	It support light & dark version, filpped layout, right side icons, borders menu for
	item seperation.
	----------------------------------------------------------------------------------------
Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
	Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.horizontal-menu .navbar-horizontal .nav-item i {
  font-size: 1.6rem;
  margin-right: 0.5rem;
}
.horizontal-menu .navbar-horizontal .nav-item a span {
  font-size: 1.1rem;
  position: relative;
  top: -2px;
}
.horizontal-menu .navbar-horizontal.navbar-icon-right .nav-item i {
  top: -4px;
  position: relative;
}
.horizontal-menu .navbar-horizontal ul#main-menu-navigation > li > a {
  padding: 1.8rem 1rem;
}
.horizontal-menu #main-menu-navigation ul li a span {
  transition: all 0.2s ease;
  display: inline-block;
}
.horizontal-menu #main-menu-navigation ul li a span:hover,
.horizontal-menu #main-menu-navigation ul li a span .hover {
  transform: translateX(4px);
}
.horizontal-menu.menu-collapsed #main-menu-navigation .nav-item > a > span {
  display: none;
}
.horizontal-menu .navigation-header {
  font-family: inherit;
  color: #929292;
  padding: 8px 20px;
  font-size: 1rem;
}
.horizontal-menu .navbar-flipped .navbar-nav .nav-item {
  float: right;
}
.horizontal-menu .navbar-light ul#main-menu-navigation > li.active > a {
  border-bottom: 1px solid #1e9ff2;
  background: #fff;
}
.horizontal-menu .navbar-light .active > a {
  background: whitesmoke;
  font-weight: 500;
}
.horizontal-menu .navbar-dark .nav-item.active > a {
  background-color: rgba(255, 255, 255, 0.05);
}
.horizontal-menu .navbar-dark .nav-item:hover,
.horizontal-menu .navbar-dark .nav-item .hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.horizontal-menu .navbar-dark .active > a {
  background: whitesmoke;
  font-weight: 500;
}
.horizontal-menu[data-col=content-left-sidebar] .sticky-wrapper {
  float: none;
}
.horizontal-layout .main-menu .navigation > li > ul > li > a i {
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .horizontal-layout.horizontal-menu-padding .header-navbar.navbar-with-menu .navbar-container {
    max-width: 100%;
  }
}
/*=========================================================================================
	File Name: vertical-overlay-menu.scss
	Description: A overlay style vertical menu with show and hide support. It support
	light & dark version, filpped layout, right side icons, native scroll and borders menu
	item seperation.
	----------------------------------------------------------------------------------------
	Item Name: Item Name: Modern Admin -Angular 11+ Bootstrap 4 Admin Dashboard Template
    Version: 3.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.vertical-overlay-menu .content {
  margin-left: 0;
}
.vertical-overlay-menu .navbar .navbar-header {
  float: left;
  width: 280px;
}
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-container {
  margin-left: 0;
}
.vertical-overlay-menu .navbar.navbar-brand-center .navbar-header {
  float: left;
  width: auto;
}
.vertical-overlay-menu .main-menu, .vertical-overlay-menu.menu-hide .main-menu {
  opacity: 0;
  transform: translate3d(0, 0, 0);
  transition: width 0.25s, opacity 0.25s, transform 0.25s;
  width: 280px;
  left: -280px;
}
.vertical-overlay-menu .main-menu .navigation .navigation-header .la-ellipsis-h,
.vertical-overlay-menu .main-menu .navigation .navigation-header .nav-menu-icon {
  display: none;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i {
  font-size: 1.6rem;
  margin-right: 12px;
  float: left;
}
.vertical-overlay-menu .main-menu .navigation > li > a > i:before {
  transition: 200ms ease all;
}
.vertical-overlay-menu .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: "";
  font-family: "LineAwesome";
  font-size: 1rem;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 14px;
  transform: rotate(0deg);
}
.vertical-overlay-menu .main-menu .navigation li.has-sub .has-sub > a:not(.mm-next):after {
  top: 8px;
}
.vertical-overlay-menu .main-menu .navigation li.open > a:not(.mm-next):after {
  transform: rotate(90deg);
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  bottom: 55px;
}
.vertical-overlay-menu .main-menu .main-menu-footer {
  width: 280px;
}
.vertical-overlay-menu.menu-open .main-menu {
  opacity: 1;
  transform: translate3d(280px, 0, 0);
  transition: width 0.25s, opacity 0.25s, transform 0.25s;
}
.vertical-overlay-menu.menu-flipped .main-menu {
  right: -280px;
  left: inherit;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-container {
  margin: 0;
  margin-right: 280px;
}
.vertical-overlay-menu.menu-flipped .navbar .navbar-header {
  float: right;
}
.vertical-overlay-menu.menu-flipped.menu-open .main-menu {
  transform: translate3d(-280px, 0, 0);
}
.vertical-overlay-menu footer.footer.fixed-bottom {
  z-index: 999;
}
.vertical-overlay-menu.boxed-layout {
  position: relative;
}
.vertical-overlay-menu.boxed-layout .main-menu.menu-fixed {
  position: absolute;
}
@media (max-width: 991.98px) {
  .vertical-overlay-menu .main-menu .main-menu-footer {
    bottom: 0px;
  }
  .vertical-overlay-menu[data-menu=vertical-compact-menu].boxed-layout.menu-open .main-menu {
    transform: translate3d(120px, 0, 0);
  }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
  .vertical-overlay-menu #navbar-mobile .search-input.open .input {
    border-bottom: 1px solid #fff;
  }
}
@media (max-width: 768px) {
  .vertical-overlay-menu .header-navbar .navbar-header .mobile-menu a.menu-toggle {
    padding-top: 1rem;
  }
  .vertical-overlay-menu .header-navbar .navbar-header li.nav-item.d-md-none a.open-navbar-container {
    padding-top: 1rem;
  }
}
.white {
  color: #ffffff !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-white .card-header, .bg-white .card-footer {
  background-color: transparent;
}
.bg-white.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
.selectboxit.selectboxit-btn.bg-white {
  background-color: #ffffff !important;
}
.alert-white {
  border-color: #ffffff !important;
  background-color: white !important;
  color: #a6a6a6 !important;
}
.alert-white .alert-link {
  color: #919191 !important;
}
.border-white {
  border-color: #ffffff;
}
.overlay-white {
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
}
.color-info.white {
  background-color: #ffffff !important;
}
.btn-white {
  border-color: !important;
  background-color: #ffffff !important;
  color: #FFFFFF;
}
.btn-white:hover {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-white:focus, .btn-white:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-white.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
.btn-outline-white {
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
}
.btn-outline-white:hover {
  background-color: #ffffff;
  color: #FFF !important;
}
.btn-outline-white.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
input[type=checkbox].bg-white + .custom-control-label:before, input[type=radio].bg-white + .custom-control-label:before {
  background-color: #ffffff !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.border-white {
  border: 1px solid #ffffff !important;
}
.border-top-white {
  border-top: 1px solid #ffffff;
}
.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}
.border-left-white {
  border-left: 1px solid #ffffff;
}
.border-right-white {
  border-right: 1px solid #ffffff;
}
.black {
  color: #000000 !important;
}
.bg-black {
  background-color: #000000 !important;
}
.bg-black .card-header, .bg-black .card-footer {
  background-color: transparent;
}
.bg-black.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.selectboxit.selectboxit-btn.bg-black {
  background-color: #000000 !important;
}
.alert-black {
  border-color: #000000 !important;
  background-color: #242424 !important;
  color: black !important;
}
.alert-black .alert-link {
  color: black !important;
}
.border-black {
  border-color: #000000;
}
.overlay-black {
  background: #000000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.8);
}
.color-info.black {
  background-color: #000000 !important;
}
.btn-black {
  border-color: !important;
  background-color: #000000 !important;
  color: #FFFFFF;
}
.btn-black:hover {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-black:focus, .btn-black:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-black.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.btn-outline-black {
  border-color: #000000;
  background-color: transparent;
  color: #000000;
}
.btn-outline-black:hover {
  background-color: #000000;
  color: #FFF !important;
}
.btn-outline-black.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
input[type=checkbox].bg-black + .custom-control-label:before, input[type=radio].bg-black + .custom-control-label:before {
  background-color: #000000 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.border-black {
  border: 1px solid #000000 !important;
}
.border-top-black {
  border-top: 1px solid #000000;
}
.border-bottom-black {
  border-bottom: 1px solid #000000;
}
.border-left-black {
  border-left: 1px solid #000000;
}
.border-right-black {
  border-right: 1px solid #000000;
}
.primary.lighten-5 {
  color: #d5d7f9 !important;
}
.bg-primary.bg-lighten-5 {
  background-color: #d5d7f9 !important;
}
.bg-primary.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(213, 215, 249, 0.6);
}
.btn-primary.btn-lighten-5 {
  border-color: #3a44e1 !important;
  background-color: #d5d7f9 !important;
}
.btn-primary.btn-lighten-5:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-5:focus, .btn-primary.btn-lighten-5:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-5 {
  border-color: #d5d7f9 !important;
  color: #d5d7f9 !important;
}
.btn-outline-primary.btn-outline-lighten-5:hover {
  background-color: #d5d7f9 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d5d7f9 !important;
}
.border-primary.border-lighten-5 {
  border: 1px solid #d5d7f9 !important;
}
.border-top-primary.border-top-lighten-5 {
  border-top: 1px solid #d5d7f9 !important;
}
.border-bottom-primary.border-bottom-lighten-5 {
  border-bottom: 1px solid #d5d7f9 !important;
}
.border-left-primary.border-left-lighten-5 {
  border-left: 1px solid #d5d7f9 !important;
}
.border-right-primary.border-right-lighten-5 {
  border-right: 1px solid #d5d7f9 !important;
}
.overlay-primary.overlay-lighten-5 {
  background: #d5d7f9;
  /* The Fallback */
  background: rgba(213, 215, 249, 0.8);
}
.primary.lighten-4 {
  color: #bfc2f5 !important;
}
.bg-primary.bg-lighten-4 {
  background-color: #bfc2f5 !important;
}
.bg-primary.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(191, 194, 245, 0.6);
}
.btn-primary.btn-lighten-4 {
  border-color: #3a44e1 !important;
  background-color: #bfc2f5 !important;
}
.btn-primary.btn-lighten-4:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-4:focus, .btn-primary.btn-lighten-4:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-4 {
  border-color: #bfc2f5 !important;
  color: #bfc2f5 !important;
}
.btn-outline-primary.btn-outline-lighten-4:hover {
  background-color: #bfc2f5 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bfc2f5 !important;
}
.border-primary.border-lighten-4 {
  border: 1px solid #bfc2f5 !important;
}
.border-top-primary.border-top-lighten-4 {
  border-top: 1px solid #bfc2f5 !important;
}
.border-bottom-primary.border-bottom-lighten-4 {
  border-bottom: 1px solid #bfc2f5 !important;
}
.border-left-primary.border-left-lighten-4 {
  border-left: 1px solid #bfc2f5 !important;
}
.border-right-primary.border-right-lighten-4 {
  border-right: 1px solid #bfc2f5 !important;
}
.overlay-primary.overlay-lighten-4 {
  background: #bfc2f5;
  /* The Fallback */
  background: rgba(191, 194, 245, 0.8);
}
.primary.lighten-3 {
  color: #a9adf2 !important;
}
.bg-primary.bg-lighten-3 {
  background-color: #a9adf2 !important;
}
.bg-primary.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(169, 173, 242, 0.6);
}
.btn-primary.btn-lighten-3 {
  border-color: #3a44e1 !important;
  background-color: #a9adf2 !important;
}
.btn-primary.btn-lighten-3:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-3:focus, .btn-primary.btn-lighten-3:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-3 {
  border-color: #a9adf2 !important;
  color: #a9adf2 !important;
}
.btn-outline-primary.btn-outline-lighten-3:hover {
  background-color: #a9adf2 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a9adf2 !important;
}
.border-primary.border-lighten-3 {
  border: 1px solid #a9adf2 !important;
}
.border-top-primary.border-top-lighten-3 {
  border-top: 1px solid #a9adf2 !important;
}
.border-bottom-primary.border-bottom-lighten-3 {
  border-bottom: 1px solid #a9adf2 !important;
}
.border-left-primary.border-left-lighten-3 {
  border-left: 1px solid #a9adf2 !important;
}
.border-right-primary.border-right-lighten-3 {
  border-right: 1px solid #a9adf2 !important;
}
.overlay-primary.overlay-lighten-3 {
  background: #a9adf2;
  /* The Fallback */
  background: rgba(169, 173, 242, 0.8);
}
.primary.lighten-2 {
  color: #9298ef !important;
}
.bg-primary.bg-lighten-2 {
  background-color: #9298ef !important;
}
.bg-primary.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(146, 152, 239, 0.6);
}
.btn-primary.btn-lighten-2 {
  border-color: #3a44e1 !important;
  background-color: #9298ef !important;
}
.btn-primary.btn-lighten-2:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-2:focus, .btn-primary.btn-lighten-2:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-2 {
  border-color: #9298ef !important;
  color: #9298ef !important;
}
.btn-outline-primary.btn-outline-lighten-2:hover {
  background-color: #9298ef !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9298ef !important;
}
.border-primary.border-lighten-2 {
  border: 1px solid #9298ef !important;
}
.border-top-primary.border-top-lighten-2 {
  border-top: 1px solid #9298ef !important;
}
.border-bottom-primary.border-bottom-lighten-2 {
  border-bottom: 1px solid #9298ef !important;
}
.border-left-primary.border-left-lighten-2 {
  border-left: 1px solid #9298ef !important;
}
.border-right-primary.border-right-lighten-2 {
  border-right: 1px solid #9298ef !important;
}
.overlay-primary.overlay-lighten-2 {
  background: #9298ef;
  /* The Fallback */
  background: rgba(146, 152, 239, 0.8);
}
.primary.lighten-1 {
  color: #7c83eb !important;
}
.bg-primary.bg-lighten-1 {
  background-color: #7c83eb !important;
}
.bg-primary.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(124, 131, 235, 0.6);
}
.btn-primary.btn-lighten-1 {
  border-color: #3a44e1 !important;
  background-color: #7c83eb !important;
}
.btn-primary.btn-lighten-1:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-lighten-1:focus, .btn-primary.btn-lighten-1:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-lighten-1 {
  border-color: #7c83eb !important;
  color: #7c83eb !important;
}
.btn-outline-primary.btn-outline-lighten-1:hover {
  background-color: #7c83eb !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7c83eb !important;
}
.border-primary.border-lighten-1 {
  border: 1px solid #7c83eb !important;
}
.border-top-primary.border-top-lighten-1 {
  border-top: 1px solid #7c83eb !important;
}
.border-bottom-primary.border-bottom-lighten-1 {
  border-bottom: 1px solid #7c83eb !important;
}
.border-left-primary.border-left-lighten-1 {
  border-left: 1px solid #7c83eb !important;
}
.border-right-primary.border-right-lighten-1 {
  border-right: 1px solid #7c83eb !important;
}
.overlay-primary.overlay-lighten-1 {
  background: #7c83eb;
  /* The Fallback */
  background: rgba(124, 131, 235, 0.8);
}
.primary {
  color: #666ee8 !important;
}
.bg-primary {
  background-color: #666ee8 !important;
}
.bg-primary .card-header, .bg-primary .card-footer {
  background-color: transparent;
}
.bg-primary.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 110, 232, 0.6);
}
.selectboxit.selectboxit-btn.bg-primary {
  background-color: #666ee8 !important;
}
.alert-primary {
  border-color: #666ee8 !important;
  background-color: #a4a9f1 !important;
  color: #141b87 !important;
}
.alert-primary .alert-link {
  color: #0f1464 !important;
}
.border-primary {
  border-color: #666ee8;
}
.overlay-primary {
  background: #666ee8;
  /* The Fallback */
  background: rgba(102, 110, 232, 0.8);
}
.color-info.primary {
  background-color: #666ee8 !important;
}
.btn-primary {
  border-color: #3a44e1 !important;
  background-color: #666ee8 !important;
  color: #FFFFFF;
}
.btn-primary:hover {
  border-color: #5059e5 !important;
  background-color: #7c83eb !important;
  color: #FFF !important;
}
.btn-primary:focus, .btn-primary:active {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
  color: #FFF !important;
}
.btn-primary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 110, 232, 0.6);
}
.btn-outline-primary {
  border-color: #666ee8;
  background-color: transparent;
  color: #666ee8;
}
.btn-outline-primary:hover {
  background-color: #666ee8;
  color: #FFF !important;
}
.btn-outline-primary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 110, 232, 0.6);
}
input[type=checkbox].bg-primary + .custom-control-label:before, input[type=radio].bg-primary + .custom-control-label:before {
  background-color: #666ee8 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #666ee8 !important;
}
.border-primary {
  border: 1px solid #666ee8 !important;
}
.border-top-primary {
  border-top: 1px solid #666ee8;
}
.border-bottom-primary {
  border-bottom: 1px solid #666ee8;
}
.border-left-primary {
  border-left: 1px solid #666ee8;
}
.border-right-primary {
  border-right: 1px solid #666ee8;
}
.primary.darken-1 {
  color: #5059e5 !important;
}
.bg-primary.bg-darken-1 {
  background-color: #5059e5 !important;
}
.bg-primary.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(80, 89, 229, 0.6);
}
.btn-primary.btn-darken-1 {
  border-color: #3a44e1 !important;
  background-color: #5059e5 !important;
}
.btn-primary.btn-darken-1:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-1:focus, .btn-primary.btn-darken-1:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-1 {
  border-color: #5059e5 !important;
  color: #5059e5 !important;
}
.btn-outline-primary.btn-outline-darken-1:hover {
  background-color: #5059e5 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #5059e5 !important;
}
.border-primary.border-darken-1 {
  border: 1px solid #5059e5 !important;
}
.border-top-primary.border-top-darken-1 {
  border-top: 1px solid #5059e5 !important;
}
.border-bottom-primary.border-bottom-darken-1 {
  border-bottom: 1px solid #5059e5 !important;
}
.border-left-primary.border-left-darken-1 {
  border-left: 1px solid #5059e5 !important;
}
.border-right-primary.border-right-darken-1 {
  border-right: 1px solid #5059e5 !important;
}
.overlay-primary.overlay-darken-1 {
  background: #5059e5;
  /* The Fallback */
  background: rgba(80, 89, 229, 0.8);
}
.primary.darken-2 {
  color: #3a44e1 !important;
}
.bg-primary.bg-darken-2 {
  background-color: #3a44e1 !important;
}
.bg-primary.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(58, 68, 225, 0.6);
}
.btn-primary.btn-darken-2 {
  border-color: #3a44e1 !important;
  background-color: #3a44e1 !important;
}
.btn-primary.btn-darken-2:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-2:focus, .btn-primary.btn-darken-2:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-2 {
  border-color: #3a44e1 !important;
  color: #3a44e1 !important;
}
.btn-outline-primary.btn-outline-darken-2:hover {
  background-color: #3a44e1 !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3a44e1 !important;
}
.border-primary.border-darken-2 {
  border: 1px solid #3a44e1 !important;
}
.border-top-primary.border-top-darken-2 {
  border-top: 1px solid #3a44e1 !important;
}
.border-bottom-primary.border-bottom-darken-2 {
  border-bottom: 1px solid #3a44e1 !important;
}
.border-left-primary.border-left-darken-2 {
  border-left: 1px solid #3a44e1 !important;
}
.border-right-primary.border-right-darken-2 {
  border-right: 1px solid #3a44e1 !important;
}
.overlay-primary.overlay-darken-2 {
  background: #3a44e1;
  /* The Fallback */
  background: rgba(58, 68, 225, 0.8);
}
.primary.darken-3 {
  color: #232fde !important;
}
.bg-primary.bg-darken-3 {
  background-color: #232fde !important;
}
.bg-primary.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(35, 47, 222, 0.6);
}
.btn-primary.btn-darken-3 {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-3:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-3:focus, .btn-primary.btn-darken-3:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-3 {
  border-color: #232fde !important;
  color: #232fde !important;
}
.btn-outline-primary.btn-outline-darken-3:hover {
  background-color: #232fde !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #232fde !important;
}
.border-primary.border-darken-3 {
  border: 1px solid #232fde !important;
}
.border-top-primary.border-top-darken-3 {
  border-top: 1px solid #232fde !important;
}
.border-bottom-primary.border-bottom-darken-3 {
  border-bottom: 1px solid #232fde !important;
}
.border-left-primary.border-left-darken-3 {
  border-left: 1px solid #232fde !important;
}
.border-right-primary.border-right-darken-3 {
  border-right: 1px solid #232fde !important;
}
.overlay-primary.overlay-darken-3 {
  background: #232fde;
  /* The Fallback */
  background: rgba(35, 47, 222, 0.8);
}
.primary.darken-4 {
  color: #1e29ca !important;
}
.bg-primary.bg-darken-4 {
  background-color: #1e29ca !important;
}
.bg-primary.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 41, 202, 0.6);
}
.btn-primary.btn-darken-4 {
  border-color: #3a44e1 !important;
  background-color: #1e29ca !important;
}
.btn-primary.btn-darken-4:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-darken-4:focus, .btn-primary.btn-darken-4:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-4 {
  border-color: #1e29ca !important;
  color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-darken-4:hover {
  background-color: #1e29ca !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1e29ca !important;
}
.border-primary.border-darken-4 {
  border: 1px solid #1e29ca !important;
}
.border-top-primary.border-top-darken-4 {
  border-top: 1px solid #1e29ca !important;
}
.border-bottom-primary.border-bottom-darken-4 {
  border-bottom: 1px solid #1e29ca !important;
}
.border-left-primary.border-left-darken-4 {
  border-left: 1px solid #1e29ca !important;
}
.border-right-primary.border-right-darken-4 {
  border-right: 1px solid #1e29ca !important;
}
.overlay-primary.overlay-darken-4 {
  background: #1e29ca;
  /* The Fallback */
  background: rgba(30, 41, 202, 0.8);
}
.primary.accent-1 {
  color: #efefff !important;
}
.bg-primary.bg-accent-1 {
  background-color: #efefff !important;
}
.bg-primary.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 239, 255, 0.6);
}
.btn-primary.btn-accent-1 {
  border-color: #3a44e1 !important;
  background-color: #efefff !important;
}
.btn-primary.btn-accent-1:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-1:focus, .btn-primary.btn-accent-1:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-1 {
  border-color: #efefff !important;
  color: #efefff !important;
}
.btn-outline-primary.btn-outline-accent-1:hover {
  background-color: #efefff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #efefff !important;
}
.border-primary.border-accent-1 {
  border: 1px solid #efefff !important;
}
.border-top-primary.border-top-accent-1 {
  border-top: 1px solid #efefff !important;
}
.border-bottom-primary.border-bottom-accent-1 {
  border-bottom: 1px solid #efefff !important;
}
.border-left-primary.border-left-accent-1 {
  border-left: 1px solid #efefff !important;
}
.border-right-primary.border-right-accent-1 {
  border-right: 1px solid #efefff !important;
}
.overlay-primary.overlay-accent-1 {
  background: #efefff;
  /* The Fallback */
  background: rgba(239, 239, 255, 0.8);
}
.primary.accent-2 {
  color: #dbdbff !important;
}
.bg-primary.bg-accent-2 {
  background-color: #dbdbff !important;
}
.bg-primary.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(219, 219, 255, 0.6);
}
.btn-primary.btn-accent-2 {
  border-color: #3a44e1 !important;
  background-color: #dbdbff !important;
}
.btn-primary.btn-accent-2:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-2:focus, .btn-primary.btn-accent-2:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-2 {
  border-color: #dbdbff !important;
  color: #dbdbff !important;
}
.btn-outline-primary.btn-outline-accent-2:hover {
  background-color: #dbdbff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #dbdbff !important;
}
.border-primary.border-accent-2 {
  border: 1px solid #dbdbff !important;
}
.border-top-primary.border-top-accent-2 {
  border-top: 1px solid #dbdbff !important;
}
.border-bottom-primary.border-bottom-accent-2 {
  border-bottom: 1px solid #dbdbff !important;
}
.border-left-primary.border-left-accent-2 {
  border-left: 1px solid #dbdbff !important;
}
.border-right-primary.border-right-accent-2 {
  border-right: 1px solid #dbdbff !important;
}
.overlay-primary.overlay-accent-2 {
  background: #dbdbff;
  /* The Fallback */
  background: rgba(219, 219, 255, 0.8);
}
.primary.accent-3 {
  color: #bcbfff !important;
}
.bg-primary.bg-accent-3 {
  background-color: #bcbfff !important;
}
.bg-primary.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(188, 191, 255, 0.6);
}
.btn-primary.btn-accent-3 {
  border-color: #3a44e1 !important;
  background-color: #bcbfff !important;
}
.btn-primary.btn-accent-3:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-3:focus, .btn-primary.btn-accent-3:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-3 {
  border-color: #bcbfff !important;
  color: #bcbfff !important;
}
.btn-outline-primary.btn-outline-accent-3:hover {
  background-color: #bcbfff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bcbfff !important;
}
.border-primary.border-accent-3 {
  border: 1px solid #bcbfff !important;
}
.border-top-primary.border-top-accent-3 {
  border-top: 1px solid #bcbfff !important;
}
.border-bottom-primary.border-bottom-accent-3 {
  border-bottom: 1px solid #bcbfff !important;
}
.border-left-primary.border-left-accent-3 {
  border-left: 1px solid #bcbfff !important;
}
.border-right-primary.border-right-accent-3 {
  border-right: 1px solid #bcbfff !important;
}
.overlay-primary.overlay-accent-3 {
  background: #bcbfff;
  /* The Fallback */
  background: rgba(188, 191, 255, 0.8);
}
.primary.accent-4 {
  color: #a2a6ff !important;
}
.bg-primary.bg-accent-4 {
  background-color: #a2a6ff !important;
}
.bg-primary.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(162, 166, 255, 0.6);
}
.btn-primary.btn-accent-4 {
  border-color: #3a44e1 !important;
  background-color: #a2a6ff !important;
}
.btn-primary.btn-accent-4:hover {
  border-color: #3a44e1 !important;
  background-color: #232fde !important;
}
.btn-primary.btn-accent-4:focus, .btn-primary.btn-accent-4:active {
  border-color: #232fde !important;
  background-color: #1e29ca !important;
}
.btn-outline-primary.btn-outline-accent-4 {
  border-color: #a2a6ff !important;
  color: #a2a6ff !important;
}
.btn-outline-primary.btn-outline-accent-4:hover {
  background-color: #a2a6ff !important;
}
input:focus ~ .bg-primary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a2a6ff !important;
}
.border-primary.border-accent-4 {
  border: 1px solid #a2a6ff !important;
}
.border-top-primary.border-top-accent-4 {
  border-top: 1px solid #a2a6ff !important;
}
.border-bottom-primary.border-bottom-accent-4 {
  border-bottom: 1px solid #a2a6ff !important;
}
.border-left-primary.border-left-accent-4 {
  border-left: 1px solid #a2a6ff !important;
}
.border-right-primary.border-right-accent-4 {
  border-right: 1px solid #a2a6ff !important;
}
.overlay-primary.overlay-accent-4 {
  background: #a2a6ff;
  /* The Fallback */
  background: rgba(162, 166, 255, 0.8);
}
.secondary.lighten-5 {
  color: #afb2bd !important;
}
.bg-secondary.bg-lighten-5 {
  background-color: #afb2bd !important;
}
.bg-secondary.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(175, 178, 189, 0.6);
}
.btn-secondary.btn-lighten-5 {
  border-color: #545766 !important;
  background-color: #afb2bd !important;
}
.btn-secondary.btn-lighten-5:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-5:focus, .btn-secondary.btn-lighten-5:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-5 {
  border-color: #afb2bd !important;
  color: #afb2bd !important;
}
.btn-outline-secondary.btn-outline-lighten-5:hover {
  background-color: #afb2bd !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #afb2bd !important;
}
.border-secondary.border-lighten-5 {
  border: 1px solid #afb2bd !important;
}
.border-top-secondary.border-top-lighten-5 {
  border-top: 1px solid #afb2bd !important;
}
.border-bottom-secondary.border-bottom-lighten-5 {
  border-bottom: 1px solid #afb2bd !important;
}
.border-left-secondary.border-left-lighten-5 {
  border-left: 1px solid #afb2bd !important;
}
.border-right-secondary.border-right-lighten-5 {
  border-right: 1px solid #afb2bd !important;
}
.overlay-secondary.overlay-lighten-5 {
  background: #afb2bd;
  /* The Fallback */
  background: rgba(175, 178, 189, 0.8);
}
.secondary.lighten-4 {
  color: #a1a4b2 !important;
}
.bg-secondary.bg-lighten-4 {
  background-color: #a1a4b2 !important;
}
.bg-secondary.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(161, 164, 178, 0.6);
}
.btn-secondary.btn-lighten-4 {
  border-color: #545766 !important;
  background-color: #a1a4b2 !important;
}
.btn-secondary.btn-lighten-4:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-4:focus, .btn-secondary.btn-lighten-4:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-4 {
  border-color: #a1a4b2 !important;
  color: #a1a4b2 !important;
}
.btn-outline-secondary.btn-outline-lighten-4:hover {
  background-color: #a1a4b2 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a1a4b2 !important;
}
.border-secondary.border-lighten-4 {
  border: 1px solid #a1a4b2 !important;
}
.border-top-secondary.border-top-lighten-4 {
  border-top: 1px solid #a1a4b2 !important;
}
.border-bottom-secondary.border-bottom-lighten-4 {
  border-bottom: 1px solid #a1a4b2 !important;
}
.border-left-secondary.border-left-lighten-4 {
  border-left: 1px solid #a1a4b2 !important;
}
.border-right-secondary.border-right-lighten-4 {
  border-right: 1px solid #a1a4b2 !important;
}
.overlay-secondary.overlay-lighten-4 {
  background: #a1a4b2;
  /* The Fallback */
  background: rgba(161, 164, 178, 0.8);
}
.secondary.lighten-3 {
  color: #9397a6 !important;
}
.bg-secondary.bg-lighten-3 {
  background-color: #9397a6 !important;
}
.bg-secondary.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(147, 151, 166, 0.6);
}
.btn-secondary.btn-lighten-3 {
  border-color: #545766 !important;
  background-color: #9397a6 !important;
}
.btn-secondary.btn-lighten-3:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-3:focus, .btn-secondary.btn-lighten-3:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-3 {
  border-color: #9397a6 !important;
  color: #9397a6 !important;
}
.btn-outline-secondary.btn-outline-lighten-3:hover {
  background-color: #9397a6 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9397a6 !important;
}
.border-secondary.border-lighten-3 {
  border: 1px solid #9397a6 !important;
}
.border-top-secondary.border-top-lighten-3 {
  border-top: 1px solid #9397a6 !important;
}
.border-bottom-secondary.border-bottom-lighten-3 {
  border-bottom: 1px solid #9397a6 !important;
}
.border-left-secondary.border-left-lighten-3 {
  border-left: 1px solid #9397a6 !important;
}
.border-right-secondary.border-right-lighten-3 {
  border-right: 1px solid #9397a6 !important;
}
.overlay-secondary.overlay-lighten-3 {
  background: #9397a6;
  /* The Fallback */
  background: rgba(147, 151, 166, 0.8);
}
.secondary.lighten-2 {
  color: #85899b !important;
}
.bg-secondary.bg-lighten-2 {
  background-color: #85899b !important;
}
.bg-secondary.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(133, 137, 155, 0.6);
}
.btn-secondary.btn-lighten-2 {
  border-color: #545766 !important;
  background-color: #85899b !important;
}
.btn-secondary.btn-lighten-2:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-2:focus, .btn-secondary.btn-lighten-2:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-2 {
  border-color: #85899b !important;
  color: #85899b !important;
}
.btn-outline-secondary.btn-outline-lighten-2:hover {
  background-color: #85899b !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #85899b !important;
}
.border-secondary.border-lighten-2 {
  border: 1px solid #85899b !important;
}
.border-top-secondary.border-top-lighten-2 {
  border-top: 1px solid #85899b !important;
}
.border-bottom-secondary.border-bottom-lighten-2 {
  border-bottom: 1px solid #85899b !important;
}
.border-left-secondary.border-left-lighten-2 {
  border-left: 1px solid #85899b !important;
}
.border-right-secondary.border-right-lighten-2 {
  border-right: 1px solid #85899b !important;
}
.overlay-secondary.overlay-lighten-2 {
  background: #85899b;
  /* The Fallback */
  background: rgba(133, 137, 155, 0.8);
}
.secondary.lighten-1 {
  color: #777b8f !important;
}
.bg-secondary.bg-lighten-1 {
  background-color: #777b8f !important;
}
.bg-secondary.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(119, 123, 143, 0.6);
}
.btn-secondary.btn-lighten-1 {
  border-color: #545766 !important;
  background-color: #777b8f !important;
}
.btn-secondary.btn-lighten-1:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-lighten-1:focus, .btn-secondary.btn-lighten-1:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-lighten-1 {
  border-color: #777b8f !important;
  color: #777b8f !important;
}
.btn-outline-secondary.btn-outline-lighten-1:hover {
  background-color: #777b8f !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #777b8f !important;
}
.border-secondary.border-lighten-1 {
  border: 1px solid #777b8f !important;
}
.border-top-secondary.border-top-lighten-1 {
  border-top: 1px solid #777b8f !important;
}
.border-bottom-secondary.border-bottom-lighten-1 {
  border-bottom: 1px solid #777b8f !important;
}
.border-left-secondary.border-left-lighten-1 {
  border-left: 1px solid #777b8f !important;
}
.border-right-secondary.border-right-lighten-1 {
  border-right: 1px solid #777b8f !important;
}
.overlay-secondary.overlay-lighten-1 {
  background: #777b8f;
  /* The Fallback */
  background: rgba(119, 123, 143, 0.8);
}
.secondary {
  color: #6b6f82 !important;
}
.bg-secondary {
  background-color: #6b6f82 !important;
}
.bg-secondary .card-header, .bg-secondary .card-footer {
  background-color: transparent;
}
.bg-secondary.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(107, 111, 130, 0.6);
}
.selectboxit.selectboxit-btn.bg-secondary {
  background-color: #6b6f82 !important;
}
.alert-secondary {
  border-color: #6b6f82 !important;
  background-color: #9094a4 !important;
  color: #1a1b20 !important;
}
.alert-secondary .alert-link {
  color: #08080a !important;
}
.border-secondary {
  border-color: #6b6f82;
}
.overlay-secondary {
  background: #6b6f82;
  /* The Fallback */
  background: rgba(107, 111, 130, 0.8);
}
.color-info.secondary {
  background-color: #6b6f82 !important;
}
.btn-secondary {
  border-color: #545766 !important;
  background-color: #6b6f82 !important;
  color: #FFFFFF;
}
.btn-secondary:hover {
  border-color: #5f6374 !important;
  background-color: #777b8f !important;
  color: #FFF !important;
}
.btn-secondary:focus, .btn-secondary:active {
  border-color: #545766 !important;
  background-color: #484b58 !important;
  color: #FFF !important;
}
.btn-secondary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(107, 111, 130, 0.6);
}
.btn-outline-secondary {
  border-color: #6b6f82;
  background-color: transparent;
  color: #6b6f82;
}
.btn-outline-secondary:hover {
  background-color: #6b6f82;
  color: #FFF !important;
}
.btn-outline-secondary.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(107, 111, 130, 0.6);
}
input[type=checkbox].bg-secondary + .custom-control-label:before, input[type=radio].bg-secondary + .custom-control-label:before {
  background-color: #6b6f82 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6b6f82 !important;
}
.border-secondary {
  border: 1px solid #6b6f82 !important;
}
.border-top-secondary {
  border-top: 1px solid #6b6f82;
}
.border-bottom-secondary {
  border-bottom: 1px solid #6b6f82;
}
.border-left-secondary {
  border-left: 1px solid #6b6f82;
}
.border-right-secondary {
  border-right: 1px solid #6b6f82;
}
.secondary.darken-1 {
  color: #5f6374 !important;
}
.bg-secondary.bg-darken-1 {
  background-color: #5f6374 !important;
}
.bg-secondary.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(95, 99, 116, 0.6);
}
.btn-secondary.btn-darken-1 {
  border-color: #545766 !important;
  background-color: #5f6374 !important;
}
.btn-secondary.btn-darken-1:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-1:focus, .btn-secondary.btn-darken-1:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-1 {
  border-color: #5f6374 !important;
  color: #5f6374 !important;
}
.btn-outline-secondary.btn-outline-darken-1:hover {
  background-color: #5f6374 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #5f6374 !important;
}
.border-secondary.border-darken-1 {
  border: 1px solid #5f6374 !important;
}
.border-top-secondary.border-top-darken-1 {
  border-top: 1px solid #5f6374 !important;
}
.border-bottom-secondary.border-bottom-darken-1 {
  border-bottom: 1px solid #5f6374 !important;
}
.border-left-secondary.border-left-darken-1 {
  border-left: 1px solid #5f6374 !important;
}
.border-right-secondary.border-right-darken-1 {
  border-right: 1px solid #5f6374 !important;
}
.overlay-secondary.overlay-darken-1 {
  background: #5f6374;
  /* The Fallback */
  background: rgba(95, 99, 116, 0.8);
}
.secondary.darken-2 {
  color: #545766 !important;
}
.bg-secondary.bg-darken-2 {
  background-color: #545766 !important;
}
.bg-secondary.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(84, 87, 102, 0.6);
}
.btn-secondary.btn-darken-2 {
  border-color: #545766 !important;
  background-color: #545766 !important;
}
.btn-secondary.btn-darken-2:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-2:focus, .btn-secondary.btn-darken-2:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-2 {
  border-color: #545766 !important;
  color: #545766 !important;
}
.btn-outline-secondary.btn-outline-darken-2:hover {
  background-color: #545766 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #545766 !important;
}
.border-secondary.border-darken-2 {
  border: 1px solid #545766 !important;
}
.border-top-secondary.border-top-darken-2 {
  border-top: 1px solid #545766 !important;
}
.border-bottom-secondary.border-bottom-darken-2 {
  border-bottom: 1px solid #545766 !important;
}
.border-left-secondary.border-left-darken-2 {
  border-left: 1px solid #545766 !important;
}
.border-right-secondary.border-right-darken-2 {
  border-right: 1px solid #545766 !important;
}
.overlay-secondary.overlay-darken-2 {
  background: #545766;
  /* The Fallback */
  background: rgba(84, 87, 102, 0.8);
}
.secondary.darken-3 {
  color: #484b58 !important;
}
.bg-secondary.bg-darken-3 {
  background-color: #484b58 !important;
}
.bg-secondary.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(72, 75, 88, 0.6);
}
.btn-secondary.btn-darken-3 {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-3:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-3:focus, .btn-secondary.btn-darken-3:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-3 {
  border-color: #484b58 !important;
  color: #484b58 !important;
}
.btn-outline-secondary.btn-outline-darken-3:hover {
  background-color: #484b58 !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #484b58 !important;
}
.border-secondary.border-darken-3 {
  border: 1px solid #484b58 !important;
}
.border-top-secondary.border-top-darken-3 {
  border-top: 1px solid #484b58 !important;
}
.border-bottom-secondary.border-bottom-darken-3 {
  border-bottom: 1px solid #484b58 !important;
}
.border-left-secondary.border-left-darken-3 {
  border-left: 1px solid #484b58 !important;
}
.border-right-secondary.border-right-darken-3 {
  border-right: 1px solid #484b58 !important;
}
.overlay-secondary.overlay-darken-3 {
  background: #484b58;
  /* The Fallback */
  background: rgba(72, 75, 88, 0.8);
}
.secondary.darken-4 {
  color: #3d3f4a !important;
}
.bg-secondary.bg-darken-4 {
  background-color: #3d3f4a !important;
}
.bg-secondary.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(61, 63, 74, 0.6);
}
.btn-secondary.btn-darken-4 {
  border-color: #545766 !important;
  background-color: #3d3f4a !important;
}
.btn-secondary.btn-darken-4:hover {
  border-color: #545766 !important;
  background-color: #484b58 !important;
}
.btn-secondary.btn-darken-4:focus, .btn-secondary.btn-darken-4:active {
  border-color: #484b58 !important;
  background-color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-4 {
  border-color: #3d3f4a !important;
  color: #3d3f4a !important;
}
.btn-outline-secondary.btn-outline-darken-4:hover {
  background-color: #3d3f4a !important;
}
input:focus ~ .bg-secondary {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #3d3f4a !important;
}
.border-secondary.border-darken-4 {
  border: 1px solid #3d3f4a !important;
}
.border-top-secondary.border-top-darken-4 {
  border-top: 1px solid #3d3f4a !important;
}
.border-bottom-secondary.border-bottom-darken-4 {
  border-bottom: 1px solid #3d3f4a !important;
}
.border-left-secondary.border-left-darken-4 {
  border-left: 1px solid #3d3f4a !important;
}
.border-right-secondary.border-right-darken-4 {
  border-right: 1px solid #3d3f4a !important;
}
.overlay-secondary.overlay-darken-4 {
  background: #3d3f4a;
  /* The Fallback */
  background: rgba(61, 63, 74, 0.8);
}
.success.lighten-5 {
  color: #8ee9c9 !important;
}
.bg-success.bg-lighten-5 {
  background-color: #8ee9c9 !important;
}
.bg-success.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(142, 233, 201, 0.6);
}
.btn-success.btn-lighten-5 {
  border-color: #20a576 !important;
  background-color: #8ee9c9 !important;
}
.btn-success.btn-lighten-5:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-5:focus, .btn-success.btn-lighten-5:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-5 {
  border-color: #8ee9c9 !important;
  color: #8ee9c9 !important;
}
.btn-outline-success.btn-outline-lighten-5:hover {
  background-color: #8ee9c9 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8ee9c9 !important;
}
.border-success.border-lighten-5 {
  border: 1px solid #8ee9c9 !important;
}
.border-top-success.border-top-lighten-5 {
  border-top: 1px solid #8ee9c9 !important;
}
.border-bottom-success.border-bottom-lighten-5 {
  border-bottom: 1px solid #8ee9c9 !important;
}
.border-left-success.border-left-lighten-5 {
  border-left: 1px solid #8ee9c9 !important;
}
.border-right-success.border-right-lighten-5 {
  border-right: 1px solid #8ee9c9 !important;
}
.overlay-success.overlay-lighten-5 {
  background: #8ee9c9;
  /* The Fallback */
  background: rgba(142, 233, 201, 0.8);
}
.success.lighten-4 {
  color: #79e5be !important;
}
.bg-success.bg-lighten-4 {
  background-color: #79e5be !important;
}
.bg-success.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(121, 229, 190, 0.6);
}
.btn-success.btn-lighten-4 {
  border-color: #20a576 !important;
  background-color: #79e5be !important;
}
.btn-success.btn-lighten-4:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-4:focus, .btn-success.btn-lighten-4:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-4 {
  border-color: #79e5be !important;
  color: #79e5be !important;
}
.btn-outline-success.btn-outline-lighten-4:hover {
  background-color: #79e5be !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #79e5be !important;
}
.border-success.border-lighten-4 {
  border: 1px solid #79e5be !important;
}
.border-top-success.border-top-lighten-4 {
  border-top: 1px solid #79e5be !important;
}
.border-bottom-success.border-bottom-lighten-4 {
  border-bottom: 1px solid #79e5be !important;
}
.border-left-success.border-left-lighten-4 {
  border-left: 1px solid #79e5be !important;
}
.border-right-success.border-right-lighten-4 {
  border-right: 1px solid #79e5be !important;
}
.overlay-success.overlay-lighten-4 {
  background: #79e5be;
  /* The Fallback */
  background: rgba(121, 229, 190, 0.8);
}
.success.lighten-3 {
  color: #63e1b4 !important;
}
.bg-success.bg-lighten-3 {
  background-color: #63e1b4 !important;
}
.bg-success.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(99, 225, 180, 0.6);
}
.btn-success.btn-lighten-3 {
  border-color: #20a576 !important;
  background-color: #63e1b4 !important;
}
.btn-success.btn-lighten-3:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-3:focus, .btn-success.btn-lighten-3:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-3 {
  border-color: #63e1b4 !important;
  color: #63e1b4 !important;
}
.btn-outline-success.btn-outline-lighten-3:hover {
  background-color: #63e1b4 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #63e1b4 !important;
}
.border-success.border-lighten-3 {
  border: 1px solid #63e1b4 !important;
}
.border-top-success.border-top-lighten-3 {
  border-top: 1px solid #63e1b4 !important;
}
.border-bottom-success.border-bottom-lighten-3 {
  border-bottom: 1px solid #63e1b4 !important;
}
.border-left-success.border-left-lighten-3 {
  border-left: 1px solid #63e1b4 !important;
}
.border-right-success.border-right-lighten-3 {
  border-right: 1px solid #63e1b4 !important;
}
.overlay-success.overlay-lighten-3 {
  background: #63e1b4;
  /* The Fallback */
  background: rgba(99, 225, 180, 0.8);
}
.success.lighten-2 {
  color: #4eddaa !important;
}
.bg-success.bg-lighten-2 {
  background-color: #4eddaa !important;
}
.bg-success.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(78, 221, 170, 0.6);
}
.btn-success.btn-lighten-2 {
  border-color: #20a576 !important;
  background-color: #4eddaa !important;
}
.btn-success.btn-lighten-2:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-2:focus, .btn-success.btn-lighten-2:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-2 {
  border-color: #4eddaa !important;
  color: #4eddaa !important;
}
.btn-outline-success.btn-outline-lighten-2:hover {
  background-color: #4eddaa !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4eddaa !important;
}
.border-success.border-lighten-2 {
  border: 1px solid #4eddaa !important;
}
.border-top-success.border-top-lighten-2 {
  border-top: 1px solid #4eddaa !important;
}
.border-bottom-success.border-bottom-lighten-2 {
  border-bottom: 1px solid #4eddaa !important;
}
.border-left-success.border-left-lighten-2 {
  border-left: 1px solid #4eddaa !important;
}
.border-right-success.border-right-lighten-2 {
  border-right: 1px solid #4eddaa !important;
}
.overlay-success.overlay-lighten-2 {
  background: #4eddaa;
  /* The Fallback */
  background: rgba(78, 221, 170, 0.8);
}
.success.lighten-1 {
  color: #39d9a0 !important;
}
.bg-success.bg-lighten-1 {
  background-color: #39d9a0 !important;
}
.bg-success.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(57, 217, 160, 0.6);
}
.btn-success.btn-lighten-1 {
  border-color: #20a576 !important;
  background-color: #39d9a0 !important;
}
.btn-success.btn-lighten-1:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-lighten-1:focus, .btn-success.btn-lighten-1:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-lighten-1 {
  border-color: #39d9a0 !important;
  color: #39d9a0 !important;
}
.btn-outline-success.btn-outline-lighten-1:hover {
  background-color: #39d9a0 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #39d9a0 !important;
}
.border-success.border-lighten-1 {
  border: 1px solid #39d9a0 !important;
}
.border-top-success.border-top-lighten-1 {
  border-top: 1px solid #39d9a0 !important;
}
.border-bottom-success.border-bottom-lighten-1 {
  border-bottom: 1px solid #39d9a0 !important;
}
.border-left-success.border-left-lighten-1 {
  border-left: 1px solid #39d9a0 !important;
}
.border-right-success.border-right-lighten-1 {
  border-right: 1px solid #39d9a0 !important;
}
.overlay-success.overlay-lighten-1 {
  background: #39d9a0;
  /* The Fallback */
  background: rgba(57, 217, 160, 0.8);
}
.success {
  color: #28d094 !important;
}
.bg-success {
  background-color: #28d094 !important;
}
.bg-success .card-header, .bg-success .card-footer {
  background-color: transparent;
}
.bg-success.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(40, 208, 148, 0.6);
}
.selectboxit.selectboxit-btn.bg-success {
  background-color: #28d094 !important;
}
.alert-success {
  border-color: #28d094 !important;
  background-color: #5fe0b2 !important;
  color: #0b3a29 !important;
}
.alert-success .alert-link {
  color: #051811 !important;
}
.border-success {
  border-color: #28d094;
}
.overlay-success {
  background: #28d094;
  /* The Fallback */
  background: rgba(40, 208, 148, 0.8);
}
.color-info.success {
  background-color: #28d094 !important;
}
.btn-success {
  border-color: #20a576 !important;
  background-color: #28d094 !important;
  color: #FFFFFF;
}
.btn-success:hover {
  border-color: #24bb85 !important;
  background-color: #39d9a0 !important;
  color: #FFF !important;
}
.btn-success:focus, .btn-success:active {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
  color: #FFF !important;
}
.btn-success.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(40, 208, 148, 0.6);
}
.btn-outline-success {
  border-color: #28d094;
  background-color: transparent;
  color: #28d094;
}
.btn-outline-success:hover {
  background-color: #28d094;
  color: #FFF !important;
}
.btn-outline-success.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(40, 208, 148, 0.6);
}
input[type=checkbox].bg-success + .custom-control-label:before, input[type=radio].bg-success + .custom-control-label:before {
  background-color: #28d094 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #28d094 !important;
}
.border-success {
  border: 1px solid #28d094 !important;
}
.border-top-success {
  border-top: 1px solid #28d094;
}
.border-bottom-success {
  border-bottom: 1px solid #28d094;
}
.border-left-success {
  border-left: 1px solid #28d094;
}
.border-right-success {
  border-right: 1px solid #28d094;
}
.success.darken-1 {
  color: #24bb85 !important;
}
.bg-success.bg-darken-1 {
  background-color: #24bb85 !important;
}
.bg-success.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(36, 187, 133, 0.6);
}
.btn-success.btn-darken-1 {
  border-color: #20a576 !important;
  background-color: #24bb85 !important;
}
.btn-success.btn-darken-1:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-1:focus, .btn-success.btn-darken-1:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-1 {
  border-color: #24bb85 !important;
  color: #24bb85 !important;
}
.btn-outline-success.btn-outline-darken-1:hover {
  background-color: #24bb85 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #24bb85 !important;
}
.border-success.border-darken-1 {
  border: 1px solid #24bb85 !important;
}
.border-top-success.border-top-darken-1 {
  border-top: 1px solid #24bb85 !important;
}
.border-bottom-success.border-bottom-darken-1 {
  border-bottom: 1px solid #24bb85 !important;
}
.border-left-success.border-left-darken-1 {
  border-left: 1px solid #24bb85 !important;
}
.border-right-success.border-right-darken-1 {
  border-right: 1px solid #24bb85 !important;
}
.overlay-success.overlay-darken-1 {
  background: #24bb85;
  /* The Fallback */
  background: rgba(36, 187, 133, 0.8);
}
.success.darken-2 {
  color: #20a576 !important;
}
.bg-success.bg-darken-2 {
  background-color: #20a576 !important;
}
.bg-success.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(32, 165, 118, 0.6);
}
.btn-success.btn-darken-2 {
  border-color: #20a576 !important;
  background-color: #20a576 !important;
}
.btn-success.btn-darken-2:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-2:focus, .btn-success.btn-darken-2:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-2 {
  border-color: #20a576 !important;
  color: #20a576 !important;
}
.btn-outline-success.btn-outline-darken-2:hover {
  background-color: #20a576 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #20a576 !important;
}
.border-success.border-darken-2 {
  border: 1px solid #20a576 !important;
}
.border-top-success.border-top-darken-2 {
  border-top: 1px solid #20a576 !important;
}
.border-bottom-success.border-bottom-darken-2 {
  border-bottom: 1px solid #20a576 !important;
}
.border-left-success.border-left-darken-2 {
  border-left: 1px solid #20a576 !important;
}
.border-right-success.border-right-darken-2 {
  border-right: 1px solid #20a576 !important;
}
.overlay-success.overlay-darken-2 {
  background: #20a576;
  /* The Fallback */
  background: rgba(32, 165, 118, 0.8);
}
.success.darken-3 {
  color: #1c9066 !important;
}
.bg-success.bg-darken-3 {
  background-color: #1c9066 !important;
}
.bg-success.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(28, 144, 102, 0.6);
}
.btn-success.btn-darken-3 {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-3:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-3:focus, .btn-success.btn-darken-3:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-3 {
  border-color: #1c9066 !important;
  color: #1c9066 !important;
}
.btn-outline-success.btn-outline-darken-3:hover {
  background-color: #1c9066 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1c9066 !important;
}
.border-success.border-darken-3 {
  border: 1px solid #1c9066 !important;
}
.border-top-success.border-top-darken-3 {
  border-top: 1px solid #1c9066 !important;
}
.border-bottom-success.border-bottom-darken-3 {
  border-bottom: 1px solid #1c9066 !important;
}
.border-left-success.border-left-darken-3 {
  border-left: 1px solid #1c9066 !important;
}
.border-right-success.border-right-darken-3 {
  border-right: 1px solid #1c9066 !important;
}
.overlay-success.overlay-darken-3 {
  background: #1c9066;
  /* The Fallback */
  background: rgba(28, 144, 102, 0.8);
}
.success.darken-4 {
  color: #187a57 !important;
}
.bg-success.bg-darken-4 {
  background-color: #187a57 !important;
}
.bg-success.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(24, 122, 87, 0.6);
}
.btn-success.btn-darken-4 {
  border-color: #20a576 !important;
  background-color: #187a57 !important;
}
.btn-success.btn-darken-4:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-darken-4:focus, .btn-success.btn-darken-4:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-4 {
  border-color: #187a57 !important;
  color: #187a57 !important;
}
.btn-outline-success.btn-outline-darken-4:hover {
  background-color: #187a57 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #187a57 !important;
}
.border-success.border-darken-4 {
  border: 1px solid #187a57 !important;
}
.border-top-success.border-top-darken-4 {
  border-top: 1px solid #187a57 !important;
}
.border-bottom-success.border-bottom-darken-4 {
  border-bottom: 1px solid #187a57 !important;
}
.border-left-success.border-left-darken-4 {
  border-left: 1px solid #187a57 !important;
}
.border-right-success.border-right-darken-4 {
  border-right: 1px solid #187a57 !important;
}
.overlay-success.overlay-darken-4 {
  background: #187a57;
  /* The Fallback */
  background: rgba(24, 122, 87, 0.8);
}
.success.accent-1 {
  color: #e1fff0 !important;
}
.bg-success.bg-accent-1 {
  background-color: #e1fff0 !important;
}
.bg-success.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(225, 255, 240, 0.6);
}
.btn-success.btn-accent-1 {
  border-color: #20a576 !important;
  background-color: #e1fff0 !important;
}
.btn-success.btn-accent-1:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-1:focus, .btn-success.btn-accent-1:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-1 {
  border-color: #e1fff0 !important;
  color: #e1fff0 !important;
}
.btn-outline-success.btn-outline-accent-1:hover {
  background-color: #e1fff0 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e1fff0 !important;
}
.border-success.border-accent-1 {
  border: 1px solid #e1fff0 !important;
}
.border-top-success.border-top-accent-1 {
  border-top: 1px solid #e1fff0 !important;
}
.border-bottom-success.border-bottom-accent-1 {
  border-bottom: 1px solid #e1fff0 !important;
}
.border-left-success.border-left-accent-1 {
  border-left: 1px solid #e1fff0 !important;
}
.border-right-success.border-right-accent-1 {
  border-right: 1px solid #e1fff0 !important;
}
.overlay-success.overlay-accent-1 {
  background: #e1fff0;
  /* The Fallback */
  background: rgba(225, 255, 240, 0.8);
}
.success.accent-2 {
  color: #aeffd5 !important;
}
.bg-success.bg-accent-2 {
  background-color: #aeffd5 !important;
}
.bg-success.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(174, 255, 213, 0.6);
}
.btn-success.btn-accent-2 {
  border-color: #20a576 !important;
  background-color: #aeffd5 !important;
}
.btn-success.btn-accent-2:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-2:focus, .btn-success.btn-accent-2:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-2 {
  border-color: #aeffd5 !important;
  color: #aeffd5 !important;
}
.btn-outline-success.btn-outline-accent-2:hover {
  background-color: #aeffd5 !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #aeffd5 !important;
}
.border-success.border-accent-2 {
  border: 1px solid #aeffd5 !important;
}
.border-top-success.border-top-accent-2 {
  border-top: 1px solid #aeffd5 !important;
}
.border-bottom-success.border-bottom-accent-2 {
  border-bottom: 1px solid #aeffd5 !important;
}
.border-left-success.border-left-accent-2 {
  border-left: 1px solid #aeffd5 !important;
}
.border-right-success.border-right-accent-2 {
  border-right: 1px solid #aeffd5 !important;
}
.overlay-success.overlay-accent-2 {
  background: #aeffd5;
  /* The Fallback */
  background: rgba(174, 255, 213, 0.8);
}
.success.accent-3 {
  color: #7bffbb !important;
}
.bg-success.bg-accent-3 {
  background-color: #7bffbb !important;
}
.bg-success.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(123, 255, 187, 0.6);
}
.btn-success.btn-accent-3 {
  border-color: #20a576 !important;
  background-color: #7bffbb !important;
}
.btn-success.btn-accent-3:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-3:focus, .btn-success.btn-accent-3:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-3 {
  border-color: #7bffbb !important;
  color: #7bffbb !important;
}
.btn-outline-success.btn-outline-accent-3:hover {
  background-color: #7bffbb !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7bffbb !important;
}
.border-success.border-accent-3 {
  border: 1px solid #7bffbb !important;
}
.border-top-success.border-top-accent-3 {
  border-top: 1px solid #7bffbb !important;
}
.border-bottom-success.border-bottom-accent-3 {
  border-bottom: 1px solid #7bffbb !important;
}
.border-left-success.border-left-accent-3 {
  border-left: 1px solid #7bffbb !important;
}
.border-right-success.border-right-accent-3 {
  border-right: 1px solid #7bffbb !important;
}
.overlay-success.overlay-accent-3 {
  background: #7bffbb;
  /* The Fallback */
  background: rgba(123, 255, 187, 0.8);
}
.success.accent-4 {
  color: #62ffae !important;
}
.bg-success.bg-accent-4 {
  background-color: #62ffae !important;
}
.bg-success.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(98, 255, 174, 0.6);
}
.btn-success.btn-accent-4 {
  border-color: #20a576 !important;
  background-color: #62ffae !important;
}
.btn-success.btn-accent-4:hover {
  border-color: #20a576 !important;
  background-color: #1c9066 !important;
}
.btn-success.btn-accent-4:focus, .btn-success.btn-accent-4:active {
  border-color: #1c9066 !important;
  background-color: #187a57 !important;
}
.btn-outline-success.btn-outline-accent-4 {
  border-color: #62ffae !important;
  color: #62ffae !important;
}
.btn-outline-success.btn-outline-accent-4:hover {
  background-color: #62ffae !important;
}
input:focus ~ .bg-success {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #62ffae !important;
}
.border-success.border-accent-4 {
  border: 1px solid #62ffae !important;
}
.border-top-success.border-top-accent-4 {
  border-top: 1px solid #62ffae !important;
}
.border-bottom-success.border-bottom-accent-4 {
  border-bottom: 1px solid #62ffae !important;
}
.border-left-success.border-left-accent-4 {
  border-left: 1px solid #62ffae !important;
}
.border-right-success.border-right-accent-4 {
  border-right: 1px solid #62ffae !important;
}
.overlay-success.overlay-accent-4 {
  background: #62ffae;
  /* The Fallback */
  background: rgba(98, 255, 174, 0.8);
}
.info.lighten-5 {
  color: #97d2f9 !important;
}
.bg-info.bg-lighten-5 {
  background-color: #97d2f9 !important;
}
.bg-info.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(151, 210, 249, 0.6);
}
.btn-info.btn-lighten-5 {
  border-color: #0c84d1 !important;
  background-color: #97d2f9 !important;
}
.btn-info.btn-lighten-5:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-5:focus, .btn-info.btn-lighten-5:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-5 {
  border-color: #97d2f9 !important;
  color: #97d2f9 !important;
}
.btn-outline-info.btn-outline-lighten-5:hover {
  background-color: #97d2f9 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #97d2f9 !important;
}
.border-info.border-lighten-5 {
  border: 1px solid #97d2f9 !important;
}
.border-top-info.border-top-lighten-5 {
  border-top: 1px solid #97d2f9 !important;
}
.border-bottom-info.border-bottom-lighten-5 {
  border-bottom: 1px solid #97d2f9 !important;
}
.border-left-info.border-left-lighten-5 {
  border-left: 1px solid #97d2f9 !important;
}
.border-right-info.border-right-lighten-5 {
  border-right: 1px solid #97d2f9 !important;
}
.overlay-info.overlay-lighten-5 {
  background: #97d2f9;
  /* The Fallback */
  background: rgba(151, 210, 249, 0.8);
}
.info.lighten-4 {
  color: #7ec8f8 !important;
}
.bg-info.bg-lighten-4 {
  background-color: #7ec8f8 !important;
}
.bg-info.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(126, 200, 248, 0.6);
}
.btn-info.btn-lighten-4 {
  border-color: #0c84d1 !important;
  background-color: #7ec8f8 !important;
}
.btn-info.btn-lighten-4:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-4:focus, .btn-info.btn-lighten-4:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-4 {
  border-color: #7ec8f8 !important;
  color: #7ec8f8 !important;
}
.btn-outline-info.btn-outline-lighten-4:hover {
  background-color: #7ec8f8 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7ec8f8 !important;
}
.border-info.border-lighten-4 {
  border: 1px solid #7ec8f8 !important;
}
.border-top-info.border-top-lighten-4 {
  border-top: 1px solid #7ec8f8 !important;
}
.border-bottom-info.border-bottom-lighten-4 {
  border-bottom: 1px solid #7ec8f8 !important;
}
.border-left-info.border-left-lighten-4 {
  border-left: 1px solid #7ec8f8 !important;
}
.border-right-info.border-right-lighten-4 {
  border-right: 1px solid #7ec8f8 !important;
}
.overlay-info.overlay-lighten-4 {
  background: #7ec8f8;
  /* The Fallback */
  background: rgba(126, 200, 248, 0.8);
}
.info.lighten-3 {
  color: #66bef6 !important;
}
.bg-info.bg-lighten-3 {
  background-color: #66bef6 !important;
}
.bg-info.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(102, 190, 246, 0.6);
}
.btn-info.btn-lighten-3 {
  border-color: #0c84d1 !important;
  background-color: #66bef6 !important;
}
.btn-info.btn-lighten-3:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-3:focus, .btn-info.btn-lighten-3:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-3 {
  border-color: #66bef6 !important;
  color: #66bef6 !important;
}
.btn-outline-info.btn-outline-lighten-3:hover {
  background-color: #66bef6 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #66bef6 !important;
}
.border-info.border-lighten-3 {
  border: 1px solid #66bef6 !important;
}
.border-top-info.border-top-lighten-3 {
  border-top: 1px solid #66bef6 !important;
}
.border-bottom-info.border-bottom-lighten-3 {
  border-bottom: 1px solid #66bef6 !important;
}
.border-left-info.border-left-lighten-3 {
  border-left: 1px solid #66bef6 !important;
}
.border-right-info.border-right-lighten-3 {
  border-right: 1px solid #66bef6 !important;
}
.overlay-info.overlay-lighten-3 {
  background: #66bef6;
  /* The Fallback */
  background: rgba(102, 190, 246, 0.8);
}
.info.lighten-2 {
  color: #4eb4f5 !important;
}
.bg-info.bg-lighten-2 {
  background-color: #4eb4f5 !important;
}
.bg-info.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(78, 180, 245, 0.6);
}
.btn-info.btn-lighten-2 {
  border-color: #0c84d1 !important;
  background-color: #4eb4f5 !important;
}
.btn-info.btn-lighten-2:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-2:focus, .btn-info.btn-lighten-2:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-2 {
  border-color: #4eb4f5 !important;
  color: #4eb4f5 !important;
}
.btn-outline-info.btn-outline-lighten-2:hover {
  background-color: #4eb4f5 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4eb4f5 !important;
}
.border-info.border-lighten-2 {
  border: 1px solid #4eb4f5 !important;
}
.border-top-info.border-top-lighten-2 {
  border-top: 1px solid #4eb4f5 !important;
}
.border-bottom-info.border-bottom-lighten-2 {
  border-bottom: 1px solid #4eb4f5 !important;
}
.border-left-info.border-left-lighten-2 {
  border-left: 1px solid #4eb4f5 !important;
}
.border-right-info.border-right-lighten-2 {
  border-right: 1px solid #4eb4f5 !important;
}
.overlay-info.overlay-lighten-2 {
  background: #4eb4f5;
  /* The Fallback */
  background: rgba(78, 180, 245, 0.8);
}
.info.lighten-1 {
  color: #36a9f3 !important;
}
.bg-info.bg-lighten-1 {
  background-color: #36a9f3 !important;
}
.bg-info.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(54, 169, 243, 0.6);
}
.btn-info.btn-lighten-1 {
  border-color: #0c84d1 !important;
  background-color: #36a9f3 !important;
}
.btn-info.btn-lighten-1:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-lighten-1:focus, .btn-info.btn-lighten-1:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-lighten-1 {
  border-color: #36a9f3 !important;
  color: #36a9f3 !important;
}
.btn-outline-info.btn-outline-lighten-1:hover {
  background-color: #36a9f3 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #36a9f3 !important;
}
.border-info.border-lighten-1 {
  border: 1px solid #36a9f3 !important;
}
.border-top-info.border-top-lighten-1 {
  border-top: 1px solid #36a9f3 !important;
}
.border-bottom-info.border-bottom-lighten-1 {
  border-bottom: 1px solid #36a9f3 !important;
}
.border-left-info.border-left-lighten-1 {
  border-left: 1px solid #36a9f3 !important;
}
.border-right-info.border-right-lighten-1 {
  border-right: 1px solid #36a9f3 !important;
}
.overlay-info.overlay-lighten-1 {
  background: #36a9f3;
  /* The Fallback */
  background: rgba(54, 169, 243, 0.8);
}
.info {
  color: #1e9ff2 !important;
}
.bg-info {
  background-color: #1e9ff2 !important;
}
.bg-info .card-header, .bg-info .card-footer {
  background-color: transparent;
}
.bg-info.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 159, 242, 0.6);
}
.selectboxit.selectboxit-btn.bg-info {
  background-color: #1e9ff2 !important;
}
.alert-info {
  border-color: #1e9ff2 !important;
  background-color: #62bcf6 !important;
  color: #053858 !important;
}
.alert-info .alert-link {
  color: #031f32 !important;
}
.border-info {
  border-color: #1e9ff2;
}
.overlay-info {
  background: #1e9ff2;
  /* The Fallback */
  background: rgba(30, 159, 242, 0.8);
}
.color-info.info {
  background-color: #1e9ff2 !important;
}
.btn-info {
  border-color: #0c84d1 !important;
  background-color: #1e9ff2 !important;
  color: #FFFFFF;
}
.btn-info:hover {
  border-color: #0d93e9 !important;
  background-color: #36a9f3 !important;
  color: #FFF !important;
}
.btn-info:focus, .btn-info:active {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
  color: #FFF !important;
}
.btn-info.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 159, 242, 0.6);
}
.btn-outline-info {
  border-color: #1e9ff2;
  background-color: transparent;
  color: #1e9ff2;
}
.btn-outline-info:hover {
  background-color: #1e9ff2;
  color: #FFF !important;
}
.btn-outline-info.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 159, 242, 0.6);
}
input[type=checkbox].bg-info + .custom-control-label:before, input[type=radio].bg-info + .custom-control-label:before {
  background-color: #1e9ff2 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1e9ff2 !important;
}
.border-info {
  border: 1px solid #1e9ff2 !important;
}
.border-top-info {
  border-top: 1px solid #1e9ff2;
}
.border-bottom-info {
  border-bottom: 1px solid #1e9ff2;
}
.border-left-info {
  border-left: 1px solid #1e9ff2;
}
.border-right-info {
  border-right: 1px solid #1e9ff2;
}
.info.darken-1 {
  color: #0d93e9 !important;
}
.bg-info.bg-darken-1 {
  background-color: #0d93e9 !important;
}
.bg-info.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(13, 147, 233, 0.6);
}
.btn-info.btn-darken-1 {
  border-color: #0c84d1 !important;
  background-color: #0d93e9 !important;
}
.btn-info.btn-darken-1:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-1:focus, .btn-info.btn-darken-1:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-1 {
  border-color: #0d93e9 !important;
  color: #0d93e9 !important;
}
.btn-outline-info.btn-outline-darken-1:hover {
  background-color: #0d93e9 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0d93e9 !important;
}
.border-info.border-darken-1 {
  border: 1px solid #0d93e9 !important;
}
.border-top-info.border-top-darken-1 {
  border-top: 1px solid #0d93e9 !important;
}
.border-bottom-info.border-bottom-darken-1 {
  border-bottom: 1px solid #0d93e9 !important;
}
.border-left-info.border-left-darken-1 {
  border-left: 1px solid #0d93e9 !important;
}
.border-right-info.border-right-darken-1 {
  border-right: 1px solid #0d93e9 !important;
}
.overlay-info.overlay-darken-1 {
  background: #0d93e9;
  /* The Fallback */
  background: rgba(13, 147, 233, 0.8);
}
.info.darken-2 {
  color: #0c84d1 !important;
}
.bg-info.bg-darken-2 {
  background-color: #0c84d1 !important;
}
.bg-info.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(12, 132, 209, 0.6);
}
.btn-info.btn-darken-2 {
  border-color: #0c84d1 !important;
  background-color: #0c84d1 !important;
}
.btn-info.btn-darken-2:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-2:focus, .btn-info.btn-darken-2:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-2 {
  border-color: #0c84d1 !important;
  color: #0c84d1 !important;
}
.btn-outline-info.btn-outline-darken-2:hover {
  background-color: #0c84d1 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0c84d1 !important;
}
.border-info.border-darken-2 {
  border: 1px solid #0c84d1 !important;
}
.border-top-info.border-top-darken-2 {
  border-top: 1px solid #0c84d1 !important;
}
.border-bottom-info.border-bottom-darken-2 {
  border-bottom: 1px solid #0c84d1 !important;
}
.border-left-info.border-left-darken-2 {
  border-left: 1px solid #0c84d1 !important;
}
.border-right-info.border-right-darken-2 {
  border-right: 1px solid #0c84d1 !important;
}
.overlay-info.overlay-darken-2 {
  background: #0c84d1;
  /* The Fallback */
  background: rgba(12, 132, 209, 0.8);
}
.info.darken-3 {
  color: #0b75b9 !important;
}
.bg-info.bg-darken-3 {
  background-color: #0b75b9 !important;
}
.bg-info.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(11, 117, 185, 0.6);
}
.btn-info.btn-darken-3 {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-3:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-3:focus, .btn-info.btn-darken-3:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-3 {
  border-color: #0b75b9 !important;
  color: #0b75b9 !important;
}
.btn-outline-info.btn-outline-darken-3:hover {
  background-color: #0b75b9 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0b75b9 !important;
}
.border-info.border-darken-3 {
  border: 1px solid #0b75b9 !important;
}
.border-top-info.border-top-darken-3 {
  border-top: 1px solid #0b75b9 !important;
}
.border-bottom-info.border-bottom-darken-3 {
  border-bottom: 1px solid #0b75b9 !important;
}
.border-left-info.border-left-darken-3 {
  border-left: 1px solid #0b75b9 !important;
}
.border-right-info.border-right-darken-3 {
  border-right: 1px solid #0b75b9 !important;
}
.overlay-info.overlay-darken-3 {
  background: #0b75b9;
  /* The Fallback */
  background: rgba(11, 117, 185, 0.8);
}
.info.darken-4 {
  color: #0965a1 !important;
}
.bg-info.bg-darken-4 {
  background-color: #0965a1 !important;
}
.bg-info.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(9, 101, 161, 0.6);
}
.btn-info.btn-darken-4 {
  border-color: #0c84d1 !important;
  background-color: #0965a1 !important;
}
.btn-info.btn-darken-4:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-darken-4:focus, .btn-info.btn-darken-4:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-4 {
  border-color: #0965a1 !important;
  color: #0965a1 !important;
}
.btn-outline-info.btn-outline-darken-4:hover {
  background-color: #0965a1 !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0965a1 !important;
}
.border-info.border-darken-4 {
  border: 1px solid #0965a1 !important;
}
.border-top-info.border-top-darken-4 {
  border-top: 1px solid #0965a1 !important;
}
.border-bottom-info.border-bottom-darken-4 {
  border-bottom: 1px solid #0965a1 !important;
}
.border-left-info.border-left-darken-4 {
  border-left: 1px solid #0965a1 !important;
}
.border-right-info.border-right-darken-4 {
  border-right: 1px solid #0965a1 !important;
}
.overlay-info.overlay-darken-4 {
  background: #0965a1;
  /* The Fallback */
  background: rgba(9, 101, 161, 0.8);
}
.info.accent-1 {
  color: #eff5ff !important;
}
.bg-info.bg-accent-1 {
  background-color: #eff5ff !important;
}
.bg-info.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 245, 255, 0.6);
}
.btn-info.btn-accent-1 {
  border-color: #0c84d1 !important;
  background-color: #eff5ff !important;
}
.btn-info.btn-accent-1:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-1:focus, .btn-info.btn-accent-1:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-1 {
  border-color: #eff5ff !important;
  color: #eff5ff !important;
}
.btn-outline-info.btn-outline-accent-1:hover {
  background-color: #eff5ff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eff5ff !important;
}
.border-info.border-accent-1 {
  border: 1px solid #eff5ff !important;
}
.border-top-info.border-top-accent-1 {
  border-top: 1px solid #eff5ff !important;
}
.border-bottom-info.border-bottom-accent-1 {
  border-bottom: 1px solid #eff5ff !important;
}
.border-left-info.border-left-accent-1 {
  border-left: 1px solid #eff5ff !important;
}
.border-right-info.border-right-accent-1 {
  border-right: 1px solid #eff5ff !important;
}
.overlay-info.overlay-accent-1 {
  background: #eff5ff;
  /* The Fallback */
  background: rgba(239, 245, 255, 0.8);
}
.info.accent-2 {
  color: #dfecff !important;
}
.bg-info.bg-accent-2 {
  background-color: #dfecff !important;
}
.bg-info.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(223, 236, 255, 0.6);
}
.btn-info.btn-accent-2 {
  border-color: #0c84d1 !important;
  background-color: #dfecff !important;
}
.btn-info.btn-accent-2:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-2:focus, .btn-info.btn-accent-2:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-2 {
  border-color: #dfecff !important;
  color: #dfecff !important;
}
.btn-outline-info.btn-outline-accent-2:hover {
  background-color: #dfecff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #dfecff !important;
}
.border-info.border-accent-2 {
  border: 1px solid #dfecff !important;
}
.border-top-info.border-top-accent-2 {
  border-top: 1px solid #dfecff !important;
}
.border-bottom-info.border-bottom-accent-2 {
  border-bottom: 1px solid #dfecff !important;
}
.border-left-info.border-left-accent-2 {
  border-left: 1px solid #dfecff !important;
}
.border-right-info.border-right-accent-2 {
  border-right: 1px solid #dfecff !important;
}
.overlay-info.overlay-accent-2 {
  background: #dfecff;
  /* The Fallback */
  background: rgba(223, 236, 255, 0.8);
}
.info.accent-3 {
  color: #accfff !important;
}
.bg-info.bg-accent-3 {
  background-color: #accfff !important;
}
.bg-info.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(172, 207, 255, 0.6);
}
.btn-info.btn-accent-3 {
  border-color: #0c84d1 !important;
  background-color: #accfff !important;
}
.btn-info.btn-accent-3:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-3:focus, .btn-info.btn-accent-3:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-3 {
  border-color: #accfff !important;
  color: #accfff !important;
}
.btn-outline-info.btn-outline-accent-3:hover {
  background-color: #accfff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #accfff !important;
}
.border-info.border-accent-3 {
  border: 1px solid #accfff !important;
}
.border-top-info.border-top-accent-3 {
  border-top: 1px solid #accfff !important;
}
.border-bottom-info.border-bottom-accent-3 {
  border-bottom: 1px solid #accfff !important;
}
.border-left-info.border-left-accent-3 {
  border-left: 1px solid #accfff !important;
}
.border-right-info.border-right-accent-3 {
  border-right: 1px solid #accfff !important;
}
.overlay-info.overlay-accent-3 {
  background: #accfff;
  /* The Fallback */
  background: rgba(172, 207, 255, 0.8);
}
.info.accent-4 {
  color: #92c0ff !important;
}
.bg-info.bg-accent-4 {
  background-color: #92c0ff !important;
}
.bg-info.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(146, 192, 255, 0.6);
}
.btn-info.btn-accent-4 {
  border-color: #0c84d1 !important;
  background-color: #92c0ff !important;
}
.btn-info.btn-accent-4:hover {
  border-color: #0c84d1 !important;
  background-color: #0b75b9 !important;
}
.btn-info.btn-accent-4:focus, .btn-info.btn-accent-4:active {
  border-color: #0b75b9 !important;
  background-color: #0965a1 !important;
}
.btn-outline-info.btn-outline-accent-4 {
  border-color: #92c0ff !important;
  color: #92c0ff !important;
}
.btn-outline-info.btn-outline-accent-4:hover {
  background-color: #92c0ff !important;
}
input:focus ~ .bg-info {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #92c0ff !important;
}
.border-info.border-accent-4 {
  border: 1px solid #92c0ff !important;
}
.border-top-info.border-top-accent-4 {
  border-top: 1px solid #92c0ff !important;
}
.border-bottom-info.border-bottom-accent-4 {
  border-bottom: 1px solid #92c0ff !important;
}
.border-left-info.border-left-accent-4 {
  border-left: 1px solid #92c0ff !important;
}
.border-right-info.border-right-accent-4 {
  border-right: 1px solid #92c0ff !important;
}
.overlay-info.overlay-accent-4 {
  background: #92c0ff;
  /* The Fallback */
  background: rgba(146, 192, 255, 0.8);
}
.warning.lighten-5 {
  color: #ffdec9 !important;
}
.bg-warning.bg-lighten-5 {
  background-color: #ffdec9 !important;
}
.bg-warning.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 222, 201, 0.6);
}
.btn-warning.btn-lighten-5 {
  border-color: #ff7216 !important;
  background-color: #ffdec9 !important;
}
.btn-warning.btn-lighten-5:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-5:focus, .btn-warning.btn-lighten-5:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-5 {
  border-color: #ffdec9 !important;
  color: #ffdec9 !important;
}
.btn-outline-warning.btn-outline-lighten-5:hover {
  background-color: #ffdec9 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffdec9 !important;
}
.border-warning.border-lighten-5 {
  border: 1px solid #ffdec9 !important;
}
.border-top-warning.border-top-lighten-5 {
  border-top: 1px solid #ffdec9 !important;
}
.border-bottom-warning.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffdec9 !important;
}
.border-left-warning.border-left-lighten-5 {
  border-left: 1px solid #ffdec9 !important;
}
.border-right-warning.border-right-lighten-5 {
  border-right: 1px solid #ffdec9 !important;
}
.overlay-warning.overlay-lighten-5 {
  background: #ffdec9;
  /* The Fallback */
  background: rgba(255, 222, 201, 0.8);
}
.warning.lighten-4 {
  color: #ffcfaf !important;
}
.bg-warning.bg-lighten-4 {
  background-color: #ffcfaf !important;
}
.bg-warning.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 207, 175, 0.6);
}
.btn-warning.btn-lighten-4 {
  border-color: #ff7216 !important;
  background-color: #ffcfaf !important;
}
.btn-warning.btn-lighten-4:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-4:focus, .btn-warning.btn-lighten-4:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-4 {
  border-color: #ffcfaf !important;
  color: #ffcfaf !important;
}
.btn-outline-warning.btn-outline-lighten-4:hover {
  background-color: #ffcfaf !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffcfaf !important;
}
.border-warning.border-lighten-4 {
  border: 1px solid #ffcfaf !important;
}
.border-top-warning.border-top-lighten-4 {
  border-top: 1px solid #ffcfaf !important;
}
.border-bottom-warning.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffcfaf !important;
}
.border-left-warning.border-left-lighten-4 {
  border-left: 1px solid #ffcfaf !important;
}
.border-right-warning.border-right-lighten-4 {
  border-right: 1px solid #ffcfaf !important;
}
.overlay-warning.overlay-lighten-4 {
  background: #ffcfaf;
  /* The Fallback */
  background: rgba(255, 207, 175, 0.8);
}
.warning.lighten-3 {
  color: #ffbf96 !important;
}
.bg-warning.bg-lighten-3 {
  background-color: #ffbf96 !important;
}
.bg-warning.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 191, 150, 0.6);
}
.btn-warning.btn-lighten-3 {
  border-color: #ff7216 !important;
  background-color: #ffbf96 !important;
}
.btn-warning.btn-lighten-3:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-3:focus, .btn-warning.btn-lighten-3:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-3 {
  border-color: #ffbf96 !important;
  color: #ffbf96 !important;
}
.btn-outline-warning.btn-outline-lighten-3:hover {
  background-color: #ffbf96 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffbf96 !important;
}
.border-warning.border-lighten-3 {
  border: 1px solid #ffbf96 !important;
}
.border-top-warning.border-top-lighten-3 {
  border-top: 1px solid #ffbf96 !important;
}
.border-bottom-warning.border-bottom-lighten-3 {
  border-bottom: 1px solid #ffbf96 !important;
}
.border-left-warning.border-left-lighten-3 {
  border-left: 1px solid #ffbf96 !important;
}
.border-right-warning.border-right-lighten-3 {
  border-right: 1px solid #ffbf96 !important;
}
.overlay-warning.overlay-lighten-3 {
  background: #ffbf96;
  /* The Fallback */
  background: rgba(255, 191, 150, 0.8);
}
.warning.lighten-2 {
  color: #ffb07c !important;
}
.bg-warning.bg-lighten-2 {
  background-color: #ffb07c !important;
}
.bg-warning.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 176, 124, 0.6);
}
.btn-warning.btn-lighten-2 {
  border-color: #ff7216 !important;
  background-color: #ffb07c !important;
}
.btn-warning.btn-lighten-2:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-2:focus, .btn-warning.btn-lighten-2:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-2 {
  border-color: #ffb07c !important;
  color: #ffb07c !important;
}
.btn-outline-warning.btn-outline-lighten-2:hover {
  background-color: #ffb07c !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffb07c !important;
}
.border-warning.border-lighten-2 {
  border: 1px solid #ffb07c !important;
}
.border-top-warning.border-top-lighten-2 {
  border-top: 1px solid #ffb07c !important;
}
.border-bottom-warning.border-bottom-lighten-2 {
  border-bottom: 1px solid #ffb07c !important;
}
.border-left-warning.border-left-lighten-2 {
  border-left: 1px solid #ffb07c !important;
}
.border-right-warning.border-right-lighten-2 {
  border-right: 1px solid #ffb07c !important;
}
.overlay-warning.overlay-lighten-2 {
  background: #ffb07c;
  /* The Fallback */
  background: rgba(255, 176, 124, 0.8);
}
.warning.lighten-1 {
  color: #ffa063 !important;
}
.bg-warning.bg-lighten-1 {
  background-color: #ffa063 !important;
}
.bg-warning.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 160, 99, 0.6);
}
.btn-warning.btn-lighten-1 {
  border-color: #ff7216 !important;
  background-color: #ffa063 !important;
}
.btn-warning.btn-lighten-1:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-lighten-1:focus, .btn-warning.btn-lighten-1:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-lighten-1 {
  border-color: #ffa063 !important;
  color: #ffa063 !important;
}
.btn-outline-warning.btn-outline-lighten-1:hover {
  background-color: #ffa063 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffa063 !important;
}
.border-warning.border-lighten-1 {
  border: 1px solid #ffa063 !important;
}
.border-top-warning.border-top-lighten-1 {
  border-top: 1px solid #ffa063 !important;
}
.border-bottom-warning.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffa063 !important;
}
.border-left-warning.border-left-lighten-1 {
  border-left: 1px solid #ffa063 !important;
}
.border-right-warning.border-right-lighten-1 {
  border-right: 1px solid #ffa063 !important;
}
.overlay-warning.overlay-lighten-1 {
  background: #ffa063;
  /* The Fallback */
  background: rgba(255, 160, 99, 0.8);
}
.warning {
  color: #ff9149 !important;
}
.bg-warning {
  background-color: #ff9149 !important;
}
.bg-warning .card-header, .bg-warning .card-footer {
  background-color: transparent;
}
.bg-warning.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 145, 73, 0.6);
}
.selectboxit.selectboxit-btn.bg-warning {
  background-color: #ff9149 !important;
}
.alert-warning {
  border-color: #ff9149 !important;
  background-color: #ffbc90 !important;
  color: #963b00 !important;
}
.alert-warning .alert-link {
  color: #6d2b00 !important;
}
.border-warning {
  border-color: #ff9149;
}
.overlay-warning {
  background: #ff9149;
  /* The Fallback */
  background: rgba(255, 145, 73, 0.8);
}
.color-info.warning {
  background-color: #ff9149 !important;
}
.btn-warning {
  border-color: #ff7216 !important;
  background-color: #ff9149 !important;
  color: #FFFFFF;
}
.btn-warning:hover {
  border-color: #ff8230 !important;
  background-color: #ffa063 !important;
  color: #FFF !important;
}
.btn-warning:focus, .btn-warning:active {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
  color: #FFF !important;
}
.btn-warning.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 145, 73, 0.6);
}
.btn-outline-warning {
  border-color: #ff9149;
  background-color: transparent;
  color: #ff9149;
}
.btn-outline-warning:hover {
  background-color: #ff9149;
  color: #FFF !important;
}
.btn-outline-warning.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 145, 73, 0.6);
}
input[type=checkbox].bg-warning + .custom-control-label:before, input[type=radio].bg-warning + .custom-control-label:before {
  background-color: #ff9149 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff9149 !important;
}
.border-warning {
  border: 1px solid #ff9149 !important;
}
.border-top-warning {
  border-top: 1px solid #ff9149;
}
.border-bottom-warning {
  border-bottom: 1px solid #ff9149;
}
.border-left-warning {
  border-left: 1px solid #ff9149;
}
.border-right-warning {
  border-right: 1px solid #ff9149;
}
.warning.darken-1 {
  color: #ff8230 !important;
}
.bg-warning.bg-darken-1 {
  background-color: #ff8230 !important;
}
.bg-warning.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 130, 48, 0.6);
}
.btn-warning.btn-darken-1 {
  border-color: #ff7216 !important;
  background-color: #ff8230 !important;
}
.btn-warning.btn-darken-1:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-1:focus, .btn-warning.btn-darken-1:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-1 {
  border-color: #ff8230 !important;
  color: #ff8230 !important;
}
.btn-outline-warning.btn-outline-darken-1:hover {
  background-color: #ff8230 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff8230 !important;
}
.border-warning.border-darken-1 {
  border: 1px solid #ff8230 !important;
}
.border-top-warning.border-top-darken-1 {
  border-top: 1px solid #ff8230 !important;
}
.border-bottom-warning.border-bottom-darken-1 {
  border-bottom: 1px solid #ff8230 !important;
}
.border-left-warning.border-left-darken-1 {
  border-left: 1px solid #ff8230 !important;
}
.border-right-warning.border-right-darken-1 {
  border-right: 1px solid #ff8230 !important;
}
.overlay-warning.overlay-darken-1 {
  background: #ff8230;
  /* The Fallback */
  background: rgba(255, 130, 48, 0.8);
}
.warning.darken-2 {
  color: #ff7216 !important;
}
.bg-warning.bg-darken-2 {
  background-color: #ff7216 !important;
}
.bg-warning.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 114, 22, 0.6);
}
.btn-warning.btn-darken-2 {
  border-color: #ff7216 !important;
  background-color: #ff7216 !important;
}
.btn-warning.btn-darken-2:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-2:focus, .btn-warning.btn-darken-2:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-2 {
  border-color: #ff7216 !important;
  color: #ff7216 !important;
}
.btn-outline-warning.btn-outline-darken-2:hover {
  background-color: #ff7216 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff7216 !important;
}
.border-warning.border-darken-2 {
  border: 1px solid #ff7216 !important;
}
.border-top-warning.border-top-darken-2 {
  border-top: 1px solid #ff7216 !important;
}
.border-bottom-warning.border-bottom-darken-2 {
  border-bottom: 1px solid #ff7216 !important;
}
.border-left-warning.border-left-darken-2 {
  border-left: 1px solid #ff7216 !important;
}
.border-right-warning.border-right-darken-2 {
  border-right: 1px solid #ff7216 !important;
}
.overlay-warning.overlay-darken-2 {
  background: #ff7216;
  /* The Fallback */
  background: rgba(255, 114, 22, 0.8);
}
.warning.darken-3 {
  color: #fc6300 !important;
}
.bg-warning.bg-darken-3 {
  background-color: #fc6300 !important;
}
.bg-warning.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(252, 99, 0, 0.6);
}
.btn-warning.btn-darken-3 {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-3:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-3:focus, .btn-warning.btn-darken-3:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-3 {
  border-color: #fc6300 !important;
  color: #fc6300 !important;
}
.btn-outline-warning.btn-outline-darken-3:hover {
  background-color: #fc6300 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fc6300 !important;
}
.border-warning.border-darken-3 {
  border: 1px solid #fc6300 !important;
}
.border-top-warning.border-top-darken-3 {
  border-top: 1px solid #fc6300 !important;
}
.border-bottom-warning.border-bottom-darken-3 {
  border-bottom: 1px solid #fc6300 !important;
}
.border-left-warning.border-left-darken-3 {
  border-left: 1px solid #fc6300 !important;
}
.border-right-warning.border-right-darken-3 {
  border-right: 1px solid #fc6300 !important;
}
.overlay-warning.overlay-darken-3 {
  background: #fc6300;
  /* The Fallback */
  background: rgba(252, 99, 0, 0.8);
}
.warning.darken-4 {
  color: #e25900 !important;
}
.bg-warning.bg-darken-4 {
  background-color: #e25900 !important;
}
.bg-warning.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(226, 89, 0, 0.6);
}
.btn-warning.btn-darken-4 {
  border-color: #ff7216 !important;
  background-color: #e25900 !important;
}
.btn-warning.btn-darken-4:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-darken-4:focus, .btn-warning.btn-darken-4:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-4 {
  border-color: #e25900 !important;
  color: #e25900 !important;
}
.btn-outline-warning.btn-outline-darken-4:hover {
  background-color: #e25900 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e25900 !important;
}
.border-warning.border-darken-4 {
  border: 1px solid #e25900 !important;
}
.border-top-warning.border-top-darken-4 {
  border-top: 1px solid #e25900 !important;
}
.border-bottom-warning.border-bottom-darken-4 {
  border-bottom: 1px solid #e25900 !important;
}
.border-left-warning.border-left-darken-4 {
  border-left: 1px solid #e25900 !important;
}
.border-right-warning.border-right-darken-4 {
  border-right: 1px solid #e25900 !important;
}
.overlay-warning.overlay-darken-4 {
  background: #e25900;
  /* The Fallback */
  background: rgba(226, 89, 0, 0.8);
}
.warning.accent-1 {
  color: #fff5ef !important;
}
.bg-warning.bg-accent-1 {
  background-color: #fff5ef !important;
}
.bg-warning.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 245, 239, 0.6);
}
.btn-warning.btn-accent-1 {
  border-color: #ff7216 !important;
  background-color: #fff5ef !important;
}
.btn-warning.btn-accent-1:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-1:focus, .btn-warning.btn-accent-1:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-1 {
  border-color: #fff5ef !important;
  color: #fff5ef !important;
}
.btn-outline-warning.btn-outline-accent-1:hover {
  background-color: #fff5ef !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff5ef !important;
}
.border-warning.border-accent-1 {
  border: 1px solid #fff5ef !important;
}
.border-top-warning.border-top-accent-1 {
  border-top: 1px solid #fff5ef !important;
}
.border-bottom-warning.border-bottom-accent-1 {
  border-bottom: 1px solid #fff5ef !important;
}
.border-left-warning.border-left-accent-1 {
  border-left: 1px solid #fff5ef !important;
}
.border-right-warning.border-right-accent-1 {
  border-right: 1px solid #fff5ef !important;
}
.overlay-warning.overlay-accent-1 {
  background: #fff5ef;
  /* The Fallback */
  background: rgba(255, 245, 239, 0.8);
}
.warning.accent-2 {
  color: #ffe5d8 !important;
}
.bg-warning.bg-accent-2 {
  background-color: #ffe5d8 !important;
}
.bg-warning.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 229, 216, 0.6);
}
.btn-warning.btn-accent-2 {
  border-color: #ff7216 !important;
  background-color: #ffe5d8 !important;
}
.btn-warning.btn-accent-2:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-2:focus, .btn-warning.btn-accent-2:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-2 {
  border-color: #ffe5d8 !important;
  color: #ffe5d8 !important;
}
.btn-outline-warning.btn-outline-accent-2:hover {
  background-color: #ffe5d8 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffe5d8 !important;
}
.border-warning.border-accent-2 {
  border: 1px solid #ffe5d8 !important;
}
.border-top-warning.border-top-accent-2 {
  border-top: 1px solid #ffe5d8 !important;
}
.border-bottom-warning.border-bottom-accent-2 {
  border-bottom: 1px solid #ffe5d8 !important;
}
.border-left-warning.border-left-accent-2 {
  border-left: 1px solid #ffe5d8 !important;
}
.border-right-warning.border-right-accent-2 {
  border-right: 1px solid #ffe5d8 !important;
}
.overlay-warning.overlay-accent-2 {
  background: #ffe5d8;
  /* The Fallback */
  background: rgba(255, 229, 216, 0.8);
}
.warning.accent-3 {
  color: #ffddd0 !important;
}
.bg-warning.bg-accent-3 {
  background-color: #ffddd0 !important;
}
.bg-warning.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 221, 208, 0.6);
}
.btn-warning.btn-accent-3 {
  border-color: #ff7216 !important;
  background-color: #ffddd0 !important;
}
.btn-warning.btn-accent-3:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-3:focus, .btn-warning.btn-accent-3:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-3 {
  border-color: #ffddd0 !important;
  color: #ffddd0 !important;
}
.btn-outline-warning.btn-outline-accent-3:hover {
  background-color: #ffddd0 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffddd0 !important;
}
.border-warning.border-accent-3 {
  border: 1px solid #ffddd0 !important;
}
.border-top-warning.border-top-accent-3 {
  border-top: 1px solid #ffddd0 !important;
}
.border-bottom-warning.border-bottom-accent-3 {
  border-bottom: 1px solid #ffddd0 !important;
}
.border-left-warning.border-left-accent-3 {
  border-left: 1px solid #ffddd0 !important;
}
.border-right-warning.border-right-accent-3 {
  border-right: 1px solid #ffddd0 !important;
}
.overlay-warning.overlay-accent-3 {
  background: #ffddd0;
  /* The Fallback */
  background: rgba(255, 221, 208, 0.8);
}
.warning.accent-4 {
  color: #ffcab7 !important;
}
.bg-warning.bg-accent-4 {
  background-color: #ffcab7 !important;
}
.bg-warning.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 202, 183, 0.6);
}
.btn-warning.btn-accent-4 {
  border-color: #ff7216 !important;
  background-color: #ffcab7 !important;
}
.btn-warning.btn-accent-4:hover {
  border-color: #ff7216 !important;
  background-color: #fc6300 !important;
}
.btn-warning.btn-accent-4:focus, .btn-warning.btn-accent-4:active {
  border-color: #fc6300 !important;
  background-color: #e25900 !important;
}
.btn-outline-warning.btn-outline-accent-4 {
  border-color: #ffcab7 !important;
  color: #ffcab7 !important;
}
.btn-outline-warning.btn-outline-accent-4:hover {
  background-color: #ffcab7 !important;
}
input:focus ~ .bg-warning {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffcab7 !important;
}
.border-warning.border-accent-4 {
  border: 1px solid #ffcab7 !important;
}
.border-top-warning.border-top-accent-4 {
  border-top: 1px solid #ffcab7 !important;
}
.border-bottom-warning.border-bottom-accent-4 {
  border-bottom: 1px solid #ffcab7 !important;
}
.border-left-warning.border-left-accent-4 {
  border-left: 1px solid #ffcab7 !important;
}
.border-right-warning.border-right-accent-4 {
  border-right: 1px solid #ffcab7 !important;
}
.overlay-warning.overlay-accent-4 {
  background: #ffcab7;
  /* The Fallback */
  background: rgba(255, 202, 183, 0.8);
}
.danger.lighten-5 {
  color: #ffc9d0 !important;
}
.bg-danger.bg-lighten-5 {
  background-color: #ffc9d0 !important;
}
.bg-danger.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 201, 208, 0.6);
}
.btn-danger.btn-lighten-5 {
  border-color: #ff1635 !important;
  background-color: #ffc9d0 !important;
}
.btn-danger.btn-lighten-5:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-5:focus, .btn-danger.btn-lighten-5:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-5 {
  border-color: #ffc9d0 !important;
  color: #ffc9d0 !important;
}
.btn-outline-danger.btn-outline-lighten-5:hover {
  background-color: #ffc9d0 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffc9d0 !important;
}
.border-danger.border-lighten-5 {
  border: 1px solid #ffc9d0 !important;
}
.border-top-danger.border-top-lighten-5 {
  border-top: 1px solid #ffc9d0 !important;
}
.border-bottom-danger.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffc9d0 !important;
}
.border-left-danger.border-left-lighten-5 {
  border-left: 1px solid #ffc9d0 !important;
}
.border-right-danger.border-right-lighten-5 {
  border-right: 1px solid #ffc9d0 !important;
}
.overlay-danger.overlay-lighten-5 {
  background: #ffc9d0;
  /* The Fallback */
  background: rgba(255, 201, 208, 0.8);
}
.danger.lighten-4 {
  color: #ffafba !important;
}
.bg-danger.bg-lighten-4 {
  background-color: #ffafba !important;
}
.bg-danger.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 175, 186, 0.6);
}
.btn-danger.btn-lighten-4 {
  border-color: #ff1635 !important;
  background-color: #ffafba !important;
}
.btn-danger.btn-lighten-4:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-4:focus, .btn-danger.btn-lighten-4:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-4 {
  border-color: #ffafba !important;
  color: #ffafba !important;
}
.btn-outline-danger.btn-outline-lighten-4:hover {
  background-color: #ffafba !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffafba !important;
}
.border-danger.border-lighten-4 {
  border: 1px solid #ffafba !important;
}
.border-top-danger.border-top-lighten-4 {
  border-top: 1px solid #ffafba !important;
}
.border-bottom-danger.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffafba !important;
}
.border-left-danger.border-left-lighten-4 {
  border-left: 1px solid #ffafba !important;
}
.border-right-danger.border-right-lighten-4 {
  border-right: 1px solid #ffafba !important;
}
.overlay-danger.overlay-lighten-4 {
  background: #ffafba;
  /* The Fallback */
  background: rgba(255, 175, 186, 0.8);
}
.danger.lighten-3 {
  color: #ff96a3 !important;
}
.bg-danger.bg-lighten-3 {
  background-color: #ff96a3 !important;
}
.bg-danger.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 150, 163, 0.6);
}
.btn-danger.btn-lighten-3 {
  border-color: #ff1635 !important;
  background-color: #ff96a3 !important;
}
.btn-danger.btn-lighten-3:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-3:focus, .btn-danger.btn-lighten-3:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-3 {
  border-color: #ff96a3 !important;
  color: #ff96a3 !important;
}
.btn-outline-danger.btn-outline-lighten-3:hover {
  background-color: #ff96a3 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff96a3 !important;
}
.border-danger.border-lighten-3 {
  border: 1px solid #ff96a3 !important;
}
.border-top-danger.border-top-lighten-3 {
  border-top: 1px solid #ff96a3 !important;
}
.border-bottom-danger.border-bottom-lighten-3 {
  border-bottom: 1px solid #ff96a3 !important;
}
.border-left-danger.border-left-lighten-3 {
  border-left: 1px solid #ff96a3 !important;
}
.border-right-danger.border-right-lighten-3 {
  border-right: 1px solid #ff96a3 !important;
}
.overlay-danger.overlay-lighten-3 {
  background: #ff96a3;
  /* The Fallback */
  background: rgba(255, 150, 163, 0.8);
}
.danger.lighten-2 {
  color: #ff7c8d !important;
}
.bg-danger.bg-lighten-2 {
  background-color: #ff7c8d !important;
}
.bg-danger.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 124, 141, 0.6);
}
.btn-danger.btn-lighten-2 {
  border-color: #ff1635 !important;
  background-color: #ff7c8d !important;
}
.btn-danger.btn-lighten-2:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-2:focus, .btn-danger.btn-lighten-2:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-2 {
  border-color: #ff7c8d !important;
  color: #ff7c8d !important;
}
.btn-outline-danger.btn-outline-lighten-2:hover {
  background-color: #ff7c8d !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff7c8d !important;
}
.border-danger.border-lighten-2 {
  border: 1px solid #ff7c8d !important;
}
.border-top-danger.border-top-lighten-2 {
  border-top: 1px solid #ff7c8d !important;
}
.border-bottom-danger.border-bottom-lighten-2 {
  border-bottom: 1px solid #ff7c8d !important;
}
.border-left-danger.border-left-lighten-2 {
  border-left: 1px solid #ff7c8d !important;
}
.border-right-danger.border-right-lighten-2 {
  border-right: 1px solid #ff7c8d !important;
}
.overlay-danger.overlay-lighten-2 {
  background: #ff7c8d;
  /* The Fallback */
  background: rgba(255, 124, 141, 0.8);
}
.danger.lighten-1 {
  color: #ff6377 !important;
}
.bg-danger.bg-lighten-1 {
  background-color: #ff6377 !important;
}
.bg-danger.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 99, 119, 0.6);
}
.btn-danger.btn-lighten-1 {
  border-color: #ff1635 !important;
  background-color: #ff6377 !important;
}
.btn-danger.btn-lighten-1:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-lighten-1:focus, .btn-danger.btn-lighten-1:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-lighten-1 {
  border-color: #ff6377 !important;
  color: #ff6377 !important;
}
.btn-outline-danger.btn-outline-lighten-1:hover {
  background-color: #ff6377 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff6377 !important;
}
.border-danger.border-lighten-1 {
  border: 1px solid #ff6377 !important;
}
.border-top-danger.border-top-lighten-1 {
  border-top: 1px solid #ff6377 !important;
}
.border-bottom-danger.border-bottom-lighten-1 {
  border-bottom: 1px solid #ff6377 !important;
}
.border-left-danger.border-left-lighten-1 {
  border-left: 1px solid #ff6377 !important;
}
.border-right-danger.border-right-lighten-1 {
  border-right: 1px solid #ff6377 !important;
}
.overlay-danger.overlay-lighten-1 {
  background: #ff6377;
  /* The Fallback */
  background: rgba(255, 99, 119, 0.8);
}
.danger {
  color: #ff4961 !important;
}
.bg-danger {
  background-color: #ff4961 !important;
}
.bg-danger .card-header, .bg-danger .card-footer {
  background-color: transparent;
}
.bg-danger.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 73, 97, 0.6);
}
.selectboxit.selectboxit-btn.bg-danger {
  background-color: #ff4961 !important;
}
.alert-danger {
  border-color: #ff4961 !important;
  background-color: #ff909f !important;
  color: #960014 !important;
}
.alert-danger .alert-link {
  color: #6d000e !important;
}
.border-danger {
  border-color: #ff4961;
}
.overlay-danger {
  background: #ff4961;
  /* The Fallback */
  background: rgba(255, 73, 97, 0.8);
}
.color-info.danger {
  background-color: #ff4961 !important;
}
.btn-danger {
  border-color: #ff1635 !important;
  background-color: #ff4961 !important;
  color: #FFFFFF;
}
.btn-danger:hover {
  border-color: #ff304b !important;
  background-color: #ff6377 !important;
  color: #FFF !important;
}
.btn-danger:focus, .btn-danger:active {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
  color: #FFF !important;
}
.btn-danger.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 73, 97, 0.6);
}
.btn-outline-danger {
  border-color: #ff4961;
  background-color: transparent;
  color: #ff4961;
}
.btn-outline-danger:hover {
  background-color: #ff4961;
  color: #FFF !important;
}
.btn-outline-danger.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 73, 97, 0.6);
}
input[type=checkbox].bg-danger + .custom-control-label:before, input[type=radio].bg-danger + .custom-control-label:before {
  background-color: #ff4961 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff4961 !important;
}
.border-danger {
  border: 1px solid #ff4961 !important;
}
.border-top-danger {
  border-top: 1px solid #ff4961;
}
.border-bottom-danger {
  border-bottom: 1px solid #ff4961;
}
.border-left-danger {
  border-left: 1px solid #ff4961;
}
.border-right-danger {
  border-right: 1px solid #ff4961;
}
.danger.darken-1 {
  color: #ff304b !important;
}
.bg-danger.bg-darken-1 {
  background-color: #ff304b !important;
}
.bg-danger.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 48, 75, 0.6);
}
.btn-danger.btn-darken-1 {
  border-color: #ff1635 !important;
  background-color: #ff304b !important;
}
.btn-danger.btn-darken-1:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-1:focus, .btn-danger.btn-darken-1:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-1 {
  border-color: #ff304b !important;
  color: #ff304b !important;
}
.btn-outline-danger.btn-outline-darken-1:hover {
  background-color: #ff304b !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff304b !important;
}
.border-danger.border-darken-1 {
  border: 1px solid #ff304b !important;
}
.border-top-danger.border-top-darken-1 {
  border-top: 1px solid #ff304b !important;
}
.border-bottom-danger.border-bottom-darken-1 {
  border-bottom: 1px solid #ff304b !important;
}
.border-left-danger.border-left-darken-1 {
  border-left: 1px solid #ff304b !important;
}
.border-right-danger.border-right-darken-1 {
  border-right: 1px solid #ff304b !important;
}
.overlay-danger.overlay-darken-1 {
  background: #ff304b;
  /* The Fallback */
  background: rgba(255, 48, 75, 0.8);
}
.danger.darken-2 {
  color: #ff1635 !important;
}
.bg-danger.bg-darken-2 {
  background-color: #ff1635 !important;
}
.bg-danger.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 22, 53, 0.6);
}
.btn-danger.btn-darken-2 {
  border-color: #ff1635 !important;
  background-color: #ff1635 !important;
}
.btn-danger.btn-darken-2:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-2:focus, .btn-danger.btn-darken-2:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-2 {
  border-color: #ff1635 !important;
  color: #ff1635 !important;
}
.btn-outline-danger.btn-outline-darken-2:hover {
  background-color: #ff1635 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff1635 !important;
}
.border-danger.border-darken-2 {
  border: 1px solid #ff1635 !important;
}
.border-top-danger.border-top-darken-2 {
  border-top: 1px solid #ff1635 !important;
}
.border-bottom-danger.border-bottom-darken-2 {
  border-bottom: 1px solid #ff1635 !important;
}
.border-left-danger.border-left-darken-2 {
  border-left: 1px solid #ff1635 !important;
}
.border-right-danger.border-right-darken-2 {
  border-right: 1px solid #ff1635 !important;
}
.overlay-danger.overlay-darken-2 {
  background: #ff1635;
  /* The Fallback */
  background: rgba(255, 22, 53, 0.8);
}
.danger.darken-3 {
  color: #fc0021 !important;
}
.bg-danger.bg-darken-3 {
  background-color: #fc0021 !important;
}
.bg-danger.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(252, 0, 33, 0.6);
}
.btn-danger.btn-darken-3 {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-3:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-3:focus, .btn-danger.btn-darken-3:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-3 {
  border-color: #fc0021 !important;
  color: #fc0021 !important;
}
.btn-outline-danger.btn-outline-darken-3:hover {
  background-color: #fc0021 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fc0021 !important;
}
.border-danger.border-darken-3 {
  border: 1px solid #fc0021 !important;
}
.border-top-danger.border-top-darken-3 {
  border-top: 1px solid #fc0021 !important;
}
.border-bottom-danger.border-bottom-darken-3 {
  border-bottom: 1px solid #fc0021 !important;
}
.border-left-danger.border-left-darken-3 {
  border-left: 1px solid #fc0021 !important;
}
.border-right-danger.border-right-darken-3 {
  border-right: 1px solid #fc0021 !important;
}
.overlay-danger.overlay-darken-3 {
  background: #fc0021;
  /* The Fallback */
  background: rgba(252, 0, 33, 0.8);
}
.danger.darken-4 {
  color: #e2001e !important;
}
.bg-danger.bg-darken-4 {
  background-color: #e2001e !important;
}
.bg-danger.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(226, 0, 30, 0.6);
}
.btn-danger.btn-darken-4 {
  border-color: #ff1635 !important;
  background-color: #e2001e !important;
}
.btn-danger.btn-darken-4:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-darken-4:focus, .btn-danger.btn-darken-4:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-4 {
  border-color: #e2001e !important;
  color: #e2001e !important;
}
.btn-outline-danger.btn-outline-darken-4:hover {
  background-color: #e2001e !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e2001e !important;
}
.border-danger.border-darken-4 {
  border: 1px solid #e2001e !important;
}
.border-top-danger.border-top-darken-4 {
  border-top: 1px solid #e2001e !important;
}
.border-bottom-danger.border-bottom-darken-4 {
  border-bottom: 1px solid #e2001e !important;
}
.border-left-danger.border-left-darken-4 {
  border-left: 1px solid #e2001e !important;
}
.border-right-danger.border-right-darken-4 {
  border-right: 1px solid #e2001e !important;
}
.overlay-danger.overlay-darken-4 {
  background: #e2001e;
  /* The Fallback */
  background: rgba(226, 0, 30, 0.8);
}
.danger.accent-1 {
  color: #ffeef1 !important;
}
.bg-danger.bg-accent-1 {
  background-color: #ffeef1 !important;
}
.bg-danger.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 238, 241, 0.6);
}
.btn-danger.btn-accent-1 {
  border-color: #ff1635 !important;
  background-color: #ffeef1 !important;
}
.btn-danger.btn-accent-1:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-1:focus, .btn-danger.btn-accent-1:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-1 {
  border-color: #ffeef1 !important;
  color: #ffeef1 !important;
}
.btn-outline-danger.btn-outline-accent-1:hover {
  background-color: #ffeef1 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffeef1 !important;
}
.border-danger.border-accent-1 {
  border: 1px solid #ffeef1 !important;
}
.border-top-danger.border-top-accent-1 {
  border-top: 1px solid #ffeef1 !important;
}
.border-bottom-danger.border-bottom-accent-1 {
  border-bottom: 1px solid #ffeef1 !important;
}
.border-left-danger.border-left-accent-1 {
  border-left: 1px solid #ffeef1 !important;
}
.border-right-danger.border-right-accent-1 {
  border-right: 1px solid #ffeef1 !important;
}
.overlay-danger.overlay-accent-1 {
  background: #ffeef1;
  /* The Fallback */
  background: rgba(255, 238, 241, 0.8);
}
.danger.accent-2 {
  color: #ffd6db !important;
}
.bg-danger.bg-accent-2 {
  background-color: #ffd6db !important;
}
.bg-danger.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 214, 219, 0.6);
}
.btn-danger.btn-accent-2 {
  border-color: #ff1635 !important;
  background-color: #ffd6db !important;
}
.btn-danger.btn-accent-2:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-2:focus, .btn-danger.btn-accent-2:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-2 {
  border-color: #ffd6db !important;
  color: #ffd6db !important;
}
.btn-outline-danger.btn-outline-accent-2:hover {
  background-color: #ffd6db !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd6db !important;
}
.border-danger.border-accent-2 {
  border: 1px solid #ffd6db !important;
}
.border-top-danger.border-top-accent-2 {
  border-top: 1px solid #ffd6db !important;
}
.border-bottom-danger.border-bottom-accent-2 {
  border-bottom: 1px solid #ffd6db !important;
}
.border-left-danger.border-left-accent-2 {
  border-left: 1px solid #ffd6db !important;
}
.border-right-danger.border-right-accent-2 {
  border-right: 1px solid #ffd6db !important;
}
.overlay-danger.overlay-accent-2 {
  background: #ffd6db;
  /* The Fallback */
  background: rgba(255, 214, 219, 0.8);
}
.danger.accent-3 {
  color: #ffd0d3 !important;
}
.bg-danger.bg-accent-3 {
  background-color: #ffd0d3 !important;
}
.bg-danger.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 208, 211, 0.6);
}
.btn-danger.btn-accent-3 {
  border-color: #ff1635 !important;
  background-color: #ffd0d3 !important;
}
.btn-danger.btn-accent-3:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-3:focus, .btn-danger.btn-accent-3:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-3 {
  border-color: #ffd0d3 !important;
  color: #ffd0d3 !important;
}
.btn-outline-danger.btn-outline-accent-3:hover {
  background-color: #ffd0d3 !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd0d3 !important;
}
.border-danger.border-accent-3 {
  border: 1px solid #ffd0d3 !important;
}
.border-top-danger.border-top-accent-3 {
  border-top: 1px solid #ffd0d3 !important;
}
.border-bottom-danger.border-bottom-accent-3 {
  border-bottom: 1px solid #ffd0d3 !important;
}
.border-left-danger.border-left-accent-3 {
  border-left: 1px solid #ffd0d3 !important;
}
.border-right-danger.border-right-accent-3 {
  border-right: 1px solid #ffd0d3 !important;
}
.overlay-danger.overlay-accent-3 {
  background: #ffd0d3;
  /* The Fallback */
  background: rgba(255, 208, 211, 0.8);
}
.danger.accent-4 {
  color: #ffb7bc !important;
}
.bg-danger.bg-accent-4 {
  background-color: #ffb7bc !important;
}
.bg-danger.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 183, 188, 0.6);
}
.btn-danger.btn-accent-4 {
  border-color: #ff1635 !important;
  background-color: #ffb7bc !important;
}
.btn-danger.btn-accent-4:hover {
  border-color: #ff1635 !important;
  background-color: #fc0021 !important;
}
.btn-danger.btn-accent-4:focus, .btn-danger.btn-accent-4:active {
  border-color: #fc0021 !important;
  background-color: #e2001e !important;
}
.btn-outline-danger.btn-outline-accent-4 {
  border-color: #ffb7bc !important;
  color: #ffb7bc !important;
}
.btn-outline-danger.btn-outline-accent-4:hover {
  background-color: #ffb7bc !important;
}
input:focus ~ .bg-danger {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffb7bc !important;
}
.border-danger.border-accent-4 {
  border: 1px solid #ffb7bc !important;
}
.border-top-danger.border-top-accent-4 {
  border-top: 1px solid #ffb7bc !important;
}
.border-bottom-danger.border-bottom-accent-4 {
  border-bottom: 1px solid #ffb7bc !important;
}
.border-left-danger.border-left-accent-4 {
  border-left: 1px solid #ffb7bc !important;
}
.border-right-danger.border-right-accent-4 {
  border-right: 1px solid #ffb7bc !important;
}
.overlay-danger.overlay-accent-4 {
  background: #ffb7bc;
  /* The Fallback */
  background: rgba(255, 183, 188, 0.8);
}
.light {
  color: #e0e0e0 !important;
}
.bg-light {
  background-color: #e0e0e0 !important;
}
.bg-light .card-header, .bg-light .card-footer {
  background-color: transparent;
}
.bg-light.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 224, 224, 0.6);
}
.selectboxit.selectboxit-btn.bg-light {
  background-color: #e0e0e0 !important;
}
.alert-light {
  border-color: #e0e0e0 !important;
  background-color: white !important;
  color: #878787 !important;
}
.alert-light .alert-link {
  color: #727272 !important;
}
.border-light {
  border-color: #e0e0e0;
}
.overlay-light {
  background: #e0e0e0;
  /* The Fallback */
  background: rgba(224, 224, 224, 0.8);
}
.color-info.light {
  background-color: #e0e0e0 !important;
}
.btn-light {
  border-color: !important;
  background-color: #e0e0e0 !important;
  color: #FFFFFF;
}
.btn-light:hover {
  border-color: #9e9e9e !important;
  background-color: #bdbdbd !important;
  color: #FFF !important;
}
.btn-light:focus, .btn-light:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-light.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 224, 224, 0.6);
}
.btn-outline-light {
  border-color: #e0e0e0;
  background-color: transparent;
  color: #e0e0e0;
}
.btn-outline-light:hover {
  background-color: #e0e0e0;
  color: #FFF !important;
}
.btn-outline-light.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 224, 224, 0.6);
}
input[type=checkbox].bg-light + .custom-control-label:before, input[type=radio].bg-light + .custom-control-label:before {
  background-color: #e0e0e0 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0e0e0 !important;
}
.border-light {
  border: 1px solid #e0e0e0 !important;
}
.border-top-light {
  border-top: 1px solid #e0e0e0;
}
.border-bottom-light {
  border-bottom: 1px solid #e0e0e0;
}
.border-left-light {
  border-left: 1px solid #e0e0e0;
}
.border-right-light {
  border-right: 1px solid #e0e0e0;
}
.light.lighten-1 {
  color: #bdbdbd !important;
}
.bg-light.bg-lighten-1 {
  background-color: #bdbdbd !important;
}
.bg-light.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(189, 189, 189, 0.6);
}
.btn-light.btn-lighten-1 {
  border-color: !important;
  background-color: #bdbdbd !important;
}
.btn-light.btn-lighten-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-light.btn-lighten-1:focus, .btn-light.btn-lighten-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-light.btn-outline-lighten-1 {
  border-color: #bdbdbd !important;
  color: #bdbdbd !important;
}
.btn-outline-light.btn-outline-lighten-1:hover {
  background-color: #bdbdbd !important;
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bdbdbd !important;
}
.border-light.border-lighten-1 {
  border: 1px solid #bdbdbd !important;
}
.border-top-light.border-top-lighten-1 {
  border-top: 1px solid #bdbdbd !important;
}
.border-bottom-light.border-bottom-lighten-1 {
  border-bottom: 1px solid #bdbdbd !important;
}
.border-left-light.border-left-lighten-1 {
  border-left: 1px solid #bdbdbd !important;
}
.border-right-light.border-right-lighten-1 {
  border-right: 1px solid #bdbdbd !important;
}
.overlay-light.overlay-lighten-1 {
  background: #bdbdbd;
  /* The Fallback */
  background: rgba(189, 189, 189, 0.8);
}
.light.darken-1 {
  color: #9e9e9e !important;
}
.bg-light.bg-darken-1 {
  background-color: #9e9e9e !important;
}
.bg-light.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(158, 158, 158, 0.6);
}
.btn-light.btn-darken-1 {
  border-color: !important;
  background-color: #9e9e9e !important;
}
.btn-light.btn-darken-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-light.btn-darken-1:focus, .btn-light.btn-darken-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-light.btn-outline-darken-1 {
  border-color: #9e9e9e !important;
  color: #9e9e9e !important;
}
.btn-outline-light.btn-outline-darken-1:hover {
  background-color: #9e9e9e !important;
}
input:focus ~ .bg-light {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9e9e9e !important;
}
.border-light.border-darken-1 {
  border: 1px solid #9e9e9e !important;
}
.border-top-light.border-top-darken-1 {
  border-top: 1px solid #9e9e9e !important;
}
.border-bottom-light.border-bottom-darken-1 {
  border-bottom: 1px solid #9e9e9e !important;
}
.border-left-light.border-left-darken-1 {
  border-left: 1px solid #9e9e9e !important;
}
.border-right-light.border-right-darken-1 {
  border-right: 1px solid #9e9e9e !important;
}
.overlay-light.overlay-darken-1 {
  background: #9e9e9e;
  /* The Fallback */
  background: rgba(158, 158, 158, 0.8);
}
.dark {
  color: #424242 !important;
}
.bg-dark {
  background-color: #424242 !important;
}
.bg-dark .card-header, .bg-dark .card-footer {
  background-color: transparent;
}
.bg-dark.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 66, 66, 0.6);
}
.selectboxit.selectboxit-btn.bg-dark {
  background-color: #424242 !important;
}
.alert-dark {
  border-color: #424242 !important;
  background-color: #666666 !important;
  color: black !important;
}
.alert-dark .alert-link {
  color: black !important;
}
.border-dark {
  border-color: #424242;
}
.overlay-dark {
  background: #424242;
  /* The Fallback */
  background: rgba(66, 66, 66, 0.8);
}
.color-info.dark {
  background-color: #424242 !important;
}
.btn-dark {
  border-color: !important;
  background-color: #424242 !important;
  color: #FFFFFF;
}
.btn-dark:hover {
  border-color: #212121 !important;
  background-color: #616161 !important;
  color: #FFF !important;
}
.btn-dark:focus, .btn-dark:active {
  border-color: !important;
  background-color: !important;
  color: #FFF !important;
}
.btn-dark.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 66, 66, 0.6);
}
.btn-outline-dark {
  border-color: #424242;
  background-color: transparent;
  color: #424242;
}
.btn-outline-dark:hover {
  background-color: #424242;
  color: #FFF !important;
}
.btn-outline-dark.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 66, 66, 0.6);
}
input[type=checkbox].bg-dark + .custom-control-label:before, input[type=radio].bg-dark + .custom-control-label:before {
  background-color: #424242 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #424242 !important;
}
.border-dark {
  border: 1px solid #424242 !important;
}
.border-top-dark {
  border-top: 1px solid #424242;
}
.border-bottom-dark {
  border-bottom: 1px solid #424242;
}
.border-left-dark {
  border-left: 1px solid #424242;
}
.border-right-dark {
  border-right: 1px solid #424242;
}
.dark.lighten-1 {
  color: #616161 !important;
}
.bg-dark.bg-lighten-1 {
  background-color: #616161 !important;
}
.bg-dark.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(97, 97, 97, 0.6);
}
.btn-dark.btn-lighten-1 {
  border-color: !important;
  background-color: #616161 !important;
}
.btn-dark.btn-lighten-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-dark.btn-lighten-1:focus, .btn-dark.btn-lighten-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-dark.btn-outline-lighten-1 {
  border-color: #616161 !important;
  color: #616161 !important;
}
.btn-outline-dark.btn-outline-lighten-1:hover {
  background-color: #616161 !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #616161 !important;
}
.border-dark.border-lighten-1 {
  border: 1px solid #616161 !important;
}
.border-top-dark.border-top-lighten-1 {
  border-top: 1px solid #616161 !important;
}
.border-bottom-dark.border-bottom-lighten-1 {
  border-bottom: 1px solid #616161 !important;
}
.border-left-dark.border-left-lighten-1 {
  border-left: 1px solid #616161 !important;
}
.border-right-dark.border-right-lighten-1 {
  border-right: 1px solid #616161 !important;
}
.overlay-dark.overlay-lighten-1 {
  background: #616161;
  /* The Fallback */
  background: rgba(97, 97, 97, 0.8);
}
.dark.darken-1 {
  color: #212121 !important;
}
.bg-dark.bg-darken-1 {
  background-color: #212121 !important;
}
.bg-dark.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 33, 33, 0.6);
}
.btn-dark.btn-darken-1 {
  border-color: !important;
  background-color: #212121 !important;
}
.btn-dark.btn-darken-1:hover {
  border-color: !important;
  background-color: !important;
}
.btn-dark.btn-darken-1:focus, .btn-dark.btn-darken-1:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-dark.btn-outline-darken-1 {
  border-color: #212121 !important;
  color: #212121 !important;
}
.btn-outline-dark.btn-outline-darken-1:hover {
  background-color: #212121 !important;
}
input:focus ~ .bg-dark {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #212121 !important;
}
.border-dark.border-darken-1 {
  border: 1px solid #212121 !important;
}
.border-top-dark.border-top-darken-1 {
  border-top: 1px solid #212121 !important;
}
.border-bottom-dark.border-bottom-darken-1 {
  border-bottom: 1px solid #212121 !important;
}
.border-left-dark.border-left-darken-1 {
  border-left: 1px solid #212121 !important;
}
.border-right-dark.border-right-darken-1 {
  border-right: 1px solid #212121 !important;
}
.overlay-dark.overlay-darken-1 {
  background: #212121;
  /* The Fallback */
  background: rgba(33, 33, 33, 0.8);
}
.red.lighten-5 {
  color: #ffebee !important;
}
.bg-red.bg-lighten-5 {
  background-color: #ffebee !important;
}
.bg-red.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 238, 0.6);
}
.btn-red.btn-lighten-5 {
  border-color: #d32f2f !important;
  background-color: #ffebee !important;
}
.btn-red.btn-lighten-5:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-5:focus, .btn-red.btn-lighten-5:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-5 {
  border-color: #ffebee !important;
  color: #ffebee !important;
}
.btn-outline-red.btn-outline-lighten-5:hover {
  background-color: #ffebee !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffebee !important;
}
.border-red.border-lighten-5 {
  border: 1px solid #ffebee !important;
}
.border-top-red.border-top-lighten-5 {
  border-top: 1px solid #ffebee !important;
}
.border-bottom-red.border-bottom-lighten-5 {
  border-bottom: 1px solid #ffebee !important;
}
.border-left-red.border-left-lighten-5 {
  border-left: 1px solid #ffebee !important;
}
.border-right-red.border-right-lighten-5 {
  border-right: 1px solid #ffebee !important;
}
.overlay-red.overlay-lighten-5 {
  background: #ffebee;
  /* The Fallback */
  background: rgba(255, 235, 238, 0.8);
}
.red.lighten-4 {
  color: #ffcdd2 !important;
}
.bg-red.bg-lighten-4 {
  background-color: #ffcdd2 !important;
}
.bg-red.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 205, 210, 0.6);
}
.btn-red.btn-lighten-4 {
  border-color: #d32f2f !important;
  background-color: #ffcdd2 !important;
}
.btn-red.btn-lighten-4:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-4:focus, .btn-red.btn-lighten-4:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-4 {
  border-color: #ffcdd2 !important;
  color: #ffcdd2 !important;
}
.btn-outline-red.btn-outline-lighten-4:hover {
  background-color: #ffcdd2 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffcdd2 !important;
}
.border-red.border-lighten-4 {
  border: 1px solid #ffcdd2 !important;
}
.border-top-red.border-top-lighten-4 {
  border-top: 1px solid #ffcdd2 !important;
}
.border-bottom-red.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffcdd2 !important;
}
.border-left-red.border-left-lighten-4 {
  border-left: 1px solid #ffcdd2 !important;
}
.border-right-red.border-right-lighten-4 {
  border-right: 1px solid #ffcdd2 !important;
}
.overlay-red.overlay-lighten-4 {
  background: #ffcdd2;
  /* The Fallback */
  background: rgba(255, 205, 210, 0.8);
}
.red.lighten-3 {
  color: #ef9a9a !important;
}
.bg-red.bg-lighten-3 {
  background-color: #ef9a9a !important;
}
.bg-red.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 154, 154, 0.6);
}
.btn-red.btn-lighten-3 {
  border-color: #d32f2f !important;
  background-color: #ef9a9a !important;
}
.btn-red.btn-lighten-3:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-3:focus, .btn-red.btn-lighten-3:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-3 {
  border-color: #ef9a9a !important;
  color: #ef9a9a !important;
}
.btn-outline-red.btn-outline-lighten-3:hover {
  background-color: #ef9a9a !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ef9a9a !important;
}
.border-red.border-lighten-3 {
  border: 1px solid #ef9a9a !important;
}
.border-top-red.border-top-lighten-3 {
  border-top: 1px solid #ef9a9a !important;
}
.border-bottom-red.border-bottom-lighten-3 {
  border-bottom: 1px solid #ef9a9a !important;
}
.border-left-red.border-left-lighten-3 {
  border-left: 1px solid #ef9a9a !important;
}
.border-right-red.border-right-lighten-3 {
  border-right: 1px solid #ef9a9a !important;
}
.overlay-red.overlay-lighten-3 {
  background: #ef9a9a;
  /* The Fallback */
  background: rgba(239, 154, 154, 0.8);
}
.red.lighten-2 {
  color: #e57373 !important;
}
.bg-red.bg-lighten-2 {
  background-color: #e57373 !important;
}
.bg-red.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(229, 115, 115, 0.6);
}
.btn-red.btn-lighten-2 {
  border-color: #d32f2f !important;
  background-color: #e57373 !important;
}
.btn-red.btn-lighten-2:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-2:focus, .btn-red.btn-lighten-2:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-2 {
  border-color: #e57373 !important;
  color: #e57373 !important;
}
.btn-outline-red.btn-outline-lighten-2:hover {
  background-color: #e57373 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e57373 !important;
}
.border-red.border-lighten-2 {
  border: 1px solid #e57373 !important;
}
.border-top-red.border-top-lighten-2 {
  border-top: 1px solid #e57373 !important;
}
.border-bottom-red.border-bottom-lighten-2 {
  border-bottom: 1px solid #e57373 !important;
}
.border-left-red.border-left-lighten-2 {
  border-left: 1px solid #e57373 !important;
}
.border-right-red.border-right-lighten-2 {
  border-right: 1px solid #e57373 !important;
}
.overlay-red.overlay-lighten-2 {
  background: #e57373;
  /* The Fallback */
  background: rgba(229, 115, 115, 0.8);
}
.red.lighten-1 {
  color: #ef5350 !important;
}
.bg-red.bg-lighten-1 {
  background-color: #ef5350 !important;
}
.bg-red.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(239, 83, 80, 0.6);
}
.btn-red.btn-lighten-1 {
  border-color: #d32f2f !important;
  background-color: #ef5350 !important;
}
.btn-red.btn-lighten-1:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-lighten-1:focus, .btn-red.btn-lighten-1:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-lighten-1 {
  border-color: #ef5350 !important;
  color: #ef5350 !important;
}
.btn-outline-red.btn-outline-lighten-1:hover {
  background-color: #ef5350 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ef5350 !important;
}
.border-red.border-lighten-1 {
  border: 1px solid #ef5350 !important;
}
.border-top-red.border-top-lighten-1 {
  border-top: 1px solid #ef5350 !important;
}
.border-bottom-red.border-bottom-lighten-1 {
  border-bottom: 1px solid #ef5350 !important;
}
.border-left-red.border-left-lighten-1 {
  border-left: 1px solid #ef5350 !important;
}
.border-right-red.border-right-lighten-1 {
  border-right: 1px solid #ef5350 !important;
}
.overlay-red.overlay-lighten-1 {
  background: #ef5350;
  /* The Fallback */
  background: rgba(239, 83, 80, 0.8);
}
.red {
  color: #f44336 !important;
}
.bg-red {
  background-color: #f44336 !important;
}
.bg-red .card-header, .bg-red .card-footer {
  background-color: transparent;
}
.bg-red.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 67, 54, 0.6);
}
.selectboxit.selectboxit-btn.bg-red {
  background-color: #f44336 !important;
}
.alert-red {
  border-color: #f44336 !important;
  background-color: #f8827a !important;
  color: #710e06 !important;
}
.alert-red .alert-link {
  color: #4b0904 !important;
}
.border-red {
  border-color: #f44336;
}
.overlay-red {
  background: #f44336;
  /* The Fallback */
  background: rgba(244, 67, 54, 0.8);
}
.color-info.red {
  background-color: #f44336 !important;
}
.btn-red {
  border-color: #d32f2f !important;
  background-color: #f44336 !important;
  color: #FFFFFF;
}
.btn-red:hover {
  border-color: #e53935 !important;
  background-color: #ef5350 !important;
  color: #FFF !important;
}
.btn-red:focus, .btn-red:active {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
  color: #FFF !important;
}
.btn-red.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 67, 54, 0.6);
}
.btn-outline-red {
  border-color: #f44336;
  background-color: transparent;
  color: #f44336;
}
.btn-outline-red:hover {
  background-color: #f44336;
  color: #FFF !important;
}
.btn-outline-red.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 67, 54, 0.6);
}
input[type=checkbox].bg-red + .custom-control-label:before, input[type=radio].bg-red + .custom-control-label:before {
  background-color: #f44336 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f44336 !important;
}
.border-red {
  border: 1px solid #f44336 !important;
}
.border-top-red {
  border-top: 1px solid #f44336;
}
.border-bottom-red {
  border-bottom: 1px solid #f44336;
}
.border-left-red {
  border-left: 1px solid #f44336;
}
.border-right-red {
  border-right: 1px solid #f44336;
}
.red.darken-1 {
  color: #e53935 !important;
}
.bg-red.bg-darken-1 {
  background-color: #e53935 !important;
}
.bg-red.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(229, 57, 53, 0.6);
}
.btn-red.btn-darken-1 {
  border-color: #d32f2f !important;
  background-color: #e53935 !important;
}
.btn-red.btn-darken-1:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-1:focus, .btn-red.btn-darken-1:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-1 {
  border-color: #e53935 !important;
  color: #e53935 !important;
}
.btn-outline-red.btn-outline-darken-1:hover {
  background-color: #e53935 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e53935 !important;
}
.border-red.border-darken-1 {
  border: 1px solid #e53935 !important;
}
.border-top-red.border-top-darken-1 {
  border-top: 1px solid #e53935 !important;
}
.border-bottom-red.border-bottom-darken-1 {
  border-bottom: 1px solid #e53935 !important;
}
.border-left-red.border-left-darken-1 {
  border-left: 1px solid #e53935 !important;
}
.border-right-red.border-right-darken-1 {
  border-right: 1px solid #e53935 !important;
}
.overlay-red.overlay-darken-1 {
  background: #e53935;
  /* The Fallback */
  background: rgba(229, 57, 53, 0.8);
}
.red.darken-2 {
  color: #d32f2f !important;
}
.bg-red.bg-darken-2 {
  background-color: #d32f2f !important;
}
.bg-red.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(211, 47, 47, 0.6);
}
.btn-red.btn-darken-2 {
  border-color: #d32f2f !important;
  background-color: #d32f2f !important;
}
.btn-red.btn-darken-2:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-2:focus, .btn-red.btn-darken-2:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-2 {
  border-color: #d32f2f !important;
  color: #d32f2f !important;
}
.btn-outline-red.btn-outline-darken-2:hover {
  background-color: #d32f2f !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d32f2f !important;
}
.border-red.border-darken-2 {
  border: 1px solid #d32f2f !important;
}
.border-top-red.border-top-darken-2 {
  border-top: 1px solid #d32f2f !important;
}
.border-bottom-red.border-bottom-darken-2 {
  border-bottom: 1px solid #d32f2f !important;
}
.border-left-red.border-left-darken-2 {
  border-left: 1px solid #d32f2f !important;
}
.border-right-red.border-right-darken-2 {
  border-right: 1px solid #d32f2f !important;
}
.overlay-red.overlay-darken-2 {
  background: #d32f2f;
  /* The Fallback */
  background: rgba(211, 47, 47, 0.8);
}
.red.darken-3 {
  color: #c62828 !important;
}
.bg-red.bg-darken-3 {
  background-color: #c62828 !important;
}
.bg-red.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(198, 40, 40, 0.6);
}
.btn-red.btn-darken-3 {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-3:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-3:focus, .btn-red.btn-darken-3:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-3 {
  border-color: #c62828 !important;
  color: #c62828 !important;
}
.btn-outline-red.btn-outline-darken-3:hover {
  background-color: #c62828 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #c62828 !important;
}
.border-red.border-darken-3 {
  border: 1px solid #c62828 !important;
}
.border-top-red.border-top-darken-3 {
  border-top: 1px solid #c62828 !important;
}
.border-bottom-red.border-bottom-darken-3 {
  border-bottom: 1px solid #c62828 !important;
}
.border-left-red.border-left-darken-3 {
  border-left: 1px solid #c62828 !important;
}
.border-right-red.border-right-darken-3 {
  border-right: 1px solid #c62828 !important;
}
.overlay-red.overlay-darken-3 {
  background: #c62828;
  /* The Fallback */
  background: rgba(198, 40, 40, 0.8);
}
.red.darken-4 {
  color: #b71c1c !important;
}
.bg-red.bg-darken-4 {
  background-color: #b71c1c !important;
}
.bg-red.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(183, 28, 28, 0.6);
}
.btn-red.btn-darken-4 {
  border-color: #d32f2f !important;
  background-color: #b71c1c !important;
}
.btn-red.btn-darken-4:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-darken-4:focus, .btn-red.btn-darken-4:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-4 {
  border-color: #b71c1c !important;
  color: #b71c1c !important;
}
.btn-outline-red.btn-outline-darken-4:hover {
  background-color: #b71c1c !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b71c1c !important;
}
.border-red.border-darken-4 {
  border: 1px solid #b71c1c !important;
}
.border-top-red.border-top-darken-4 {
  border-top: 1px solid #b71c1c !important;
}
.border-bottom-red.border-bottom-darken-4 {
  border-bottom: 1px solid #b71c1c !important;
}
.border-left-red.border-left-darken-4 {
  border-left: 1px solid #b71c1c !important;
}
.border-right-red.border-right-darken-4 {
  border-right: 1px solid #b71c1c !important;
}
.overlay-red.overlay-darken-4 {
  background: #b71c1c;
  /* The Fallback */
  background: rgba(183, 28, 28, 0.8);
}
.red.accent-1 {
  color: #ff8a80 !important;
}
.bg-red.bg-accent-1 {
  background-color: #ff8a80 !important;
}
.bg-red.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 138, 128, 0.6);
}
.btn-red.btn-accent-1 {
  border-color: #d32f2f !important;
  background-color: #ff8a80 !important;
}
.btn-red.btn-accent-1:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-1:focus, .btn-red.btn-accent-1:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-1 {
  border-color: #ff8a80 !important;
  color: #ff8a80 !important;
}
.btn-outline-red.btn-outline-accent-1:hover {
  background-color: #ff8a80 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff8a80 !important;
}
.border-red.border-accent-1 {
  border: 1px solid #ff8a80 !important;
}
.border-top-red.border-top-accent-1 {
  border-top: 1px solid #ff8a80 !important;
}
.border-bottom-red.border-bottom-accent-1 {
  border-bottom: 1px solid #ff8a80 !important;
}
.border-left-red.border-left-accent-1 {
  border-left: 1px solid #ff8a80 !important;
}
.border-right-red.border-right-accent-1 {
  border-right: 1px solid #ff8a80 !important;
}
.overlay-red.overlay-accent-1 {
  background: #ff8a80;
  /* The Fallback */
  background: rgba(255, 138, 128, 0.8);
}
.red.accent-2 {
  color: #ff5252 !important;
}
.bg-red.bg-accent-2 {
  background-color: #ff5252 !important;
}
.bg-red.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 82, 82, 0.6);
}
.btn-red.btn-accent-2 {
  border-color: #d32f2f !important;
  background-color: #ff5252 !important;
}
.btn-red.btn-accent-2:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-2:focus, .btn-red.btn-accent-2:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-2 {
  border-color: #ff5252 !important;
  color: #ff5252 !important;
}
.btn-outline-red.btn-outline-accent-2:hover {
  background-color: #ff5252 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff5252 !important;
}
.border-red.border-accent-2 {
  border: 1px solid #ff5252 !important;
}
.border-top-red.border-top-accent-2 {
  border-top: 1px solid #ff5252 !important;
}
.border-bottom-red.border-bottom-accent-2 {
  border-bottom: 1px solid #ff5252 !important;
}
.border-left-red.border-left-accent-2 {
  border-left: 1px solid #ff5252 !important;
}
.border-right-red.border-right-accent-2 {
  border-right: 1px solid #ff5252 !important;
}
.overlay-red.overlay-accent-2 {
  background: #ff5252;
  /* The Fallback */
  background: rgba(255, 82, 82, 0.8);
}
.red.accent-3 {
  color: #ff1744 !important;
}
.bg-red.bg-accent-3 {
  background-color: #ff1744 !important;
}
.bg-red.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 23, 68, 0.6);
}
.btn-red.btn-accent-3 {
  border-color: #d32f2f !important;
  background-color: #ff1744 !important;
}
.btn-red.btn-accent-3:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-3:focus, .btn-red.btn-accent-3:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-3 {
  border-color: #ff1744 !important;
  color: #ff1744 !important;
}
.btn-outline-red.btn-outline-accent-3:hover {
  background-color: #ff1744 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff1744 !important;
}
.border-red.border-accent-3 {
  border: 1px solid #ff1744 !important;
}
.border-top-red.border-top-accent-3 {
  border-top: 1px solid #ff1744 !important;
}
.border-bottom-red.border-bottom-accent-3 {
  border-bottom: 1px solid #ff1744 !important;
}
.border-left-red.border-left-accent-3 {
  border-left: 1px solid #ff1744 !important;
}
.border-right-red.border-right-accent-3 {
  border-right: 1px solid #ff1744 !important;
}
.overlay-red.overlay-accent-3 {
  background: #ff1744;
  /* The Fallback */
  background: rgba(255, 23, 68, 0.8);
}
.red.accent-4 {
  color: #d50000 !important;
}
.bg-red.bg-accent-4 {
  background-color: #d50000 !important;
}
.bg-red.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(213, 0, 0, 0.6);
}
.btn-red.btn-accent-4 {
  border-color: #d32f2f !important;
  background-color: #d50000 !important;
}
.btn-red.btn-accent-4:hover {
  border-color: #d32f2f !important;
  background-color: #c62828 !important;
}
.btn-red.btn-accent-4:focus, .btn-red.btn-accent-4:active {
  border-color: #c62828 !important;
  background-color: #b71c1c !important;
}
.btn-outline-red.btn-outline-accent-4 {
  border-color: #d50000 !important;
  color: #d50000 !important;
}
.btn-outline-red.btn-outline-accent-4:hover {
  background-color: #d50000 !important;
}
input:focus ~ .bg-red {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d50000 !important;
}
.border-red.border-accent-4 {
  border: 1px solid #d50000 !important;
}
.border-top-red.border-top-accent-4 {
  border-top: 1px solid #d50000 !important;
}
.border-bottom-red.border-bottom-accent-4 {
  border-bottom: 1px solid #d50000 !important;
}
.border-left-red.border-left-accent-4 {
  border-left: 1px solid #d50000 !important;
}
.border-right-red.border-right-accent-4 {
  border-right: 1px solid #d50000 !important;
}
.overlay-red.overlay-accent-4 {
  background: #d50000;
  /* The Fallback */
  background: rgba(213, 0, 0, 0.8);
}
.pink.lighten-5 {
  color: #fce4ec !important;
}
.bg-pink.bg-lighten-5 {
  background-color: #fce4ec !important;
}
.bg-pink.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(252, 228, 236, 0.6);
}
.btn-pink.btn-lighten-5 {
  border-color: #c2185b !important;
  background-color: #fce4ec !important;
}
.btn-pink.btn-lighten-5:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-5:focus, .btn-pink.btn-lighten-5:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-5 {
  border-color: #fce4ec !important;
  color: #fce4ec !important;
}
.btn-outline-pink.btn-outline-lighten-5:hover {
  background-color: #fce4ec !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fce4ec !important;
}
.border-pink.border-lighten-5 {
  border: 1px solid #fce4ec !important;
}
.border-top-pink.border-top-lighten-5 {
  border-top: 1px solid #fce4ec !important;
}
.border-bottom-pink.border-bottom-lighten-5 {
  border-bottom: 1px solid #fce4ec !important;
}
.border-left-pink.border-left-lighten-5 {
  border-left: 1px solid #fce4ec !important;
}
.border-right-pink.border-right-lighten-5 {
  border-right: 1px solid #fce4ec !important;
}
.overlay-pink.overlay-lighten-5 {
  background: #fce4ec;
  /* The Fallback */
  background: rgba(252, 228, 236, 0.8);
}
.pink.lighten-4 {
  color: #f8bbd0 !important;
}
.bg-pink.bg-lighten-4 {
  background-color: #f8bbd0 !important;
}
.bg-pink.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(248, 187, 208, 0.6);
}
.btn-pink.btn-lighten-4 {
  border-color: #c2185b !important;
  background-color: #f8bbd0 !important;
}
.btn-pink.btn-lighten-4:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-4:focus, .btn-pink.btn-lighten-4:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-4 {
  border-color: #f8bbd0 !important;
  color: #f8bbd0 !important;
}
.btn-outline-pink.btn-outline-lighten-4:hover {
  background-color: #f8bbd0 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f8bbd0 !important;
}
.border-pink.border-lighten-4 {
  border: 1px solid #f8bbd0 !important;
}
.border-top-pink.border-top-lighten-4 {
  border-top: 1px solid #f8bbd0 !important;
}
.border-bottom-pink.border-bottom-lighten-4 {
  border-bottom: 1px solid #f8bbd0 !important;
}
.border-left-pink.border-left-lighten-4 {
  border-left: 1px solid #f8bbd0 !important;
}
.border-right-pink.border-right-lighten-4 {
  border-right: 1px solid #f8bbd0 !important;
}
.overlay-pink.overlay-lighten-4 {
  background: #f8bbd0;
  /* The Fallback */
  background: rgba(248, 187, 208, 0.8);
}
.pink.lighten-3 {
  color: #f48fb1 !important;
}
.bg-pink.bg-lighten-3 {
  background-color: #f48fb1 !important;
}
.bg-pink.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(244, 143, 177, 0.6);
}
.btn-pink.btn-lighten-3 {
  border-color: #c2185b !important;
  background-color: #f48fb1 !important;
}
.btn-pink.btn-lighten-3:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-3:focus, .btn-pink.btn-lighten-3:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-3 {
  border-color: #f48fb1 !important;
  color: #f48fb1 !important;
}
.btn-outline-pink.btn-outline-lighten-3:hover {
  background-color: #f48fb1 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f48fb1 !important;
}
.border-pink.border-lighten-3 {
  border: 1px solid #f48fb1 !important;
}
.border-top-pink.border-top-lighten-3 {
  border-top: 1px solid #f48fb1 !important;
}
.border-bottom-pink.border-bottom-lighten-3 {
  border-bottom: 1px solid #f48fb1 !important;
}
.border-left-pink.border-left-lighten-3 {
  border-left: 1px solid #f48fb1 !important;
}
.border-right-pink.border-right-lighten-3 {
  border-right: 1px solid #f48fb1 !important;
}
.overlay-pink.overlay-lighten-3 {
  background: #f48fb1;
  /* The Fallback */
  background: rgba(244, 143, 177, 0.8);
}
.pink.lighten-2 {
  color: #f06292 !important;
}
.bg-pink.bg-lighten-2 {
  background-color: #f06292 !important;
}
.bg-pink.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(240, 98, 146, 0.6);
}
.btn-pink.btn-lighten-2 {
  border-color: #c2185b !important;
  background-color: #f06292 !important;
}
.btn-pink.btn-lighten-2:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-2:focus, .btn-pink.btn-lighten-2:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-2 {
  border-color: #f06292 !important;
  color: #f06292 !important;
}
.btn-outline-pink.btn-outline-lighten-2:hover {
  background-color: #f06292 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f06292 !important;
}
.border-pink.border-lighten-2 {
  border: 1px solid #f06292 !important;
}
.border-top-pink.border-top-lighten-2 {
  border-top: 1px solid #f06292 !important;
}
.border-bottom-pink.border-bottom-lighten-2 {
  border-bottom: 1px solid #f06292 !important;
}
.border-left-pink.border-left-lighten-2 {
  border-left: 1px solid #f06292 !important;
}
.border-right-pink.border-right-lighten-2 {
  border-right: 1px solid #f06292 !important;
}
.overlay-pink.overlay-lighten-2 {
  background: #f06292;
  /* The Fallback */
  background: rgba(240, 98, 146, 0.8);
}
.pink.lighten-1 {
  color: #ec407a !important;
}
.bg-pink.bg-lighten-1 {
  background-color: #ec407a !important;
}
.bg-pink.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(236, 64, 122, 0.6);
}
.btn-pink.btn-lighten-1 {
  border-color: #c2185b !important;
  background-color: #ec407a !important;
}
.btn-pink.btn-lighten-1:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-lighten-1:focus, .btn-pink.btn-lighten-1:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-lighten-1 {
  border-color: #ec407a !important;
  color: #ec407a !important;
}
.btn-outline-pink.btn-outline-lighten-1:hover {
  background-color: #ec407a !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ec407a !important;
}
.border-pink.border-lighten-1 {
  border: 1px solid #ec407a !important;
}
.border-top-pink.border-top-lighten-1 {
  border-top: 1px solid #ec407a !important;
}
.border-bottom-pink.border-bottom-lighten-1 {
  border-bottom: 1px solid #ec407a !important;
}
.border-left-pink.border-left-lighten-1 {
  border-left: 1px solid #ec407a !important;
}
.border-right-pink.border-right-lighten-1 {
  border-right: 1px solid #ec407a !important;
}
.overlay-pink.overlay-lighten-1 {
  background: #ec407a;
  /* The Fallback */
  background: rgba(236, 64, 122, 0.8);
}
.pink {
  color: #e91e63 !important;
}
.bg-pink {
  background-color: #e91e63 !important;
}
.bg-pink .card-header, .bg-pink .card-footer {
  background-color: transparent;
}
.bg-pink.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(233, 30, 99, 0.6);
}
.selectboxit.selectboxit-btn.bg-pink {
  background-color: #e91e63 !important;
}
.alert-pink {
  border-color: #e91e63 !important;
  background-color: #ef5f90 !important;
  color: #4d081f !important;
}
.alert-pink .alert-link {
  color: #280410 !important;
}
.border-pink {
  border-color: #e91e63;
}
.overlay-pink {
  background: #e91e63;
  /* The Fallback */
  background: rgba(233, 30, 99, 0.8);
}
.color-info.pink {
  background-color: #e91e63 !important;
}
.btn-pink {
  border-color: #c2185b !important;
  background-color: #e91e63 !important;
  color: #FFFFFF;
}
.btn-pink:hover {
  border-color: #d81b60 !important;
  background-color: #ec407a !important;
  color: #FFF !important;
}
.btn-pink:focus, .btn-pink:active {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
  color: #FFF !important;
}
.btn-pink.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(233, 30, 99, 0.6);
}
.btn-outline-pink {
  border-color: #e91e63;
  background-color: transparent;
  color: #e91e63;
}
.btn-outline-pink:hover {
  background-color: #e91e63;
  color: #FFF !important;
}
.btn-outline-pink.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(233, 30, 99, 0.6);
}
input[type=checkbox].bg-pink + .custom-control-label:before, input[type=radio].bg-pink + .custom-control-label:before {
  background-color: #e91e63 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e91e63 !important;
}
.border-pink {
  border: 1px solid #e91e63 !important;
}
.border-top-pink {
  border-top: 1px solid #e91e63;
}
.border-bottom-pink {
  border-bottom: 1px solid #e91e63;
}
.border-left-pink {
  border-left: 1px solid #e91e63;
}
.border-right-pink {
  border-right: 1px solid #e91e63;
}
.pink.darken-1 {
  color: #d81b60 !important;
}
.bg-pink.bg-darken-1 {
  background-color: #d81b60 !important;
}
.bg-pink.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(216, 27, 96, 0.6);
}
.btn-pink.btn-darken-1 {
  border-color: #c2185b !important;
  background-color: #d81b60 !important;
}
.btn-pink.btn-darken-1:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-1:focus, .btn-pink.btn-darken-1:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-1 {
  border-color: #d81b60 !important;
  color: #d81b60 !important;
}
.btn-outline-pink.btn-outline-darken-1:hover {
  background-color: #d81b60 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d81b60 !important;
}
.border-pink.border-darken-1 {
  border: 1px solid #d81b60 !important;
}
.border-top-pink.border-top-darken-1 {
  border-top: 1px solid #d81b60 !important;
}
.border-bottom-pink.border-bottom-darken-1 {
  border-bottom: 1px solid #d81b60 !important;
}
.border-left-pink.border-left-darken-1 {
  border-left: 1px solid #d81b60 !important;
}
.border-right-pink.border-right-darken-1 {
  border-right: 1px solid #d81b60 !important;
}
.overlay-pink.overlay-darken-1 {
  background: #d81b60;
  /* The Fallback */
  background: rgba(216, 27, 96, 0.8);
}
.pink.darken-2 {
  color: #c2185b !important;
}
.bg-pink.bg-darken-2 {
  background-color: #c2185b !important;
}
.bg-pink.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(194, 24, 91, 0.6);
}
.btn-pink.btn-darken-2 {
  border-color: #c2185b !important;
  background-color: #c2185b !important;
}
.btn-pink.btn-darken-2:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-2:focus, .btn-pink.btn-darken-2:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-2 {
  border-color: #c2185b !important;
  color: #c2185b !important;
}
.btn-outline-pink.btn-outline-darken-2:hover {
  background-color: #c2185b !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #c2185b !important;
}
.border-pink.border-darken-2 {
  border: 1px solid #c2185b !important;
}
.border-top-pink.border-top-darken-2 {
  border-top: 1px solid #c2185b !important;
}
.border-bottom-pink.border-bottom-darken-2 {
  border-bottom: 1px solid #c2185b !important;
}
.border-left-pink.border-left-darken-2 {
  border-left: 1px solid #c2185b !important;
}
.border-right-pink.border-right-darken-2 {
  border-right: 1px solid #c2185b !important;
}
.overlay-pink.overlay-darken-2 {
  background: #c2185b;
  /* The Fallback */
  background: rgba(194, 24, 91, 0.8);
}
.pink.darken-3 {
  color: #ad1457 !important;
}
.bg-pink.bg-darken-3 {
  background-color: #ad1457 !important;
}
.bg-pink.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(173, 20, 87, 0.6);
}
.btn-pink.btn-darken-3 {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-3:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-3:focus, .btn-pink.btn-darken-3:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-3 {
  border-color: #ad1457 !important;
  color: #ad1457 !important;
}
.btn-outline-pink.btn-outline-darken-3:hover {
  background-color: #ad1457 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ad1457 !important;
}
.border-pink.border-darken-3 {
  border: 1px solid #ad1457 !important;
}
.border-top-pink.border-top-darken-3 {
  border-top: 1px solid #ad1457 !important;
}
.border-bottom-pink.border-bottom-darken-3 {
  border-bottom: 1px solid #ad1457 !important;
}
.border-left-pink.border-left-darken-3 {
  border-left: 1px solid #ad1457 !important;
}
.border-right-pink.border-right-darken-3 {
  border-right: 1px solid #ad1457 !important;
}
.overlay-pink.overlay-darken-3 {
  background: #ad1457;
  /* The Fallback */
  background: rgba(173, 20, 87, 0.8);
}
.pink.darken-4 {
  color: #880e4f !important;
}
.bg-pink.bg-darken-4 {
  background-color: #880e4f !important;
}
.bg-pink.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(136, 14, 79, 0.6);
}
.btn-pink.btn-darken-4 {
  border-color: #c2185b !important;
  background-color: #880e4f !important;
}
.btn-pink.btn-darken-4:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-darken-4:focus, .btn-pink.btn-darken-4:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-4 {
  border-color: #880e4f !important;
  color: #880e4f !important;
}
.btn-outline-pink.btn-outline-darken-4:hover {
  background-color: #880e4f !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #880e4f !important;
}
.border-pink.border-darken-4 {
  border: 1px solid #880e4f !important;
}
.border-top-pink.border-top-darken-4 {
  border-top: 1px solid #880e4f !important;
}
.border-bottom-pink.border-bottom-darken-4 {
  border-bottom: 1px solid #880e4f !important;
}
.border-left-pink.border-left-darken-4 {
  border-left: 1px solid #880e4f !important;
}
.border-right-pink.border-right-darken-4 {
  border-right: 1px solid #880e4f !important;
}
.overlay-pink.overlay-darken-4 {
  background: #880e4f;
  /* The Fallback */
  background: rgba(136, 14, 79, 0.8);
}
.pink.accent-1 {
  color: #ff80ab !important;
}
.bg-pink.bg-accent-1 {
  background-color: #ff80ab !important;
}
.bg-pink.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 128, 171, 0.6);
}
.btn-pink.btn-accent-1 {
  border-color: #c2185b !important;
  background-color: #ff80ab !important;
}
.btn-pink.btn-accent-1:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-1:focus, .btn-pink.btn-accent-1:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-1 {
  border-color: #ff80ab !important;
  color: #ff80ab !important;
}
.btn-outline-pink.btn-outline-accent-1:hover {
  background-color: #ff80ab !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff80ab !important;
}
.border-pink.border-accent-1 {
  border: 1px solid #ff80ab !important;
}
.border-top-pink.border-top-accent-1 {
  border-top: 1px solid #ff80ab !important;
}
.border-bottom-pink.border-bottom-accent-1 {
  border-bottom: 1px solid #ff80ab !important;
}
.border-left-pink.border-left-accent-1 {
  border-left: 1px solid #ff80ab !important;
}
.border-right-pink.border-right-accent-1 {
  border-right: 1px solid #ff80ab !important;
}
.overlay-pink.overlay-accent-1 {
  background: #ff80ab;
  /* The Fallback */
  background: rgba(255, 128, 171, 0.8);
}
.pink.accent-2 {
  color: #ff4081 !important;
}
.bg-pink.bg-accent-2 {
  background-color: #ff4081 !important;
}
.bg-pink.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 64, 129, 0.6);
}
.btn-pink.btn-accent-2 {
  border-color: #c2185b !important;
  background-color: #ff4081 !important;
}
.btn-pink.btn-accent-2:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-2:focus, .btn-pink.btn-accent-2:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-2 {
  border-color: #ff4081 !important;
  color: #ff4081 !important;
}
.btn-outline-pink.btn-outline-accent-2:hover {
  background-color: #ff4081 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff4081 !important;
}
.border-pink.border-accent-2 {
  border: 1px solid #ff4081 !important;
}
.border-top-pink.border-top-accent-2 {
  border-top: 1px solid #ff4081 !important;
}
.border-bottom-pink.border-bottom-accent-2 {
  border-bottom: 1px solid #ff4081 !important;
}
.border-left-pink.border-left-accent-2 {
  border-left: 1px solid #ff4081 !important;
}
.border-right-pink.border-right-accent-2 {
  border-right: 1px solid #ff4081 !important;
}
.overlay-pink.overlay-accent-2 {
  background: #ff4081;
  /* The Fallback */
  background: rgba(255, 64, 129, 0.8);
}
.pink.accent-3 {
  color: #f50057 !important;
}
.bg-pink.bg-accent-3 {
  background-color: #f50057 !important;
}
.bg-pink.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(245, 0, 87, 0.6);
}
.btn-pink.btn-accent-3 {
  border-color: #c2185b !important;
  background-color: #f50057 !important;
}
.btn-pink.btn-accent-3:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-3:focus, .btn-pink.btn-accent-3:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-3 {
  border-color: #f50057 !important;
  color: #f50057 !important;
}
.btn-outline-pink.btn-outline-accent-3:hover {
  background-color: #f50057 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f50057 !important;
}
.border-pink.border-accent-3 {
  border: 1px solid #f50057 !important;
}
.border-top-pink.border-top-accent-3 {
  border-top: 1px solid #f50057 !important;
}
.border-bottom-pink.border-bottom-accent-3 {
  border-bottom: 1px solid #f50057 !important;
}
.border-left-pink.border-left-accent-3 {
  border-left: 1px solid #f50057 !important;
}
.border-right-pink.border-right-accent-3 {
  border-right: 1px solid #f50057 !important;
}
.overlay-pink.overlay-accent-3 {
  background: #f50057;
  /* The Fallback */
  background: rgba(245, 0, 87, 0.8);
}
.pink.accent-4 {
  color: #c51162 !important;
}
.bg-pink.bg-accent-4 {
  background-color: #c51162 !important;
}
.bg-pink.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(197, 17, 98, 0.6);
}
.btn-pink.btn-accent-4 {
  border-color: #c2185b !important;
  background-color: #c51162 !important;
}
.btn-pink.btn-accent-4:hover {
  border-color: #c2185b !important;
  background-color: #ad1457 !important;
}
.btn-pink.btn-accent-4:focus, .btn-pink.btn-accent-4:active {
  border-color: #ad1457 !important;
  background-color: #880e4f !important;
}
.btn-outline-pink.btn-outline-accent-4 {
  border-color: #c51162 !important;
  color: #c51162 !important;
}
.btn-outline-pink.btn-outline-accent-4:hover {
  background-color: #c51162 !important;
}
input:focus ~ .bg-pink {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #c51162 !important;
}
.border-pink.border-accent-4 {
  border: 1px solid #c51162 !important;
}
.border-top-pink.border-top-accent-4 {
  border-top: 1px solid #c51162 !important;
}
.border-bottom-pink.border-bottom-accent-4 {
  border-bottom: 1px solid #c51162 !important;
}
.border-left-pink.border-left-accent-4 {
  border-left: 1px solid #c51162 !important;
}
.border-right-pink.border-right-accent-4 {
  border-right: 1px solid #c51162 !important;
}
.overlay-pink.overlay-accent-4 {
  background: #c51162;
  /* The Fallback */
  background: rgba(197, 17, 98, 0.8);
}
.purple.lighten-5 {
  color: #f3e5f5 !important;
}
.bg-purple.bg-lighten-5 {
  background-color: #f3e5f5 !important;
}
.bg-purple.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(243, 229, 245, 0.6);
}
.btn-purple.btn-lighten-5 {
  border-color: #7b1fa2 !important;
  background-color: #f3e5f5 !important;
}
.btn-purple.btn-lighten-5:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-5:focus, .btn-purple.btn-lighten-5:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-5 {
  border-color: #f3e5f5 !important;
  color: #f3e5f5 !important;
}
.btn-outline-purple.btn-outline-lighten-5:hover {
  background-color: #f3e5f5 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f3e5f5 !important;
}
.border-purple.border-lighten-5 {
  border: 1px solid #f3e5f5 !important;
}
.border-top-purple.border-top-lighten-5 {
  border-top: 1px solid #f3e5f5 !important;
}
.border-bottom-purple.border-bottom-lighten-5 {
  border-bottom: 1px solid #f3e5f5 !important;
}
.border-left-purple.border-left-lighten-5 {
  border-left: 1px solid #f3e5f5 !important;
}
.border-right-purple.border-right-lighten-5 {
  border-right: 1px solid #f3e5f5 !important;
}
.overlay-purple.overlay-lighten-5 {
  background: #f3e5f5;
  /* The Fallback */
  background: rgba(243, 229, 245, 0.8);
}
.purple.lighten-4 {
  color: #e1bee7 !important;
}
.bg-purple.bg-lighten-4 {
  background-color: #e1bee7 !important;
}
.bg-purple.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(225, 190, 231, 0.6);
}
.btn-purple.btn-lighten-4 {
  border-color: #7b1fa2 !important;
  background-color: #e1bee7 !important;
}
.btn-purple.btn-lighten-4:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-4:focus, .btn-purple.btn-lighten-4:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-4 {
  border-color: #e1bee7 !important;
  color: #e1bee7 !important;
}
.btn-outline-purple.btn-outline-lighten-4:hover {
  background-color: #e1bee7 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e1bee7 !important;
}
.border-purple.border-lighten-4 {
  border: 1px solid #e1bee7 !important;
}
.border-top-purple.border-top-lighten-4 {
  border-top: 1px solid #e1bee7 !important;
}
.border-bottom-purple.border-bottom-lighten-4 {
  border-bottom: 1px solid #e1bee7 !important;
}
.border-left-purple.border-left-lighten-4 {
  border-left: 1px solid #e1bee7 !important;
}
.border-right-purple.border-right-lighten-4 {
  border-right: 1px solid #e1bee7 !important;
}
.overlay-purple.overlay-lighten-4 {
  background: #e1bee7;
  /* The Fallback */
  background: rgba(225, 190, 231, 0.8);
}
.purple.lighten-3 {
  color: #ce93d8 !important;
}
.bg-purple.bg-lighten-3 {
  background-color: #ce93d8 !important;
}
.bg-purple.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(206, 147, 216, 0.6);
}
.btn-purple.btn-lighten-3 {
  border-color: #7b1fa2 !important;
  background-color: #ce93d8 !important;
}
.btn-purple.btn-lighten-3:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-3:focus, .btn-purple.btn-lighten-3:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-3 {
  border-color: #ce93d8 !important;
  color: #ce93d8 !important;
}
.btn-outline-purple.btn-outline-lighten-3:hover {
  background-color: #ce93d8 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ce93d8 !important;
}
.border-purple.border-lighten-3 {
  border: 1px solid #ce93d8 !important;
}
.border-top-purple.border-top-lighten-3 {
  border-top: 1px solid #ce93d8 !important;
}
.border-bottom-purple.border-bottom-lighten-3 {
  border-bottom: 1px solid #ce93d8 !important;
}
.border-left-purple.border-left-lighten-3 {
  border-left: 1px solid #ce93d8 !important;
}
.border-right-purple.border-right-lighten-3 {
  border-right: 1px solid #ce93d8 !important;
}
.overlay-purple.overlay-lighten-3 {
  background: #ce93d8;
  /* The Fallback */
  background: rgba(206, 147, 216, 0.8);
}
.purple.lighten-2 {
  color: #ba68c8 !important;
}
.bg-purple.bg-lighten-2 {
  background-color: #ba68c8 !important;
}
.bg-purple.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(186, 104, 200, 0.6);
}
.btn-purple.btn-lighten-2 {
  border-color: #7b1fa2 !important;
  background-color: #ba68c8 !important;
}
.btn-purple.btn-lighten-2:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-2:focus, .btn-purple.btn-lighten-2:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-2 {
  border-color: #ba68c8 !important;
  color: #ba68c8 !important;
}
.btn-outline-purple.btn-outline-lighten-2:hover {
  background-color: #ba68c8 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ba68c8 !important;
}
.border-purple.border-lighten-2 {
  border: 1px solid #ba68c8 !important;
}
.border-top-purple.border-top-lighten-2 {
  border-top: 1px solid #ba68c8 !important;
}
.border-bottom-purple.border-bottom-lighten-2 {
  border-bottom: 1px solid #ba68c8 !important;
}
.border-left-purple.border-left-lighten-2 {
  border-left: 1px solid #ba68c8 !important;
}
.border-right-purple.border-right-lighten-2 {
  border-right: 1px solid #ba68c8 !important;
}
.overlay-purple.overlay-lighten-2 {
  background: #ba68c8;
  /* The Fallback */
  background: rgba(186, 104, 200, 0.8);
}
.purple.lighten-1 {
  color: #ab47bc !important;
}
.bg-purple.bg-lighten-1 {
  background-color: #ab47bc !important;
}
.bg-purple.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(171, 71, 188, 0.6);
}
.btn-purple.btn-lighten-1 {
  border-color: #7b1fa2 !important;
  background-color: #ab47bc !important;
}
.btn-purple.btn-lighten-1:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-lighten-1:focus, .btn-purple.btn-lighten-1:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-lighten-1 {
  border-color: #ab47bc !important;
  color: #ab47bc !important;
}
.btn-outline-purple.btn-outline-lighten-1:hover {
  background-color: #ab47bc !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ab47bc !important;
}
.border-purple.border-lighten-1 {
  border: 1px solid #ab47bc !important;
}
.border-top-purple.border-top-lighten-1 {
  border-top: 1px solid #ab47bc !important;
}
.border-bottom-purple.border-bottom-lighten-1 {
  border-bottom: 1px solid #ab47bc !important;
}
.border-left-purple.border-left-lighten-1 {
  border-left: 1px solid #ab47bc !important;
}
.border-right-purple.border-right-lighten-1 {
  border-right: 1px solid #ab47bc !important;
}
.overlay-purple.overlay-lighten-1 {
  background: #ab47bc;
  /* The Fallback */
  background: rgba(171, 71, 188, 0.8);
}
.purple {
  color: #9c27b0 !important;
}
.bg-purple {
  background-color: #9c27b0 !important;
}
.bg-purple .card-header, .bg-purple .card-footer {
  background-color: transparent;
}
.bg-purple.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(156, 39, 176, 0.6);
}
.selectboxit.selectboxit-btn.bg-purple {
  background-color: #9c27b0 !important;
}
.alert-purple {
  border-color: #9c27b0 !important;
  background-color: #c248d6 !important;
  color: #1a071e !important;
}
.alert-purple .alert-link {
  color: black !important;
}
.border-purple {
  border-color: #9c27b0;
}
.overlay-purple {
  background: #9c27b0;
  /* The Fallback */
  background: rgba(156, 39, 176, 0.8);
}
.color-info.purple {
  background-color: #9c27b0 !important;
}
.btn-purple {
  border-color: #7b1fa2 !important;
  background-color: #9c27b0 !important;
  color: #FFFFFF;
}
.btn-purple:hover {
  border-color: #8e24aa !important;
  background-color: #ab47bc !important;
  color: #FFF !important;
}
.btn-purple:focus, .btn-purple:active {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
  color: #FFF !important;
}
.btn-purple.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(156, 39, 176, 0.6);
}
.btn-outline-purple {
  border-color: #9c27b0;
  background-color: transparent;
  color: #9c27b0;
}
.btn-outline-purple:hover {
  background-color: #9c27b0;
  color: #FFF !important;
}
.btn-outline-purple.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(156, 39, 176, 0.6);
}
input[type=checkbox].bg-purple + .custom-control-label:before, input[type=radio].bg-purple + .custom-control-label:before {
  background-color: #9c27b0 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #9c27b0 !important;
}
.border-purple {
  border: 1px solid #9c27b0 !important;
}
.border-top-purple {
  border-top: 1px solid #9c27b0;
}
.border-bottom-purple {
  border-bottom: 1px solid #9c27b0;
}
.border-left-purple {
  border-left: 1px solid #9c27b0;
}
.border-right-purple {
  border-right: 1px solid #9c27b0;
}
.purple.darken-1 {
  color: #8e24aa !important;
}
.bg-purple.bg-darken-1 {
  background-color: #8e24aa !important;
}
.bg-purple.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(142, 36, 170, 0.6);
}
.btn-purple.btn-darken-1 {
  border-color: #7b1fa2 !important;
  background-color: #8e24aa !important;
}
.btn-purple.btn-darken-1:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-1:focus, .btn-purple.btn-darken-1:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-1 {
  border-color: #8e24aa !important;
  color: #8e24aa !important;
}
.btn-outline-purple.btn-outline-darken-1:hover {
  background-color: #8e24aa !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #8e24aa !important;
}
.border-purple.border-darken-1 {
  border: 1px solid #8e24aa !important;
}
.border-top-purple.border-top-darken-1 {
  border-top: 1px solid #8e24aa !important;
}
.border-bottom-purple.border-bottom-darken-1 {
  border-bottom: 1px solid #8e24aa !important;
}
.border-left-purple.border-left-darken-1 {
  border-left: 1px solid #8e24aa !important;
}
.border-right-purple.border-right-darken-1 {
  border-right: 1px solid #8e24aa !important;
}
.overlay-purple.overlay-darken-1 {
  background: #8e24aa;
  /* The Fallback */
  background: rgba(142, 36, 170, 0.8);
}
.purple.darken-2 {
  color: #7b1fa2 !important;
}
.bg-purple.bg-darken-2 {
  background-color: #7b1fa2 !important;
}
.bg-purple.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(123, 31, 162, 0.6);
}
.btn-purple.btn-darken-2 {
  border-color: #7b1fa2 !important;
  background-color: #7b1fa2 !important;
}
.btn-purple.btn-darken-2:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-2:focus, .btn-purple.btn-darken-2:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-2 {
  border-color: #7b1fa2 !important;
  color: #7b1fa2 !important;
}
.btn-outline-purple.btn-outline-darken-2:hover {
  background-color: #7b1fa2 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #7b1fa2 !important;
}
.border-purple.border-darken-2 {
  border: 1px solid #7b1fa2 !important;
}
.border-top-purple.border-top-darken-2 {
  border-top: 1px solid #7b1fa2 !important;
}
.border-bottom-purple.border-bottom-darken-2 {
  border-bottom: 1px solid #7b1fa2 !important;
}
.border-left-purple.border-left-darken-2 {
  border-left: 1px solid #7b1fa2 !important;
}
.border-right-purple.border-right-darken-2 {
  border-right: 1px solid #7b1fa2 !important;
}
.overlay-purple.overlay-darken-2 {
  background: #7b1fa2;
  /* The Fallback */
  background: rgba(123, 31, 162, 0.8);
}
.purple.darken-3 {
  color: #6a1b9a !important;
}
.bg-purple.bg-darken-3 {
  background-color: #6a1b9a !important;
}
.bg-purple.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(106, 27, 154, 0.6);
}
.btn-purple.btn-darken-3 {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-3:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-3:focus, .btn-purple.btn-darken-3:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-3 {
  border-color: #6a1b9a !important;
  color: #6a1b9a !important;
}
.btn-outline-purple.btn-outline-darken-3:hover {
  background-color: #6a1b9a !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6a1b9a !important;
}
.border-purple.border-darken-3 {
  border: 1px solid #6a1b9a !important;
}
.border-top-purple.border-top-darken-3 {
  border-top: 1px solid #6a1b9a !important;
}
.border-bottom-purple.border-bottom-darken-3 {
  border-bottom: 1px solid #6a1b9a !important;
}
.border-left-purple.border-left-darken-3 {
  border-left: 1px solid #6a1b9a !important;
}
.border-right-purple.border-right-darken-3 {
  border-right: 1px solid #6a1b9a !important;
}
.overlay-purple.overlay-darken-3 {
  background: #6a1b9a;
  /* The Fallback */
  background: rgba(106, 27, 154, 0.8);
}
.purple.darken-4 {
  color: #4a148c !important;
}
.bg-purple.bg-darken-4 {
  background-color: #4a148c !important;
}
.bg-purple.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(74, 20, 140, 0.6);
}
.btn-purple.btn-darken-4 {
  border-color: #7b1fa2 !important;
  background-color: #4a148c !important;
}
.btn-purple.btn-darken-4:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-darken-4:focus, .btn-purple.btn-darken-4:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-4 {
  border-color: #4a148c !important;
  color: #4a148c !important;
}
.btn-outline-purple.btn-outline-darken-4:hover {
  background-color: #4a148c !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4a148c !important;
}
.border-purple.border-darken-4 {
  border: 1px solid #4a148c !important;
}
.border-top-purple.border-top-darken-4 {
  border-top: 1px solid #4a148c !important;
}
.border-bottom-purple.border-bottom-darken-4 {
  border-bottom: 1px solid #4a148c !important;
}
.border-left-purple.border-left-darken-4 {
  border-left: 1px solid #4a148c !important;
}
.border-right-purple.border-right-darken-4 {
  border-right: 1px solid #4a148c !important;
}
.overlay-purple.overlay-darken-4 {
  background: #4a148c;
  /* The Fallback */
  background: rgba(74, 20, 140, 0.8);
}
.purple.accent-1 {
  color: #ea80fc !important;
}
.bg-purple.bg-accent-1 {
  background-color: #ea80fc !important;
}
.bg-purple.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(234, 128, 252, 0.6);
}
.btn-purple.btn-accent-1 {
  border-color: #7b1fa2 !important;
  background-color: #ea80fc !important;
}
.btn-purple.btn-accent-1:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-1:focus, .btn-purple.btn-accent-1:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-1 {
  border-color: #ea80fc !important;
  color: #ea80fc !important;
}
.btn-outline-purple.btn-outline-accent-1:hover {
  background-color: #ea80fc !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ea80fc !important;
}
.border-purple.border-accent-1 {
  border: 1px solid #ea80fc !important;
}
.border-top-purple.border-top-accent-1 {
  border-top: 1px solid #ea80fc !important;
}
.border-bottom-purple.border-bottom-accent-1 {
  border-bottom: 1px solid #ea80fc !important;
}
.border-left-purple.border-left-accent-1 {
  border-left: 1px solid #ea80fc !important;
}
.border-right-purple.border-right-accent-1 {
  border-right: 1px solid #ea80fc !important;
}
.overlay-purple.overlay-accent-1 {
  background: #ea80fc;
  /* The Fallback */
  background: rgba(234, 128, 252, 0.8);
}
.purple.accent-2 {
  color: #e040fb !important;
}
.bg-purple.bg-accent-2 {
  background-color: #e040fb !important;
}
.bg-purple.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 64, 251, 0.6);
}
.btn-purple.btn-accent-2 {
  border-color: #7b1fa2 !important;
  background-color: #e040fb !important;
}
.btn-purple.btn-accent-2:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-2:focus, .btn-purple.btn-accent-2:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-2 {
  border-color: #e040fb !important;
  color: #e040fb !important;
}
.btn-outline-purple.btn-outline-accent-2:hover {
  background-color: #e040fb !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e040fb !important;
}
.border-purple.border-accent-2 {
  border: 1px solid #e040fb !important;
}
.border-top-purple.border-top-accent-2 {
  border-top: 1px solid #e040fb !important;
}
.border-bottom-purple.border-bottom-accent-2 {
  border-bottom: 1px solid #e040fb !important;
}
.border-left-purple.border-left-accent-2 {
  border-left: 1px solid #e040fb !important;
}
.border-right-purple.border-right-accent-2 {
  border-right: 1px solid #e040fb !important;
}
.overlay-purple.overlay-accent-2 {
  background: #e040fb;
  /* The Fallback */
  background: rgba(224, 64, 251, 0.8);
}
.purple.accent-3 {
  color: #d500f9 !important;
}
.bg-purple.bg-accent-3 {
  background-color: #d500f9 !important;
}
.bg-purple.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(213, 0, 249, 0.6);
}
.btn-purple.btn-accent-3 {
  border-color: #7b1fa2 !important;
  background-color: #d500f9 !important;
}
.btn-purple.btn-accent-3:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-3:focus, .btn-purple.btn-accent-3:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-3 {
  border-color: #d500f9 !important;
  color: #d500f9 !important;
}
.btn-outline-purple.btn-outline-accent-3:hover {
  background-color: #d500f9 !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #d500f9 !important;
}
.border-purple.border-accent-3 {
  border: 1px solid #d500f9 !important;
}
.border-top-purple.border-top-accent-3 {
  border-top: 1px solid #d500f9 !important;
}
.border-bottom-purple.border-bottom-accent-3 {
  border-bottom: 1px solid #d500f9 !important;
}
.border-left-purple.border-left-accent-3 {
  border-left: 1px solid #d500f9 !important;
}
.border-right-purple.border-right-accent-3 {
  border-right: 1px solid #d500f9 !important;
}
.overlay-purple.overlay-accent-3 {
  background: #d500f9;
  /* The Fallback */
  background: rgba(213, 0, 249, 0.8);
}
.purple.accent-4 {
  color: #dd00ff !important;
}
.bg-purple.bg-accent-4 {
  background-color: #dd00ff !important;
}
.bg-purple.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(221, 0, 255, 0.6);
}
.btn-purple.btn-accent-4 {
  border-color: #7b1fa2 !important;
  background-color: #dd00ff !important;
}
.btn-purple.btn-accent-4:hover {
  border-color: #7b1fa2 !important;
  background-color: #6a1b9a !important;
}
.btn-purple.btn-accent-4:focus, .btn-purple.btn-accent-4:active {
  border-color: #6a1b9a !important;
  background-color: #4a148c !important;
}
.btn-outline-purple.btn-outline-accent-4 {
  border-color: #dd00ff !important;
  color: #dd00ff !important;
}
.btn-outline-purple.btn-outline-accent-4:hover {
  background-color: #dd00ff !important;
}
input:focus ~ .bg-purple {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #dd00ff !important;
}
.border-purple.border-accent-4 {
  border: 1px solid #dd00ff !important;
}
.border-top-purple.border-top-accent-4 {
  border-top: 1px solid #dd00ff !important;
}
.border-bottom-purple.border-bottom-accent-4 {
  border-bottom: 1px solid #dd00ff !important;
}
.border-left-purple.border-left-accent-4 {
  border-left: 1px solid #dd00ff !important;
}
.border-right-purple.border-right-accent-4 {
  border-right: 1px solid #dd00ff !important;
}
.overlay-purple.overlay-accent-4 {
  background: #dd00ff;
  /* The Fallback */
  background: rgba(221, 0, 255, 0.8);
}
.blue.lighten-5 {
  color: #e3f2fd !important;
}
.bg-blue.bg-lighten-5 {
  background-color: #e3f2fd !important;
}
.bg-blue.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(227, 242, 253, 0.6);
}
.btn-blue.btn-lighten-5 {
  border-color: #1976d2 !important;
  background-color: #e3f2fd !important;
}
.btn-blue.btn-lighten-5:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-5:focus, .btn-blue.btn-lighten-5:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-5 {
  border-color: #e3f2fd !important;
  color: #e3f2fd !important;
}
.btn-outline-blue.btn-outline-lighten-5:hover {
  background-color: #e3f2fd !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e3f2fd !important;
}
.border-blue.border-lighten-5 {
  border: 1px solid #e3f2fd !important;
}
.border-top-blue.border-top-lighten-5 {
  border-top: 1px solid #e3f2fd !important;
}
.border-bottom-blue.border-bottom-lighten-5 {
  border-bottom: 1px solid #e3f2fd !important;
}
.border-left-blue.border-left-lighten-5 {
  border-left: 1px solid #e3f2fd !important;
}
.border-right-blue.border-right-lighten-5 {
  border-right: 1px solid #e3f2fd !important;
}
.overlay-blue.overlay-lighten-5 {
  background: #e3f2fd;
  /* The Fallback */
  background: rgba(227, 242, 253, 0.8);
}
.blue.lighten-4 {
  color: #bbdefb !important;
}
.bg-blue.bg-lighten-4 {
  background-color: #bbdefb !important;
}
.bg-blue.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(187, 222, 251, 0.6);
}
.btn-blue.btn-lighten-4 {
  border-color: #1976d2 !important;
  background-color: #bbdefb !important;
}
.btn-blue.btn-lighten-4:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-4:focus, .btn-blue.btn-lighten-4:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-4 {
  border-color: #bbdefb !important;
  color: #bbdefb !important;
}
.btn-outline-blue.btn-outline-lighten-4:hover {
  background-color: #bbdefb !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #bbdefb !important;
}
.border-blue.border-lighten-4 {
  border: 1px solid #bbdefb !important;
}
.border-top-blue.border-top-lighten-4 {
  border-top: 1px solid #bbdefb !important;
}
.border-bottom-blue.border-bottom-lighten-4 {
  border-bottom: 1px solid #bbdefb !important;
}
.border-left-blue.border-left-lighten-4 {
  border-left: 1px solid #bbdefb !important;
}
.border-right-blue.border-right-lighten-4 {
  border-right: 1px solid #bbdefb !important;
}
.overlay-blue.overlay-lighten-4 {
  background: #bbdefb;
  /* The Fallback */
  background: rgba(187, 222, 251, 0.8);
}
.blue.lighten-3 {
  color: #90caf9 !important;
}
.bg-blue.bg-lighten-3 {
  background-color: #90caf9 !important;
}
.bg-blue.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(144, 202, 249, 0.6);
}
.btn-blue.btn-lighten-3 {
  border-color: #1976d2 !important;
  background-color: #90caf9 !important;
}
.btn-blue.btn-lighten-3:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-3:focus, .btn-blue.btn-lighten-3:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-3 {
  border-color: #90caf9 !important;
  color: #90caf9 !important;
}
.btn-outline-blue.btn-outline-lighten-3:hover {
  background-color: #90caf9 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #90caf9 !important;
}
.border-blue.border-lighten-3 {
  border: 1px solid #90caf9 !important;
}
.border-top-blue.border-top-lighten-3 {
  border-top: 1px solid #90caf9 !important;
}
.border-bottom-blue.border-bottom-lighten-3 {
  border-bottom: 1px solid #90caf9 !important;
}
.border-left-blue.border-left-lighten-3 {
  border-left: 1px solid #90caf9 !important;
}
.border-right-blue.border-right-lighten-3 {
  border-right: 1px solid #90caf9 !important;
}
.overlay-blue.overlay-lighten-3 {
  background: #90caf9;
  /* The Fallback */
  background: rgba(144, 202, 249, 0.8);
}
.blue.lighten-2 {
  color: #64b5f6 !important;
}
.bg-blue.bg-lighten-2 {
  background-color: #64b5f6 !important;
}
.bg-blue.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(100, 181, 246, 0.6);
}
.btn-blue.btn-lighten-2 {
  border-color: #1976d2 !important;
  background-color: #64b5f6 !important;
}
.btn-blue.btn-lighten-2:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-2:focus, .btn-blue.btn-lighten-2:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-2 {
  border-color: #64b5f6 !important;
  color: #64b5f6 !important;
}
.btn-outline-blue.btn-outline-lighten-2:hover {
  background-color: #64b5f6 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #64b5f6 !important;
}
.border-blue.border-lighten-2 {
  border: 1px solid #64b5f6 !important;
}
.border-top-blue.border-top-lighten-2 {
  border-top: 1px solid #64b5f6 !important;
}
.border-bottom-blue.border-bottom-lighten-2 {
  border-bottom: 1px solid #64b5f6 !important;
}
.border-left-blue.border-left-lighten-2 {
  border-left: 1px solid #64b5f6 !important;
}
.border-right-blue.border-right-lighten-2 {
  border-right: 1px solid #64b5f6 !important;
}
.overlay-blue.overlay-lighten-2 {
  background: #64b5f6;
  /* The Fallback */
  background: rgba(100, 181, 246, 0.8);
}
.blue.lighten-1 {
  color: #42a5f5 !important;
}
.bg-blue.bg-lighten-1 {
  background-color: #42a5f5 !important;
}
.bg-blue.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(66, 165, 245, 0.6);
}
.btn-blue.btn-lighten-1 {
  border-color: #1976d2 !important;
  background-color: #42a5f5 !important;
}
.btn-blue.btn-lighten-1:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-lighten-1:focus, .btn-blue.btn-lighten-1:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-lighten-1 {
  border-color: #42a5f5 !important;
  color: #42a5f5 !important;
}
.btn-outline-blue.btn-outline-lighten-1:hover {
  background-color: #42a5f5 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #42a5f5 !important;
}
.border-blue.border-lighten-1 {
  border: 1px solid #42a5f5 !important;
}
.border-top-blue.border-top-lighten-1 {
  border-top: 1px solid #42a5f5 !important;
}
.border-bottom-blue.border-bottom-lighten-1 {
  border-bottom: 1px solid #42a5f5 !important;
}
.border-left-blue.border-left-lighten-1 {
  border-left: 1px solid #42a5f5 !important;
}
.border-right-blue.border-right-lighten-1 {
  border-right: 1px solid #42a5f5 !important;
}
.overlay-blue.overlay-lighten-1 {
  background: #42a5f5;
  /* The Fallback */
  background: rgba(66, 165, 245, 0.8);
}
.blue {
  color: #2196f3 !important;
}
.bg-blue {
  background-color: #2196f3 !important;
}
.bg-blue .card-header, .bg-blue .card-footer {
  background-color: transparent;
}
.bg-blue.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 150, 243, 0.6);
}
.selectboxit.selectboxit-btn.bg-blue {
  background-color: #2196f3 !important;
}
.alert-blue {
  border-color: #2196f3 !important;
  background-color: #65b6f7 !important;
  color: #05365d !important;
}
.alert-blue .alert-link {
  color: #031f36 !important;
}
.border-blue {
  border-color: #2196f3;
}
.overlay-blue {
  background: #2196f3;
  /* The Fallback */
  background: rgba(33, 150, 243, 0.8);
}
.color-info.blue {
  background-color: #2196f3 !important;
}
.btn-blue {
  border-color: #1976d2 !important;
  background-color: #2196f3 !important;
  color: #FFFFFF;
}
.btn-blue:hover {
  border-color: #1e88e5 !important;
  background-color: #42a5f5 !important;
  color: #FFF !important;
}
.btn-blue:focus, .btn-blue:active {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
  color: #FFF !important;
}
.btn-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 150, 243, 0.6);
}
.btn-outline-blue {
  border-color: #2196f3;
  background-color: transparent;
  color: #2196f3;
}
.btn-outline-blue:hover {
  background-color: #2196f3;
  color: #FFF !important;
}
.btn-outline-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(33, 150, 243, 0.6);
}
input[type=checkbox].bg-blue + .custom-control-label:before, input[type=radio].bg-blue + .custom-control-label:before {
  background-color: #2196f3 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2196f3 !important;
}
.border-blue {
  border: 1px solid #2196f3 !important;
}
.border-top-blue {
  border-top: 1px solid #2196f3;
}
.border-bottom-blue {
  border-bottom: 1px solid #2196f3;
}
.border-left-blue {
  border-left: 1px solid #2196f3;
}
.border-right-blue {
  border-right: 1px solid #2196f3;
}
.blue.darken-1 {
  color: #1e88e5 !important;
}
.bg-blue.bg-darken-1 {
  background-color: #1e88e5 !important;
}
.bg-blue.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(30, 136, 229, 0.6);
}
.btn-blue.btn-darken-1 {
  border-color: #1976d2 !important;
  background-color: #1e88e5 !important;
}
.btn-blue.btn-darken-1:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-1:focus, .btn-blue.btn-darken-1:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-1 {
  border-color: #1e88e5 !important;
  color: #1e88e5 !important;
}
.btn-outline-blue.btn-outline-darken-1:hover {
  background-color: #1e88e5 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1e88e5 !important;
}
.border-blue.border-darken-1 {
  border: 1px solid #1e88e5 !important;
}
.border-top-blue.border-top-darken-1 {
  border-top: 1px solid #1e88e5 !important;
}
.border-bottom-blue.border-bottom-darken-1 {
  border-bottom: 1px solid #1e88e5 !important;
}
.border-left-blue.border-left-darken-1 {
  border-left: 1px solid #1e88e5 !important;
}
.border-right-blue.border-right-darken-1 {
  border-right: 1px solid #1e88e5 !important;
}
.overlay-blue.overlay-darken-1 {
  background: #1e88e5;
  /* The Fallback */
  background: rgba(30, 136, 229, 0.8);
}
.blue.darken-2 {
  color: #1976d2 !important;
}
.bg-blue.bg-darken-2 {
  background-color: #1976d2 !important;
}
.bg-blue.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(25, 118, 210, 0.6);
}
.btn-blue.btn-darken-2 {
  border-color: #1976d2 !important;
  background-color: #1976d2 !important;
}
.btn-blue.btn-darken-2:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-2:focus, .btn-blue.btn-darken-2:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-2 {
  border-color: #1976d2 !important;
  color: #1976d2 !important;
}
.btn-outline-blue.btn-outline-darken-2:hover {
  background-color: #1976d2 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1976d2 !important;
}
.border-blue.border-darken-2 {
  border: 1px solid #1976d2 !important;
}
.border-top-blue.border-top-darken-2 {
  border-top: 1px solid #1976d2 !important;
}
.border-bottom-blue.border-bottom-darken-2 {
  border-bottom: 1px solid #1976d2 !important;
}
.border-left-blue.border-left-darken-2 {
  border-left: 1px solid #1976d2 !important;
}
.border-right-blue.border-right-darken-2 {
  border-right: 1px solid #1976d2 !important;
}
.overlay-blue.overlay-darken-2 {
  background: #1976d2;
  /* The Fallback */
  background: rgba(25, 118, 210, 0.8);
}
.blue.darken-3 {
  color: #1565c0 !important;
}
.bg-blue.bg-darken-3 {
  background-color: #1565c0 !important;
}
.bg-blue.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(21, 101, 192, 0.6);
}
.btn-blue.btn-darken-3 {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-3:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-3:focus, .btn-blue.btn-darken-3:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-3 {
  border-color: #1565c0 !important;
  color: #1565c0 !important;
}
.btn-outline-blue.btn-outline-darken-3:hover {
  background-color: #1565c0 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1565c0 !important;
}
.border-blue.border-darken-3 {
  border: 1px solid #1565c0 !important;
}
.border-top-blue.border-top-darken-3 {
  border-top: 1px solid #1565c0 !important;
}
.border-bottom-blue.border-bottom-darken-3 {
  border-bottom: 1px solid #1565c0 !important;
}
.border-left-blue.border-left-darken-3 {
  border-left: 1px solid #1565c0 !important;
}
.border-right-blue.border-right-darken-3 {
  border-right: 1px solid #1565c0 !important;
}
.overlay-blue.overlay-darken-3 {
  background: #1565c0;
  /* The Fallback */
  background: rgba(21, 101, 192, 0.8);
}
.blue.darken-4 {
  color: #0d47a1 !important;
}
.bg-blue.bg-darken-4 {
  background-color: #0d47a1 !important;
}
.bg-blue.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(13, 71, 161, 0.6);
}
.btn-blue.btn-darken-4 {
  border-color: #1976d2 !important;
  background-color: #0d47a1 !important;
}
.btn-blue.btn-darken-4:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-darken-4:focus, .btn-blue.btn-darken-4:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-4 {
  border-color: #0d47a1 !important;
  color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-darken-4:hover {
  background-color: #0d47a1 !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0d47a1 !important;
}
.border-blue.border-darken-4 {
  border: 1px solid #0d47a1 !important;
}
.border-top-blue.border-top-darken-4 {
  border-top: 1px solid #0d47a1 !important;
}
.border-bottom-blue.border-bottom-darken-4 {
  border-bottom: 1px solid #0d47a1 !important;
}
.border-left-blue.border-left-darken-4 {
  border-left: 1px solid #0d47a1 !important;
}
.border-right-blue.border-right-darken-4 {
  border-right: 1px solid #0d47a1 !important;
}
.overlay-blue.overlay-darken-4 {
  background: #0d47a1;
  /* The Fallback */
  background: rgba(13, 71, 161, 0.8);
}
.blue.accent-1 {
  color: #82b1ff !important;
}
.bg-blue.bg-accent-1 {
  background-color: #82b1ff !important;
}
.bg-blue.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(130, 177, 255, 0.6);
}
.btn-blue.btn-accent-1 {
  border-color: #1976d2 !important;
  background-color: #82b1ff !important;
}
.btn-blue.btn-accent-1:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-1:focus, .btn-blue.btn-accent-1:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-1 {
  border-color: #82b1ff !important;
  color: #82b1ff !important;
}
.btn-outline-blue.btn-outline-accent-1:hover {
  background-color: #82b1ff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #82b1ff !important;
}
.border-blue.border-accent-1 {
  border: 1px solid #82b1ff !important;
}
.border-top-blue.border-top-accent-1 {
  border-top: 1px solid #82b1ff !important;
}
.border-bottom-blue.border-bottom-accent-1 {
  border-bottom: 1px solid #82b1ff !important;
}
.border-left-blue.border-left-accent-1 {
  border-left: 1px solid #82b1ff !important;
}
.border-right-blue.border-right-accent-1 {
  border-right: 1px solid #82b1ff !important;
}
.overlay-blue.overlay-accent-1 {
  background: #82b1ff;
  /* The Fallback */
  background: rgba(130, 177, 255, 0.8);
}
.blue.accent-2 {
  color: #448aff !important;
}
.bg-blue.bg-accent-2 {
  background-color: #448aff !important;
}
.bg-blue.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(68, 138, 255, 0.6);
}
.btn-blue.btn-accent-2 {
  border-color: #1976d2 !important;
  background-color: #448aff !important;
}
.btn-blue.btn-accent-2:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-2:focus, .btn-blue.btn-accent-2:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-2 {
  border-color: #448aff !important;
  color: #448aff !important;
}
.btn-outline-blue.btn-outline-accent-2:hover {
  background-color: #448aff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #448aff !important;
}
.border-blue.border-accent-2 {
  border: 1px solid #448aff !important;
}
.border-top-blue.border-top-accent-2 {
  border-top: 1px solid #448aff !important;
}
.border-bottom-blue.border-bottom-accent-2 {
  border-bottom: 1px solid #448aff !important;
}
.border-left-blue.border-left-accent-2 {
  border-left: 1px solid #448aff !important;
}
.border-right-blue.border-right-accent-2 {
  border-right: 1px solid #448aff !important;
}
.overlay-blue.overlay-accent-2 {
  background: #448aff;
  /* The Fallback */
  background: rgba(68, 138, 255, 0.8);
}
.blue.accent-3 {
  color: #2979ff !important;
}
.bg-blue.bg-accent-3 {
  background-color: #2979ff !important;
}
.bg-blue.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(41, 121, 255, 0.6);
}
.btn-blue.btn-accent-3 {
  border-color: #1976d2 !important;
  background-color: #2979ff !important;
}
.btn-blue.btn-accent-3:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-3:focus, .btn-blue.btn-accent-3:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-3 {
  border-color: #2979ff !important;
  color: #2979ff !important;
}
.btn-outline-blue.btn-outline-accent-3:hover {
  background-color: #2979ff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2979ff !important;
}
.border-blue.border-accent-3 {
  border: 1px solid #2979ff !important;
}
.border-top-blue.border-top-accent-3 {
  border-top: 1px solid #2979ff !important;
}
.border-bottom-blue.border-bottom-accent-3 {
  border-bottom: 1px solid #2979ff !important;
}
.border-left-blue.border-left-accent-3 {
  border-left: 1px solid #2979ff !important;
}
.border-right-blue.border-right-accent-3 {
  border-right: 1px solid #2979ff !important;
}
.overlay-blue.overlay-accent-3 {
  background: #2979ff;
  /* The Fallback */
  background: rgba(41, 121, 255, 0.8);
}
.blue.accent-4 {
  color: #2962ff !important;
}
.bg-blue.bg-accent-4 {
  background-color: #2962ff !important;
}
.bg-blue.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(41, 98, 255, 0.6);
}
.btn-blue.btn-accent-4 {
  border-color: #1976d2 !important;
  background-color: #2962ff !important;
}
.btn-blue.btn-accent-4:hover {
  border-color: #1976d2 !important;
  background-color: #1565c0 !important;
}
.btn-blue.btn-accent-4:focus, .btn-blue.btn-accent-4:active {
  border-color: #1565c0 !important;
  background-color: #0d47a1 !important;
}
.btn-outline-blue.btn-outline-accent-4 {
  border-color: #2962ff !important;
  color: #2962ff !important;
}
.btn-outline-blue.btn-outline-accent-4:hover {
  background-color: #2962ff !important;
}
input:focus ~ .bg-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2962ff !important;
}
.border-blue.border-accent-4 {
  border: 1px solid #2962ff !important;
}
.border-top-blue.border-top-accent-4 {
  border-top: 1px solid #2962ff !important;
}
.border-bottom-blue.border-bottom-accent-4 {
  border-bottom: 1px solid #2962ff !important;
}
.border-left-blue.border-left-accent-4 {
  border-left: 1px solid #2962ff !important;
}
.border-right-blue.border-right-accent-4 {
  border-right: 1px solid #2962ff !important;
}
.overlay-blue.overlay-accent-4 {
  background: #2962ff;
  /* The Fallback */
  background: rgba(41, 98, 255, 0.8);
}
.cyan.lighten-5 {
  color: #e0f7fa !important;
}
.bg-cyan.bg-lighten-5 {
  background-color: #e0f7fa !important;
}
.bg-cyan.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 247, 250, 0.6);
}
.btn-cyan.btn-lighten-5 {
  border-color: #0097a7 !important;
  background-color: #e0f7fa !important;
}
.btn-cyan.btn-lighten-5:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-5:focus, .btn-cyan.btn-lighten-5:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-5 {
  border-color: #e0f7fa !important;
  color: #e0f7fa !important;
}
.btn-outline-cyan.btn-outline-lighten-5:hover {
  background-color: #e0f7fa !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0f7fa !important;
}
.border-cyan.border-lighten-5 {
  border: 1px solid #e0f7fa !important;
}
.border-top-cyan.border-top-lighten-5 {
  border-top: 1px solid #e0f7fa !important;
}
.border-bottom-cyan.border-bottom-lighten-5 {
  border-bottom: 1px solid #e0f7fa !important;
}
.border-left-cyan.border-left-lighten-5 {
  border-left: 1px solid #e0f7fa !important;
}
.border-right-cyan.border-right-lighten-5 {
  border-right: 1px solid #e0f7fa !important;
}
.overlay-cyan.overlay-lighten-5 {
  background: #e0f7fa;
  /* The Fallback */
  background: rgba(224, 247, 250, 0.8);
}
.cyan.lighten-4 {
  color: #b2ebf2 !important;
}
.bg-cyan.bg-lighten-4 {
  background-color: #b2ebf2 !important;
}
.bg-cyan.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(178, 235, 242, 0.6);
}
.btn-cyan.btn-lighten-4 {
  border-color: #0097a7 !important;
  background-color: #b2ebf2 !important;
}
.btn-cyan.btn-lighten-4:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-4:focus, .btn-cyan.btn-lighten-4:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-4 {
  border-color: #b2ebf2 !important;
  color: #b2ebf2 !important;
}
.btn-outline-cyan.btn-outline-lighten-4:hover {
  background-color: #b2ebf2 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b2ebf2 !important;
}
.border-cyan.border-lighten-4 {
  border: 1px solid #b2ebf2 !important;
}
.border-top-cyan.border-top-lighten-4 {
  border-top: 1px solid #b2ebf2 !important;
}
.border-bottom-cyan.border-bottom-lighten-4 {
  border-bottom: 1px solid #b2ebf2 !important;
}
.border-left-cyan.border-left-lighten-4 {
  border-left: 1px solid #b2ebf2 !important;
}
.border-right-cyan.border-right-lighten-4 {
  border-right: 1px solid #b2ebf2 !important;
}
.overlay-cyan.overlay-lighten-4 {
  background: #b2ebf2;
  /* The Fallback */
  background: rgba(178, 235, 242, 0.8);
}
.cyan.lighten-3 {
  color: #80deea !important;
}
.bg-cyan.bg-lighten-3 {
  background-color: #80deea !important;
}
.bg-cyan.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(128, 222, 234, 0.6);
}
.btn-cyan.btn-lighten-3 {
  border-color: #0097a7 !important;
  background-color: #80deea !important;
}
.btn-cyan.btn-lighten-3:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-3:focus, .btn-cyan.btn-lighten-3:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-3 {
  border-color: #80deea !important;
  color: #80deea !important;
}
.btn-outline-cyan.btn-outline-lighten-3:hover {
  background-color: #80deea !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #80deea !important;
}
.border-cyan.border-lighten-3 {
  border: 1px solid #80deea !important;
}
.border-top-cyan.border-top-lighten-3 {
  border-top: 1px solid #80deea !important;
}
.border-bottom-cyan.border-bottom-lighten-3 {
  border-bottom: 1px solid #80deea !important;
}
.border-left-cyan.border-left-lighten-3 {
  border-left: 1px solid #80deea !important;
}
.border-right-cyan.border-right-lighten-3 {
  border-right: 1px solid #80deea !important;
}
.overlay-cyan.overlay-lighten-3 {
  background: #80deea;
  /* The Fallback */
  background: rgba(128, 222, 234, 0.8);
}
.cyan.lighten-2 {
  color: #4dd0e1 !important;
}
.bg-cyan.bg-lighten-2 {
  background-color: #4dd0e1 !important;
}
.bg-cyan.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(77, 208, 225, 0.6);
}
.btn-cyan.btn-lighten-2 {
  border-color: #0097a7 !important;
  background-color: #4dd0e1 !important;
}
.btn-cyan.btn-lighten-2:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-2:focus, .btn-cyan.btn-lighten-2:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-2 {
  border-color: #4dd0e1 !important;
  color: #4dd0e1 !important;
}
.btn-outline-cyan.btn-outline-lighten-2:hover {
  background-color: #4dd0e1 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4dd0e1 !important;
}
.border-cyan.border-lighten-2 {
  border: 1px solid #4dd0e1 !important;
}
.border-top-cyan.border-top-lighten-2 {
  border-top: 1px solid #4dd0e1 !important;
}
.border-bottom-cyan.border-bottom-lighten-2 {
  border-bottom: 1px solid #4dd0e1 !important;
}
.border-left-cyan.border-left-lighten-2 {
  border-left: 1px solid #4dd0e1 !important;
}
.border-right-cyan.border-right-lighten-2 {
  border-right: 1px solid #4dd0e1 !important;
}
.overlay-cyan.overlay-lighten-2 {
  background: #4dd0e1;
  /* The Fallback */
  background: rgba(77, 208, 225, 0.8);
}
.cyan.lighten-1 {
  color: #26c6da !important;
}
.bg-cyan.bg-lighten-1 {
  background-color: #26c6da !important;
}
.bg-cyan.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 198, 218, 0.6);
}
.btn-cyan.btn-lighten-1 {
  border-color: #0097a7 !important;
  background-color: #26c6da !important;
}
.btn-cyan.btn-lighten-1:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-lighten-1:focus, .btn-cyan.btn-lighten-1:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-lighten-1 {
  border-color: #26c6da !important;
  color: #26c6da !important;
}
.btn-outline-cyan.btn-outline-lighten-1:hover {
  background-color: #26c6da !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #26c6da !important;
}
.border-cyan.border-lighten-1 {
  border: 1px solid #26c6da !important;
}
.border-top-cyan.border-top-lighten-1 {
  border-top: 1px solid #26c6da !important;
}
.border-bottom-cyan.border-bottom-lighten-1 {
  border-bottom: 1px solid #26c6da !important;
}
.border-left-cyan.border-left-lighten-1 {
  border-left: 1px solid #26c6da !important;
}
.border-right-cyan.border-right-lighten-1 {
  border-right: 1px solid #26c6da !important;
}
.overlay-cyan.overlay-lighten-1 {
  background: #26c6da;
  /* The Fallback */
  background: rgba(38, 198, 218, 0.8);
}
.cyan {
  color: #00bcd4 !important;
}
.bg-cyan {
  background-color: #00bcd4 !important;
}
.bg-cyan .card-header, .bg-cyan .card-footer {
  background-color: transparent;
}
.bg-cyan.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 188, 212, 0.6);
}
.selectboxit.selectboxit-btn.bg-cyan {
  background-color: #00bcd4 !important;
}
.alert-cyan {
  border-color: #00bcd4 !important;
  background-color: #1ce5ff !important;
  color: #001e22 !important;
}
.alert-cyan .alert-link {
  color: black !important;
}
.border-cyan {
  border-color: #00bcd4;
}
.overlay-cyan {
  background: #00bcd4;
  /* The Fallback */
  background: rgba(0, 188, 212, 0.8);
}
.color-info.cyan {
  background-color: #00bcd4 !important;
}
.btn-cyan {
  border-color: #0097a7 !important;
  background-color: #00bcd4 !important;
  color: #FFFFFF;
}
.btn-cyan:hover {
  border-color: #00acc1 !important;
  background-color: #26c6da !important;
  color: #FFF !important;
}
.btn-cyan:focus, .btn-cyan:active {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
  color: #FFF !important;
}
.btn-cyan.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 188, 212, 0.6);
}
.btn-outline-cyan {
  border-color: #00bcd4;
  background-color: transparent;
  color: #00bcd4;
}
.btn-outline-cyan:hover {
  background-color: #00bcd4;
  color: #FFF !important;
}
.btn-outline-cyan.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 188, 212, 0.6);
}
input[type=checkbox].bg-cyan + .custom-control-label:before, input[type=radio].bg-cyan + .custom-control-label:before {
  background-color: #00bcd4 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00bcd4 !important;
}
.border-cyan {
  border: 1px solid #00bcd4 !important;
}
.border-top-cyan {
  border-top: 1px solid #00bcd4;
}
.border-bottom-cyan {
  border-bottom: 1px solid #00bcd4;
}
.border-left-cyan {
  border-left: 1px solid #00bcd4;
}
.border-right-cyan {
  border-right: 1px solid #00bcd4;
}
.cyan.darken-1 {
  color: #00acc1 !important;
}
.bg-cyan.bg-darken-1 {
  background-color: #00acc1 !important;
}
.bg-cyan.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 172, 193, 0.6);
}
.btn-cyan.btn-darken-1 {
  border-color: #0097a7 !important;
  background-color: #00acc1 !important;
}
.btn-cyan.btn-darken-1:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-1:focus, .btn-cyan.btn-darken-1:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-1 {
  border-color: #00acc1 !important;
  color: #00acc1 !important;
}
.btn-outline-cyan.btn-outline-darken-1:hover {
  background-color: #00acc1 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00acc1 !important;
}
.border-cyan.border-darken-1 {
  border: 1px solid #00acc1 !important;
}
.border-top-cyan.border-top-darken-1 {
  border-top: 1px solid #00acc1 !important;
}
.border-bottom-cyan.border-bottom-darken-1 {
  border-bottom: 1px solid #00acc1 !important;
}
.border-left-cyan.border-left-darken-1 {
  border-left: 1px solid #00acc1 !important;
}
.border-right-cyan.border-right-darken-1 {
  border-right: 1px solid #00acc1 !important;
}
.overlay-cyan.overlay-darken-1 {
  background: #00acc1;
  /* The Fallback */
  background: rgba(0, 172, 193, 0.8);
}
.cyan.darken-2 {
  color: #0097a7 !important;
}
.bg-cyan.bg-darken-2 {
  background-color: #0097a7 !important;
}
.bg-cyan.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 151, 167, 0.6);
}
.btn-cyan.btn-darken-2 {
  border-color: #0097a7 !important;
  background-color: #0097a7 !important;
}
.btn-cyan.btn-darken-2:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-2:focus, .btn-cyan.btn-darken-2:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-2 {
  border-color: #0097a7 !important;
  color: #0097a7 !important;
}
.btn-outline-cyan.btn-outline-darken-2:hover {
  background-color: #0097a7 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #0097a7 !important;
}
.border-cyan.border-darken-2 {
  border: 1px solid #0097a7 !important;
}
.border-top-cyan.border-top-darken-2 {
  border-top: 1px solid #0097a7 !important;
}
.border-bottom-cyan.border-bottom-darken-2 {
  border-bottom: 1px solid #0097a7 !important;
}
.border-left-cyan.border-left-darken-2 {
  border-left: 1px solid #0097a7 !important;
}
.border-right-cyan.border-right-darken-2 {
  border-right: 1px solid #0097a7 !important;
}
.overlay-cyan.overlay-darken-2 {
  background: #0097a7;
  /* The Fallback */
  background: rgba(0, 151, 167, 0.8);
}
.cyan.darken-3 {
  color: #00838f !important;
}
.bg-cyan.bg-darken-3 {
  background-color: #00838f !important;
}
.bg-cyan.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 131, 143, 0.6);
}
.btn-cyan.btn-darken-3 {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-3:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-3:focus, .btn-cyan.btn-darken-3:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-3 {
  border-color: #00838f !important;
  color: #00838f !important;
}
.btn-outline-cyan.btn-outline-darken-3:hover {
  background-color: #00838f !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00838f !important;
}
.border-cyan.border-darken-3 {
  border: 1px solid #00838f !important;
}
.border-top-cyan.border-top-darken-3 {
  border-top: 1px solid #00838f !important;
}
.border-bottom-cyan.border-bottom-darken-3 {
  border-bottom: 1px solid #00838f !important;
}
.border-left-cyan.border-left-darken-3 {
  border-left: 1px solid #00838f !important;
}
.border-right-cyan.border-right-darken-3 {
  border-right: 1px solid #00838f !important;
}
.overlay-cyan.overlay-darken-3 {
  background: #00838f;
  /* The Fallback */
  background: rgba(0, 131, 143, 0.8);
}
.cyan.darken-4 {
  color: #006064 !important;
}
.bg-cyan.bg-darken-4 {
  background-color: #006064 !important;
}
.bg-cyan.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 96, 100, 0.6);
}
.btn-cyan.btn-darken-4 {
  border-color: #0097a7 !important;
  background-color: #006064 !important;
}
.btn-cyan.btn-darken-4:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-darken-4:focus, .btn-cyan.btn-darken-4:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-4 {
  border-color: #006064 !important;
  color: #006064 !important;
}
.btn-outline-cyan.btn-outline-darken-4:hover {
  background-color: #006064 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #006064 !important;
}
.border-cyan.border-darken-4 {
  border: 1px solid #006064 !important;
}
.border-top-cyan.border-top-darken-4 {
  border-top: 1px solid #006064 !important;
}
.border-bottom-cyan.border-bottom-darken-4 {
  border-bottom: 1px solid #006064 !important;
}
.border-left-cyan.border-left-darken-4 {
  border-left: 1px solid #006064 !important;
}
.border-right-cyan.border-right-darken-4 {
  border-right: 1px solid #006064 !important;
}
.overlay-cyan.overlay-darken-4 {
  background: #006064;
  /* The Fallback */
  background: rgba(0, 96, 100, 0.8);
}
.cyan.accent-1 {
  color: #84ffff !important;
}
.bg-cyan.bg-accent-1 {
  background-color: #84ffff !important;
}
.bg-cyan.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(132, 255, 255, 0.6);
}
.btn-cyan.btn-accent-1 {
  border-color: #0097a7 !important;
  background-color: #84ffff !important;
}
.btn-cyan.btn-accent-1:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-1:focus, .btn-cyan.btn-accent-1:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-1 {
  border-color: #84ffff !important;
  color: #84ffff !important;
}
.btn-outline-cyan.btn-outline-accent-1:hover {
  background-color: #84ffff !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #84ffff !important;
}
.border-cyan.border-accent-1 {
  border: 1px solid #84ffff !important;
}
.border-top-cyan.border-top-accent-1 {
  border-top: 1px solid #84ffff !important;
}
.border-bottom-cyan.border-bottom-accent-1 {
  border-bottom: 1px solid #84ffff !important;
}
.border-left-cyan.border-left-accent-1 {
  border-left: 1px solid #84ffff !important;
}
.border-right-cyan.border-right-accent-1 {
  border-right: 1px solid #84ffff !important;
}
.overlay-cyan.overlay-accent-1 {
  background: #84ffff;
  /* The Fallback */
  background: rgba(132, 255, 255, 0.8);
}
.cyan.accent-2 {
  color: #18ffff !important;
}
.bg-cyan.bg-accent-2 {
  background-color: #18ffff !important;
}
.bg-cyan.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(24, 255, 255, 0.6);
}
.btn-cyan.btn-accent-2 {
  border-color: #0097a7 !important;
  background-color: #18ffff !important;
}
.btn-cyan.btn-accent-2:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-2:focus, .btn-cyan.btn-accent-2:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-2 {
  border-color: #18ffff !important;
  color: #18ffff !important;
}
.btn-outline-cyan.btn-outline-accent-2:hover {
  background-color: #18ffff !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #18ffff !important;
}
.border-cyan.border-accent-2 {
  border: 1px solid #18ffff !important;
}
.border-top-cyan.border-top-accent-2 {
  border-top: 1px solid #18ffff !important;
}
.border-bottom-cyan.border-bottom-accent-2 {
  border-bottom: 1px solid #18ffff !important;
}
.border-left-cyan.border-left-accent-2 {
  border-left: 1px solid #18ffff !important;
}
.border-right-cyan.border-right-accent-2 {
  border-right: 1px solid #18ffff !important;
}
.overlay-cyan.overlay-accent-2 {
  background: #18ffff;
  /* The Fallback */
  background: rgba(24, 255, 255, 0.8);
}
.cyan.accent-3 {
  color: #00e5ff !important;
}
.bg-cyan.bg-accent-3 {
  background-color: #00e5ff !important;
}
.bg-cyan.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 229, 255, 0.6);
}
.btn-cyan.btn-accent-3 {
  border-color: #0097a7 !important;
  background-color: #00e5ff !important;
}
.btn-cyan.btn-accent-3:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-3:focus, .btn-cyan.btn-accent-3:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-3 {
  border-color: #00e5ff !important;
  color: #00e5ff !important;
}
.btn-outline-cyan.btn-outline-accent-3:hover {
  background-color: #00e5ff !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00e5ff !important;
}
.border-cyan.border-accent-3 {
  border: 1px solid #00e5ff !important;
}
.border-top-cyan.border-top-accent-3 {
  border-top: 1px solid #00e5ff !important;
}
.border-bottom-cyan.border-bottom-accent-3 {
  border-bottom: 1px solid #00e5ff !important;
}
.border-left-cyan.border-left-accent-3 {
  border-left: 1px solid #00e5ff !important;
}
.border-right-cyan.border-right-accent-3 {
  border-right: 1px solid #00e5ff !important;
}
.overlay-cyan.overlay-accent-3 {
  background: #00e5ff;
  /* The Fallback */
  background: rgba(0, 229, 255, 0.8);
}
.cyan.accent-4 {
  color: #00b8d4 !important;
}
.bg-cyan.bg-accent-4 {
  background-color: #00b8d4 !important;
}
.bg-cyan.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 184, 212, 0.6);
}
.btn-cyan.btn-accent-4 {
  border-color: #0097a7 !important;
  background-color: #00b8d4 !important;
}
.btn-cyan.btn-accent-4:hover {
  border-color: #0097a7 !important;
  background-color: #00838f !important;
}
.btn-cyan.btn-accent-4:focus, .btn-cyan.btn-accent-4:active {
  border-color: #00838f !important;
  background-color: #006064 !important;
}
.btn-outline-cyan.btn-outline-accent-4 {
  border-color: #00b8d4 !important;
  color: #00b8d4 !important;
}
.btn-outline-cyan.btn-outline-accent-4:hover {
  background-color: #00b8d4 !important;
}
input:focus ~ .bg-cyan {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00b8d4 !important;
}
.border-cyan.border-accent-4 {
  border: 1px solid #00b8d4 !important;
}
.border-top-cyan.border-top-accent-4 {
  border-top: 1px solid #00b8d4 !important;
}
.border-bottom-cyan.border-bottom-accent-4 {
  border-bottom: 1px solid #00b8d4 !important;
}
.border-left-cyan.border-left-accent-4 {
  border-left: 1px solid #00b8d4 !important;
}
.border-right-cyan.border-right-accent-4 {
  border-right: 1px solid #00b8d4 !important;
}
.overlay-cyan.overlay-accent-4 {
  background: #00b8d4;
  /* The Fallback */
  background: rgba(0, 184, 212, 0.8);
}
.teal.lighten-5 {
  color: #e0f2f1 !important;
}
.bg-teal.bg-lighten-5 {
  background-color: #e0f2f1 !important;
}
.bg-teal.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(224, 242, 241, 0.6);
}
.btn-teal.btn-lighten-5 {
  border-color: #00796b !important;
  background-color: #e0f2f1 !important;
}
.btn-teal.btn-lighten-5:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-5:focus, .btn-teal.btn-lighten-5:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-5 {
  border-color: #e0f2f1 !important;
  color: #e0f2f1 !important;
}
.btn-outline-teal.btn-outline-lighten-5:hover {
  background-color: #e0f2f1 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #e0f2f1 !important;
}
.border-teal.border-lighten-5 {
  border: 1px solid #e0f2f1 !important;
}
.border-top-teal.border-top-lighten-5 {
  border-top: 1px solid #e0f2f1 !important;
}
.border-bottom-teal.border-bottom-lighten-5 {
  border-bottom: 1px solid #e0f2f1 !important;
}
.border-left-teal.border-left-lighten-5 {
  border-left: 1px solid #e0f2f1 !important;
}
.border-right-teal.border-right-lighten-5 {
  border-right: 1px solid #e0f2f1 !important;
}
.overlay-teal.overlay-lighten-5 {
  background: #e0f2f1;
  /* The Fallback */
  background: rgba(224, 242, 241, 0.8);
}
.teal.lighten-4 {
  color: #b2dfdb !important;
}
.bg-teal.bg-lighten-4 {
  background-color: #b2dfdb !important;
}
.bg-teal.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(178, 223, 219, 0.6);
}
.btn-teal.btn-lighten-4 {
  border-color: #00796b !important;
  background-color: #b2dfdb !important;
}
.btn-teal.btn-lighten-4:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-4:focus, .btn-teal.btn-lighten-4:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-4 {
  border-color: #b2dfdb !important;
  color: #b2dfdb !important;
}
.btn-outline-teal.btn-outline-lighten-4:hover {
  background-color: #b2dfdb !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b2dfdb !important;
}
.border-teal.border-lighten-4 {
  border: 1px solid #b2dfdb !important;
}
.border-top-teal.border-top-lighten-4 {
  border-top: 1px solid #b2dfdb !important;
}
.border-bottom-teal.border-bottom-lighten-4 {
  border-bottom: 1px solid #b2dfdb !important;
}
.border-left-teal.border-left-lighten-4 {
  border-left: 1px solid #b2dfdb !important;
}
.border-right-teal.border-right-lighten-4 {
  border-right: 1px solid #b2dfdb !important;
}
.overlay-teal.overlay-lighten-4 {
  background: #b2dfdb;
  /* The Fallback */
  background: rgba(178, 223, 219, 0.8);
}
.teal.lighten-3 {
  color: #80cbc4 !important;
}
.bg-teal.bg-lighten-3 {
  background-color: #80cbc4 !important;
}
.bg-teal.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(128, 203, 196, 0.6);
}
.btn-teal.btn-lighten-3 {
  border-color: #00796b !important;
  background-color: #80cbc4 !important;
}
.btn-teal.btn-lighten-3:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-3:focus, .btn-teal.btn-lighten-3:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-3 {
  border-color: #80cbc4 !important;
  color: #80cbc4 !important;
}
.btn-outline-teal.btn-outline-lighten-3:hover {
  background-color: #80cbc4 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #80cbc4 !important;
}
.border-teal.border-lighten-3 {
  border: 1px solid #80cbc4 !important;
}
.border-top-teal.border-top-lighten-3 {
  border-top: 1px solid #80cbc4 !important;
}
.border-bottom-teal.border-bottom-lighten-3 {
  border-bottom: 1px solid #80cbc4 !important;
}
.border-left-teal.border-left-lighten-3 {
  border-left: 1px solid #80cbc4 !important;
}
.border-right-teal.border-right-lighten-3 {
  border-right: 1px solid #80cbc4 !important;
}
.overlay-teal.overlay-lighten-3 {
  background: #80cbc4;
  /* The Fallback */
  background: rgba(128, 203, 196, 0.8);
}
.teal.lighten-2 {
  color: #4db6ac !important;
}
.bg-teal.bg-lighten-2 {
  background-color: #4db6ac !important;
}
.bg-teal.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(77, 182, 172, 0.6);
}
.btn-teal.btn-lighten-2 {
  border-color: #00796b !important;
  background-color: #4db6ac !important;
}
.btn-teal.btn-lighten-2:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-2:focus, .btn-teal.btn-lighten-2:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-2 {
  border-color: #4db6ac !important;
  color: #4db6ac !important;
}
.btn-outline-teal.btn-outline-lighten-2:hover {
  background-color: #4db6ac !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #4db6ac !important;
}
.border-teal.border-lighten-2 {
  border: 1px solid #4db6ac !important;
}
.border-top-teal.border-top-lighten-2 {
  border-top: 1px solid #4db6ac !important;
}
.border-bottom-teal.border-bottom-lighten-2 {
  border-bottom: 1px solid #4db6ac !important;
}
.border-left-teal.border-left-lighten-2 {
  border-left: 1px solid #4db6ac !important;
}
.border-right-teal.border-right-lighten-2 {
  border-right: 1px solid #4db6ac !important;
}
.overlay-teal.overlay-lighten-2 {
  background: #4db6ac;
  /* The Fallback */
  background: rgba(77, 182, 172, 0.8);
}
.teal.lighten-1 {
  color: #26a69a !important;
}
.bg-teal.bg-lighten-1 {
  background-color: #26a69a !important;
}
.bg-teal.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 166, 154, 0.6);
}
.btn-teal.btn-lighten-1 {
  border-color: #00796b !important;
  background-color: #26a69a !important;
}
.btn-teal.btn-lighten-1:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-lighten-1:focus, .btn-teal.btn-lighten-1:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-lighten-1 {
  border-color: #26a69a !important;
  color: #26a69a !important;
}
.btn-outline-teal.btn-outline-lighten-1:hover {
  background-color: #26a69a !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #26a69a !important;
}
.border-teal.border-lighten-1 {
  border: 1px solid #26a69a !important;
}
.border-top-teal.border-top-lighten-1 {
  border-top: 1px solid #26a69a !important;
}
.border-bottom-teal.border-bottom-lighten-1 {
  border-bottom: 1px solid #26a69a !important;
}
.border-left-teal.border-left-lighten-1 {
  border-left: 1px solid #26a69a !important;
}
.border-right-teal.border-right-lighten-1 {
  border-right: 1px solid #26a69a !important;
}
.overlay-teal.overlay-lighten-1 {
  background: #26a69a;
  /* The Fallback */
  background: rgba(38, 166, 154, 0.8);
}
.teal {
  color: #009688 !important;
}
.bg-teal {
  background-color: #009688 !important;
}
.bg-teal .card-header, .bg-teal .card-footer {
  background-color: transparent;
}
.bg-teal.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 150, 136, 0.6);
}
.selectboxit.selectboxit-btn.bg-teal {
  background-color: #009688 !important;
}
.alert-teal {
  border-color: #009688 !important;
  background-color: #00ddc9 !important;
  color: black !important;
}
.alert-teal .alert-link {
  color: black !important;
}
.border-teal {
  border-color: #009688;
}
.overlay-teal {
  background: #009688;
  /* The Fallback */
  background: rgba(0, 150, 136, 0.8);
}
.color-info.teal {
  background-color: #009688 !important;
}
.btn-teal {
  border-color: #00796b !important;
  background-color: #009688 !important;
  color: #FFFFFF;
}
.btn-teal:hover {
  border-color: #00897b !important;
  background-color: #26a69a !important;
  color: #FFF !important;
}
.btn-teal:focus, .btn-teal:active {
  border-color: #00796b !important;
  background-color: #00695c !important;
  color: #FFF !important;
}
.btn-teal.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 150, 136, 0.6);
}
.btn-outline-teal {
  border-color: #009688;
  background-color: transparent;
  color: #009688;
}
.btn-outline-teal:hover {
  background-color: #009688;
  color: #FFF !important;
}
.btn-outline-teal.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 150, 136, 0.6);
}
input[type=checkbox].bg-teal + .custom-control-label:before, input[type=radio].bg-teal + .custom-control-label:before {
  background-color: #009688 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #009688 !important;
}
.border-teal {
  border: 1px solid #009688 !important;
}
.border-top-teal {
  border-top: 1px solid #009688;
}
.border-bottom-teal {
  border-bottom: 1px solid #009688;
}
.border-left-teal {
  border-left: 1px solid #009688;
}
.border-right-teal {
  border-right: 1px solid #009688;
}
.teal.darken-1 {
  color: #00897b !important;
}
.bg-teal.bg-darken-1 {
  background-color: #00897b !important;
}
.bg-teal.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 137, 123, 0.6);
}
.btn-teal.btn-darken-1 {
  border-color: #00796b !important;
  background-color: #00897b !important;
}
.btn-teal.btn-darken-1:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-1:focus, .btn-teal.btn-darken-1:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-1 {
  border-color: #00897b !important;
  color: #00897b !important;
}
.btn-outline-teal.btn-outline-darken-1:hover {
  background-color: #00897b !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00897b !important;
}
.border-teal.border-darken-1 {
  border: 1px solid #00897b !important;
}
.border-top-teal.border-top-darken-1 {
  border-top: 1px solid #00897b !important;
}
.border-bottom-teal.border-bottom-darken-1 {
  border-bottom: 1px solid #00897b !important;
}
.border-left-teal.border-left-darken-1 {
  border-left: 1px solid #00897b !important;
}
.border-right-teal.border-right-darken-1 {
  border-right: 1px solid #00897b !important;
}
.overlay-teal.overlay-darken-1 {
  background: #00897b;
  /* The Fallback */
  background: rgba(0, 137, 123, 0.8);
}
.teal.darken-2 {
  color: #00796b !important;
}
.bg-teal.bg-darken-2 {
  background-color: #00796b !important;
}
.bg-teal.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 121, 107, 0.6);
}
.btn-teal.btn-darken-2 {
  border-color: #00796b !important;
  background-color: #00796b !important;
}
.btn-teal.btn-darken-2:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-2:focus, .btn-teal.btn-darken-2:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-2 {
  border-color: #00796b !important;
  color: #00796b !important;
}
.btn-outline-teal.btn-outline-darken-2:hover {
  background-color: #00796b !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00796b !important;
}
.border-teal.border-darken-2 {
  border: 1px solid #00796b !important;
}
.border-top-teal.border-top-darken-2 {
  border-top: 1px solid #00796b !important;
}
.border-bottom-teal.border-bottom-darken-2 {
  border-bottom: 1px solid #00796b !important;
}
.border-left-teal.border-left-darken-2 {
  border-left: 1px solid #00796b !important;
}
.border-right-teal.border-right-darken-2 {
  border-right: 1px solid #00796b !important;
}
.overlay-teal.overlay-darken-2 {
  background: #00796b;
  /* The Fallback */
  background: rgba(0, 121, 107, 0.8);
}
.teal.darken-3 {
  color: #00695c !important;
}
.bg-teal.bg-darken-3 {
  background-color: #00695c !important;
}
.bg-teal.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 105, 92, 0.6);
}
.btn-teal.btn-darken-3 {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-3:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-3:focus, .btn-teal.btn-darken-3:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-3 {
  border-color: #00695c !important;
  color: #00695c !important;
}
.btn-outline-teal.btn-outline-darken-3:hover {
  background-color: #00695c !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00695c !important;
}
.border-teal.border-darken-3 {
  border: 1px solid #00695c !important;
}
.border-top-teal.border-top-darken-3 {
  border-top: 1px solid #00695c !important;
}
.border-bottom-teal.border-bottom-darken-3 {
  border-bottom: 1px solid #00695c !important;
}
.border-left-teal.border-left-darken-3 {
  border-left: 1px solid #00695c !important;
}
.border-right-teal.border-right-darken-3 {
  border-right: 1px solid #00695c !important;
}
.overlay-teal.overlay-darken-3 {
  background: #00695c;
  /* The Fallback */
  background: rgba(0, 105, 92, 0.8);
}
.teal.darken-4 {
  color: #004d40 !important;
}
.bg-teal.bg-darken-4 {
  background-color: #004d40 !important;
}
.bg-teal.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 77, 64, 0.6);
}
.btn-teal.btn-darken-4 {
  border-color: #00796b !important;
  background-color: #004d40 !important;
}
.btn-teal.btn-darken-4:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-darken-4:focus, .btn-teal.btn-darken-4:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-4 {
  border-color: #004d40 !important;
  color: #004d40 !important;
}
.btn-outline-teal.btn-outline-darken-4:hover {
  background-color: #004d40 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #004d40 !important;
}
.border-teal.border-darken-4 {
  border: 1px solid #004d40 !important;
}
.border-top-teal.border-top-darken-4 {
  border-top: 1px solid #004d40 !important;
}
.border-bottom-teal.border-bottom-darken-4 {
  border-bottom: 1px solid #004d40 !important;
}
.border-left-teal.border-left-darken-4 {
  border-left: 1px solid #004d40 !important;
}
.border-right-teal.border-right-darken-4 {
  border-right: 1px solid #004d40 !important;
}
.overlay-teal.overlay-darken-4 {
  background: #004d40;
  /* The Fallback */
  background: rgba(0, 77, 64, 0.8);
}
.teal.accent-1 {
  color: #a7ffeb !important;
}
.bg-teal.bg-accent-1 {
  background-color: #a7ffeb !important;
}
.bg-teal.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(167, 255, 235, 0.6);
}
.btn-teal.btn-accent-1 {
  border-color: #00796b !important;
  background-color: #a7ffeb !important;
}
.btn-teal.btn-accent-1:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-1:focus, .btn-teal.btn-accent-1:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-1 {
  border-color: #a7ffeb !important;
  color: #a7ffeb !important;
}
.btn-outline-teal.btn-outline-accent-1:hover {
  background-color: #a7ffeb !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #a7ffeb !important;
}
.border-teal.border-accent-1 {
  border: 1px solid #a7ffeb !important;
}
.border-top-teal.border-top-accent-1 {
  border-top: 1px solid #a7ffeb !important;
}
.border-bottom-teal.border-bottom-accent-1 {
  border-bottom: 1px solid #a7ffeb !important;
}
.border-left-teal.border-left-accent-1 {
  border-left: 1px solid #a7ffeb !important;
}
.border-right-teal.border-right-accent-1 {
  border-right: 1px solid #a7ffeb !important;
}
.overlay-teal.overlay-accent-1 {
  background: #a7ffeb;
  /* The Fallback */
  background: rgba(167, 255, 235, 0.8);
}
.teal.accent-2 {
  color: #64ffda !important;
}
.bg-teal.bg-accent-2 {
  background-color: #64ffda !important;
}
.bg-teal.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(100, 255, 218, 0.6);
}
.btn-teal.btn-accent-2 {
  border-color: #00796b !important;
  background-color: #64ffda !important;
}
.btn-teal.btn-accent-2:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-2:focus, .btn-teal.btn-accent-2:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-2 {
  border-color: #64ffda !important;
  color: #64ffda !important;
}
.btn-outline-teal.btn-outline-accent-2:hover {
  background-color: #64ffda !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #64ffda !important;
}
.border-teal.border-accent-2 {
  border: 1px solid #64ffda !important;
}
.border-top-teal.border-top-accent-2 {
  border-top: 1px solid #64ffda !important;
}
.border-bottom-teal.border-bottom-accent-2 {
  border-bottom: 1px solid #64ffda !important;
}
.border-left-teal.border-left-accent-2 {
  border-left: 1px solid #64ffda !important;
}
.border-right-teal.border-right-accent-2 {
  border-right: 1px solid #64ffda !important;
}
.overlay-teal.overlay-accent-2 {
  background: #64ffda;
  /* The Fallback */
  background: rgba(100, 255, 218, 0.8);
}
.teal.accent-3 {
  color: #1de9b6 !important;
}
.bg-teal.bg-accent-3 {
  background-color: #1de9b6 !important;
}
.bg-teal.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(29, 233, 182, 0.6);
}
.btn-teal.btn-accent-3 {
  border-color: #00796b !important;
  background-color: #1de9b6 !important;
}
.btn-teal.btn-accent-3:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-3:focus, .btn-teal.btn-accent-3:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-3 {
  border-color: #1de9b6 !important;
  color: #1de9b6 !important;
}
.btn-outline-teal.btn-outline-accent-3:hover {
  background-color: #1de9b6 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1de9b6 !important;
}
.border-teal.border-accent-3 {
  border: 1px solid #1de9b6 !important;
}
.border-top-teal.border-top-accent-3 {
  border-top: 1px solid #1de9b6 !important;
}
.border-bottom-teal.border-bottom-accent-3 {
  border-bottom: 1px solid #1de9b6 !important;
}
.border-left-teal.border-left-accent-3 {
  border-left: 1px solid #1de9b6 !important;
}
.border-right-teal.border-right-accent-3 {
  border-right: 1px solid #1de9b6 !important;
}
.overlay-teal.overlay-accent-3 {
  background: #1de9b6;
  /* The Fallback */
  background: rgba(29, 233, 182, 0.8);
}
.teal.accent-4 {
  color: #00bfa5 !important;
}
.bg-teal.bg-accent-4 {
  background-color: #00bfa5 !important;
}
.bg-teal.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 191, 165, 0.6);
}
.btn-teal.btn-accent-4 {
  border-color: #00796b !important;
  background-color: #00bfa5 !important;
}
.btn-teal.btn-accent-4:hover {
  border-color: #00796b !important;
  background-color: #00695c !important;
}
.btn-teal.btn-accent-4:focus, .btn-teal.btn-accent-4:active {
  border-color: #00695c !important;
  background-color: #004d40 !important;
}
.btn-outline-teal.btn-outline-accent-4 {
  border-color: #00bfa5 !important;
  color: #00bfa5 !important;
}
.btn-outline-teal.btn-outline-accent-4:hover {
  background-color: #00bfa5 !important;
}
input:focus ~ .bg-teal {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #00bfa5 !important;
}
.border-teal.border-accent-4 {
  border: 1px solid #00bfa5 !important;
}
.border-top-teal.border-top-accent-4 {
  border-top: 1px solid #00bfa5 !important;
}
.border-bottom-teal.border-bottom-accent-4 {
  border-bottom: 1px solid #00bfa5 !important;
}
.border-left-teal.border-left-accent-4 {
  border-left: 1px solid #00bfa5 !important;
}
.border-right-teal.border-right-accent-4 {
  border-right: 1px solid #00bfa5 !important;
}
.overlay-teal.overlay-accent-4 {
  background: #00bfa5;
  /* The Fallback */
  background: rgba(0, 191, 165, 0.8);
}
.yellow.lighten-5 {
  color: #fffde7 !important;
}
.bg-yellow.bg-lighten-5 {
  background-color: #fffde7 !important;
}
.bg-yellow.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 253, 231, 0.6);
}
.btn-yellow.btn-lighten-5 {
  border-color: #fbc02d !important;
  background-color: #fffde7 !important;
}
.btn-yellow.btn-lighten-5:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-5:focus, .btn-yellow.btn-lighten-5:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-5 {
  border-color: #fffde7 !important;
  color: #fffde7 !important;
}
.btn-outline-yellow.btn-outline-lighten-5:hover {
  background-color: #fffde7 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fffde7 !important;
}
.border-yellow.border-lighten-5 {
  border: 1px solid #fffde7 !important;
}
.border-top-yellow.border-top-lighten-5 {
  border-top: 1px solid #fffde7 !important;
}
.border-bottom-yellow.border-bottom-lighten-5 {
  border-bottom: 1px solid #fffde7 !important;
}
.border-left-yellow.border-left-lighten-5 {
  border-left: 1px solid #fffde7 !important;
}
.border-right-yellow.border-right-lighten-5 {
  border-right: 1px solid #fffde7 !important;
}
.overlay-yellow.overlay-lighten-5 {
  background: #fffde7;
  /* The Fallback */
  background: rgba(255, 253, 231, 0.8);
}
.yellow.lighten-4 {
  color: #fff9c4 !important;
}
.bg-yellow.bg-lighten-4 {
  background-color: #fff9c4 !important;
}
.bg-yellow.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 249, 196, 0.6);
}
.btn-yellow.btn-lighten-4 {
  border-color: #fbc02d !important;
  background-color: #fff9c4 !important;
}
.btn-yellow.btn-lighten-4:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-4:focus, .btn-yellow.btn-lighten-4:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-4 {
  border-color: #fff9c4 !important;
  color: #fff9c4 !important;
}
.btn-outline-yellow.btn-outline-lighten-4:hover {
  background-color: #fff9c4 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff9c4 !important;
}
.border-yellow.border-lighten-4 {
  border: 1px solid #fff9c4 !important;
}
.border-top-yellow.border-top-lighten-4 {
  border-top: 1px solid #fff9c4 !important;
}
.border-bottom-yellow.border-bottom-lighten-4 {
  border-bottom: 1px solid #fff9c4 !important;
}
.border-left-yellow.border-left-lighten-4 {
  border-left: 1px solid #fff9c4 !important;
}
.border-right-yellow.border-right-lighten-4 {
  border-right: 1px solid #fff9c4 !important;
}
.overlay-yellow.overlay-lighten-4 {
  background: #fff9c4;
  /* The Fallback */
  background: rgba(255, 249, 196, 0.8);
}
.yellow.lighten-3 {
  color: #fff59d !important;
}
.bg-yellow.bg-lighten-3 {
  background-color: #fff59d !important;
}
.bg-yellow.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 245, 157, 0.6);
}
.btn-yellow.btn-lighten-3 {
  border-color: #fbc02d !important;
  background-color: #fff59d !important;
}
.btn-yellow.btn-lighten-3:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-3:focus, .btn-yellow.btn-lighten-3:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-3 {
  border-color: #fff59d !important;
  color: #fff59d !important;
}
.btn-outline-yellow.btn-outline-lighten-3:hover {
  background-color: #fff59d !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff59d !important;
}
.border-yellow.border-lighten-3 {
  border: 1px solid #fff59d !important;
}
.border-top-yellow.border-top-lighten-3 {
  border-top: 1px solid #fff59d !important;
}
.border-bottom-yellow.border-bottom-lighten-3 {
  border-bottom: 1px solid #fff59d !important;
}
.border-left-yellow.border-left-lighten-3 {
  border-left: 1px solid #fff59d !important;
}
.border-right-yellow.border-right-lighten-3 {
  border-right: 1px solid #fff59d !important;
}
.overlay-yellow.overlay-lighten-3 {
  background: #fff59d;
  /* The Fallback */
  background: rgba(255, 245, 157, 0.8);
}
.yellow.lighten-2 {
  color: #fff176 !important;
}
.bg-yellow.bg-lighten-2 {
  background-color: #fff176 !important;
}
.bg-yellow.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 241, 118, 0.6);
}
.btn-yellow.btn-lighten-2 {
  border-color: #fbc02d !important;
  background-color: #fff176 !important;
}
.btn-yellow.btn-lighten-2:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-2:focus, .btn-yellow.btn-lighten-2:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-2 {
  border-color: #fff176 !important;
  color: #fff176 !important;
}
.btn-outline-yellow.btn-outline-lighten-2:hover {
  background-color: #fff176 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff176 !important;
}
.border-yellow.border-lighten-2 {
  border: 1px solid #fff176 !important;
}
.border-top-yellow.border-top-lighten-2 {
  border-top: 1px solid #fff176 !important;
}
.border-bottom-yellow.border-bottom-lighten-2 {
  border-bottom: 1px solid #fff176 !important;
}
.border-left-yellow.border-left-lighten-2 {
  border-left: 1px solid #fff176 !important;
}
.border-right-yellow.border-right-lighten-2 {
  border-right: 1px solid #fff176 !important;
}
.overlay-yellow.overlay-lighten-2 {
  background: #fff176;
  /* The Fallback */
  background: rgba(255, 241, 118, 0.8);
}
.yellow.lighten-1 {
  color: #ffee58 !important;
}
.bg-yellow.bg-lighten-1 {
  background-color: #ffee58 !important;
}
.bg-yellow.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 238, 88, 0.6);
}
.btn-yellow.btn-lighten-1 {
  border-color: #fbc02d !important;
  background-color: #ffee58 !important;
}
.btn-yellow.btn-lighten-1:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-lighten-1:focus, .btn-yellow.btn-lighten-1:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-lighten-1 {
  border-color: #ffee58 !important;
  color: #ffee58 !important;
}
.btn-outline-yellow.btn-outline-lighten-1:hover {
  background-color: #ffee58 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffee58 !important;
}
.border-yellow.border-lighten-1 {
  border: 1px solid #ffee58 !important;
}
.border-top-yellow.border-top-lighten-1 {
  border-top: 1px solid #ffee58 !important;
}
.border-bottom-yellow.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffee58 !important;
}
.border-left-yellow.border-left-lighten-1 {
  border-left: 1px solid #ffee58 !important;
}
.border-right-yellow.border-right-lighten-1 {
  border-right: 1px solid #ffee58 !important;
}
.overlay-yellow.overlay-lighten-1 {
  background: #ffee58;
  /* The Fallback */
  background: rgba(255, 238, 88, 0.8);
}
.yellow {
  color: #ffeb3b !important;
}
.bg-yellow {
  background-color: #ffeb3b !important;
}
.bg-yellow .card-header, .bg-yellow .card-footer {
  background-color: transparent;
}
.bg-yellow.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 59, 0.6);
}
.selectboxit.selectboxit-btn.bg-yellow {
  background-color: #ffeb3b !important;
}
.alert-yellow {
  border-color: #ffeb3b !important;
  background-color: #fff282 !important;
  color: #887a00 !important;
}
.alert-yellow .alert-link {
  color: #5f5500 !important;
}
.border-yellow {
  border-color: #ffeb3b;
}
.overlay-yellow {
  background: #ffeb3b;
  /* The Fallback */
  background: rgba(255, 235, 59, 0.8);
}
.color-info.yellow {
  background-color: #ffeb3b !important;
}
.btn-yellow {
  border-color: #fbc02d !important;
  background-color: #ffeb3b !important;
  color: #FFFFFF;
}
.btn-yellow:hover {
  border-color: #fdd835 !important;
  background-color: #ffee58 !important;
  color: #FFF !important;
}
.btn-yellow:focus, .btn-yellow:active {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
  color: #FFF !important;
}
.btn-yellow.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 59, 0.6);
}
.btn-outline-yellow {
  border-color: #ffeb3b;
  background-color: transparent;
  color: #ffeb3b;
}
.btn-outline-yellow:hover {
  background-color: #ffeb3b;
  color: #FFF !important;
}
.btn-outline-yellow.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 235, 59, 0.6);
}
input[type=checkbox].bg-yellow + .custom-control-label:before, input[type=radio].bg-yellow + .custom-control-label:before {
  background-color: #ffeb3b !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffeb3b !important;
}
.border-yellow {
  border: 1px solid #ffeb3b !important;
}
.border-top-yellow {
  border-top: 1px solid #ffeb3b;
}
.border-bottom-yellow {
  border-bottom: 1px solid #ffeb3b;
}
.border-left-yellow {
  border-left: 1px solid #ffeb3b;
}
.border-right-yellow {
  border-right: 1px solid #ffeb3b;
}
.yellow.darken-1 {
  color: #fdd835 !important;
}
.bg-yellow.bg-darken-1 {
  background-color: #fdd835 !important;
}
.bg-yellow.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(253, 216, 53, 0.6);
}
.btn-yellow.btn-darken-1 {
  border-color: #fbc02d !important;
  background-color: #fdd835 !important;
}
.btn-yellow.btn-darken-1:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-1:focus, .btn-yellow.btn-darken-1:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-1 {
  border-color: #fdd835 !important;
  color: #fdd835 !important;
}
.btn-outline-yellow.btn-outline-darken-1:hover {
  background-color: #fdd835 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fdd835 !important;
}
.border-yellow.border-darken-1 {
  border: 1px solid #fdd835 !important;
}
.border-top-yellow.border-top-darken-1 {
  border-top: 1px solid #fdd835 !important;
}
.border-bottom-yellow.border-bottom-darken-1 {
  border-bottom: 1px solid #fdd835 !important;
}
.border-left-yellow.border-left-darken-1 {
  border-left: 1px solid #fdd835 !important;
}
.border-right-yellow.border-right-darken-1 {
  border-right: 1px solid #fdd835 !important;
}
.overlay-yellow.overlay-darken-1 {
  background: #fdd835;
  /* The Fallback */
  background: rgba(253, 216, 53, 0.8);
}
.yellow.darken-2 {
  color: #fbc02d !important;
}
.bg-yellow.bg-darken-2 {
  background-color: #fbc02d !important;
}
.bg-yellow.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(251, 192, 45, 0.6);
}
.btn-yellow.btn-darken-2 {
  border-color: #fbc02d !important;
  background-color: #fbc02d !important;
}
.btn-yellow.btn-darken-2:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-2:focus, .btn-yellow.btn-darken-2:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-2 {
  border-color: #fbc02d !important;
  color: #fbc02d !important;
}
.btn-outline-yellow.btn-outline-darken-2:hover {
  background-color: #fbc02d !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fbc02d !important;
}
.border-yellow.border-darken-2 {
  border: 1px solid #fbc02d !important;
}
.border-top-yellow.border-top-darken-2 {
  border-top: 1px solid #fbc02d !important;
}
.border-bottom-yellow.border-bottom-darken-2 {
  border-bottom: 1px solid #fbc02d !important;
}
.border-left-yellow.border-left-darken-2 {
  border-left: 1px solid #fbc02d !important;
}
.border-right-yellow.border-right-darken-2 {
  border-right: 1px solid #fbc02d !important;
}
.overlay-yellow.overlay-darken-2 {
  background: #fbc02d;
  /* The Fallback */
  background: rgba(251, 192, 45, 0.8);
}
.yellow.darken-3 {
  color: #f9a825 !important;
}
.bg-yellow.bg-darken-3 {
  background-color: #f9a825 !important;
}
.bg-yellow.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(249, 168, 37, 0.6);
}
.btn-yellow.btn-darken-3 {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-3:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-3:focus, .btn-yellow.btn-darken-3:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-3 {
  border-color: #f9a825 !important;
  color: #f9a825 !important;
}
.btn-outline-yellow.btn-outline-darken-3:hover {
  background-color: #f9a825 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f9a825 !important;
}
.border-yellow.border-darken-3 {
  border: 1px solid #f9a825 !important;
}
.border-top-yellow.border-top-darken-3 {
  border-top: 1px solid #f9a825 !important;
}
.border-bottom-yellow.border-bottom-darken-3 {
  border-bottom: 1px solid #f9a825 !important;
}
.border-left-yellow.border-left-darken-3 {
  border-left: 1px solid #f9a825 !important;
}
.border-right-yellow.border-right-darken-3 {
  border-right: 1px solid #f9a825 !important;
}
.overlay-yellow.overlay-darken-3 {
  background: #f9a825;
  /* The Fallback */
  background: rgba(249, 168, 37, 0.8);
}
.yellow.darken-4 {
  color: #f57f17 !important;
}
.bg-yellow.bg-darken-4 {
  background-color: #f57f17 !important;
}
.bg-yellow.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(245, 127, 23, 0.6);
}
.btn-yellow.btn-darken-4 {
  border-color: #fbc02d !important;
  background-color: #f57f17 !important;
}
.btn-yellow.btn-darken-4:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-darken-4:focus, .btn-yellow.btn-darken-4:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-4 {
  border-color: #f57f17 !important;
  color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-darken-4:hover {
  background-color: #f57f17 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #f57f17 !important;
}
.border-yellow.border-darken-4 {
  border: 1px solid #f57f17 !important;
}
.border-top-yellow.border-top-darken-4 {
  border-top: 1px solid #f57f17 !important;
}
.border-bottom-yellow.border-bottom-darken-4 {
  border-bottom: 1px solid #f57f17 !important;
}
.border-left-yellow.border-left-darken-4 {
  border-left: 1px solid #f57f17 !important;
}
.border-right-yellow.border-right-darken-4 {
  border-right: 1px solid #f57f17 !important;
}
.overlay-yellow.overlay-darken-4 {
  background: #f57f17;
  /* The Fallback */
  background: rgba(245, 127, 23, 0.8);
}
.yellow.accent-1 {
  color: #ffff8d !important;
}
.bg-yellow.bg-accent-1 {
  background-color: #ffff8d !important;
}
.bg-yellow.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 141, 0.6);
}
.btn-yellow.btn-accent-1 {
  border-color: #fbc02d !important;
  background-color: #ffff8d !important;
}
.btn-yellow.btn-accent-1:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-1:focus, .btn-yellow.btn-accent-1:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-1 {
  border-color: #ffff8d !important;
  color: #ffff8d !important;
}
.btn-outline-yellow.btn-outline-accent-1:hover {
  background-color: #ffff8d !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffff8d !important;
}
.border-yellow.border-accent-1 {
  border: 1px solid #ffff8d !important;
}
.border-top-yellow.border-top-accent-1 {
  border-top: 1px solid #ffff8d !important;
}
.border-bottom-yellow.border-bottom-accent-1 {
  border-bottom: 1px solid #ffff8d !important;
}
.border-left-yellow.border-left-accent-1 {
  border-left: 1px solid #ffff8d !important;
}
.border-right-yellow.border-right-accent-1 {
  border-right: 1px solid #ffff8d !important;
}
.overlay-yellow.overlay-accent-1 {
  background: #ffff8d;
  /* The Fallback */
  background: rgba(255, 255, 141, 0.8);
}
.yellow.accent-2 {
  color: #ffff00 !important;
}
.bg-yellow.bg-accent-2 {
  background-color: #ffff00 !important;
}
.bg-yellow.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 0, 0.6);
}
.btn-yellow.btn-accent-2 {
  border-color: #fbc02d !important;
  background-color: #ffff00 !important;
}
.btn-yellow.btn-accent-2:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-2:focus, .btn-yellow.btn-accent-2:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-2 {
  border-color: #ffff00 !important;
  color: #ffff00 !important;
}
.btn-outline-yellow.btn-outline-accent-2:hover {
  background-color: #ffff00 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffff00 !important;
}
.border-yellow.border-accent-2 {
  border: 1px solid #ffff00 !important;
}
.border-top-yellow.border-top-accent-2 {
  border-top: 1px solid #ffff00 !important;
}
.border-bottom-yellow.border-bottom-accent-2 {
  border-bottom: 1px solid #ffff00 !important;
}
.border-left-yellow.border-left-accent-2 {
  border-left: 1px solid #ffff00 !important;
}
.border-right-yellow.border-right-accent-2 {
  border-right: 1px solid #ffff00 !important;
}
.overlay-yellow.overlay-accent-2 {
  background: #ffff00;
  /* The Fallback */
  background: rgba(255, 255, 0, 0.8);
}
.yellow.accent-3 {
  color: #ffea00 !important;
}
.bg-yellow.bg-accent-3 {
  background-color: #ffea00 !important;
}
.bg-yellow.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 234, 0, 0.6);
}
.btn-yellow.btn-accent-3 {
  border-color: #fbc02d !important;
  background-color: #ffea00 !important;
}
.btn-yellow.btn-accent-3:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-3:focus, .btn-yellow.btn-accent-3:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-3 {
  border-color: #ffea00 !important;
  color: #ffea00 !important;
}
.btn-outline-yellow.btn-outline-accent-3:hover {
  background-color: #ffea00 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffea00 !important;
}
.border-yellow.border-accent-3 {
  border: 1px solid #ffea00 !important;
}
.border-top-yellow.border-top-accent-3 {
  border-top: 1px solid #ffea00 !important;
}
.border-bottom-yellow.border-bottom-accent-3 {
  border-bottom: 1px solid #ffea00 !important;
}
.border-left-yellow.border-left-accent-3 {
  border-left: 1px solid #ffea00 !important;
}
.border-right-yellow.border-right-accent-3 {
  border-right: 1px solid #ffea00 !important;
}
.overlay-yellow.overlay-accent-3 {
  background: #ffea00;
  /* The Fallback */
  background: rgba(255, 234, 0, 0.8);
}
.yellow.accent-4 {
  color: #ffd600 !important;
}
.bg-yellow.bg-accent-4 {
  background-color: #ffd600 !important;
}
.bg-yellow.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 214, 0, 0.6);
}
.btn-yellow.btn-accent-4 {
  border-color: #fbc02d !important;
  background-color: #ffd600 !important;
}
.btn-yellow.btn-accent-4:hover {
  border-color: #fbc02d !important;
  background-color: #f9a825 !important;
}
.btn-yellow.btn-accent-4:focus, .btn-yellow.btn-accent-4:active {
  border-color: #f9a825 !important;
  background-color: #f57f17 !important;
}
.btn-outline-yellow.btn-outline-accent-4 {
  border-color: #ffd600 !important;
  color: #ffd600 !important;
}
.btn-outline-yellow.btn-outline-accent-4:hover {
  background-color: #ffd600 !important;
}
input:focus ~ .bg-yellow {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd600 !important;
}
.border-yellow.border-accent-4 {
  border: 1px solid #ffd600 !important;
}
.border-top-yellow.border-top-accent-4 {
  border-top: 1px solid #ffd600 !important;
}
.border-bottom-yellow.border-bottom-accent-4 {
  border-bottom: 1px solid #ffd600 !important;
}
.border-left-yellow.border-left-accent-4 {
  border-left: 1px solid #ffd600 !important;
}
.border-right-yellow.border-right-accent-4 {
  border-right: 1px solid #ffd600 !important;
}
.overlay-yellow.overlay-accent-4 {
  background: #ffd600;
  /* The Fallback */
  background: rgba(255, 214, 0, 0.8);
}
.amber.lighten-5 {
  color: #fff8e1 !important;
}
.bg-amber.bg-lighten-5 {
  background-color: #fff8e1 !important;
}
.bg-amber.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 248, 225, 0.6);
}
.btn-amber.btn-lighten-5 {
  border-color: #ffa000 !important;
  background-color: #fff8e1 !important;
}
.btn-amber.btn-lighten-5:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-5:focus, .btn-amber.btn-lighten-5:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-5 {
  border-color: #fff8e1 !important;
  color: #fff8e1 !important;
}
.btn-outline-amber.btn-outline-lighten-5:hover {
  background-color: #fff8e1 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #fff8e1 !important;
}
.border-amber.border-lighten-5 {
  border: 1px solid #fff8e1 !important;
}
.border-top-amber.border-top-lighten-5 {
  border-top: 1px solid #fff8e1 !important;
}
.border-bottom-amber.border-bottom-lighten-5 {
  border-bottom: 1px solid #fff8e1 !important;
}
.border-left-amber.border-left-lighten-5 {
  border-left: 1px solid #fff8e1 !important;
}
.border-right-amber.border-right-lighten-5 {
  border-right: 1px solid #fff8e1 !important;
}
.overlay-amber.overlay-lighten-5 {
  background: #fff8e1;
  /* The Fallback */
  background: rgba(255, 248, 225, 0.8);
}
.amber.lighten-4 {
  color: #ffecb3 !important;
}
.bg-amber.bg-lighten-4 {
  background-color: #ffecb3 !important;
}
.bg-amber.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 236, 179, 0.6);
}
.btn-amber.btn-lighten-4 {
  border-color: #ffa000 !important;
  background-color: #ffecb3 !important;
}
.btn-amber.btn-lighten-4:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-4:focus, .btn-amber.btn-lighten-4:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-4 {
  border-color: #ffecb3 !important;
  color: #ffecb3 !important;
}
.btn-outline-amber.btn-outline-lighten-4:hover {
  background-color: #ffecb3 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffecb3 !important;
}
.border-amber.border-lighten-4 {
  border: 1px solid #ffecb3 !important;
}
.border-top-amber.border-top-lighten-4 {
  border-top: 1px solid #ffecb3 !important;
}
.border-bottom-amber.border-bottom-lighten-4 {
  border-bottom: 1px solid #ffecb3 !important;
}
.border-left-amber.border-left-lighten-4 {
  border-left: 1px solid #ffecb3 !important;
}
.border-right-amber.border-right-lighten-4 {
  border-right: 1px solid #ffecb3 !important;
}
.overlay-amber.overlay-lighten-4 {
  background: #ffecb3;
  /* The Fallback */
  background: rgba(255, 236, 179, 0.8);
}
.amber.lighten-3 {
  color: #ffe082 !important;
}
.bg-amber.bg-lighten-3 {
  background-color: #ffe082 !important;
}
.bg-amber.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 224, 130, 0.6);
}
.btn-amber.btn-lighten-3 {
  border-color: #ffa000 !important;
  background-color: #ffe082 !important;
}
.btn-amber.btn-lighten-3:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-3:focus, .btn-amber.btn-lighten-3:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-3 {
  border-color: #ffe082 !important;
  color: #ffe082 !important;
}
.btn-outline-amber.btn-outline-lighten-3:hover {
  background-color: #ffe082 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffe082 !important;
}
.border-amber.border-lighten-3 {
  border: 1px solid #ffe082 !important;
}
.border-top-amber.border-top-lighten-3 {
  border-top: 1px solid #ffe082 !important;
}
.border-bottom-amber.border-bottom-lighten-3 {
  border-bottom: 1px solid #ffe082 !important;
}
.border-left-amber.border-left-lighten-3 {
  border-left: 1px solid #ffe082 !important;
}
.border-right-amber.border-right-lighten-3 {
  border-right: 1px solid #ffe082 !important;
}
.overlay-amber.overlay-lighten-3 {
  background: #ffe082;
  /* The Fallback */
  background: rgba(255, 224, 130, 0.8);
}
.amber.lighten-2 {
  color: #ffd54f !important;
}
.bg-amber.bg-lighten-2 {
  background-color: #ffd54f !important;
}
.bg-amber.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 213, 79, 0.6);
}
.btn-amber.btn-lighten-2 {
  border-color: #ffa000 !important;
  background-color: #ffd54f !important;
}
.btn-amber.btn-lighten-2:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-2:focus, .btn-amber.btn-lighten-2:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-2 {
  border-color: #ffd54f !important;
  color: #ffd54f !important;
}
.btn-outline-amber.btn-outline-lighten-2:hover {
  background-color: #ffd54f !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd54f !important;
}
.border-amber.border-lighten-2 {
  border: 1px solid #ffd54f !important;
}
.border-top-amber.border-top-lighten-2 {
  border-top: 1px solid #ffd54f !important;
}
.border-bottom-amber.border-bottom-lighten-2 {
  border-bottom: 1px solid #ffd54f !important;
}
.border-left-amber.border-left-lighten-2 {
  border-left: 1px solid #ffd54f !important;
}
.border-right-amber.border-right-lighten-2 {
  border-right: 1px solid #ffd54f !important;
}
.overlay-amber.overlay-lighten-2 {
  background: #ffd54f;
  /* The Fallback */
  background: rgba(255, 213, 79, 0.8);
}
.amber.lighten-1 {
  color: #ffca28 !important;
}
.bg-amber.bg-lighten-1 {
  background-color: #ffca28 !important;
}
.bg-amber.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 202, 40, 0.6);
}
.btn-amber.btn-lighten-1 {
  border-color: #ffa000 !important;
  background-color: #ffca28 !important;
}
.btn-amber.btn-lighten-1:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-lighten-1:focus, .btn-amber.btn-lighten-1:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-lighten-1 {
  border-color: #ffca28 !important;
  color: #ffca28 !important;
}
.btn-outline-amber.btn-outline-lighten-1:hover {
  background-color: #ffca28 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffca28 !important;
}
.border-amber.border-lighten-1 {
  border: 1px solid #ffca28 !important;
}
.border-top-amber.border-top-lighten-1 {
  border-top: 1px solid #ffca28 !important;
}
.border-bottom-amber.border-bottom-lighten-1 {
  border-bottom: 1px solid #ffca28 !important;
}
.border-left-amber.border-left-lighten-1 {
  border-left: 1px solid #ffca28 !important;
}
.border-right-amber.border-right-lighten-1 {
  border-right: 1px solid #ffca28 !important;
}
.overlay-amber.overlay-lighten-1 {
  background: #ffca28;
  /* The Fallback */
  background: rgba(255, 202, 40, 0.8);
}
.amber {
  color: #ffc107 !important;
}
.bg-amber {
  background-color: #ffc107 !important;
}
.bg-amber .card-header, .bg-amber .card-footer {
  background-color: transparent;
}
.bg-amber.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 193, 7, 0.6);
}
.selectboxit.selectboxit-btn.bg-amber {
  background-color: #ffc107 !important;
}
.alert-amber {
  border-color: #ffc107 !important;
  background-color: #ffd34e !important;
  color: #543f00 !important;
}
.alert-amber .alert-link {
  color: #2b2000 !important;
}
.border-amber {
  border-color: #ffc107;
}
.overlay-amber {
  background: #ffc107;
  /* The Fallback */
  background: rgba(255, 193, 7, 0.8);
}
.color-info.amber {
  background-color: #ffc107 !important;
}
.btn-amber {
  border-color: #ffa000 !important;
  background-color: #ffc107 !important;
  color: #FFFFFF;
}
.btn-amber:hover {
  border-color: #ffb300 !important;
  background-color: #ffca28 !important;
  color: #FFF !important;
}
.btn-amber:focus, .btn-amber:active {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
  color: #FFF !important;
}
.btn-amber.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 193, 7, 0.6);
}
.btn-outline-amber {
  border-color: #ffc107;
  background-color: transparent;
  color: #ffc107;
}
.btn-outline-amber:hover {
  background-color: #ffc107;
  color: #FFF !important;
}
.btn-outline-amber.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 193, 7, 0.6);
}
input[type=checkbox].bg-amber + .custom-control-label:before, input[type=radio].bg-amber + .custom-control-label:before {
  background-color: #ffc107 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffc107 !important;
}
.border-amber {
  border: 1px solid #ffc107 !important;
}
.border-top-amber {
  border-top: 1px solid #ffc107;
}
.border-bottom-amber {
  border-bottom: 1px solid #ffc107;
}
.border-left-amber {
  border-left: 1px solid #ffc107;
}
.border-right-amber {
  border-right: 1px solid #ffc107;
}
.amber.darken-1 {
  color: #ffb300 !important;
}
.bg-amber.bg-darken-1 {
  background-color: #ffb300 !important;
}
.bg-amber.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 179, 0, 0.6);
}
.btn-amber.btn-darken-1 {
  border-color: #ffa000 !important;
  background-color: #ffb300 !important;
}
.btn-amber.btn-darken-1:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-1:focus, .btn-amber.btn-darken-1:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-1 {
  border-color: #ffb300 !important;
  color: #ffb300 !important;
}
.btn-outline-amber.btn-outline-darken-1:hover {
  background-color: #ffb300 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffb300 !important;
}
.border-amber.border-darken-1 {
  border: 1px solid #ffb300 !important;
}
.border-top-amber.border-top-darken-1 {
  border-top: 1px solid #ffb300 !important;
}
.border-bottom-amber.border-bottom-darken-1 {
  border-bottom: 1px solid #ffb300 !important;
}
.border-left-amber.border-left-darken-1 {
  border-left: 1px solid #ffb300 !important;
}
.border-right-amber.border-right-darken-1 {
  border-right: 1px solid #ffb300 !important;
}
.overlay-amber.overlay-darken-1 {
  background: #ffb300;
  /* The Fallback */
  background: rgba(255, 179, 0, 0.8);
}
.amber.darken-2 {
  color: #ffa000 !important;
}
.bg-amber.bg-darken-2 {
  background-color: #ffa000 !important;
}
.bg-amber.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 160, 0, 0.6);
}
.btn-amber.btn-darken-2 {
  border-color: #ffa000 !important;
  background-color: #ffa000 !important;
}
.btn-amber.btn-darken-2:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-2:focus, .btn-amber.btn-darken-2:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-2 {
  border-color: #ffa000 !important;
  color: #ffa000 !important;
}
.btn-outline-amber.btn-outline-darken-2:hover {
  background-color: #ffa000 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffa000 !important;
}
.border-amber.border-darken-2 {
  border: 1px solid #ffa000 !important;
}
.border-top-amber.border-top-darken-2 {
  border-top: 1px solid #ffa000 !important;
}
.border-bottom-amber.border-bottom-darken-2 {
  border-bottom: 1px solid #ffa000 !important;
}
.border-left-amber.border-left-darken-2 {
  border-left: 1px solid #ffa000 !important;
}
.border-right-amber.border-right-darken-2 {
  border-right: 1px solid #ffa000 !important;
}
.overlay-amber.overlay-darken-2 {
  background: #ffa000;
  /* The Fallback */
  background: rgba(255, 160, 0, 0.8);
}
.amber.darken-3 {
  color: #ff8f00 !important;
}
.bg-amber.bg-darken-3 {
  background-color: #ff8f00 !important;
}
.bg-amber.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 143, 0, 0.6);
}
.btn-amber.btn-darken-3 {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-3:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-3:focus, .btn-amber.btn-darken-3:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-3 {
  border-color: #ff8f00 !important;
  color: #ff8f00 !important;
}
.btn-outline-amber.btn-outline-darken-3:hover {
  background-color: #ff8f00 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff8f00 !important;
}
.border-amber.border-darken-3 {
  border: 1px solid #ff8f00 !important;
}
.border-top-amber.border-top-darken-3 {
  border-top: 1px solid #ff8f00 !important;
}
.border-bottom-amber.border-bottom-darken-3 {
  border-bottom: 1px solid #ff8f00 !important;
}
.border-left-amber.border-left-darken-3 {
  border-left: 1px solid #ff8f00 !important;
}
.border-right-amber.border-right-darken-3 {
  border-right: 1px solid #ff8f00 !important;
}
.overlay-amber.overlay-darken-3 {
  background: #ff8f00;
  /* The Fallback */
  background: rgba(255, 143, 0, 0.8);
}
.amber.darken-4 {
  color: #ff6f00 !important;
}
.bg-amber.bg-darken-4 {
  background-color: #ff6f00 !important;
}
.bg-amber.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 111, 0, 0.6);
}
.btn-amber.btn-darken-4 {
  border-color: #ffa000 !important;
  background-color: #ff6f00 !important;
}
.btn-amber.btn-darken-4:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-darken-4:focus, .btn-amber.btn-darken-4:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-4 {
  border-color: #ff6f00 !important;
  color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-darken-4:hover {
  background-color: #ff6f00 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ff6f00 !important;
}
.border-amber.border-darken-4 {
  border: 1px solid #ff6f00 !important;
}
.border-top-amber.border-top-darken-4 {
  border-top: 1px solid #ff6f00 !important;
}
.border-bottom-amber.border-bottom-darken-4 {
  border-bottom: 1px solid #ff6f00 !important;
}
.border-left-amber.border-left-darken-4 {
  border-left: 1px solid #ff6f00 !important;
}
.border-right-amber.border-right-darken-4 {
  border-right: 1px solid #ff6f00 !important;
}
.overlay-amber.overlay-darken-4 {
  background: #ff6f00;
  /* The Fallback */
  background: rgba(255, 111, 0, 0.8);
}
.amber.accent-1 {
  color: #ffe57f !important;
}
.bg-amber.bg-accent-1 {
  background-color: #ffe57f !important;
}
.bg-amber.bg-accent-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 229, 127, 0.6);
}
.btn-amber.btn-accent-1 {
  border-color: #ffa000 !important;
  background-color: #ffe57f !important;
}
.btn-amber.btn-accent-1:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-1:focus, .btn-amber.btn-accent-1:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-1 {
  border-color: #ffe57f !important;
  color: #ffe57f !important;
}
.btn-outline-amber.btn-outline-accent-1:hover {
  background-color: #ffe57f !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffe57f !important;
}
.border-amber.border-accent-1 {
  border: 1px solid #ffe57f !important;
}
.border-top-amber.border-top-accent-1 {
  border-top: 1px solid #ffe57f !important;
}
.border-bottom-amber.border-bottom-accent-1 {
  border-bottom: 1px solid #ffe57f !important;
}
.border-left-amber.border-left-accent-1 {
  border-left: 1px solid #ffe57f !important;
}
.border-right-amber.border-right-accent-1 {
  border-right: 1px solid #ffe57f !important;
}
.overlay-amber.overlay-accent-1 {
  background: #ffe57f;
  /* The Fallback */
  background: rgba(255, 229, 127, 0.8);
}
.amber.accent-2 {
  color: #ffd740 !important;
}
.bg-amber.bg-accent-2 {
  background-color: #ffd740 !important;
}
.bg-amber.bg-accent-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 215, 64, 0.6);
}
.btn-amber.btn-accent-2 {
  border-color: #ffa000 !important;
  background-color: #ffd740 !important;
}
.btn-amber.btn-accent-2:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-2:focus, .btn-amber.btn-accent-2:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-2 {
  border-color: #ffd740 !important;
  color: #ffd740 !important;
}
.btn-outline-amber.btn-outline-accent-2:hover {
  background-color: #ffd740 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffd740 !important;
}
.border-amber.border-accent-2 {
  border: 1px solid #ffd740 !important;
}
.border-top-amber.border-top-accent-2 {
  border-top: 1px solid #ffd740 !important;
}
.border-bottom-amber.border-bottom-accent-2 {
  border-bottom: 1px solid #ffd740 !important;
}
.border-left-amber.border-left-accent-2 {
  border-left: 1px solid #ffd740 !important;
}
.border-right-amber.border-right-accent-2 {
  border-right: 1px solid #ffd740 !important;
}
.overlay-amber.overlay-accent-2 {
  background: #ffd740;
  /* The Fallback */
  background: rgba(255, 215, 64, 0.8);
}
.amber.accent-3 {
  color: #ffc400 !important;
}
.bg-amber.bg-accent-3 {
  background-color: #ffc400 !important;
}
.bg-amber.bg-accent-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 196, 0, 0.6);
}
.btn-amber.btn-accent-3 {
  border-color: #ffa000 !important;
  background-color: #ffc400 !important;
}
.btn-amber.btn-accent-3:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-3:focus, .btn-amber.btn-accent-3:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-3 {
  border-color: #ffc400 !important;
  color: #ffc400 !important;
}
.btn-outline-amber.btn-outline-accent-3:hover {
  background-color: #ffc400 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffc400 !important;
}
.border-amber.border-accent-3 {
  border: 1px solid #ffc400 !important;
}
.border-top-amber.border-top-accent-3 {
  border-top: 1px solid #ffc400 !important;
}
.border-bottom-amber.border-bottom-accent-3 {
  border-bottom: 1px solid #ffc400 !important;
}
.border-left-amber.border-left-accent-3 {
  border-left: 1px solid #ffc400 !important;
}
.border-right-amber.border-right-accent-3 {
  border-right: 1px solid #ffc400 !important;
}
.overlay-amber.overlay-accent-3 {
  background: #ffc400;
  /* The Fallback */
  background: rgba(255, 196, 0, 0.8);
}
.amber.accent-4 {
  color: #ffab00 !important;
}
.bg-amber.bg-accent-4 {
  background-color: #ffab00 !important;
}
.bg-amber.bg-accent-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 171, 0, 0.6);
}
.btn-amber.btn-accent-4 {
  border-color: #ffa000 !important;
  background-color: #ffab00 !important;
}
.btn-amber.btn-accent-4:hover {
  border-color: #ffa000 !important;
  background-color: #ff8f00 !important;
}
.btn-amber.btn-accent-4:focus, .btn-amber.btn-accent-4:active {
  border-color: #ff8f00 !important;
  background-color: #ff6f00 !important;
}
.btn-outline-amber.btn-outline-accent-4 {
  border-color: #ffab00 !important;
  color: #ffab00 !important;
}
.btn-outline-amber.btn-outline-accent-4:hover {
  background-color: #ffab00 !important;
}
input:focus ~ .bg-amber {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffab00 !important;
}
.border-amber.border-accent-4 {
  border: 1px solid #ffab00 !important;
}
.border-top-amber.border-top-accent-4 {
  border-top: 1px solid #ffab00 !important;
}
.border-bottom-amber.border-bottom-accent-4 {
  border-bottom: 1px solid #ffab00 !important;
}
.border-left-amber.border-left-accent-4 {
  border-left: 1px solid #ffab00 !important;
}
.border-right-amber.border-right-accent-4 {
  border-right: 1px solid #ffab00 !important;
}
.overlay-amber.overlay-accent-4 {
  background: #ffab00;
  /* The Fallback */
  background: rgba(255, 171, 0, 0.8);
}
.blue-grey.lighten-5 {
  color: #eceff1 !important;
}
.bg-blue-grey.bg-lighten-5 {
  background-color: #eceff1 !important;
}
.bg-blue-grey.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(236, 239, 241, 0.6);
}
.btn-blue-grey.btn-lighten-5 {
  border-color: #455a64 !important;
  background-color: #eceff1 !important;
}
.btn-blue-grey.btn-lighten-5:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-5:focus, .btn-blue-grey.btn-lighten-5:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-5 {
  border-color: #eceff1 !important;
  color: #eceff1 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-5:hover {
  background-color: #eceff1 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eceff1 !important;
}
.border-blue-grey.border-lighten-5 {
  border: 1px solid #eceff1 !important;
}
.border-top-blue-grey.border-top-lighten-5 {
  border-top: 1px solid #eceff1 !important;
}
.border-bottom-blue-grey.border-bottom-lighten-5 {
  border-bottom: 1px solid #eceff1 !important;
}
.border-left-blue-grey.border-left-lighten-5 {
  border-left: 1px solid #eceff1 !important;
}
.border-right-blue-grey.border-right-lighten-5 {
  border-right: 1px solid #eceff1 !important;
}
.overlay-blue-grey.overlay-lighten-5 {
  background: #eceff1;
  /* The Fallback */
  background: rgba(236, 239, 241, 0.8);
}
.blue-grey.lighten-4 {
  color: #cfd8dc !important;
}
.bg-blue-grey.bg-lighten-4 {
  background-color: #cfd8dc !important;
}
.bg-blue-grey.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(207, 216, 220, 0.6);
}
.btn-blue-grey.btn-lighten-4 {
  border-color: #455a64 !important;
  background-color: #cfd8dc !important;
}
.btn-blue-grey.btn-lighten-4:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-4:focus, .btn-blue-grey.btn-lighten-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-4 {
  border-color: #cfd8dc !important;
  color: #cfd8dc !important;
}
.btn-outline-blue-grey.btn-outline-lighten-4:hover {
  background-color: #cfd8dc !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #cfd8dc !important;
}
.border-blue-grey.border-lighten-4 {
  border: 1px solid #cfd8dc !important;
}
.border-top-blue-grey.border-top-lighten-4 {
  border-top: 1px solid #cfd8dc !important;
}
.border-bottom-blue-grey.border-bottom-lighten-4 {
  border-bottom: 1px solid #cfd8dc !important;
}
.border-left-blue-grey.border-left-lighten-4 {
  border-left: 1px solid #cfd8dc !important;
}
.border-right-blue-grey.border-right-lighten-4 {
  border-right: 1px solid #cfd8dc !important;
}
.overlay-blue-grey.overlay-lighten-4 {
  background: #cfd8dc;
  /* The Fallback */
  background: rgba(207, 216, 220, 0.8);
}
.blue-grey.lighten-3 {
  color: #b0bec5 !important;
}
.bg-blue-grey.bg-lighten-3 {
  background-color: #b0bec5 !important;
}
.bg-blue-grey.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(176, 190, 197, 0.6);
}
.btn-blue-grey.btn-lighten-3 {
  border-color: #455a64 !important;
  background-color: #b0bec5 !important;
}
.btn-blue-grey.btn-lighten-3:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-3:focus, .btn-blue-grey.btn-lighten-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-3 {
  border-color: #b0bec5 !important;
  color: #b0bec5 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-3:hover {
  background-color: #b0bec5 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b0bec5 !important;
}
.border-blue-grey.border-lighten-3 {
  border: 1px solid #b0bec5 !important;
}
.border-top-blue-grey.border-top-lighten-3 {
  border-top: 1px solid #b0bec5 !important;
}
.border-bottom-blue-grey.border-bottom-lighten-3 {
  border-bottom: 1px solid #b0bec5 !important;
}
.border-left-blue-grey.border-left-lighten-3 {
  border-left: 1px solid #b0bec5 !important;
}
.border-right-blue-grey.border-right-lighten-3 {
  border-right: 1px solid #b0bec5 !important;
}
.overlay-blue-grey.overlay-lighten-3 {
  background: #b0bec5;
  /* The Fallback */
  background: rgba(176, 190, 197, 0.8);
}
.blue-grey.lighten-2 {
  color: #90a4ae !important;
}
.bg-blue-grey.bg-lighten-2 {
  background-color: #90a4ae !important;
}
.bg-blue-grey.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(144, 164, 174, 0.6);
}
.btn-blue-grey.btn-lighten-2 {
  border-color: #455a64 !important;
  background-color: #90a4ae !important;
}
.btn-blue-grey.btn-lighten-2:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-2:focus, .btn-blue-grey.btn-lighten-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-2 {
  border-color: #90a4ae !important;
  color: #90a4ae !important;
}
.btn-outline-blue-grey.btn-outline-lighten-2:hover {
  background-color: #90a4ae !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #90a4ae !important;
}
.border-blue-grey.border-lighten-2 {
  border: 1px solid #90a4ae !important;
}
.border-top-blue-grey.border-top-lighten-2 {
  border-top: 1px solid #90a4ae !important;
}
.border-bottom-blue-grey.border-bottom-lighten-2 {
  border-bottom: 1px solid #90a4ae !important;
}
.border-left-blue-grey.border-left-lighten-2 {
  border-left: 1px solid #90a4ae !important;
}
.border-right-blue-grey.border-right-lighten-2 {
  border-right: 1px solid #90a4ae !important;
}
.overlay-blue-grey.overlay-lighten-2 {
  background: #90a4ae;
  /* The Fallback */
  background: rgba(144, 164, 174, 0.8);
}
.blue-grey.lighten-1 {
  color: #78909c !important;
}
.bg-blue-grey.bg-lighten-1 {
  background-color: #78909c !important;
}
.bg-blue-grey.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(120, 144, 156, 0.6);
}
.btn-blue-grey.btn-lighten-1 {
  border-color: #455a64 !important;
  background-color: #78909c !important;
}
.btn-blue-grey.btn-lighten-1:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-lighten-1:focus, .btn-blue-grey.btn-lighten-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-lighten-1 {
  border-color: #78909c !important;
  color: #78909c !important;
}
.btn-outline-blue-grey.btn-outline-lighten-1:hover {
  background-color: #78909c !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #78909c !important;
}
.border-blue-grey.border-lighten-1 {
  border: 1px solid #78909c !important;
}
.border-top-blue-grey.border-top-lighten-1 {
  border-top: 1px solid #78909c !important;
}
.border-bottom-blue-grey.border-bottom-lighten-1 {
  border-bottom: 1px solid #78909c !important;
}
.border-left-blue-grey.border-left-lighten-1 {
  border-left: 1px solid #78909c !important;
}
.border-right-blue-grey.border-right-lighten-1 {
  border-right: 1px solid #78909c !important;
}
.overlay-blue-grey.overlay-lighten-1 {
  background: #78909c;
  /* The Fallback */
  background: rgba(120, 144, 156, 0.8);
}
.blue-grey {
  color: #607d8b !important;
}
.bg-blue-grey {
  background-color: #607d8b !important;
}
.bg-blue-grey .card-header, .bg-blue-grey .card-footer {
  background-color: transparent;
}
.bg-blue-grey.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(96, 125, 139, 0.6);
}
.selectboxit.selectboxit-btn.bg-blue-grey {
  background-color: #607d8b !important;
}
.alert-blue-grey {
  border-color: #607d8b !important;
  background-color: #87a0ac !important;
  color: #171e21 !important;
}
.alert-blue-grey .alert-link {
  color: #060809 !important;
}
.border-blue-grey {
  border-color: #607d8b;
}
.overlay-blue-grey {
  background: #607d8b;
  /* The Fallback */
  background: rgba(96, 125, 139, 0.8);
}
.color-info.blue-grey {
  background-color: #607d8b !important;
}
.btn-blue-grey {
  border-color: #455a64 !important;
  background-color: #607d8b !important;
  color: #FFFFFF;
}
.btn-blue-grey:hover {
  border-color: #546e7a !important;
  background-color: #78909c !important;
  color: #FFF !important;
}
.btn-blue-grey:focus, .btn-blue-grey:active {
  border-color: #455a64 !important;
  background-color: #37474f !important;
  color: #FFF !important;
}
.btn-blue-grey.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(96, 125, 139, 0.6);
}
.btn-outline-blue-grey {
  border-color: #607d8b;
  background-color: transparent;
  color: #607d8b;
}
.btn-outline-blue-grey:hover {
  background-color: #607d8b;
  color: #FFF !important;
}
.btn-outline-blue-grey.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(96, 125, 139, 0.6);
}
input[type=checkbox].bg-blue-grey + .custom-control-label:before, input[type=radio].bg-blue-grey + .custom-control-label:before {
  background-color: #607d8b !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #607d8b !important;
}
.border-blue-grey {
  border: 1px solid #607d8b !important;
}
.border-top-blue-grey {
  border-top: 1px solid #607d8b;
}
.border-bottom-blue-grey {
  border-bottom: 1px solid #607d8b;
}
.border-left-blue-grey {
  border-left: 1px solid #607d8b;
}
.border-right-blue-grey {
  border-right: 1px solid #607d8b;
}
.blue-grey.darken-1 {
  color: #546e7a !important;
}
.bg-blue-grey.bg-darken-1 {
  background-color: #546e7a !important;
}
.bg-blue-grey.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(84, 110, 122, 0.6);
}
.btn-blue-grey.btn-darken-1 {
  border-color: #455a64 !important;
  background-color: #546e7a !important;
}
.btn-blue-grey.btn-darken-1:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-1:focus, .btn-blue-grey.btn-darken-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-1 {
  border-color: #546e7a !important;
  color: #546e7a !important;
}
.btn-outline-blue-grey.btn-outline-darken-1:hover {
  background-color: #546e7a !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #546e7a !important;
}
.border-blue-grey.border-darken-1 {
  border: 1px solid #546e7a !important;
}
.border-top-blue-grey.border-top-darken-1 {
  border-top: 1px solid #546e7a !important;
}
.border-bottom-blue-grey.border-bottom-darken-1 {
  border-bottom: 1px solid #546e7a !important;
}
.border-left-blue-grey.border-left-darken-1 {
  border-left: 1px solid #546e7a !important;
}
.border-right-blue-grey.border-right-darken-1 {
  border-right: 1px solid #546e7a !important;
}
.overlay-blue-grey.overlay-darken-1 {
  background: #546e7a;
  /* The Fallback */
  background: rgba(84, 110, 122, 0.8);
}
.blue-grey.darken-2 {
  color: #455a64 !important;
}
.bg-blue-grey.bg-darken-2 {
  background-color: #455a64 !important;
}
.bg-blue-grey.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(69, 90, 100, 0.6);
}
.btn-blue-grey.btn-darken-2 {
  border-color: #455a64 !important;
  background-color: #455a64 !important;
}
.btn-blue-grey.btn-darken-2:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-2:focus, .btn-blue-grey.btn-darken-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-2 {
  border-color: #455a64 !important;
  color: #455a64 !important;
}
.btn-outline-blue-grey.btn-outline-darken-2:hover {
  background-color: #455a64 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #455a64 !important;
}
.border-blue-grey.border-darken-2 {
  border: 1px solid #455a64 !important;
}
.border-top-blue-grey.border-top-darken-2 {
  border-top: 1px solid #455a64 !important;
}
.border-bottom-blue-grey.border-bottom-darken-2 {
  border-bottom: 1px solid #455a64 !important;
}
.border-left-blue-grey.border-left-darken-2 {
  border-left: 1px solid #455a64 !important;
}
.border-right-blue-grey.border-right-darken-2 {
  border-right: 1px solid #455a64 !important;
}
.overlay-blue-grey.overlay-darken-2 {
  background: #455a64;
  /* The Fallback */
  background: rgba(69, 90, 100, 0.8);
}
.blue-grey.darken-3 {
  color: #37474f !important;
}
.bg-blue-grey.bg-darken-3 {
  background-color: #37474f !important;
}
.bg-blue-grey.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(55, 71, 79, 0.6);
}
.btn-blue-grey.btn-darken-3 {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-3:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-3:focus, .btn-blue-grey.btn-darken-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-3 {
  border-color: #37474f !important;
  color: #37474f !important;
}
.btn-outline-blue-grey.btn-outline-darken-3:hover {
  background-color: #37474f !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #37474f !important;
}
.border-blue-grey.border-darken-3 {
  border: 1px solid #37474f !important;
}
.border-top-blue-grey.border-top-darken-3 {
  border-top: 1px solid #37474f !important;
}
.border-bottom-blue-grey.border-bottom-darken-3 {
  border-bottom: 1px solid #37474f !important;
}
.border-left-blue-grey.border-left-darken-3 {
  border-left: 1px solid #37474f !important;
}
.border-right-blue-grey.border-right-darken-3 {
  border-right: 1px solid #37474f !important;
}
.overlay-blue-grey.overlay-darken-3 {
  background: #37474f;
  /* The Fallback */
  background: rgba(55, 71, 79, 0.8);
}
.blue-grey.darken-4 {
  color: #263238 !important;
}
.bg-blue-grey.bg-darken-4 {
  background-color: #263238 !important;
}
.bg-blue-grey.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 50, 56, 0.6);
}
.btn-blue-grey.btn-darken-4 {
  border-color: #455a64 !important;
  background-color: #263238 !important;
}
.btn-blue-grey.btn-darken-4:hover {
  border-color: #455a64 !important;
  background-color: #37474f !important;
}
.btn-blue-grey.btn-darken-4:focus, .btn-blue-grey.btn-darken-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-4 {
  border-color: #263238 !important;
  color: #263238 !important;
}
.btn-outline-blue-grey.btn-outline-darken-4:hover {
  background-color: #263238 !important;
}
input:focus ~ .bg-blue-grey {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #263238 !important;
}
.border-blue-grey.border-darken-4 {
  border: 1px solid #263238 !important;
}
.border-top-blue-grey.border-top-darken-4 {
  border-top: 1px solid #263238 !important;
}
.border-bottom-blue-grey.border-bottom-darken-4 {
  border-bottom: 1px solid #263238 !important;
}
.border-left-blue-grey.border-left-darken-4 {
  border-left: 1px solid #263238 !important;
}
.border-right-blue-grey.border-right-darken-4 {
  border-right: 1px solid #263238 !important;
}
.overlay-blue-grey.overlay-darken-4 {
  background: #263238;
  /* The Fallback */
  background: rgba(38, 50, 56, 0.8);
}
.grey-blue.lighten-5 {
  color: #eceff1 !important;
}
.bg-grey-blue.bg-lighten-5 {
  background-color: #eceff1 !important;
}
.bg-grey-blue.bg-lighten-5.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(236, 239, 241, 0.6);
}
.btn-grey-blue.btn-lighten-5 {
  border-color: #2c303b !important;
  background-color: #eceff1 !important;
}
.btn-grey-blue.btn-lighten-5:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-5:focus, .btn-grey-blue.btn-lighten-5:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-5 {
  border-color: #eceff1 !important;
  color: #eceff1 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-5:hover {
  background-color: #eceff1 !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #eceff1 !important;
}
.border-grey-blue.border-lighten-5 {
  border: 1px solid #eceff1 !important;
}
.border-top-grey-blue.border-top-lighten-5 {
  border-top: 1px solid #eceff1 !important;
}
.border-bottom-grey-blue.border-bottom-lighten-5 {
  border-bottom: 1px solid #eceff1 !important;
}
.border-left-grey-blue.border-left-lighten-5 {
  border-left: 1px solid #eceff1 !important;
}
.border-right-grey-blue.border-right-lighten-5 {
  border-right: 1px solid #eceff1 !important;
}
.overlay-grey-blue.overlay-lighten-5 {
  background: #eceff1;
  /* The Fallback */
  background: rgba(236, 239, 241, 0.8);
}
.grey-blue.lighten-4 {
  color: #cfd8dc !important;
}
.bg-grey-blue.bg-lighten-4 {
  background-color: #cfd8dc !important;
}
.bg-grey-blue.bg-lighten-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(207, 216, 220, 0.6);
}
.btn-grey-blue.btn-lighten-4 {
  border-color: #2c303b !important;
  background-color: #cfd8dc !important;
}
.btn-grey-blue.btn-lighten-4:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-4:focus, .btn-grey-blue.btn-lighten-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-4 {
  border-color: #cfd8dc !important;
  color: #cfd8dc !important;
}
.btn-outline-grey-blue.btn-outline-lighten-4:hover {
  background-color: #cfd8dc !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #cfd8dc !important;
}
.border-grey-blue.border-lighten-4 {
  border: 1px solid #cfd8dc !important;
}
.border-top-grey-blue.border-top-lighten-4 {
  border-top: 1px solid #cfd8dc !important;
}
.border-bottom-grey-blue.border-bottom-lighten-4 {
  border-bottom: 1px solid #cfd8dc !important;
}
.border-left-grey-blue.border-left-lighten-4 {
  border-left: 1px solid #cfd8dc !important;
}
.border-right-grey-blue.border-right-lighten-4 {
  border-right: 1px solid #cfd8dc !important;
}
.overlay-grey-blue.overlay-lighten-4 {
  background: #cfd8dc;
  /* The Fallback */
  background: rgba(207, 216, 220, 0.8);
}
.grey-blue.lighten-3 {
  color: #b0bec5 !important;
}
.bg-grey-blue.bg-lighten-3 {
  background-color: #b0bec5 !important;
}
.bg-grey-blue.bg-lighten-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(176, 190, 197, 0.6);
}
.btn-grey-blue.btn-lighten-3 {
  border-color: #2c303b !important;
  background-color: #b0bec5 !important;
}
.btn-grey-blue.btn-lighten-3:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-3:focus, .btn-grey-blue.btn-lighten-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-3 {
  border-color: #b0bec5 !important;
  color: #b0bec5 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-3:hover {
  background-color: #b0bec5 !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #b0bec5 !important;
}
.border-grey-blue.border-lighten-3 {
  border: 1px solid #b0bec5 !important;
}
.border-top-grey-blue.border-top-lighten-3 {
  border-top: 1px solid #b0bec5 !important;
}
.border-bottom-grey-blue.border-bottom-lighten-3 {
  border-bottom: 1px solid #b0bec5 !important;
}
.border-left-grey-blue.border-left-lighten-3 {
  border-left: 1px solid #b0bec5 !important;
}
.border-right-grey-blue.border-right-lighten-3 {
  border-right: 1px solid #b0bec5 !important;
}
.overlay-grey-blue.overlay-lighten-3 {
  background: #b0bec5;
  /* The Fallback */
  background: rgba(176, 190, 197, 0.8);
}
.grey-blue.lighten-2 {
  color: #6f85ad !important;
}
.bg-grey-blue.bg-lighten-2 {
  background-color: #6f85ad !important;
}
.bg-grey-blue.bg-lighten-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(111, 133, 173, 0.6);
}
.btn-grey-blue.btn-lighten-2 {
  border-color: #2c303b !important;
  background-color: #6f85ad !important;
}
.btn-grey-blue.btn-lighten-2:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-2:focus, .btn-grey-blue.btn-lighten-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-2 {
  border-color: #6f85ad !important;
  color: #6f85ad !important;
}
.btn-outline-grey-blue.btn-outline-lighten-2:hover {
  background-color: #6f85ad !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #6f85ad !important;
}
.border-grey-blue.border-lighten-2 {
  border: 1px solid #6f85ad !important;
}
.border-top-grey-blue.border-top-lighten-2 {
  border-top: 1px solid #6f85ad !important;
}
.border-bottom-grey-blue.border-bottom-lighten-2 {
  border-bottom: 1px solid #6f85ad !important;
}
.border-left-grey-blue.border-left-lighten-2 {
  border-left: 1px solid #6f85ad !important;
}
.border-right-grey-blue.border-right-lighten-2 {
  border-right: 1px solid #6f85ad !important;
}
.overlay-grey-blue.overlay-lighten-2 {
  background: #6f85ad;
  /* The Fallback */
  background: rgba(111, 133, 173, 0.8);
}
.grey-blue.lighten-1 {
  color: #78909c !important;
}
.bg-grey-blue.bg-lighten-1 {
  background-color: #78909c !important;
}
.bg-grey-blue.bg-lighten-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(120, 144, 156, 0.6);
}
.btn-grey-blue.btn-lighten-1 {
  border-color: #2c303b !important;
  background-color: #78909c !important;
}
.btn-grey-blue.btn-lighten-1:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-lighten-1:focus, .btn-grey-blue.btn-lighten-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-lighten-1 {
  border-color: #78909c !important;
  color: #78909c !important;
}
.btn-outline-grey-blue.btn-outline-lighten-1:hover {
  background-color: #78909c !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #78909c !important;
}
.border-grey-blue.border-lighten-1 {
  border: 1px solid #78909c !important;
}
.border-top-grey-blue.border-top-lighten-1 {
  border-top: 1px solid #78909c !important;
}
.border-bottom-grey-blue.border-bottom-lighten-1 {
  border-bottom: 1px solid #78909c !important;
}
.border-left-grey-blue.border-left-lighten-1 {
  border-left: 1px solid #78909c !important;
}
.border-right-grey-blue.border-right-lighten-1 {
  border-right: 1px solid #78909c !important;
}
.overlay-grey-blue.overlay-lighten-1 {
  background: #78909c;
  /* The Fallback */
  background: rgba(120, 144, 156, 0.8);
}
.grey-blue {
  color: #1b2942 !important;
}
.bg-grey-blue {
  background-color: #1b2942 !important;
}
.bg-grey-blue .card-header, .bg-grey-blue .card-footer {
  background-color: transparent;
}
.bg-grey-blue.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(27, 41, 66, 0.6);
}
.selectboxit.selectboxit-btn.bg-grey-blue {
  background-color: #1b2942 !important;
}
.alert-grey-blue {
  border-color: #1b2942 !important;
  background-color: #304875 !important;
  color: black !important;
}
.alert-grey-blue .alert-link {
  color: black !important;
}
.border-grey-blue {
  border-color: #1b2942;
}
.overlay-grey-blue {
  background: #1b2942;
  /* The Fallback */
  background: rgba(27, 41, 66, 0.8);
}
.color-info.grey-blue {
  background-color: #1b2942 !important;
}
.btn-grey-blue {
  border-color: #2c303b !important;
  background-color: #1b2942 !important;
  color: #FFFFFF;
}
.btn-grey-blue:hover {
  border-color: #546e7a !important;
  background-color: #78909c !important;
  color: #FFF !important;
}
.btn-grey-blue:focus, .btn-grey-blue:active {
  border-color: #2c303b !important;
  background-color: #37474f !important;
  color: #FFF !important;
}
.btn-grey-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(27, 41, 66, 0.6);
}
.btn-outline-grey-blue {
  border-color: #1b2942;
  background-color: transparent;
  color: #1b2942;
}
.btn-outline-grey-blue:hover {
  background-color: #1b2942;
  color: #FFF !important;
}
.btn-outline-grey-blue.btn-glow {
  box-shadow: 0px 1px 20px 1px rgba(27, 41, 66, 0.6);
}
input[type=checkbox].bg-grey-blue + .custom-control-label:before, input[type=radio].bg-grey-blue + .custom-control-label:before {
  background-color: #1b2942 !important;
}
/* .custom-control-label{
  &:before{
    background-color: #ddd !important;
  }
} */
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #1b2942 !important;
}
.border-grey-blue {
  border: 1px solid #1b2942 !important;
}
.border-top-grey-blue {
  border-top: 1px solid #1b2942;
}
.border-bottom-grey-blue {
  border-bottom: 1px solid #1b2942;
}
.border-left-grey-blue {
  border-left: 1px solid #1b2942;
}
.border-right-grey-blue {
  border-right: 1px solid #1b2942;
}
.grey-blue.darken-1 {
  color: #546e7a !important;
}
.bg-grey-blue.bg-darken-1 {
  background-color: #546e7a !important;
}
.bg-grey-blue.bg-darken-1.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(84, 110, 122, 0.6);
}
.btn-grey-blue.btn-darken-1 {
  border-color: #2c303b !important;
  background-color: #546e7a !important;
}
.btn-grey-blue.btn-darken-1:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-1:focus, .btn-grey-blue.btn-darken-1:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-1 {
  border-color: #546e7a !important;
  color: #546e7a !important;
}
.btn-outline-grey-blue.btn-outline-darken-1:hover {
  background-color: #546e7a !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #546e7a !important;
}
.border-grey-blue.border-darken-1 {
  border: 1px solid #546e7a !important;
}
.border-top-grey-blue.border-top-darken-1 {
  border-top: 1px solid #546e7a !important;
}
.border-bottom-grey-blue.border-bottom-darken-1 {
  border-bottom: 1px solid #546e7a !important;
}
.border-left-grey-blue.border-left-darken-1 {
  border-left: 1px solid #546e7a !important;
}
.border-right-grey-blue.border-right-darken-1 {
  border-right: 1px solid #546e7a !important;
}
.overlay-grey-blue.overlay-darken-1 {
  background: #546e7a;
  /* The Fallback */
  background: rgba(84, 110, 122, 0.8);
}
.grey-blue.darken-2 {
  color: #2c303b !important;
}
.bg-grey-blue.bg-darken-2 {
  background-color: #2c303b !important;
}
.bg-grey-blue.bg-darken-2.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(44, 48, 59, 0.6);
}
.btn-grey-blue.btn-darken-2 {
  border-color: #2c303b !important;
  background-color: #2c303b !important;
}
.btn-grey-blue.btn-darken-2:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-2:focus, .btn-grey-blue.btn-darken-2:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-2 {
  border-color: #2c303b !important;
  color: #2c303b !important;
}
.btn-outline-grey-blue.btn-outline-darken-2:hover {
  background-color: #2c303b !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #2c303b !important;
}
.border-grey-blue.border-darken-2 {
  border: 1px solid #2c303b !important;
}
.border-top-grey-blue.border-top-darken-2 {
  border-top: 1px solid #2c303b !important;
}
.border-bottom-grey-blue.border-bottom-darken-2 {
  border-bottom: 1px solid #2c303b !important;
}
.border-left-grey-blue.border-left-darken-2 {
  border-left: 1px solid #2c303b !important;
}
.border-right-grey-blue.border-right-darken-2 {
  border-right: 1px solid #2c303b !important;
}
.overlay-grey-blue.overlay-darken-2 {
  background: #2c303b;
  /* The Fallback */
  background: rgba(44, 48, 59, 0.8);
}
.grey-blue.darken-3 {
  color: #37474f !important;
}
.bg-grey-blue.bg-darken-3 {
  background-color: #37474f !important;
}
.bg-grey-blue.bg-darken-3.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(55, 71, 79, 0.6);
}
.btn-grey-blue.btn-darken-3 {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-3:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-3:focus, .btn-grey-blue.btn-darken-3:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-3 {
  border-color: #37474f !important;
  color: #37474f !important;
}
.btn-outline-grey-blue.btn-outline-darken-3:hover {
  background-color: #37474f !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #37474f !important;
}
.border-grey-blue.border-darken-3 {
  border: 1px solid #37474f !important;
}
.border-top-grey-blue.border-top-darken-3 {
  border-top: 1px solid #37474f !important;
}
.border-bottom-grey-blue.border-bottom-darken-3 {
  border-bottom: 1px solid #37474f !important;
}
.border-left-grey-blue.border-left-darken-3 {
  border-left: 1px solid #37474f !important;
}
.border-right-grey-blue.border-right-darken-3 {
  border-right: 1px solid #37474f !important;
}
.overlay-grey-blue.overlay-darken-3 {
  background: #37474f;
  /* The Fallback */
  background: rgba(55, 71, 79, 0.8);
}
.grey-blue.darken-4 {
  color: #263238 !important;
}
.bg-grey-blue.bg-darken-4 {
  background-color: #263238 !important;
}
.bg-grey-blue.bg-darken-4.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(38, 50, 56, 0.6);
}
.btn-grey-blue.btn-darken-4 {
  border-color: #2c303b !important;
  background-color: #263238 !important;
}
.btn-grey-blue.btn-darken-4:hover {
  border-color: #2c303b !important;
  background-color: #37474f !important;
}
.btn-grey-blue.btn-darken-4:focus, .btn-grey-blue.btn-darken-4:active {
  border-color: #37474f !important;
  background-color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-4 {
  border-color: #263238 !important;
  color: #263238 !important;
}
.btn-outline-grey-blue.btn-outline-darken-4:hover {
  background-color: #263238 !important;
}
input:focus ~ .bg-grey-blue {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #263238 !important;
}
.border-grey-blue.border-darken-4 {
  border: 1px solid #263238 !important;
}
.border-top-grey-blue.border-top-darken-4 {
  border-top: 1px solid #263238 !important;
}
.border-bottom-grey-blue.border-bottom-darken-4 {
  border-bottom: 1px solid #263238 !important;
}
.border-left-grey-blue.border-left-darken-4 {
  border-left: 1px solid #263238 !important;
}
.border-right-grey-blue.border-right-darken-4 {
  border-right: 1px solid #263238 !important;
}
.overlay-grey-blue.overlay-darken-4 {
  background: #263238;
  /* The Fallback */
  background: rgba(38, 50, 56, 0.8);
}
.shades.black {
  color: #000000 !important;
}
.bg-shades.bg-black {
  background-color: #000000 !important;
}
.bg-shades.bg-black.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.btn-shades.btn-black {
  border-color: !important;
  background-color: #000000 !important;
}
.btn-shades.btn-black:hover {
  border-color: !important;
  background-color: !important;
}
.btn-shades.btn-black:focus, .btn-shades.btn-black:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-shades.btn-outline-black {
  border-color: #000000 !important;
  color: #000000 !important;
}
.btn-outline-shades.btn-outline-black:hover {
  background-color: #000000 !important;
}
input:focus ~ .bg-shades {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000 !important;
}
.border-shades.border-black {
  border: 1px solid #000000 !important;
}
.border-top-shades.border-top-black {
  border-top: 1px solid #000000 !important;
}
.border-bottom-shades.border-bottom-black {
  border-bottom: 1px solid #000000 !important;
}
.border-left-shades.border-left-black {
  border-left: 1px solid #000000 !important;
}
.border-right-shades.border-right-black {
  border-right: 1px solid #000000 !important;
}
.overlay-shades.overlay-black {
  background: #000000;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.8);
}
.shades.white {
  color: #ffffff !important;
}
.bg-shades.bg-white {
  background-color: #ffffff !important;
}
.bg-shades.bg-white.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
.btn-shades.btn-white {
  border-color: !important;
  background-color: #ffffff !important;
}
.btn-shades.btn-white:hover {
  border-color: !important;
  background-color: !important;
}
.btn-shades.btn-white:focus, .btn-shades.btn-white:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-shades.btn-outline-white {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.btn-outline-shades.btn-outline-white:hover {
  background-color: #ffffff !important;
}
input:focus ~ .bg-shades {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff !important;
}
.border-shades.border-white {
  border: 1px solid #ffffff !important;
}
.border-top-shades.border-top-white {
  border-top: 1px solid #ffffff !important;
}
.border-bottom-shades.border-bottom-white {
  border-bottom: 1px solid #ffffff !important;
}
.border-left-shades.border-left-white {
  border-left: 1px solid #ffffff !important;
}
.border-right-shades.border-right-white {
  border-right: 1px solid #ffffff !important;
}
.overlay-shades.overlay-white {
  background: #ffffff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.8);
}
.shades.transparent {
  color: transparent !important;
}
.bg-shades.bg-transparent {
  background-color: transparent !important;
}
.bg-shades.bg-transparent.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
.btn-shades.btn-transparent {
  border-color: !important;
  background-color: transparent !important;
}
.btn-shades.btn-transparent:hover {
  border-color: !important;
  background-color: !important;
}
.btn-shades.btn-transparent:focus, .btn-shades.btn-transparent:active {
  border-color: !important;
  background-color: !important;
}
.btn-outline-shades.btn-outline-transparent {
  border-color: transparent !important;
  color: transparent !important;
}
.btn-outline-shades.btn-outline-transparent:hover {
  background-color: transparent !important;
}
input:focus ~ .bg-shades {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem transparent !important;
}
.border-shades.border-transparent {
  border: 1px solid transparent !important;
}
.border-top-shades.border-top-transparent {
  border-top: 1px solid transparent !important;
}
.border-bottom-shades.border-bottom-transparent {
  border-bottom: 1px solid transparent !important;
}
.border-left-shades.border-left-transparent {
  border-left: 1px solid transparent !important;
}
.border-right-shades.border-right-transparent {
  border-right: 1px solid transparent !important;
}
.overlay-shades.overlay-transparent {
  background: transparent;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.8);
}
.black {
  color: #000000;
}
.bg-black {
  background-color: #000000;
}
.bg-black.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
input:focus ~ .bg-black {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #000000;
}
.border-black {
  border: 1px solid #000000;
}
.border-top-black {
  border-top: 1px solid #000000;
}
.border-bottom-black {
  border-bottom: 1px solid #000000;
}
.border-left-black {
  border-left: 1px solid #000000;
}
.border-right-black {
  border-right: 1px solid #000000;
}
.white {
  color: #ffffff;
}
.bg-white {
  background-color: #ffffff;
}
.bg-white.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(255, 255, 255, 0.6);
}
input:focus ~ .bg-white {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem #ffffff;
}
.border-white {
  border: 1px solid #ffffff;
}
.border-top-white {
  border-top: 1px solid #ffffff;
}
.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}
.border-left-white {
  border-left: 1px solid #ffffff;
}
.border-right-white {
  border-right: 1px solid #ffffff;
}
.transparent {
  color: transparent;
}
.bg-transparent {
  background-color: transparent;
}
.bg-transparent.bg-glow {
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.6);
}
input:focus ~ .bg-transparent {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.21rem transparent;
}
.border-transparent {
  border: 1px solid transparent;
}
.border-top-transparent {
  border-top: 1px solid transparent;
}
.border-bottom-transparent {
  border-bottom: 1px solid transparent;
}
.border-left-transparent {
  border-left: 1px solid transparent;
}
.border-right-transparent {
  border-right: 1px solid transparent;
}
.bg-gradient-x-white .card-header,
.bg-gradient-x-white .card-footer,
.bg-gradient-y-white .card-header,
.bg-gradient-y-white .card-footer,
.bg-gradient-directional-white .card-header,
.bg-gradient-directional-white .card-footer,
.bg-gradient-radial-white .card-header,
.bg-gradient-radial-white .card-footer,
.bg-gradient-striped-white .card-header,
.bg-gradient-striped-white .card-footer,
.bg-gradient-x2-white .card-header,
.bg-gradient-x2-white .card-footer,
.bg-gradient-y2-white .card-header,
.bg-gradient-y2-white .card-footer {
  background-color: transparent;
}
.bg-gradient-x-black .card-header,
.bg-gradient-x-black .card-footer,
.bg-gradient-y-black .card-header,
.bg-gradient-y-black .card-footer,
.bg-gradient-directional-black .card-header,
.bg-gradient-directional-black .card-footer,
.bg-gradient-radial-black .card-header,
.bg-gradient-radial-black .card-footer,
.bg-gradient-striped-black .card-header,
.bg-gradient-striped-black .card-footer,
.bg-gradient-x2-black .card-header,
.bg-gradient-x2-black .card-footer,
.bg-gradient-y2-black .card-header,
.bg-gradient-y2-black .card-footer {
  background-color: transparent;
}
.bg-gradient-x-primary {
  background-image: linear-gradient(to right, #3a44e1 0%, #9298ef 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-primary {
  background-image: linear-gradient(to bottom, #3a44e1 0%, #9298ef 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-primary {
  background-image: linear-gradient(45deg, #3a44e1, #9298ef);
  background-repeat: repeat-x;
}
.bg-gradient-x2-primary {
  background-image: linear-gradient(to right, #9298ef, #666ee8 50%, #a9adf2);
  background-repeat: no-repeat;
}
.bg-gradient-y2-primary {
  background-image: linear-gradient(#9298ef, #666ee8 50%, #a9adf2);
  background-repeat: no-repeat;
}
.bg-gradient-radial-primary {
  background-image: radial-gradient(circle, #3a44e1, #9298ef);
  background-repeat: no-repeat;
}
.bg-gradient-striped-primary {
  background-image: linear-gradient(45deg, #a9adf2 25%, transparent 25%, transparent 50%, #a9adf2 50%, #a9adf2 75%, transparent 75%, transparent);
}
.bg-gradient-x-primary .card-header,
.bg-gradient-x-primary .card-footer,
.bg-gradient-y-primary .card-header,
.bg-gradient-y-primary .card-footer,
.bg-gradient-directional-primary .card-header,
.bg-gradient-directional-primary .card-footer,
.bg-gradient-radial-primary .card-header,
.bg-gradient-radial-primary .card-footer,
.bg-gradient-striped-primary .card-header,
.bg-gradient-striped-primary .card-footer,
.bg-gradient-x2-primary .card-header,
.bg-gradient-x2-primary .card-footer,
.bg-gradient-y2-primary .card-header,
.bg-gradient-y2-primary .card-footer {
  background-color: transparent;
}
.bg-gradient-x-secondary {
  background-image: linear-gradient(to right, #545766 0%, #85899b 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-secondary {
  background-image: linear-gradient(to bottom, #545766 0%, #85899b 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-secondary {
  background-image: linear-gradient(45deg, #545766, #85899b);
  background-repeat: repeat-x;
}
.bg-gradient-x2-secondary {
  background-image: linear-gradient(to right, #85899b, #6b6f82 50%, #9397a6);
  background-repeat: no-repeat;
}
.bg-gradient-y2-secondary {
  background-image: linear-gradient(#85899b, #6b6f82 50%, #9397a6);
  background-repeat: no-repeat;
}
.bg-gradient-radial-secondary {
  background-image: radial-gradient(circle, #545766, #85899b);
  background-repeat: no-repeat;
}
.bg-gradient-striped-secondary {
  background-image: linear-gradient(45deg, #9397a6 25%, transparent 25%, transparent 50%, #9397a6 50%, #9397a6 75%, transparent 75%, transparent);
}
.bg-gradient-x-secondary .card-header,
.bg-gradient-x-secondary .card-footer,
.bg-gradient-y-secondary .card-header,
.bg-gradient-y-secondary .card-footer,
.bg-gradient-directional-secondary .card-header,
.bg-gradient-directional-secondary .card-footer,
.bg-gradient-radial-secondary .card-header,
.bg-gradient-radial-secondary .card-footer,
.bg-gradient-striped-secondary .card-header,
.bg-gradient-striped-secondary .card-footer,
.bg-gradient-x2-secondary .card-header,
.bg-gradient-x2-secondary .card-footer,
.bg-gradient-y2-secondary .card-header,
.bg-gradient-y2-secondary .card-footer {
  background-color: transparent;
}
.bg-gradient-x-success {
  background-image: linear-gradient(to right, #20a576 0%, #4eddaa 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-success {
  background-image: linear-gradient(to bottom, #20a576 0%, #4eddaa 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-success {
  background-image: linear-gradient(45deg, #20a576, #4eddaa);
  background-repeat: repeat-x;
}
.bg-gradient-x2-success {
  background-image: linear-gradient(to right, #4eddaa, #28d094 50%, #63e1b4);
  background-repeat: no-repeat;
}
.bg-gradient-y2-success {
  background-image: linear-gradient(#4eddaa, #28d094 50%, #63e1b4);
  background-repeat: no-repeat;
}
.bg-gradient-radial-success {
  background-image: radial-gradient(circle, #20a576, #4eddaa);
  background-repeat: no-repeat;
}
.bg-gradient-striped-success {
  background-image: linear-gradient(45deg, #63e1b4 25%, transparent 25%, transparent 50%, #63e1b4 50%, #63e1b4 75%, transparent 75%, transparent);
}
.bg-gradient-x-success .card-header,
.bg-gradient-x-success .card-footer,
.bg-gradient-y-success .card-header,
.bg-gradient-y-success .card-footer,
.bg-gradient-directional-success .card-header,
.bg-gradient-directional-success .card-footer,
.bg-gradient-radial-success .card-header,
.bg-gradient-radial-success .card-footer,
.bg-gradient-striped-success .card-header,
.bg-gradient-striped-success .card-footer,
.bg-gradient-x2-success .card-header,
.bg-gradient-x2-success .card-footer,
.bg-gradient-y2-success .card-header,
.bg-gradient-y2-success .card-footer {
  background-color: transparent;
}
.bg-gradient-x-info {
  background-image: linear-gradient(to right, #0c84d1 0%, #4eb4f5 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-info {
  background-image: linear-gradient(to bottom, #0c84d1 0%, #4eb4f5 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-info {
  background-image: linear-gradient(45deg, #0c84d1, #4eb4f5);
  background-repeat: repeat-x;
}
.bg-gradient-x2-info {
  background-image: linear-gradient(to right, #4eb4f5, #1e9ff2 50%, #66bef6);
  background-repeat: no-repeat;
}
.bg-gradient-y2-info {
  background-image: linear-gradient(#4eb4f5, #1e9ff2 50%, #66bef6);
  background-repeat: no-repeat;
}
.bg-gradient-radial-info {
  background-image: radial-gradient(circle, #0c84d1, #4eb4f5);
  background-repeat: no-repeat;
}
.bg-gradient-striped-info {
  background-image: linear-gradient(45deg, #66bef6 25%, transparent 25%, transparent 50%, #66bef6 50%, #66bef6 75%, transparent 75%, transparent);
}
.bg-gradient-x-info .card-header,
.bg-gradient-x-info .card-footer,
.bg-gradient-y-info .card-header,
.bg-gradient-y-info .card-footer,
.bg-gradient-directional-info .card-header,
.bg-gradient-directional-info .card-footer,
.bg-gradient-radial-info .card-header,
.bg-gradient-radial-info .card-footer,
.bg-gradient-striped-info .card-header,
.bg-gradient-striped-info .card-footer,
.bg-gradient-x2-info .card-header,
.bg-gradient-x2-info .card-footer,
.bg-gradient-y2-info .card-header,
.bg-gradient-y2-info .card-footer {
  background-color: transparent;
}
.bg-gradient-x-warning {
  background-image: linear-gradient(to right, #ff7216 0%, #ffb07c 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-warning {
  background-image: linear-gradient(to bottom, #ff7216 0%, #ffb07c 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-warning {
  background-image: linear-gradient(45deg, #ff7216, #ffb07c);
  background-repeat: repeat-x;
}
.bg-gradient-x2-warning {
  background-image: linear-gradient(to right, #ffb07c, #ff9149 50%, #ffbf96);
  background-repeat: no-repeat;
}
.bg-gradient-y2-warning {
  background-image: linear-gradient(#ffb07c, #ff9149 50%, #ffbf96);
  background-repeat: no-repeat;
}
.bg-gradient-radial-warning {
  background-image: radial-gradient(circle, #ff7216, #ffb07c);
  background-repeat: no-repeat;
}
.bg-gradient-striped-warning {
  background-image: linear-gradient(45deg, #ffbf96 25%, transparent 25%, transparent 50%, #ffbf96 50%, #ffbf96 75%, transparent 75%, transparent);
}
.bg-gradient-x-warning .card-header,
.bg-gradient-x-warning .card-footer,
.bg-gradient-y-warning .card-header,
.bg-gradient-y-warning .card-footer,
.bg-gradient-directional-warning .card-header,
.bg-gradient-directional-warning .card-footer,
.bg-gradient-radial-warning .card-header,
.bg-gradient-radial-warning .card-footer,
.bg-gradient-striped-warning .card-header,
.bg-gradient-striped-warning .card-footer,
.bg-gradient-x2-warning .card-header,
.bg-gradient-x2-warning .card-footer,
.bg-gradient-y2-warning .card-header,
.bg-gradient-y2-warning .card-footer {
  background-color: transparent;
}
.bg-gradient-x-danger {
  background-image: linear-gradient(to right, #ff1635 0%, #ff7c8d 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-danger {
  background-image: linear-gradient(to bottom, #ff1635 0%, #ff7c8d 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-danger {
  background-image: linear-gradient(45deg, #ff1635, #ff7c8d);
  background-repeat: repeat-x;
}
.bg-gradient-x2-danger {
  background-image: linear-gradient(to right, #ff7c8d, #ff4961 50%, #ff96a3);
  background-repeat: no-repeat;
}
.bg-gradient-y2-danger {
  background-image: linear-gradient(#ff7c8d, #ff4961 50%, #ff96a3);
  background-repeat: no-repeat;
}
.bg-gradient-radial-danger {
  background-image: radial-gradient(circle, #ff1635, #ff7c8d);
  background-repeat: no-repeat;
}
.bg-gradient-striped-danger {
  background-image: linear-gradient(45deg, #ff96a3 25%, transparent 25%, transparent 50%, #ff96a3 50%, #ff96a3 75%, transparent 75%, transparent);
}
.bg-gradient-x-danger .card-header,
.bg-gradient-x-danger .card-footer,
.bg-gradient-y-danger .card-header,
.bg-gradient-y-danger .card-footer,
.bg-gradient-directional-danger .card-header,
.bg-gradient-directional-danger .card-footer,
.bg-gradient-radial-danger .card-header,
.bg-gradient-radial-danger .card-footer,
.bg-gradient-striped-danger .card-header,
.bg-gradient-striped-danger .card-footer,
.bg-gradient-x2-danger .card-header,
.bg-gradient-x2-danger .card-footer,
.bg-gradient-y2-danger .card-header,
.bg-gradient-y2-danger .card-footer {
  background-color: transparent;
}
.bg-gradient-x-light .card-header,
.bg-gradient-x-light .card-footer,
.bg-gradient-y-light .card-header,
.bg-gradient-y-light .card-footer,
.bg-gradient-directional-light .card-header,
.bg-gradient-directional-light .card-footer,
.bg-gradient-radial-light .card-header,
.bg-gradient-radial-light .card-footer,
.bg-gradient-striped-light .card-header,
.bg-gradient-striped-light .card-footer,
.bg-gradient-x2-light .card-header,
.bg-gradient-x2-light .card-footer,
.bg-gradient-y2-light .card-header,
.bg-gradient-y2-light .card-footer {
  background-color: transparent;
}
.bg-gradient-x-dark .card-header,
.bg-gradient-x-dark .card-footer,
.bg-gradient-y-dark .card-header,
.bg-gradient-y-dark .card-footer,
.bg-gradient-directional-dark .card-header,
.bg-gradient-directional-dark .card-footer,
.bg-gradient-radial-dark .card-header,
.bg-gradient-radial-dark .card-footer,
.bg-gradient-striped-dark .card-header,
.bg-gradient-striped-dark .card-footer,
.bg-gradient-x2-dark .card-header,
.bg-gradient-x2-dark .card-footer,
.bg-gradient-y2-dark .card-header,
.bg-gradient-y2-dark .card-footer {
  background-color: transparent;
}
.bg-gradient-x-red {
  background-image: linear-gradient(to right, #d32f2f 0%, #e57373 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-red {
  background-image: linear-gradient(to bottom, #d32f2f 0%, #e57373 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-red {
  background-image: linear-gradient(45deg, #d32f2f, #e57373);
  background-repeat: repeat-x;
}
.bg-gradient-x2-red {
  background-image: linear-gradient(to right, #e57373, #f44336 50%, #ef9a9a);
  background-repeat: no-repeat;
}
.bg-gradient-y2-red {
  background-image: linear-gradient(#e57373, #f44336 50%, #ef9a9a);
  background-repeat: no-repeat;
}
.bg-gradient-radial-red {
  background-image: radial-gradient(circle, #d32f2f, #e57373);
  background-repeat: no-repeat;
}
.bg-gradient-striped-red {
  background-image: linear-gradient(45deg, #ef9a9a 25%, transparent 25%, transparent 50%, #ef9a9a 50%, #ef9a9a 75%, transparent 75%, transparent);
}
.bg-gradient-x-red .card-header,
.bg-gradient-x-red .card-footer,
.bg-gradient-y-red .card-header,
.bg-gradient-y-red .card-footer,
.bg-gradient-directional-red .card-header,
.bg-gradient-directional-red .card-footer,
.bg-gradient-radial-red .card-header,
.bg-gradient-radial-red .card-footer,
.bg-gradient-striped-red .card-header,
.bg-gradient-striped-red .card-footer,
.bg-gradient-x2-red .card-header,
.bg-gradient-x2-red .card-footer,
.bg-gradient-y2-red .card-header,
.bg-gradient-y2-red .card-footer {
  background-color: transparent;
}
.bg-gradient-x-pink {
  background-image: linear-gradient(to right, #c2185b 0%, #f06292 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-pink {
  background-image: linear-gradient(to bottom, #c2185b 0%, #f06292 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-pink {
  background-image: linear-gradient(45deg, #c2185b, #f06292);
  background-repeat: repeat-x;
}
.bg-gradient-x2-pink {
  background-image: linear-gradient(to right, #f06292, #e91e63 50%, #f48fb1);
  background-repeat: no-repeat;
}
.bg-gradient-y2-pink {
  background-image: linear-gradient(#f06292, #e91e63 50%, #f48fb1);
  background-repeat: no-repeat;
}
.bg-gradient-radial-pink {
  background-image: radial-gradient(circle, #c2185b, #f06292);
  background-repeat: no-repeat;
}
.bg-gradient-striped-pink {
  background-image: linear-gradient(45deg, #f48fb1 25%, transparent 25%, transparent 50%, #f48fb1 50%, #f48fb1 75%, transparent 75%, transparent);
}
.bg-gradient-x-pink .card-header,
.bg-gradient-x-pink .card-footer,
.bg-gradient-y-pink .card-header,
.bg-gradient-y-pink .card-footer,
.bg-gradient-directional-pink .card-header,
.bg-gradient-directional-pink .card-footer,
.bg-gradient-radial-pink .card-header,
.bg-gradient-radial-pink .card-footer,
.bg-gradient-striped-pink .card-header,
.bg-gradient-striped-pink .card-footer,
.bg-gradient-x2-pink .card-header,
.bg-gradient-x2-pink .card-footer,
.bg-gradient-y2-pink .card-header,
.bg-gradient-y2-pink .card-footer {
  background-color: transparent;
}
.bg-gradient-x-purple {
  background-image: linear-gradient(to right, #7b1fa2 0%, #ba68c8 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-purple {
  background-image: linear-gradient(to bottom, #7b1fa2 0%, #ba68c8 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-purple {
  background-image: linear-gradient(45deg, #7b1fa2, #ba68c8);
  background-repeat: repeat-x;
}
.bg-gradient-x2-purple {
  background-image: linear-gradient(to right, #ba68c8, #9c27b0 50%, #ce93d8);
  background-repeat: no-repeat;
}
.bg-gradient-y2-purple {
  background-image: linear-gradient(#ba68c8, #9c27b0 50%, #ce93d8);
  background-repeat: no-repeat;
}
.bg-gradient-radial-purple {
  background-image: radial-gradient(circle, #7b1fa2, #ba68c8);
  background-repeat: no-repeat;
}
.bg-gradient-striped-purple {
  background-image: linear-gradient(45deg, #ce93d8 25%, transparent 25%, transparent 50%, #ce93d8 50%, #ce93d8 75%, transparent 75%, transparent);
}
.bg-gradient-x-purple .card-header,
.bg-gradient-x-purple .card-footer,
.bg-gradient-y-purple .card-header,
.bg-gradient-y-purple .card-footer,
.bg-gradient-directional-purple .card-header,
.bg-gradient-directional-purple .card-footer,
.bg-gradient-radial-purple .card-header,
.bg-gradient-radial-purple .card-footer,
.bg-gradient-striped-purple .card-header,
.bg-gradient-striped-purple .card-footer,
.bg-gradient-x2-purple .card-header,
.bg-gradient-x2-purple .card-footer,
.bg-gradient-y2-purple .card-header,
.bg-gradient-y2-purple .card-footer {
  background-color: transparent;
}
.bg-gradient-x-blue {
  background-image: linear-gradient(to right, #1976d2 0%, #64b5f6 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-blue {
  background-image: linear-gradient(to bottom, #1976d2 0%, #64b5f6 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-blue {
  background-image: linear-gradient(45deg, #1976d2, #64b5f6);
  background-repeat: repeat-x;
}
.bg-gradient-x2-blue {
  background-image: linear-gradient(to right, #64b5f6, #2196f3 50%, #90caf9);
  background-repeat: no-repeat;
}
.bg-gradient-y2-blue {
  background-image: linear-gradient(#64b5f6, #2196f3 50%, #90caf9);
  background-repeat: no-repeat;
}
.bg-gradient-radial-blue {
  background-image: radial-gradient(circle, #1976d2, #64b5f6);
  background-repeat: no-repeat;
}
.bg-gradient-striped-blue {
  background-image: linear-gradient(45deg, #90caf9 25%, transparent 25%, transparent 50%, #90caf9 50%, #90caf9 75%, transparent 75%, transparent);
}
.bg-gradient-x-blue .card-header,
.bg-gradient-x-blue .card-footer,
.bg-gradient-y-blue .card-header,
.bg-gradient-y-blue .card-footer,
.bg-gradient-directional-blue .card-header,
.bg-gradient-directional-blue .card-footer,
.bg-gradient-radial-blue .card-header,
.bg-gradient-radial-blue .card-footer,
.bg-gradient-striped-blue .card-header,
.bg-gradient-striped-blue .card-footer,
.bg-gradient-x2-blue .card-header,
.bg-gradient-x2-blue .card-footer,
.bg-gradient-y2-blue .card-header,
.bg-gradient-y2-blue .card-footer {
  background-color: transparent;
}
.bg-gradient-x-cyan {
  background-image: linear-gradient(to right, #0097a7 0%, #4dd0e1 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-cyan {
  background-image: linear-gradient(to bottom, #0097a7 0%, #4dd0e1 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-cyan {
  background-image: linear-gradient(45deg, #0097a7, #4dd0e1);
  background-repeat: repeat-x;
}
.bg-gradient-x2-cyan {
  background-image: linear-gradient(to right, #4dd0e1, #00bcd4 50%, #80deea);
  background-repeat: no-repeat;
}
.bg-gradient-y2-cyan {
  background-image: linear-gradient(#4dd0e1, #00bcd4 50%, #80deea);
  background-repeat: no-repeat;
}
.bg-gradient-radial-cyan {
  background-image: radial-gradient(circle, #0097a7, #4dd0e1);
  background-repeat: no-repeat;
}
.bg-gradient-striped-cyan {
  background-image: linear-gradient(45deg, #80deea 25%, transparent 25%, transparent 50%, #80deea 50%, #80deea 75%, transparent 75%, transparent);
}
.bg-gradient-x-cyan .card-header,
.bg-gradient-x-cyan .card-footer,
.bg-gradient-y-cyan .card-header,
.bg-gradient-y-cyan .card-footer,
.bg-gradient-directional-cyan .card-header,
.bg-gradient-directional-cyan .card-footer,
.bg-gradient-radial-cyan .card-header,
.bg-gradient-radial-cyan .card-footer,
.bg-gradient-striped-cyan .card-header,
.bg-gradient-striped-cyan .card-footer,
.bg-gradient-x2-cyan .card-header,
.bg-gradient-x2-cyan .card-footer,
.bg-gradient-y2-cyan .card-header,
.bg-gradient-y2-cyan .card-footer {
  background-color: transparent;
}
.bg-gradient-x-teal {
  background-image: linear-gradient(to right, #00796b 0%, #4db6ac 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-teal {
  background-image: linear-gradient(to bottom, #00796b 0%, #4db6ac 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-teal {
  background-image: linear-gradient(45deg, #00796b, #4db6ac);
  background-repeat: repeat-x;
}
.bg-gradient-x2-teal {
  background-image: linear-gradient(to right, #4db6ac, #009688 50%, #80cbc4);
  background-repeat: no-repeat;
}
.bg-gradient-y2-teal {
  background-image: linear-gradient(#4db6ac, #009688 50%, #80cbc4);
  background-repeat: no-repeat;
}
.bg-gradient-radial-teal {
  background-image: radial-gradient(circle, #00796b, #4db6ac);
  background-repeat: no-repeat;
}
.bg-gradient-striped-teal {
  background-image: linear-gradient(45deg, #80cbc4 25%, transparent 25%, transparent 50%, #80cbc4 50%, #80cbc4 75%, transparent 75%, transparent);
}
.bg-gradient-x-teal .card-header,
.bg-gradient-x-teal .card-footer,
.bg-gradient-y-teal .card-header,
.bg-gradient-y-teal .card-footer,
.bg-gradient-directional-teal .card-header,
.bg-gradient-directional-teal .card-footer,
.bg-gradient-radial-teal .card-header,
.bg-gradient-radial-teal .card-footer,
.bg-gradient-striped-teal .card-header,
.bg-gradient-striped-teal .card-footer,
.bg-gradient-x2-teal .card-header,
.bg-gradient-x2-teal .card-footer,
.bg-gradient-y2-teal .card-header,
.bg-gradient-y2-teal .card-footer {
  background-color: transparent;
}
.bg-gradient-x-yellow {
  background-image: linear-gradient(to right, #fbc02d 0%, #fff176 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-yellow {
  background-image: linear-gradient(to bottom, #fbc02d 0%, #fff176 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-yellow {
  background-image: linear-gradient(45deg, #fbc02d, #fff176);
  background-repeat: repeat-x;
}
.bg-gradient-x2-yellow {
  background-image: linear-gradient(to right, #fff176, #ffeb3b 50%, #fff59d);
  background-repeat: no-repeat;
}
.bg-gradient-y2-yellow {
  background-image: linear-gradient(#fff176, #ffeb3b 50%, #fff59d);
  background-repeat: no-repeat;
}
.bg-gradient-radial-yellow {
  background-image: radial-gradient(circle, #fbc02d, #fff176);
  background-repeat: no-repeat;
}
.bg-gradient-striped-yellow {
  background-image: linear-gradient(45deg, #fff59d 25%, transparent 25%, transparent 50%, #fff59d 50%, #fff59d 75%, transparent 75%, transparent);
}
.bg-gradient-x-yellow .card-header,
.bg-gradient-x-yellow .card-footer,
.bg-gradient-y-yellow .card-header,
.bg-gradient-y-yellow .card-footer,
.bg-gradient-directional-yellow .card-header,
.bg-gradient-directional-yellow .card-footer,
.bg-gradient-radial-yellow .card-header,
.bg-gradient-radial-yellow .card-footer,
.bg-gradient-striped-yellow .card-header,
.bg-gradient-striped-yellow .card-footer,
.bg-gradient-x2-yellow .card-header,
.bg-gradient-x2-yellow .card-footer,
.bg-gradient-y2-yellow .card-header,
.bg-gradient-y2-yellow .card-footer {
  background-color: transparent;
}
.bg-gradient-x-amber {
  background-image: linear-gradient(to right, #ffa000 0%, #ffd54f 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-amber {
  background-image: linear-gradient(to bottom, #ffa000 0%, #ffd54f 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-amber {
  background-image: linear-gradient(45deg, #ffa000, #ffd54f);
  background-repeat: repeat-x;
}
.bg-gradient-x2-amber {
  background-image: linear-gradient(to right, #ffd54f, #ffc107 50%, #ffe082);
  background-repeat: no-repeat;
}
.bg-gradient-y2-amber {
  background-image: linear-gradient(#ffd54f, #ffc107 50%, #ffe082);
  background-repeat: no-repeat;
}
.bg-gradient-radial-amber {
  background-image: radial-gradient(circle, #ffa000, #ffd54f);
  background-repeat: no-repeat;
}
.bg-gradient-striped-amber {
  background-image: linear-gradient(45deg, #ffe082 25%, transparent 25%, transparent 50%, #ffe082 50%, #ffe082 75%, transparent 75%, transparent);
}
.bg-gradient-x-amber .card-header,
.bg-gradient-x-amber .card-footer,
.bg-gradient-y-amber .card-header,
.bg-gradient-y-amber .card-footer,
.bg-gradient-directional-amber .card-header,
.bg-gradient-directional-amber .card-footer,
.bg-gradient-radial-amber .card-header,
.bg-gradient-radial-amber .card-footer,
.bg-gradient-striped-amber .card-header,
.bg-gradient-striped-amber .card-footer,
.bg-gradient-x2-amber .card-header,
.bg-gradient-x2-amber .card-footer,
.bg-gradient-y2-amber .card-header,
.bg-gradient-y2-amber .card-footer {
  background-color: transparent;
}
.bg-gradient-x-blue-grey {
  background-image: linear-gradient(to right, #455a64 0%, #90a4ae 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-blue-grey {
  background-image: linear-gradient(to bottom, #455a64 0%, #90a4ae 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-blue-grey {
  background-image: linear-gradient(45deg, #455a64, #90a4ae);
  background-repeat: repeat-x;
}
.bg-gradient-x2-blue-grey {
  background-image: linear-gradient(to right, #90a4ae, #607d8b 50%, #b0bec5);
  background-repeat: no-repeat;
}
.bg-gradient-y2-blue-grey {
  background-image: linear-gradient(#90a4ae, #607d8b 50%, #b0bec5);
  background-repeat: no-repeat;
}
.bg-gradient-radial-blue-grey {
  background-image: radial-gradient(circle, #455a64, #90a4ae);
  background-repeat: no-repeat;
}
.bg-gradient-striped-blue-grey {
  background-image: linear-gradient(45deg, #b0bec5 25%, transparent 25%, transparent 50%, #b0bec5 50%, #b0bec5 75%, transparent 75%, transparent);
}
.bg-gradient-x-blue-grey .card-header,
.bg-gradient-x-blue-grey .card-footer,
.bg-gradient-y-blue-grey .card-header,
.bg-gradient-y-blue-grey .card-footer,
.bg-gradient-directional-blue-grey .card-header,
.bg-gradient-directional-blue-grey .card-footer,
.bg-gradient-radial-blue-grey .card-header,
.bg-gradient-radial-blue-grey .card-footer,
.bg-gradient-striped-blue-grey .card-header,
.bg-gradient-striped-blue-grey .card-footer,
.bg-gradient-x2-blue-grey .card-header,
.bg-gradient-x2-blue-grey .card-footer,
.bg-gradient-y2-blue-grey .card-header,
.bg-gradient-y2-blue-grey .card-footer {
  background-color: transparent;
}
.bg-gradient-x-grey-blue {
  background-image: linear-gradient(to right, #2c303b 0%, #6f85ad 100%);
  background-repeat: repeat-x;
}
.bg-gradient-y-grey-blue {
  background-image: linear-gradient(to bottom, #2c303b 0%, #6f85ad 100%);
  background-repeat: repeat-x;
}
.bg-gradient-directional-grey-blue {
  background-image: linear-gradient(45deg, #2c303b, #6f85ad);
  background-repeat: repeat-x;
}
.bg-gradient-x2-grey-blue {
  background-image: linear-gradient(to right, #6f85ad, #1b2942 50%, #b0bec5);
  background-repeat: no-repeat;
}
.bg-gradient-y2-grey-blue {
  background-image: linear-gradient(#6f85ad, #1b2942 50%, #b0bec5);
  background-repeat: no-repeat;
}
.bg-gradient-radial-grey-blue {
  background-image: radial-gradient(circle, #2c303b, #6f85ad);
  background-repeat: no-repeat;
}
.bg-gradient-striped-grey-blue {
  background-image: linear-gradient(45deg, #b0bec5 25%, transparent 25%, transparent 50%, #b0bec5 50%, #b0bec5 75%, transparent 75%, transparent);
}
.bg-gradient-x-grey-blue .card-header,
.bg-gradient-x-grey-blue .card-footer,
.bg-gradient-y-grey-blue .card-header,
.bg-gradient-y-grey-blue .card-footer,
.bg-gradient-directional-grey-blue .card-header,
.bg-gradient-directional-grey-blue .card-footer,
.bg-gradient-radial-grey-blue .card-header,
.bg-gradient-radial-grey-blue .card-footer,
.bg-gradient-striped-grey-blue .card-header,
.bg-gradient-striped-grey-blue .card-footer,
.bg-gradient-x2-grey-blue .card-header,
.bg-gradient-x2-grey-blue .card-footer,
.bg-gradient-y2-grey-blue .card-header,
.bg-gradient-y2-grey-blue .card-footer {
  background-color: transparent;
}
.bs-callout-white {
  display: block;
  border-color: #ffffff !important;
  background-color: white;
  border-radius: 0.25rem;
  color: gray;
}
.bs-callout-white h1, .bs-callout-white h2, .bs-callout-white h3, .bs-callout-white h4, .bs-callout-white h5, .bs-callout-white h6 {
  margin-top: 0;
  color: #ffffff;
}
.bs-callout-white p:last-child {
  margin-bottom: 0;
}
.bs-callout-white code, .bs-callout-white .highlight {
  background-color: #fff;
}
.bs-callout-white.callout-transparent {
  display: block;
  border-color: #ffffff !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: gray;
}
.bs-callout-white.callout-transparent h1, .bs-callout-white.callout-transparent h2, .bs-callout-white.callout-transparent h3, .bs-callout-white.callout-transparent h4, .bs-callout-white.callout-transparent h5, .bs-callout-white.callout-transparent h6 {
  margin-top: 0;
  color: #ffffff;
}
.bs-callout-white.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-white.callout-transparent code, .bs-callout-white.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-white .callout-arrow-left:before {
  border-left-color: #ffffff;
}
.bs-callout-white .callout-arrow-right:before {
  border-right-color: #ffffff;
}
.bs-callout-black {
  display: block;
  border-color: #000000 !important;
  background-color: #525252;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-black h1, .bs-callout-black h2, .bs-callout-black h3, .bs-callout-black h4, .bs-callout-black h5, .bs-callout-black h6 {
  margin-top: 0;
  color: #000000;
}
.bs-callout-black p:last-child {
  margin-bottom: 0;
}
.bs-callout-black code, .bs-callout-black .highlight {
  background-color: #fff;
}
.bs-callout-black.callout-transparent {
  display: block;
  border-color: #000000 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-black.callout-transparent h1, .bs-callout-black.callout-transparent h2, .bs-callout-black.callout-transparent h3, .bs-callout-black.callout-transparent h4, .bs-callout-black.callout-transparent h5, .bs-callout-black.callout-transparent h6 {
  margin-top: 0;
  color: #000000;
}
.bs-callout-black.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-black.callout-transparent code, .bs-callout-black.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-black .callout-arrow-left:before {
  border-left-color: #000000;
}
.bs-callout-black .callout-arrow-right:before {
  border-right-color: #000000;
}
.climacon-primary.climacon-lighten-5 .climacon_component-stroke {
  fill: #d5d7f9;
}
.climacon-primary.climacon-lighten-4 .climacon_component-stroke {
  fill: #bfc2f5;
}
.climacon-primary.climacon-lighten-3 .climacon_component-stroke {
  fill: #a9adf2;
}
.climacon-primary.climacon-lighten-2 .climacon_component-stroke {
  fill: #9298ef;
}
.climacon-primary.climacon-lighten-1 .climacon_component-stroke {
  fill: #7c83eb;
}
.bs-callout-primary {
  display: block;
  border-color: #666ee8 !important;
  background-color: #f4f4fd;
  border-radius: 0.25rem;
  color: #0a0e45;
}
.bs-callout-primary h1, .bs-callout-primary h2, .bs-callout-primary h3, .bs-callout-primary h4, .bs-callout-primary h5, .bs-callout-primary h6 {
  margin-top: 0;
  color: #666ee8;
}
.bs-callout-primary p:last-child {
  margin-bottom: 0;
}
.bs-callout-primary code, .bs-callout-primary .highlight {
  background-color: #fff;
}
.bs-callout-primary.callout-transparent {
  display: block;
  border-color: #666ee8 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #0a0e45;
}
.bs-callout-primary.callout-transparent h1, .bs-callout-primary.callout-transparent h2, .bs-callout-primary.callout-transparent h3, .bs-callout-primary.callout-transparent h4, .bs-callout-primary.callout-transparent h5, .bs-callout-primary.callout-transparent h6 {
  margin-top: 0;
  color: #666ee8;
}
.bs-callout-primary.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-primary.callout-transparent code, .bs-callout-primary.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-primary .callout-arrow-left:before {
  border-left-color: #666ee8;
}
.bs-callout-primary .callout-arrow-right:before {
  border-right-color: #666ee8;
}
.climacon-primary.climacon-darken-1 .climacon_component-stroke {
  fill: #5059e5;
}
.climacon-primary.climacon-darken-2 .climacon_component-stroke {
  fill: #3a44e1;
}
.climacon-primary.climacon-darken-3 .climacon_component-stroke {
  fill: #232fde;
}
.climacon-primary.climacon-darken-4 .climacon_component-stroke {
  fill: #1e29ca;
}
.climacon-primary.climacon-accent-1 .climacon_component-stroke {
  fill: #efefff;
}
.climacon-primary.climacon-accent-2 .climacon_component-stroke {
  fill: #dbdbff;
}
.climacon-primary.climacon-accent-3 .climacon_component-stroke {
  fill: #bcbfff;
}
.climacon-primary.climacon-accent-4 .climacon_component-stroke {
  fill: #a2a6ff;
}
.climacon-secondary.climacon-lighten-5 .climacon_component-stroke {
  fill: #afb2bd;
}
.climacon-secondary.climacon-lighten-4 .climacon_component-stroke {
  fill: #a1a4b2;
}
.climacon-secondary.climacon-lighten-3 .climacon_component-stroke {
  fill: #9397a6;
}
.climacon-secondary.climacon-lighten-2 .climacon_component-stroke {
  fill: #85899b;
}
.climacon-secondary.climacon-lighten-1 .climacon_component-stroke {
  fill: #777b8f;
}
.bs-callout-secondary {
  display: block;
  border-color: #6b6f82 !important;
  background-color: #c3c5cd;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-secondary h1, .bs-callout-secondary h2, .bs-callout-secondary h3, .bs-callout-secondary h4, .bs-callout-secondary h5, .bs-callout-secondary h6 {
  margin-top: 0;
  color: #6b6f82;
}
.bs-callout-secondary p:last-child {
  margin-bottom: 0;
}
.bs-callout-secondary code, .bs-callout-secondary .highlight {
  background-color: #fff;
}
.bs-callout-secondary.callout-transparent {
  display: block;
  border-color: #6b6f82 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-secondary.callout-transparent h1, .bs-callout-secondary.callout-transparent h2, .bs-callout-secondary.callout-transparent h3, .bs-callout-secondary.callout-transparent h4, .bs-callout-secondary.callout-transparent h5, .bs-callout-secondary.callout-transparent h6 {
  margin-top: 0;
  color: #6b6f82;
}
.bs-callout-secondary.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-secondary.callout-transparent code, .bs-callout-secondary.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-secondary .callout-arrow-left:before {
  border-left-color: #6b6f82;
}
.bs-callout-secondary .callout-arrow-right:before {
  border-right-color: #6b6f82;
}
.climacon-secondary.climacon-darken-1 .climacon_component-stroke {
  fill: #5f6374;
}
.climacon-secondary.climacon-darken-2 .climacon_component-stroke {
  fill: #545766;
}
.climacon-secondary.climacon-darken-3 .climacon_component-stroke {
  fill: #484b58;
}
.climacon-secondary.climacon-darken-4 .climacon_component-stroke {
  fill: #3d3f4a;
}
.climacon-success.climacon-lighten-5 .climacon_component-stroke {
  fill: #8ee9c9;
}
.climacon-success.climacon-lighten-4 .climacon_component-stroke {
  fill: #79e5be;
}
.climacon-success.climacon-lighten-3 .climacon_component-stroke {
  fill: #63e1b4;
}
.climacon-success.climacon-lighten-2 .climacon_component-stroke {
  fill: #4eddaa;
}
.climacon-success.climacon-lighten-1 .climacon_component-stroke {
  fill: #39d9a0;
}
.bs-callout-success {
  display: block;
  border-color: #28d094 !important;
  background-color: #acefd7;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-success h1, .bs-callout-success h2, .bs-callout-success h3, .bs-callout-success h4, .bs-callout-success h5, .bs-callout-success h6 {
  margin-top: 0;
  color: #28d094;
}
.bs-callout-success p:last-child {
  margin-bottom: 0;
}
.bs-callout-success code, .bs-callout-success .highlight {
  background-color: #fff;
}
.bs-callout-success.callout-transparent {
  display: block;
  border-color: #28d094 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-success.callout-transparent h1, .bs-callout-success.callout-transparent h2, .bs-callout-success.callout-transparent h3, .bs-callout-success.callout-transparent h4, .bs-callout-success.callout-transparent h5, .bs-callout-success.callout-transparent h6 {
  margin-top: 0;
  color: #28d094;
}
.bs-callout-success.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-success.callout-transparent code, .bs-callout-success.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-success .callout-arrow-left:before {
  border-left-color: #28d094;
}
.bs-callout-success .callout-arrow-right:before {
  border-right-color: #28d094;
}
.climacon-success.climacon-darken-1 .climacon_component-stroke {
  fill: #24bb85;
}
.climacon-success.climacon-darken-2 .climacon_component-stroke {
  fill: #20a576;
}
.climacon-success.climacon-darken-3 .climacon_component-stroke {
  fill: #1c9066;
}
.climacon-success.climacon-darken-4 .climacon_component-stroke {
  fill: #187a57;
}
.climacon-success.climacon-accent-1 .climacon_component-stroke {
  fill: #e1fff0;
}
.climacon-success.climacon-accent-2 .climacon_component-stroke {
  fill: #aeffd5;
}
.climacon-success.climacon-accent-3 .climacon_component-stroke {
  fill: #7bffbb;
}
.climacon-success.climacon-accent-4 .climacon_component-stroke {
  fill: #62ffae;
}
.climacon-info.climacon-lighten-5 .climacon_component-stroke {
  fill: #97d2f9;
}
.climacon-info.climacon-lighten-4 .climacon_component-stroke {
  fill: #7ec8f8;
}
.climacon-info.climacon-lighten-3 .climacon_component-stroke {
  fill: #66bef6;
}
.climacon-info.climacon-lighten-2 .climacon_component-stroke {
  fill: #4eb4f5;
}
.climacon-info.climacon-lighten-1 .climacon_component-stroke {
  fill: #36a9f3;
}
.bs-callout-info {
  display: block;
  border-color: #1e9ff2 !important;
  background-color: #b8e1fb;
  border-radius: 0.25rem;
  color: #010a10;
}
.bs-callout-info h1, .bs-callout-info h2, .bs-callout-info h3, .bs-callout-info h4, .bs-callout-info h5, .bs-callout-info h6 {
  margin-top: 0;
  color: #1e9ff2;
}
.bs-callout-info p:last-child {
  margin-bottom: 0;
}
.bs-callout-info code, .bs-callout-info .highlight {
  background-color: #fff;
}
.bs-callout-info.callout-transparent {
  display: block;
  border-color: #1e9ff2 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #010a10;
}
.bs-callout-info.callout-transparent h1, .bs-callout-info.callout-transparent h2, .bs-callout-info.callout-transparent h3, .bs-callout-info.callout-transparent h4, .bs-callout-info.callout-transparent h5, .bs-callout-info.callout-transparent h6 {
  margin-top: 0;
  color: #1e9ff2;
}
.bs-callout-info.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-info.callout-transparent code, .bs-callout-info.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-info .callout-arrow-left:before {
  border-left-color: #1e9ff2;
}
.bs-callout-info .callout-arrow-right:before {
  border-right-color: #1e9ff2;
}
.climacon-info.climacon-darken-1 .climacon_component-stroke {
  fill: #0d93e9;
}
.climacon-info.climacon-darken-2 .climacon_component-stroke {
  fill: #0c84d1;
}
.climacon-info.climacon-darken-3 .climacon_component-stroke {
  fill: #0b75b9;
}
.climacon-info.climacon-darken-4 .climacon_component-stroke {
  fill: #0965a1;
}
.climacon-info.climacon-accent-1 .climacon_component-stroke {
  fill: #eff5ff;
}
.climacon-info.climacon-accent-2 .climacon_component-stroke {
  fill: #dfecff;
}
.climacon-info.climacon-accent-3 .climacon_component-stroke {
  fill: #accfff;
}
.climacon-info.climacon-accent-4 .climacon_component-stroke {
  fill: #92c0ff;
}
.climacon-warning.climacon-lighten-5 .climacon_component-stroke {
  fill: #ffdec9;
}
.climacon-warning.climacon-lighten-4 .climacon_component-stroke {
  fill: #ffcfaf;
}
.climacon-warning.climacon-lighten-3 .climacon_component-stroke {
  fill: #ffbf96;
}
.climacon-warning.climacon-lighten-2 .climacon_component-stroke {
  fill: #ffb07c;
}
.climacon-warning.climacon-lighten-1 .climacon_component-stroke {
  fill: #ffa063;
}
.bs-callout-warning {
  display: block;
  border-color: #ff9149 !important;
  background-color: #fff4ec;
  border-radius: 0.25rem;
  color: #491d00;
}
.bs-callout-warning h1, .bs-callout-warning h2, .bs-callout-warning h3, .bs-callout-warning h4, .bs-callout-warning h5, .bs-callout-warning h6 {
  margin-top: 0;
  color: #ff9149;
}
.bs-callout-warning p:last-child {
  margin-bottom: 0;
}
.bs-callout-warning code, .bs-callout-warning .highlight {
  background-color: #fff;
}
.bs-callout-warning.callout-transparent {
  display: block;
  border-color: #ff9149 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #491d00;
}
.bs-callout-warning.callout-transparent h1, .bs-callout-warning.callout-transparent h2, .bs-callout-warning.callout-transparent h3, .bs-callout-warning.callout-transparent h4, .bs-callout-warning.callout-transparent h5, .bs-callout-warning.callout-transparent h6 {
  margin-top: 0;
  color: #ff9149;
}
.bs-callout-warning.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-warning.callout-transparent code, .bs-callout-warning.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-warning .callout-arrow-left:before {
  border-left-color: #ff9149;
}
.bs-callout-warning .callout-arrow-right:before {
  border-right-color: #ff9149;
}
.climacon-warning.climacon-darken-1 .climacon_component-stroke {
  fill: #ff8230;
}
.climacon-warning.climacon-darken-2 .climacon_component-stroke {
  fill: #ff7216;
}
.climacon-warning.climacon-darken-3 .climacon_component-stroke {
  fill: #fc6300;
}
.climacon-warning.climacon-darken-4 .climacon_component-stroke {
  fill: #e25900;
}
.climacon-warning.climacon-accent-1 .climacon_component-stroke {
  fill: #fff5ef;
}
.climacon-warning.climacon-accent-2 .climacon_component-stroke {
  fill: #ffe5d8;
}
.climacon-warning.climacon-accent-3 .climacon_component-stroke {
  fill: #ffddd0;
}
.climacon-warning.climacon-accent-4 .climacon_component-stroke {
  fill: #ffcab7;
}
.climacon-danger.climacon-lighten-5 .climacon_component-stroke {
  fill: #ffc9d0;
}
.climacon-danger.climacon-lighten-4 .climacon_component-stroke {
  fill: #ffafba;
}
.climacon-danger.climacon-lighten-3 .climacon_component-stroke {
  fill: #ff96a3;
}
.climacon-danger.climacon-lighten-2 .climacon_component-stroke {
  fill: #ff7c8d;
}
.climacon-danger.climacon-lighten-1 .climacon_component-stroke {
  fill: #ff6377;
}
.bs-callout-danger {
  display: block;
  border-color: #ff4961 !important;
  background-color: #ffecef;
  border-radius: 0.25rem;
  color: #49000a;
}
.bs-callout-danger h1, .bs-callout-danger h2, .bs-callout-danger h3, .bs-callout-danger h4, .bs-callout-danger h5, .bs-callout-danger h6 {
  margin-top: 0;
  color: #ff4961;
}
.bs-callout-danger p:last-child {
  margin-bottom: 0;
}
.bs-callout-danger code, .bs-callout-danger .highlight {
  background-color: #fff;
}
.bs-callout-danger.callout-transparent {
  display: block;
  border-color: #ff4961 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #49000a;
}
.bs-callout-danger.callout-transparent h1, .bs-callout-danger.callout-transparent h2, .bs-callout-danger.callout-transparent h3, .bs-callout-danger.callout-transparent h4, .bs-callout-danger.callout-transparent h5, .bs-callout-danger.callout-transparent h6 {
  margin-top: 0;
  color: #ff4961;
}
.bs-callout-danger.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-danger.callout-transparent code, .bs-callout-danger.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-danger .callout-arrow-left:before {
  border-left-color: #ff4961;
}
.bs-callout-danger .callout-arrow-right:before {
  border-right-color: #ff4961;
}
.climacon-danger.climacon-darken-1 .climacon_component-stroke {
  fill: #ff304b;
}
.climacon-danger.climacon-darken-2 .climacon_component-stroke {
  fill: #ff1635;
}
.climacon-danger.climacon-darken-3 .climacon_component-stroke {
  fill: #fc0021;
}
.climacon-danger.climacon-darken-4 .climacon_component-stroke {
  fill: #e2001e;
}
.climacon-danger.climacon-accent-1 .climacon_component-stroke {
  fill: #ffeef1;
}
.climacon-danger.climacon-accent-2 .climacon_component-stroke {
  fill: #ffd6db;
}
.climacon-danger.climacon-accent-3 .climacon_component-stroke {
  fill: #ffd0d3;
}
.climacon-danger.climacon-accent-4 .climacon_component-stroke {
  fill: #ffb7bc;
}
.bs-callout-light {
  display: block;
  border-color: #e0e0e0 !important;
  background-color: white;
  border-radius: 0.25rem;
  color: #616161;
}
.bs-callout-light h1, .bs-callout-light h2, .bs-callout-light h3, .bs-callout-light h4, .bs-callout-light h5, .bs-callout-light h6 {
  margin-top: 0;
  color: #e0e0e0;
}
.bs-callout-light p:last-child {
  margin-bottom: 0;
}
.bs-callout-light code, .bs-callout-light .highlight {
  background-color: #fff;
}
.bs-callout-light.callout-transparent {
  display: block;
  border-color: #e0e0e0 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #616161;
}
.bs-callout-light.callout-transparent h1, .bs-callout-light.callout-transparent h2, .bs-callout-light.callout-transparent h3, .bs-callout-light.callout-transparent h4, .bs-callout-light.callout-transparent h5, .bs-callout-light.callout-transparent h6 {
  margin-top: 0;
  color: #e0e0e0;
}
.bs-callout-light.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-light.callout-transparent code, .bs-callout-light.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-light .callout-arrow-left:before {
  border-left-color: #e0e0e0;
}
.bs-callout-light .callout-arrow-right:before {
  border-right-color: #e0e0e0;
}
.climacon-light.climacon-lighten-1 .climacon_component-stroke {
  fill: #bdbdbd;
}
.climacon-light.climacon-darken-1 .climacon_component-stroke {
  fill: #9e9e9e;
}
.bs-callout-dark {
  display: block;
  border-color: #424242 !important;
  background-color: #949494;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-dark h1, .bs-callout-dark h2, .bs-callout-dark h3, .bs-callout-dark h4, .bs-callout-dark h5, .bs-callout-dark h6 {
  margin-top: 0;
  color: #424242;
}
.bs-callout-dark p:last-child {
  margin-bottom: 0;
}
.bs-callout-dark code, .bs-callout-dark .highlight {
  background-color: #fff;
}
.bs-callout-dark.callout-transparent {
  display: block;
  border-color: #424242 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-dark.callout-transparent h1, .bs-callout-dark.callout-transparent h2, .bs-callout-dark.callout-transparent h3, .bs-callout-dark.callout-transparent h4, .bs-callout-dark.callout-transparent h5, .bs-callout-dark.callout-transparent h6 {
  margin-top: 0;
  color: #424242;
}
.bs-callout-dark.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-dark.callout-transparent code, .bs-callout-dark.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-dark .callout-arrow-left:before {
  border-left-color: #424242;
}
.bs-callout-dark .callout-arrow-right:before {
  border-right-color: #424242;
}
.climacon-dark.climacon-lighten-1 .climacon_component-stroke {
  fill: #616161;
}
.climacon-dark.climacon-darken-1 .climacon_component-stroke {
  fill: #212121;
}
.climacon-red.climacon-lighten-5 .climacon_component-stroke {
  fill: #ffebee;
}
.climacon-red.climacon-lighten-4 .climacon_component-stroke {
  fill: #ffcdd2;
}
.climacon-red.climacon-lighten-3 .climacon_component-stroke {
  fill: #ef9a9a;
}
.climacon-red.climacon-lighten-2 .climacon_component-stroke {
  fill: #e57373;
}
.climacon-red.climacon-lighten-1 .climacon_component-stroke {
  fill: #ef5350;
}
.bs-callout-red {
  display: block;
  border-color: #f44336 !important;
  background-color: #fcd4d1;
  border-radius: 0.25rem;
  color: #290502;
}
.bs-callout-red h1, .bs-callout-red h2, .bs-callout-red h3, .bs-callout-red h4, .bs-callout-red h5, .bs-callout-red h6 {
  margin-top: 0;
  color: #f44336;
}
.bs-callout-red p:last-child {
  margin-bottom: 0;
}
.bs-callout-red code, .bs-callout-red .highlight {
  background-color: #fff;
}
.bs-callout-red.callout-transparent {
  display: block;
  border-color: #f44336 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #290502;
}
.bs-callout-red.callout-transparent h1, .bs-callout-red.callout-transparent h2, .bs-callout-red.callout-transparent h3, .bs-callout-red.callout-transparent h4, .bs-callout-red.callout-transparent h5, .bs-callout-red.callout-transparent h6 {
  margin-top: 0;
  color: #f44336;
}
.bs-callout-red.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-red.callout-transparent code, .bs-callout-red.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-red .callout-arrow-left:before {
  border-left-color: #f44336;
}
.bs-callout-red .callout-arrow-right:before {
  border-right-color: #f44336;
}
.climacon-red.climacon-darken-1 .climacon_component-stroke {
  fill: #e53935;
}
.climacon-red.climacon-darken-2 .climacon_component-stroke {
  fill: #d32f2f;
}
.climacon-red.climacon-darken-3 .climacon_component-stroke {
  fill: #c62828;
}
.climacon-red.climacon-darken-4 .climacon_component-stroke {
  fill: #b71c1c;
}
.climacon-red.climacon-accent-1 .climacon_component-stroke {
  fill: #ff8a80;
}
.climacon-red.climacon-accent-2 .climacon_component-stroke {
  fill: #ff5252;
}
.climacon-red.climacon-accent-3 .climacon_component-stroke {
  fill: #ff1744;
}
.climacon-red.climacon-accent-4 .climacon_component-stroke {
  fill: #d50000;
}
.climacon-pink.climacon-lighten-5 .climacon_component-stroke {
  fill: #fce4ec;
}
.climacon-pink.climacon-lighten-4 .climacon_component-stroke {
  fill: #f8bbd0;
}
.climacon-pink.climacon-lighten-3 .climacon_component-stroke {
  fill: #f48fb1;
}
.climacon-pink.climacon-lighten-2 .climacon_component-stroke {
  fill: #f06292;
}
.climacon-pink.climacon-lighten-1 .climacon_component-stroke {
  fill: #ec407a;
}
.bs-callout-pink {
  display: block;
  border-color: #e91e63 !important;
  background-color: #f8b3ca;
  border-radius: 0.25rem;
  color: #070103;
}
.bs-callout-pink h1, .bs-callout-pink h2, .bs-callout-pink h3, .bs-callout-pink h4, .bs-callout-pink h5, .bs-callout-pink h6 {
  margin-top: 0;
  color: #e91e63;
}
.bs-callout-pink p:last-child {
  margin-bottom: 0;
}
.bs-callout-pink code, .bs-callout-pink .highlight {
  background-color: #fff;
}
.bs-callout-pink.callout-transparent {
  display: block;
  border-color: #e91e63 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #070103;
}
.bs-callout-pink.callout-transparent h1, .bs-callout-pink.callout-transparent h2, .bs-callout-pink.callout-transparent h3, .bs-callout-pink.callout-transparent h4, .bs-callout-pink.callout-transparent h5, .bs-callout-pink.callout-transparent h6 {
  margin-top: 0;
  color: #e91e63;
}
.bs-callout-pink.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-pink.callout-transparent code, .bs-callout-pink.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-pink .callout-arrow-left:before {
  border-left-color: #e91e63;
}
.bs-callout-pink .callout-arrow-right:before {
  border-right-color: #e91e63;
}
.climacon-pink.climacon-darken-1 .climacon_component-stroke {
  fill: #d81b60;
}
.climacon-pink.climacon-darken-2 .climacon_component-stroke {
  fill: #c2185b;
}
.climacon-pink.climacon-darken-3 .climacon_component-stroke {
  fill: #ad1457;
}
.climacon-pink.climacon-darken-4 .climacon_component-stroke {
  fill: #880e4f;
}
.climacon-pink.climacon-accent-1 .climacon_component-stroke {
  fill: #ff80ab;
}
.climacon-pink.climacon-accent-2 .climacon_component-stroke {
  fill: #ff4081;
}
.climacon-pink.climacon-accent-3 .climacon_component-stroke {
  fill: #f50057;
}
.climacon-pink.climacon-accent-4 .climacon_component-stroke {
  fill: #c51162;
}
.climacon-purple.climacon-lighten-5 .climacon_component-stroke {
  fill: #f3e5f5;
}
.climacon-purple.climacon-lighten-4 .climacon_component-stroke {
  fill: #e1bee7;
}
.climacon-purple.climacon-lighten-3 .climacon_component-stroke {
  fill: #ce93d8;
}
.climacon-purple.climacon-lighten-2 .climacon_component-stroke {
  fill: #ba68c8;
}
.climacon-purple.climacon-lighten-1 .climacon_component-stroke {
  fill: #ab47bc;
}
.bs-callout-purple {
  display: block;
  border-color: #9c27b0 !important;
  background-color: #db93e7;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-purple h1, .bs-callout-purple h2, .bs-callout-purple h3, .bs-callout-purple h4, .bs-callout-purple h5, .bs-callout-purple h6 {
  margin-top: 0;
  color: #9c27b0;
}
.bs-callout-purple p:last-child {
  margin-bottom: 0;
}
.bs-callout-purple code, .bs-callout-purple .highlight {
  background-color: #fff;
}
.bs-callout-purple.callout-transparent {
  display: block;
  border-color: #9c27b0 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-purple.callout-transparent h1, .bs-callout-purple.callout-transparent h2, .bs-callout-purple.callout-transparent h3, .bs-callout-purple.callout-transparent h4, .bs-callout-purple.callout-transparent h5, .bs-callout-purple.callout-transparent h6 {
  margin-top: 0;
  color: #9c27b0;
}
.bs-callout-purple.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-purple.callout-transparent code, .bs-callout-purple.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-purple .callout-arrow-left:before {
  border-left-color: #9c27b0;
}
.bs-callout-purple .callout-arrow-right:before {
  border-right-color: #9c27b0;
}
.climacon-purple.climacon-darken-1 .climacon_component-stroke {
  fill: #8e24aa;
}
.climacon-purple.climacon-darken-2 .climacon_component-stroke {
  fill: #7b1fa2;
}
.climacon-purple.climacon-darken-3 .climacon_component-stroke {
  fill: #6a1b9a;
}
.climacon-purple.climacon-darken-4 .climacon_component-stroke {
  fill: #4a148c;
}
.climacon-purple.climacon-accent-1 .climacon_component-stroke {
  fill: #ea80fc;
}
.climacon-purple.climacon-accent-2 .climacon_component-stroke {
  fill: #e040fb;
}
.climacon-purple.climacon-accent-3 .climacon_component-stroke {
  fill: #d500f9;
}
.climacon-purple.climacon-accent-4 .climacon_component-stroke {
  fill: #dd00ff;
}
.climacon-blue.climacon-lighten-5 .climacon_component-stroke {
  fill: #e3f2fd;
}
.climacon-blue.climacon-lighten-4 .climacon_component-stroke {
  fill: #bbdefb;
}
.climacon-blue.climacon-lighten-3 .climacon_component-stroke {
  fill: #90caf9;
}
.climacon-blue.climacon-lighten-2 .climacon_component-stroke {
  fill: #64b5f6;
}
.climacon-blue.climacon-lighten-1 .climacon_component-stroke {
  fill: #42a5f5;
}
.bs-callout-blue {
  display: block;
  border-color: #2196f3 !important;
  background-color: #bcdffb;
  border-radius: 0.25rem;
  color: #010c14;
}
.bs-callout-blue h1, .bs-callout-blue h2, .bs-callout-blue h3, .bs-callout-blue h4, .bs-callout-blue h5, .bs-callout-blue h6 {
  margin-top: 0;
  color: #2196f3;
}
.bs-callout-blue p:last-child {
  margin-bottom: 0;
}
.bs-callout-blue code, .bs-callout-blue .highlight {
  background-color: #fff;
}
.bs-callout-blue.callout-transparent {
  display: block;
  border-color: #2196f3 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #010c14;
}
.bs-callout-blue.callout-transparent h1, .bs-callout-blue.callout-transparent h2, .bs-callout-blue.callout-transparent h3, .bs-callout-blue.callout-transparent h4, .bs-callout-blue.callout-transparent h5, .bs-callout-blue.callout-transparent h6 {
  margin-top: 0;
  color: #2196f3;
}
.bs-callout-blue.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-blue.callout-transparent code, .bs-callout-blue.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-blue .callout-arrow-left:before {
  border-left-color: #2196f3;
}
.bs-callout-blue .callout-arrow-right:before {
  border-right-color: #2196f3;
}
.climacon-blue.climacon-darken-1 .climacon_component-stroke {
  fill: #1e88e5;
}
.climacon-blue.climacon-darken-2 .climacon_component-stroke {
  fill: #1976d2;
}
.climacon-blue.climacon-darken-3 .climacon_component-stroke {
  fill: #1565c0;
}
.climacon-blue.climacon-darken-4 .climacon_component-stroke {
  fill: #0d47a1;
}
.climacon-blue.climacon-accent-1 .climacon_component-stroke {
  fill: #82b1ff;
}
.climacon-blue.climacon-accent-2 .climacon_component-stroke {
  fill: #448aff;
}
.climacon-blue.climacon-accent-3 .climacon_component-stroke {
  fill: #2979ff;
}
.climacon-blue.climacon-accent-4 .climacon_component-stroke {
  fill: #2962ff;
}
.climacon-cyan.climacon-lighten-5 .climacon_component-stroke {
  fill: #e0f7fa;
}
.climacon-cyan.climacon-lighten-4 .climacon_component-stroke {
  fill: #b2ebf2;
}
.climacon-cyan.climacon-lighten-3 .climacon_component-stroke {
  fill: #80deea;
}
.climacon-cyan.climacon-lighten-2 .climacon_component-stroke {
  fill: #4dd0e1;
}
.climacon-cyan.climacon-lighten-1 .climacon_component-stroke {
  fill: #26c6da;
}
.bs-callout-cyan {
  display: block;
  border-color: #00bcd4 !important;
  background-color: #78f0ff;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-cyan h1, .bs-callout-cyan h2, .bs-callout-cyan h3, .bs-callout-cyan h4, .bs-callout-cyan h5, .bs-callout-cyan h6 {
  margin-top: 0;
  color: #00bcd4;
}
.bs-callout-cyan p:last-child {
  margin-bottom: 0;
}
.bs-callout-cyan code, .bs-callout-cyan .highlight {
  background-color: #fff;
}
.bs-callout-cyan.callout-transparent {
  display: block;
  border-color: #00bcd4 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-cyan.callout-transparent h1, .bs-callout-cyan.callout-transparent h2, .bs-callout-cyan.callout-transparent h3, .bs-callout-cyan.callout-transparent h4, .bs-callout-cyan.callout-transparent h5, .bs-callout-cyan.callout-transparent h6 {
  margin-top: 0;
  color: #00bcd4;
}
.bs-callout-cyan.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-cyan.callout-transparent code, .bs-callout-cyan.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-cyan .callout-arrow-left:before {
  border-left-color: #00bcd4;
}
.bs-callout-cyan .callout-arrow-right:before {
  border-right-color: #00bcd4;
}
.climacon-cyan.climacon-darken-1 .climacon_component-stroke {
  fill: #00acc1;
}
.climacon-cyan.climacon-darken-2 .climacon_component-stroke {
  fill: #0097a7;
}
.climacon-cyan.climacon-darken-3 .climacon_component-stroke {
  fill: #00838f;
}
.climacon-cyan.climacon-darken-4 .climacon_component-stroke {
  fill: #006064;
}
.climacon-cyan.climacon-accent-1 .climacon_component-stroke {
  fill: #84ffff;
}
.climacon-cyan.climacon-accent-2 .climacon_component-stroke {
  fill: #18ffff;
}
.climacon-cyan.climacon-accent-3 .climacon_component-stroke {
  fill: #00e5ff;
}
.climacon-cyan.climacon-accent-4 .climacon_component-stroke {
  fill: #00b8d4;
}
.climacon-teal.climacon-lighten-5 .climacon_component-stroke {
  fill: #e0f2f1;
}
.climacon-teal.climacon-lighten-4 .climacon_component-stroke {
  fill: #b2dfdb;
}
.climacon-teal.climacon-lighten-3 .climacon_component-stroke {
  fill: #80cbc4;
}
.climacon-teal.climacon-lighten-2 .climacon_component-stroke {
  fill: #4db6ac;
}
.climacon-teal.climacon-lighten-1 .climacon_component-stroke {
  fill: #26a69a;
}
.bs-callout-teal {
  display: block;
  border-color: #009688 !important;
  background-color: #3affed;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-teal h1, .bs-callout-teal h2, .bs-callout-teal h3, .bs-callout-teal h4, .bs-callout-teal h5, .bs-callout-teal h6 {
  margin-top: 0;
  color: #009688;
}
.bs-callout-teal p:last-child {
  margin-bottom: 0;
}
.bs-callout-teal code, .bs-callout-teal .highlight {
  background-color: #fff;
}
.bs-callout-teal.callout-transparent {
  display: block;
  border-color: #009688 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-teal.callout-transparent h1, .bs-callout-teal.callout-transparent h2, .bs-callout-teal.callout-transparent h3, .bs-callout-teal.callout-transparent h4, .bs-callout-teal.callout-transparent h5, .bs-callout-teal.callout-transparent h6 {
  margin-top: 0;
  color: #009688;
}
.bs-callout-teal.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-teal.callout-transparent code, .bs-callout-teal.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-teal .callout-arrow-left:before {
  border-left-color: #009688;
}
.bs-callout-teal .callout-arrow-right:before {
  border-right-color: #009688;
}
.climacon-teal.climacon-darken-1 .climacon_component-stroke {
  fill: #00897b;
}
.climacon-teal.climacon-darken-2 .climacon_component-stroke {
  fill: #00796b;
}
.climacon-teal.climacon-darken-3 .climacon_component-stroke {
  fill: #00695c;
}
.climacon-teal.climacon-darken-4 .climacon_component-stroke {
  fill: #004d40;
}
.climacon-teal.climacon-accent-1 .climacon_component-stroke {
  fill: #a7ffeb;
}
.climacon-teal.climacon-accent-2 .climacon_component-stroke {
  fill: #64ffda;
}
.climacon-teal.climacon-accent-3 .climacon_component-stroke {
  fill: #1de9b6;
}
.climacon-teal.climacon-accent-4 .climacon_component-stroke {
  fill: #00bfa5;
}
.climacon-yellow.climacon-lighten-5 .climacon_component-stroke {
  fill: #fffde7;
}
.climacon-yellow.climacon-lighten-4 .climacon_component-stroke {
  fill: #fff9c4;
}
.climacon-yellow.climacon-lighten-3 .climacon_component-stroke {
  fill: #fff59d;
}
.climacon-yellow.climacon-lighten-2 .climacon_component-stroke {
  fill: #fff176;
}
.climacon-yellow.climacon-lighten-1 .climacon_component-stroke {
  fill: #ffee58;
}
.bs-callout-yellow {
  display: block;
  border-color: #ffeb3b !important;
  background-color: #fffcde;
  border-radius: 0.25rem;
  color: #3b3500;
}
.bs-callout-yellow h1, .bs-callout-yellow h2, .bs-callout-yellow h3, .bs-callout-yellow h4, .bs-callout-yellow h5, .bs-callout-yellow h6 {
  margin-top: 0;
  color: #ffeb3b;
}
.bs-callout-yellow p:last-child {
  margin-bottom: 0;
}
.bs-callout-yellow code, .bs-callout-yellow .highlight {
  background-color: #fff;
}
.bs-callout-yellow.callout-transparent {
  display: block;
  border-color: #ffeb3b !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #3b3500;
}
.bs-callout-yellow.callout-transparent h1, .bs-callout-yellow.callout-transparent h2, .bs-callout-yellow.callout-transparent h3, .bs-callout-yellow.callout-transparent h4, .bs-callout-yellow.callout-transparent h5, .bs-callout-yellow.callout-transparent h6 {
  margin-top: 0;
  color: #ffeb3b;
}
.bs-callout-yellow.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-yellow.callout-transparent code, .bs-callout-yellow.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-yellow .callout-arrow-left:before {
  border-left-color: #ffeb3b;
}
.bs-callout-yellow .callout-arrow-right:before {
  border-right-color: #ffeb3b;
}
.climacon-yellow.climacon-darken-1 .climacon_component-stroke {
  fill: #fdd835;
}
.climacon-yellow.climacon-darken-2 .climacon_component-stroke {
  fill: #fbc02d;
}
.climacon-yellow.climacon-darken-3 .climacon_component-stroke {
  fill: #f9a825;
}
.climacon-yellow.climacon-darken-4 .climacon_component-stroke {
  fill: #f57f17;
}
.climacon-yellow.climacon-accent-1 .climacon_component-stroke {
  fill: #ffff8d;
}
.climacon-yellow.climacon-accent-2 .climacon_component-stroke {
  fill: #ffff00;
}
.climacon-yellow.climacon-accent-3 .climacon_component-stroke {
  fill: #ffea00;
}
.climacon-yellow.climacon-accent-4 .climacon_component-stroke {
  fill: #ffd600;
}
.climacon-amber.climacon-lighten-5 .climacon_component-stroke {
  fill: #fff8e1;
}
.climacon-amber.climacon-lighten-4 .climacon_component-stroke {
  fill: #ffecb3;
}
.climacon-amber.climacon-lighten-3 .climacon_component-stroke {
  fill: #ffe082;
}
.climacon-amber.climacon-lighten-2 .climacon_component-stroke {
  fill: #ffd54f;
}
.climacon-amber.climacon-lighten-1 .climacon_component-stroke {
  fill: #ffca28;
}
.bs-callout-amber {
  display: block;
  border-color: #ffc107 !important;
  background-color: #ffeaaa;
  border-radius: 0.25rem;
  color: #070500;
}
.bs-callout-amber h1, .bs-callout-amber h2, .bs-callout-amber h3, .bs-callout-amber h4, .bs-callout-amber h5, .bs-callout-amber h6 {
  margin-top: 0;
  color: #ffc107;
}
.bs-callout-amber p:last-child {
  margin-bottom: 0;
}
.bs-callout-amber code, .bs-callout-amber .highlight {
  background-color: #fff;
}
.bs-callout-amber.callout-transparent {
  display: block;
  border-color: #ffc107 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: #070500;
}
.bs-callout-amber.callout-transparent h1, .bs-callout-amber.callout-transparent h2, .bs-callout-amber.callout-transparent h3, .bs-callout-amber.callout-transparent h4, .bs-callout-amber.callout-transparent h5, .bs-callout-amber.callout-transparent h6 {
  margin-top: 0;
  color: #ffc107;
}
.bs-callout-amber.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-amber.callout-transparent code, .bs-callout-amber.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-amber .callout-arrow-left:before {
  border-left-color: #ffc107;
}
.bs-callout-amber .callout-arrow-right:before {
  border-right-color: #ffc107;
}
.climacon-amber.climacon-darken-1 .climacon_component-stroke {
  fill: #ffb300;
}
.climacon-amber.climacon-darken-2 .climacon_component-stroke {
  fill: #ffa000;
}
.climacon-amber.climacon-darken-3 .climacon_component-stroke {
  fill: #ff8f00;
}
.climacon-amber.climacon-darken-4 .climacon_component-stroke {
  fill: #ff6f00;
}
.climacon-amber.climacon-accent-1 .climacon_component-stroke {
  fill: #ffe57f;
}
.climacon-amber.climacon-accent-2 .climacon_component-stroke {
  fill: #ffd740;
}
.climacon-amber.climacon-accent-3 .climacon_component-stroke {
  fill: #ffc400;
}
.climacon-amber.climacon-accent-4 .climacon_component-stroke {
  fill: #ffab00;
}
.climacon-blue-grey.climacon-lighten-5 .climacon_component-stroke {
  fill: #eceff1;
}
.climacon-blue-grey.climacon-lighten-4 .climacon_component-stroke {
  fill: #cfd8dc;
}
.climacon-blue-grey.climacon-lighten-3 .climacon_component-stroke {
  fill: #b0bec5;
}
.climacon-blue-grey.climacon-lighten-2 .climacon_component-stroke {
  fill: #90a4ae;
}
.climacon-blue-grey.climacon-lighten-1 .climacon_component-stroke {
  fill: #78909c;
}
.bs-callout-blue-grey {
  display: block;
  border-color: #607d8b !important;
  background-color: #bdcbd1;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-blue-grey h1, .bs-callout-blue-grey h2, .bs-callout-blue-grey h3, .bs-callout-blue-grey h4, .bs-callout-blue-grey h5, .bs-callout-blue-grey h6 {
  margin-top: 0;
  color: #607d8b;
}
.bs-callout-blue-grey p:last-child {
  margin-bottom: 0;
}
.bs-callout-blue-grey code, .bs-callout-blue-grey .highlight {
  background-color: #fff;
}
.bs-callout-blue-grey.callout-transparent {
  display: block;
  border-color: #607d8b !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-blue-grey.callout-transparent h1, .bs-callout-blue-grey.callout-transparent h2, .bs-callout-blue-grey.callout-transparent h3, .bs-callout-blue-grey.callout-transparent h4, .bs-callout-blue-grey.callout-transparent h5, .bs-callout-blue-grey.callout-transparent h6 {
  margin-top: 0;
  color: #607d8b;
}
.bs-callout-blue-grey.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-blue-grey.callout-transparent code, .bs-callout-blue-grey.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-blue-grey .callout-arrow-left:before {
  border-left-color: #607d8b;
}
.bs-callout-blue-grey .callout-arrow-right:before {
  border-right-color: #607d8b;
}
.climacon-blue-grey.climacon-darken-1 .climacon_component-stroke {
  fill: #546e7a;
}
.climacon-blue-grey.climacon-darken-2 .climacon_component-stroke {
  fill: #455a64;
}
.climacon-blue-grey.climacon-darken-3 .climacon_component-stroke {
  fill: #37474f;
}
.climacon-blue-grey.climacon-darken-4 .climacon_component-stroke {
  fill: #263238;
}
.climacon-grey-blue.climacon-lighten-5 .climacon_component-stroke {
  fill: #eceff1;
}
.climacon-grey-blue.climacon-lighten-4 .climacon_component-stroke {
  fill: #cfd8dc;
}
.climacon-grey-blue.climacon-lighten-3 .climacon_component-stroke {
  fill: #b0bec5;
}
.climacon-grey-blue.climacon-lighten-2 .climacon_component-stroke {
  fill: #6f85ad;
}
.climacon-grey-blue.climacon-lighten-1 .climacon_component-stroke {
  fill: #78909c;
}
.bs-callout-grey-blue {
  display: block;
  border-color: #1b2942 !important;
  background-color: #4b71b5;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-grey-blue h1, .bs-callout-grey-blue h2, .bs-callout-grey-blue h3, .bs-callout-grey-blue h4, .bs-callout-grey-blue h5, .bs-callout-grey-blue h6 {
  margin-top: 0;
  color: #1b2942;
}
.bs-callout-grey-blue p:last-child {
  margin-bottom: 0;
}
.bs-callout-grey-blue code, .bs-callout-grey-blue .highlight {
  background-color: #fff;
}
.bs-callout-grey-blue.callout-transparent {
  display: block;
  border-color: #1b2942 !important;
  background-color: transparent;
  border-radius: 0.25rem;
  color: black;
}
.bs-callout-grey-blue.callout-transparent h1, .bs-callout-grey-blue.callout-transparent h2, .bs-callout-grey-blue.callout-transparent h3, .bs-callout-grey-blue.callout-transparent h4, .bs-callout-grey-blue.callout-transparent h5, .bs-callout-grey-blue.callout-transparent h6 {
  margin-top: 0;
  color: #1b2942;
}
.bs-callout-grey-blue.callout-transparent p:last-child {
  margin-bottom: 0;
}
.bs-callout-grey-blue.callout-transparent code, .bs-callout-grey-blue.callout-transparent .highlight {
  background-color: #fff;
}
.bs-callout-grey-blue .callout-arrow-left:before {
  border-left-color: #1b2942;
}
.bs-callout-grey-blue .callout-arrow-right:before {
  border-right-color: #1b2942;
}
.climacon-grey-blue.climacon-darken-1 .climacon_component-stroke {
  fill: #546e7a;
}
.climacon-grey-blue.climacon-darken-2 .climacon_component-stroke {
  fill: #2c303b;
}
.climacon-grey-blue.climacon-darken-3 .climacon_component-stroke {
  fill: #37474f;
}
.climacon-grey-blue.climacon-darken-4 .climacon_component-stroke {
  fill: #263238;
}
.climacon-shades.climacon-black .climacon_component-stroke {
  fill: #000000;
}
.climacon-shades.climacon-white .climacon_component-stroke {
  fill: #ffffff;
}
.climacon-shades.climacon-transparent .climacon_component-stroke {
  fill: transparent;
}
/**
 * Copyright (c) 2016 Connor Atherton
 *
 * All animations must live in their own file
 * in the animations directory and be included
 * here.
 *
 */
/**
 * Styles shared by multiple animations
 */
/* Custom Loader.CSS */
.loader-container {
  position: absolute;
  top: 50%;
  left: 50%;
}
.double-bounce {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 40px auto;
}
.double-bounce .child {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: doubleBounce 2s infinite ease-in-out;
          animation: doubleBounce 2s infinite ease-in-out;
}
.double-bounce .double-bounce2 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
@-webkit-keyframes doubleBounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes doubleBounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.chasing-dots {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: chasingDotsRotate 2s infinite linear;
          animation: chasingDotsRotate 2s infinite linear;
}
.chasing-dots .child {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: chasingDotsBounce 2s infinite ease-in-out;
          animation: chasingDotsBounce 2s infinite ease-in-out;
}
.chasing-dots .dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
@-webkit-keyframes chasingDotsRotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes chasingDotsRotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes chasingDotsBounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes chasingDotsBounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
/*
 * Spinner positions
 * 1 2 3
 * 4 5 6
 * 7 8 9
 */
.cube-grid {
  width: 40px;
  height: 40px;
  margin: 40px auto;
}
.cube-grid .cube {
  width: 33.33%;
  height: 33.33%;
  background-color: #333;
  float: left;
  -webkit-animation: cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.cube-grid .cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.cube-grid .cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.cube-grid .cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.cube-grid .cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.cube-grid .cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.cube-grid .cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.cube-grid .cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.cube-grid .cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.cube-grid .cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
@-webkit-keyframes cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
@keyframes cubeGridScaleDelay {
  0%, 70%, 100% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
.fading-circle {
  margin: 40px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.fading-circle .circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.fading-circle .circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: circleFadeDelay 1.2s infinite ease-in-out both;
          animation: circleFadeDelay 1.2s infinite ease-in-out both;
}
.fading-circle .circle2 {
  transform: rotate(30deg);
}
.fading-circle .circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.fading-circle .circle3 {
  transform: rotate(60deg);
}
.fading-circle .circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.fading-circle .circle4 {
  transform: rotate(90deg);
}
.fading-circle .circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.fading-circle .circle5 {
  transform: rotate(120deg);
}
.fading-circle .circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.fading-circle .circle6 {
  transform: rotate(150deg);
}
.fading-circle .circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.fading-circle .circle7 {
  transform: rotate(180deg);
}
.fading-circle .circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.fading-circle .circle8 {
  transform: rotate(210deg);
}
.fading-circle .circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.fading-circle .circle9 {
  transform: rotate(240deg);
}
.fading-circle .circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.fading-circle .circle10 {
  transform: rotate(270deg);
}
.fading-circle .circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.fading-circle .circle11 {
  transform: rotate(300deg);
}
.fading-circle .circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.fading-circle .circle12 {
  transform: rotate(330deg);
}
.fading-circle .circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}
@-webkit-keyframes circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.folding-cube {
  width: 40px;
  height: 40px;
  position: relative;
  transform: rotateZ(45deg);
}
.folding-cube .cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}
.folding-cube .cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: foldCubeAngle 2.4s infinite linear both;
          animation: foldCubeAngle 2.4s infinite linear both;
  transform-origin: 100% 100%;
}
.folding-cube .cube2 {
  transform: scale(1.1) rotateZ(90deg);
}
.folding-cube .cube2:before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.folding-cube .cube3 {
  transform: scale(1.1) rotateZ(180deg);
}
.folding-cube .cube3:before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.folding-cube .cube4 {
  transform: scale(1.1) rotateZ(270deg);
}
.folding-cube .cube4:before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
@-webkit-keyframes foldCubeAngle {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes foldCubeAngle {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
/**
 * Dots
 */
@-webkit-keyframes scale {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    transform: scale(1);
    opacity: 1;
  }
}
.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.ball-pulse > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
}
@-webkit-keyframes ball-pulse-sync {
  33% {
    transform: translateY(10px);
  }
  66% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes ball-pulse-sync {
  33% {
    transform: translateY(10px);
  }
  66% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.ball-pulse-sync > div:nth-child(1) {
  -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}
.ball-pulse-sync > div:nth-child(2) {
  -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
}
.ball-pulse-sync > div:nth-child(3) {
  -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
}
.ball-pulse-sync > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
}
@-webkit-keyframes ball-scale {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes ball-scale {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.ball-scale > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite;
}
@keyframes ball-scale {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.ball-scale > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite;
}
.ball-scale-random {
  width: 37px;
  height: 40px;
}
.ball-scale-random > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  display: inline-block;
  height: 30px;
  width: 30px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite;
}
.ball-scale-random > div:nth-child(1) {
  margin-left: -7px;
  -webkit-animation: ball-scale 1s 0.2s ease-in-out infinite;
          animation: ball-scale 1s 0.2s ease-in-out infinite;
}
.ball-scale-random > div:nth-child(3) {
  margin-left: -2px;
  margin-top: 9px;
  -webkit-animation: ball-scale 1s 0.5s ease-in-out infinite;
          animation: ball-scale 1s 0.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ball-rotate {
  position: relative;
}
.ball-rotate > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: relative;
}
.ball-rotate > div:first-child {
  -webkit-animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
          animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
}
.ball-rotate > div:before, .ball-rotate > div:after {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  content: "";
  position: absolute;
  opacity: 0.8;
}
.ball-rotate > div:before {
  top: 0px;
  left: -28px;
}
.ball-rotate > div:after {
  top: 0px;
  left: 25px;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
.ball-clip-rotate > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  border: 2px solid #6b6f82;
  border-bottom-color: transparent;
  height: 25px;
  width: 25px;
  background: transparent !important;
  display: inline-block;
  -webkit-animation: rotate 0.75s 0s linear infinite;
          animation: rotate 0.75s 0s linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
@keyframes scale {
  30% {
    transform: scale(0.3);
  }
  100% {
    transform: scale(1);
  }
}
.ball-clip-rotate-pulse {
  position: relative;
  transform: translateY(-15px);
}
.ball-clip-rotate-pulse > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 100%;
}
.ball-clip-rotate-pulse > div:first-child {
  background: #6b6f82;
  height: 16px;
  width: 16px;
  top: 7px;
  left: -7px;
  -webkit-animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
          animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}
.ball-clip-rotate-pulse > div:last-child {
  position: absolute;
  border: 2px solid #6b6f82;
  width: 30px;
  height: 30px;
  left: -16px;
  top: -2px;
  background: transparent;
  border: 2px solid;
  border-color: #6b6f82 transparent #6b6f82 transparent;
  -webkit-animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
          animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
.ball-clip-rotate-multiple {
  position: relative;
}
.ball-clip-rotate-multiple > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  left: -20px;
  top: -20px;
  border: 2px solid #6b6f82;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  -webkit-animation: rotate 1s 0s ease-in-out infinite;
          animation: rotate 1s 0s ease-in-out infinite;
}
.ball-clip-rotate-multiple > div:last-child {
  display: inline-block;
  top: -10px;
  left: -10px;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  border-color: #6b6f82 transparent #6b6f82 transparent;
  animation-direction: reverse;
}
@-webkit-keyframes ball-scale-ripple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ball-scale-ripple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
.ball-scale-ripple > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid #6b6f82;
  -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
          animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}
@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ball-scale-ripple-multiple {
  0% {
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
.ball-scale-ripple-multiple {
  position: relative;
  transform: translateY(-25px);
}
.ball-scale-ripple-multiple > div:nth-child(0) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.ball-scale-ripple-multiple > div:nth-child(1) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.ball-scale-ripple-multiple > div:nth-child(2) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.ball-scale-ripple-multiple > div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.ball-scale-ripple-multiple > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  top: -2px;
  left: -26px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #6b6f82;
  -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
          animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}
@-webkit-keyframes ball-beat {
  50% {
    opacity: 0.2;
    transform: scale(0.75);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes ball-beat {
  50% {
    opacity: 0.2;
    transform: scale(0.75);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.ball-beat > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: ball-beat 0.7s 0s infinite linear;
          animation: ball-beat 0.7s 0s infinite linear;
}
.ball-beat > div:nth-child(2n-1) {
  -webkit-animation-delay: -0.35s !important;
          animation-delay: -0.35s !important;
}
@-webkit-keyframes ball-scale-multiple {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes ball-scale-multiple {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.ball-scale-multiple {
  position: relative;
}
.ball-scale-multiple > div:nth-child(2) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.ball-scale-multiple > div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.ball-scale-multiple > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  top: 0px;
  opacity: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
          animation: ball-scale-multiple 1s 0s linear infinite;
}
@-webkit-keyframes ball-triangle-path-1 {
  33% {
    transform: translate(25px, -50px);
  }
  66% {
    transform: translate(50px, 0px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-1 {
  33% {
    transform: translate(25px, -50px);
  }
  66% {
    transform: translate(50px, 0px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes ball-triangle-path-2 {
  33% {
    transform: translate(25px, 50px);
  }
  66% {
    transform: translate(-25px, 50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-2 {
  33% {
    transform: translate(25px, 50px);
  }
  66% {
    transform: translate(-25px, 50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes ball-triangle-path-3 {
  33% {
    transform: translate(-50px, 0px);
  }
  66% {
    transform: translate(-25px, -50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-3 {
  33% {
    transform: translate(-50px, 0px);
  }
  66% {
    transform: translate(-25px, -50px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
.ball-triangle-path {
  position: relative;
  transform: translate(-29.9940011998px, -37.5093773443px);
}
.ball-triangle-path > div:nth-child(1) {
  -webkit-animation-name: ball-triangle-path-1;
          animation-name: ball-triangle-path-1;
  -webkit-animation-delay: 0;
          animation-delay: 0;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.ball-triangle-path > div:nth-child(2) {
  -webkit-animation-name: ball-triangle-path-2;
          animation-name: ball-triangle-path-2;
  -webkit-animation-delay: 0;
          animation-delay: 0;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.ball-triangle-path > div:nth-child(3) {
  -webkit-animation-name: ball-triangle-path-3;
          animation-name: ball-triangle-path-3;
  -webkit-animation-delay: 0;
          animation-delay: 0;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.ball-triangle-path > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #6b6f82;
}
.ball-triangle-path > div:nth-of-type(1) {
  top: 50px;
}
.ball-triangle-path > div:nth-of-type(2) {
  left: 25px;
}
.ball-triangle-path > div:nth-of-type(3) {
  top: 50px;
  left: 50px;
}
@-webkit-keyframes ball-pulse-rise-even {
  0% {
    transform: scale(1.1);
  }
  25% {
    transform: translateY(-30px);
  }
  50% {
    transform: scale(0.4);
  }
  75% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(1);
  }
}
@keyframes ball-pulse-rise-even {
  0% {
    transform: scale(1.1);
  }
  25% {
    transform: translateY(-30px);
  }
  50% {
    transform: scale(0.4);
  }
  75% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(1);
  }
}
@-webkit-keyframes ball-pulse-rise-odd {
  0% {
    transform: scale(0.4);
  }
  25% {
    transform: translateY(30px);
  }
  50% {
    transform: scale(1.1);
  }
  75% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(0.75);
  }
}
@keyframes ball-pulse-rise-odd {
  0% {
    transform: scale(0.4);
  }
  25% {
    transform: translateY(30px);
  }
  50% {
    transform: scale(1.1);
  }
  75% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
    transform: scale(0.75);
  }
}
.ball-pulse-rise > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
          animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
.ball-pulse-rise > div:nth-child(2n) {
  -webkit-animation-name: ball-pulse-rise-even;
          animation-name: ball-pulse-rise-even;
}
.ball-pulse-rise > div:nth-child(2n-1) {
  -webkit-animation-name: ball-pulse-rise-odd;
          animation-name: ball-pulse-rise-odd;
}
@-webkit-keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
.ball-grid-beat {
  width: 57px;
}
.ball-grid-beat > div:nth-child(1) {
  -webkit-animation-delay: 0.01s;
          animation-delay: 0.01s;
  -webkit-animation-duration: 0.98s;
          animation-duration: 0.98s;
}
.ball-grid-beat > div:nth-child(2) {
  -webkit-animation-delay: 0.51s;
          animation-delay: 0.51s;
  -webkit-animation-duration: 1.32s;
          animation-duration: 1.32s;
}
.ball-grid-beat > div:nth-child(3) {
  -webkit-animation-delay: 0.42s;
          animation-delay: 0.42s;
  -webkit-animation-duration: 1.02s;
          animation-duration: 1.02s;
}
.ball-grid-beat > div:nth-child(4) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
  -webkit-animation-duration: 1.18s;
          animation-duration: 1.18s;
}
.ball-grid-beat > div:nth-child(5) {
  -webkit-animation-delay: 0.21s;
          animation-delay: 0.21s;
  -webkit-animation-duration: 0.69s;
          animation-duration: 0.69s;
}
.ball-grid-beat > div:nth-child(6) {
  -webkit-animation-delay: 0.18s;
          animation-delay: 0.18s;
  -webkit-animation-duration: 1.43s;
          animation-duration: 1.43s;
}
.ball-grid-beat > div:nth-child(7) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
  -webkit-animation-duration: 0.95s;
          animation-duration: 0.95s;
}
.ball-grid-beat > div:nth-child(8) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 1.35s;
          animation-duration: 1.35s;
}
.ball-grid-beat > div:nth-child(9) {
  -webkit-animation-delay: 0.47s;
          animation-delay: 0.47s;
  -webkit-animation-duration: 0.63s;
          animation-duration: 0.63s;
}
.ball-grid-beat > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-beat;
          animation-name: ball-grid-beat;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
@-webkit-keyframes ball-grid-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ball-grid-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.ball-grid-pulse {
  width: 57px;
}
.ball-grid-pulse > div:nth-child(1) {
  -webkit-animation-delay: 0.03s;
          animation-delay: 0.03s;
  -webkit-animation-duration: 1.59s;
          animation-duration: 1.59s;
}
.ball-grid-pulse > div:nth-child(2) {
  -webkit-animation-delay: 0.61s;
          animation-delay: 0.61s;
  -webkit-animation-duration: 1.51s;
          animation-duration: 1.51s;
}
.ball-grid-pulse > div:nth-child(3) {
  -webkit-animation-delay: -0.12s;
          animation-delay: -0.12s;
  -webkit-animation-duration: 0.76s;
          animation-duration: 0.76s;
}
.ball-grid-pulse > div:nth-child(4) {
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s;
  -webkit-animation-duration: 1.59s;
          animation-duration: 1.59s;
}
.ball-grid-pulse > div:nth-child(5) {
  -webkit-animation-delay: 0.53s;
          animation-delay: 0.53s;
  -webkit-animation-duration: 0.81s;
          animation-duration: 0.81s;
}
.ball-grid-pulse > div:nth-child(6) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
  -webkit-animation-duration: 0.81s;
          animation-duration: 0.81s;
}
.ball-grid-pulse > div:nth-child(7) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
  -webkit-animation-duration: 0.94s;
          animation-duration: 0.94s;
}
.ball-grid-pulse > div:nth-child(8) {
  -webkit-animation-delay: 0.74s;
          animation-delay: 0.74s;
  -webkit-animation-duration: 0.96s;
          animation-duration: 0.96s;
}
.ball-grid-pulse > div:nth-child(9) {
  -webkit-animation-delay: 0.49s;
          animation-delay: 0.49s;
  -webkit-animation-duration: 1.41s;
          animation-duration: 1.41s;
}
.ball-grid-pulse > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-pulse;
          animation-name: ball-grid-pulse;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}
.ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
          animation: ball-spin-fade-loader 1s -0.96s infinite linear;
}
.ball-spin-fade-loader > div:nth-child(2) {
  top: 17.0454545455px;
  left: 17.0454545455px;
  -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
          animation: ball-spin-fade-loader 1s -0.84s infinite linear;
}
.ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
          animation: ball-spin-fade-loader 1s -0.72s infinite linear;
}
.ball-spin-fade-loader > div:nth-child(4) {
  top: -17.0454545455px;
  left: 17.0454545455px;
  -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
          animation: ball-spin-fade-loader 1s -0.6s infinite linear;
}
.ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
          animation: ball-spin-fade-loader 1s -0.48s infinite linear;
}
.ball-spin-fade-loader > div:nth-child(6) {
  top: -17.0454545455px;
  left: -17.0454545455px;
  -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
          animation: ball-spin-fade-loader 1s -0.36s infinite linear;
}
.ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
          animation: ball-spin-fade-loader 1s -0.24s infinite linear;
}
.ball-spin-fade-loader > div:nth-child(8) {
  top: 17.0454545455px;
  left: -17.0454545455px;
  -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
          animation: ball-spin-fade-loader 1s -0.12s infinite linear;
}
.ball-spin-fade-loader > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
}
@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.ball-spin-loader {
  position: relative;
}
.ball-spin-loader > span:nth-child(1) {
  top: 45px;
  left: 0;
  -webkit-animation: ball-spin-loader 2s 0.9s infinite linear;
          animation: ball-spin-loader 2s 0.9s infinite linear;
}
.ball-spin-loader > span:nth-child(2) {
  top: 30.6818181818px;
  left: 30.6818181818px;
  -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
          animation: ball-spin-loader 2s 1.8s infinite linear;
}
.ball-spin-loader > span:nth-child(3) {
  top: 0;
  left: 45px;
  -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
          animation: ball-spin-loader 2s 2.7s infinite linear;
}
.ball-spin-loader > span:nth-child(4) {
  top: -30.6818181818px;
  left: 30.6818181818px;
  -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
          animation: ball-spin-loader 2s 3.6s infinite linear;
}
.ball-spin-loader > span:nth-child(5) {
  top: -45px;
  left: 0;
  -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
          animation: ball-spin-loader 2s 4.5s infinite linear;
}
.ball-spin-loader > span:nth-child(6) {
  top: -30.6818181818px;
  left: -30.6818181818px;
  -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
          animation: ball-spin-loader 2s 5.4s infinite linear;
}
.ball-spin-loader > span:nth-child(7) {
  top: 0;
  left: -45px;
  -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
          animation: ball-spin-loader 2s 6.3s infinite linear;
}
.ball-spin-loader > span:nth-child(8) {
  top: 30.6818181818px;
  left: -30.6818181818px;
  -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
          animation: ball-spin-loader 2s 7.2s infinite linear;
}
.ball-spin-loader > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: green;
}
@-webkit-keyframes ball-zig {
  33% {
    transform: translate(-15px, -30px);
  }
  66% {
    transform: translate(15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes ball-zig {
  33% {
    transform: translate(-15px, -30px);
  }
  66% {
    transform: translate(15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball-zag {
  33% {
    transform: translate(15px, 30px);
  }
  66% {
    transform: translate(-15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes ball-zag {
  33% {
    transform: translate(15px, 30px);
  }
  66% {
    transform: translate(-15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.ball-zig-zag {
  position: relative;
  transform: translate(-15px, -15px);
}
.ball-zig-zag > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}
.ball-zig-zag > div:first-child {
  -webkit-animation: ball-zig 0.7s 0s infinite linear;
          animation: ball-zig 0.7s 0s infinite linear;
}
.ball-zig-zag > div:last-child {
  -webkit-animation: ball-zag 0.7s 0s infinite linear;
          animation: ball-zag 0.7s 0s infinite linear;
}
@-webkit-keyframes ball-zig-deflect {
  17% {
    transform: translate(-15px, -30px);
  }
  34% {
    transform: translate(15px, -30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(15px, -30px);
  }
  84% {
    transform: translate(-15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes ball-zig-deflect {
  17% {
    transform: translate(-15px, -30px);
  }
  34% {
    transform: translate(15px, -30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(15px, -30px);
  }
  84% {
    transform: translate(-15px, -30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball-zag-deflect {
  17% {
    transform: translate(15px, 30px);
  }
  34% {
    transform: translate(-15px, 30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(-15px, 30px);
  }
  84% {
    transform: translate(15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes ball-zag-deflect {
  17% {
    transform: translate(15px, 30px);
  }
  34% {
    transform: translate(-15px, 30px);
  }
  50% {
    transform: translate(0, 0);
  }
  67% {
    transform: translate(-15px, 30px);
  }
  84% {
    transform: translate(15px, 30px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.ball-zig-zag-deflect {
  position: relative;
  transform: translate(-15px, -15px);
}
.ball-zig-zag-deflect > div {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}
.ball-zig-zag-deflect > div:first-child {
  -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
          animation: ball-zig-deflect 1.5s 0s infinite linear;
}
.ball-zig-zag-deflect > div:last-child {
  -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
          animation: ball-zag-deflect 1.5s 0s infinite linear;
}
/**
 * Lines
 */
@-webkit-keyframes line-scale {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}
@keyframes line-scale {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}
.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.line-scale > div {
  background-color: #6b6f82;
  width: 4px;
  height: 3.45rem;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
}
@-webkit-keyframes line-scale-party {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes line-scale-party {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.line-scale-party > div:nth-child(1) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.line-scale-party > div:nth-child(2) {
  -webkit-animation-delay: 0.27s;
          animation-delay: 0.27s;
  -webkit-animation-duration: 1.03s;
          animation-duration: 1.03s;
}
.line-scale-party > div:nth-child(3) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
  -webkit-animation-duration: 0.84s;
          animation-duration: 0.84s;
}
.line-scale-party > div:nth-child(4) {
  -webkit-animation-delay: -0.12s;
          animation-delay: -0.12s;
  -webkit-animation-duration: 0.92s;
          animation-duration: 0.92s;
}
.line-scale-party > div {
  background-color: #6b6f82;
  width: 4px;
  height: 3.45rem;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-name: line-scale-party;
          animation-name: line-scale-party;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
@-webkit-keyframes line-scale-pulse-out {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}
@keyframes line-scale-pulse-out {
  0% {
    transform: scaley(1);
  }
  50% {
    transform: scaley(0.4);
  }
  100% {
    transform: scaley(1);
  }
}
.line-scale-pulse-out > div {
  background-color: #6b6f82;
  width: 4px;
  height: 3.45rem;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
          animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
}
.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
  -webkit-animation-delay: -0.4s !important;
          animation-delay: -0.4s !important;
}
.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
  -webkit-animation-delay: -0.2s !important;
          animation-delay: -0.2s !important;
}
@-webkit-keyframes line-scale-pulse-out-rapid {
  0% {
    transform: scaley(1);
  }
  80% {
    transform: scaley(0.3);
  }
  90% {
    transform: scaley(1);
  }
}
@keyframes line-scale-pulse-out-rapid {
  0% {
    transform: scaley(1);
  }
  80% {
    transform: scaley(0.3);
  }
  90% {
    transform: scaley(1);
  }
}
.line-scale-pulse-out-rapid > div {
  background-color: #6b6f82;
  width: 4px;
  height: 3.45rem;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
          animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
}
.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
  -webkit-animation-delay: -0.25s !important;
          animation-delay: -0.25s !important;
}
.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
}
@-webkit-keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px;
}
.line-spin-fade-loader > div:nth-child(1) {
  top: 20px;
  left: 0;
  -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(2) {
  top: 13.6363636364px;
  left: 13.6363636364px;
  transform: rotate(-45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 20px;
  transform: rotate(90deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(4) {
  top: -13.6363636364px;
  left: 13.6363636364px;
  transform: rotate(45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(5) {
  top: -20px;
  left: 0;
  -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(6) {
  top: -13.6363636364px;
  left: -13.6363636364px;
  transform: rotate(-45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -20px;
  transform: rotate(90deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
}
.line-spin-fade-loader > div:nth-child(8) {
  top: 13.6363636364px;
  left: -13.6363636364px;
  transform: rotate(45deg);
  -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
          animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
}
.line-spin-fade-loader > div {
  background-color: #6b6f82;
  width: 4px;
  height: 3.45rem;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: absolute;
  width: 5px;
  height: 15px;
}
/**
 * Misc
 */
@-webkit-keyframes triangle-skew-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
@keyframes triangle-skew-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
.triangle-skew-spin > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #6b6f82;
  -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
          animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}
@-webkit-keyframes square-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
@keyframes square-spin {
  25% {
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
.square-spin > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  width: 50px;
  height: 50px;
  background: #6b6f82;
  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
          animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}
@-webkit-keyframes rotate_pacman_half_up {
  0% {
    transform: rotate(270deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes rotate_pacman_half_up {
  0% {
    transform: rotate(270deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@-webkit-keyframes rotate_pacman_half_down {
  0% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
@keyframes rotate_pacman_half_down {
  0% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(90deg);
  }
}
@-webkit-keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    transform: translate(-100px, -6.25px);
  }
}
@keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    transform: translate(-100px, -6.25px);
  }
}
.pacman {
  position: relative;
}
.pacman > div:nth-child(2) {
  -webkit-animation: pacman-balls 1s -0.99s infinite linear;
          animation: pacman-balls 1s -0.99s infinite linear;
}
.pacman > div:nth-child(3) {
  -webkit-animation: pacman-balls 1s -0.66s infinite linear;
          animation: pacman-balls 1s -0.66s infinite linear;
}
.pacman > div:nth-child(4) {
  -webkit-animation: pacman-balls 1s -0.33s infinite linear;
          animation: pacman-balls 1s -0.33s infinite linear;
}
.pacman > div:nth-child(5) {
  -webkit-animation: pacman-balls 1s 0s infinite linear;
          animation: pacman-balls 1s 0s infinite linear;
}
.pacman > div:first-of-type {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #6b6f82;
  border-left: 25px solid #6b6f82;
  border-bottom: 25px solid #6b6f82;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
          animation: rotate_pacman_half_up 0.5s 0s infinite;
  position: relative;
  left: -30px;
}
.pacman > div:nth-child(2) {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #6b6f82;
  border-left: 25px solid #6b6f82;
  border-bottom: 25px solid #6b6f82;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
          animation: rotate_pacman_half_down 0.5s 0s infinite;
  margin-top: -50px;
  position: relative;
  left: -30px;
}
.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  background-color: #6b6f82;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  transform: translate(0, -6.25px);
  top: 25px;
  left: 70px;
}
@-webkit-keyframes cube-transition {
  25% {
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }
  50% {
    transform: translate(50px, 50px) rotate(-180deg);
  }
  75% {
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes cube-transition {
  25% {
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }
  50% {
    transform: translate(50px, 50px) rotate(-180deg);
  }
  75% {
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.cube-transition {
  position: relative;
  transform: translate(-25px, -25px);
}
.cube-transition > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  background-color: #6b6f82;
  -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out;
          animation: cube-transition 1.6s 0s infinite ease-in-out;
}
.cube-transition > div:last-child {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
@-webkit-keyframes spin-rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin-rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.semi-circle-spin {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden;
}
.semi-circle-spin > div {
  position: absolute;
  border-width: 0px;
  border-radius: 100%;
  -webkit-animation: spin-rotate 0.6s 0s infinite linear;
          animation: spin-rotate 0.6s 0s infinite linear;
  background-image: linear-gradient(transparent 0%, transparent 70%, #6b6f82 30%, #6b6f82 100%);
  width: 100%;
  height: 100%;
}
.loader-wrapper {
  position: relative;
}
.loader-container {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
#preloader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
}
#preloader-wrapper .loader-section {
  position: fixed;
  width: 100%;
  height: 51%;
  background: #222222;
  z-index: 1050;
}
#preloader-wrapper .loader-section.section-top {
  top: 0;
}
#preloader-wrapper .loader-section.section-bottom {
  bottom: 0;
}
#loader {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  z-index: 1051;
  /* anything higher than z-index: 1000 of .loader-section */
}
/* Loaded */
.loaded #preloader-wrapper .loader-section.section-top {
  /* Chrome, Opera 15+, Safari 3.1+ */
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
}
.loaded #preloader-wrapper .loader-section.section-bottom {
  /* Chrome, Opera 15+, Safari 3.1+ */
  /* IE 9 */
  transform: translateY(100%);
  /* Firefox 16+, IE 10+, Opera */
}
.loaded #loader {
  opacity: 0;
}
.loaded #preloader-wrapper {
  visibility: hidden;
}
.loaded #loader {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.loaded #preloader-wrapper .loader-section.section-bottom,
.loaded #preloader-wrapper .loader-section.section-top {
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/* --------------------------------
Horizontal Timeline
-------------------------------- */
@-webkit-keyframes "cd-enter-right" {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes "cd-enter-right" {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes "cd-enter-left" {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes "cd-enter-left" {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline ol, .cd-horizontal-timeline ul {
  list-style: none;
}
.cd-horizontal-timeline::before {
  content: "mobile";
  display: none;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
  right: 0;
}
.cd-horizontal-timeline .events-wrapper::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
  left: 0;
}
.cd-horizontal-timeline .events {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 39px;
  height: 2px;
  background: #dfdfdf;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  transition: background-color 0.3s, border-color 0.3s;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #1e9ff2;
  border-color: #1e9ff2;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #1e9ff2;
}
.cd-horizontal-timeline .filling-line {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #1e9ff2;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content li.selected {
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right {
  -webkit-animation-name: cd-enter-right;
          animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
          animation-name: cd-enter-right;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li.enter-left {
  -webkit-animation-name: cd-enter-left;
          animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
          animation-name: cd-enter-left;
  animation-direction: reverse;
}
.cd-horizontal-timeline.loaded {
  opacity: 1;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #1e9ff2;
  border-color: #1e9ff2;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #1e9ff2;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}
.cd-timeline-navigation a {
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  background: url("/assets/images/svg/cd-arrow.svg") no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline::before {
    content: "desktop";
  }
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 4rem;
    font-weight: 800;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 1.5rem;
  }
}
/* Timeline */
.timeline {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 0;
  list-style: none;
}
.timeline:after {
  content: " ";
  display: table;
  clear: both;
}
.timeline:before {
  content: " ";
  display: table;
}
.timeline > li {
  list-style: none;
}
.timeline > li:nth-child(even) {
  float: left;
  clear: left;
}
.timeline > li:nth-child(odd) {
  float: right;
  clear: right;
}
.timeline .media {
  border-bottom: 1px solid #eee;
  font-size: 13px;
}
.timeline .media p {
  font-size: 13px;
}
.timeline .media:last-child {
  border-bottom: 0;
}
.timeline-line + .timeline-item {
  margin-top: -20px;
}
.timeline-group {
  display: block;
  position: relative;
  margin: 20px 0;
  text-align: center;
  float: none !important;
  z-index: 1;
}
.timeline-poster {
  margin-top: -20px;
}
.timeline-poster .btn-link {
  color: #a1aab0;
}
.timeline-poster .btn-link:active {
  color: #3e5771;
}
.timeline-poster .btn-link:focus {
  color: #3e5771;
}
.timeline-poster .btn-link:hover {
  color: #3e5771;
}
.timeline-poster .btn-link.active {
  color: #3e5771;
}
#timeline.timeline-center .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  background-color: #ddd;
  transform: translate(-50%, 0);
}
#timeline.timeline-center .timeline-item {
  position: relative;
  display: inline-block;
  width: 50%;
  padding: 0 50px 35px;
}
#timeline.timeline-center .timeline-item:nth-child(even) {
  padding: 0px 35px 50px 0px;
}
#timeline.timeline-center .timeline-item:nth-child(even):after {
  content: "";
  position: absolute;
  right: 19px;
  top: 10px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #ccc;
  z-index: 1;
  right: 24px;
  top: 20px;
  border-left: 11px solid #fff;
}
#timeline.timeline-center .timeline-item:nth-child(even):before {
  content: "";
  position: absolute;
  right: 23px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #ccc;
  z-index: 1;
}
#timeline.timeline-center .timeline-item:nth-child(even) > .timeline-badge {
  right: -20px;
}
#timeline.timeline-center .timeline-item:nth-child(odd) {
  padding: 0px 0px 50px 35px;
}
#timeline.timeline-center .timeline-item:nth-child(odd):after {
  content: "";
  position: absolute;
  left: 19px;
  top: 10px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #ccc;
  z-index: 1;
  left: 24px;
  top: 20px;
  border-right: 11px solid #fff;
}
#timeline.timeline-center .timeline-item:nth-child(odd):before {
  content: "";
  position: absolute;
  left: 23px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #ccc;
  z-index: 1;
}
#timeline.timeline-center .timeline-item:nth-child(odd) > .timeline-badge {
  left: -20px;
}
#timeline.timeline-center .timeline-item > .timeline-badge {
  position: absolute;
  top: 12px;
  z-index: 1;
}
#timeline.timeline-center .timeline-item > .timeline-badge > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  transition: all ease 0.3s;
}
#timeline.timeline-center .timeline-item > .timeline-badge > span i {
  color: #fff;
  font-size: 1.6rem;
  display: block;
  line-height: 40px;
  top: 0;
}
#timeline.timeline-center .timeline-item > .timeline-badge > span:active {
  transform: scale(1.1);
}
#timeline.timeline-center .timeline-item > .timeline-badge > span:focus {
  transform: scale(1.1);
}
#timeline.timeline-center .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}
#timeline.timeline-center .timeline-item > .timeline-badge > a.active {
  transform: scale(1.1);
}
#timeline.timeline-center .timeline-item > .timeline-panel {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#timeline.timeline-center .timeline-item > .timeline-panel:hover .timeline-actions {
  display: block;
}
#timeline.timeline-right .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px;
  width: 2px;
  background-color: #ddd;
  transform: translate(-50%, 0);
}
#timeline.timeline-right .timeline-group {
  text-align: right;
}
#timeline.timeline-right .timeline-item {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0px 43px 35px 0px;
}
#timeline.timeline-right .timeline-item:after {
  content: "";
  position: absolute;
  right: 33px;
  top: 21px;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 11px solid #F4F5FA;
  border-bottom: 11px solid #F4F5FA;
  border: 0;
  border-left: 11px solid #fff;
}
#timeline.timeline-right .timeline-item:before {
  content: "";
  position: absolute;
  right: 32px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #fff;
  z-index: 1;
}
#timeline.timeline-right .timeline-item > .timeline-badge {
  right: -8px;
}
#timeline.timeline-right .timeline-item > .timeline-badge {
  position: absolute;
  top: 12px;
  z-index: 1;
}
#timeline.timeline-right .timeline-item > .timeline-badge > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  transition: all ease 0.3s;
}
#timeline.timeline-right .timeline-item > .timeline-badge > span i {
  color: #fff;
  font-size: 1.6rem;
  display: block;
  line-height: 40px;
  top: 0;
}
#timeline.timeline-right .timeline-item > .timeline-badge > span:active {
  transform: scale(1.1);
}
#timeline.timeline-right .timeline-item > .timeline-badge > span:focus {
  transform: scale(1.1);
}
#timeline.timeline-right .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}
#timeline.timeline-right .timeline-item > .timeline-badge > a.active {
  transform: scale(1.1);
}
#timeline.timeline-right .timeline-item > .timeline-panel {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#timeline.timeline-right .timeline-item > .timeline-panel:hover .timeline-actions {
  display: block;
}
#timeline.timeline-right .timeline-item.block:nth-child(even):before {
  right: 8px;
  left: auto;
}
#timeline.timeline-right .timeline-item.block:nth-child(even):after {
  right: 11px;
  left: auto;
}
#timeline.timeline-right .timeline-item.block:nth-child(odd):after {
  right: 8px;
  right: auto;
}
#timeline.timeline-left .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  width: 2px;
  background-color: #ddd;
  transform: translate(-50%, 0);
}
#timeline.timeline-left .timeline-group {
  text-align: left;
}
#timeline.timeline-left .timeline-item {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 0 35px 43px;
}
#timeline.timeline-left .timeline-item:after {
  content: "";
  position: absolute;
  left: 33px;
  top: 21px;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 11px solid #F4F5FA;
  border-bottom: 11px solid #F4F5FA;
  border: 0;
  border-right: 11px solid #fff;
}
#timeline.timeline-left .timeline-item:before {
  content: "";
  position: absolute;
  left: 32px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #fff;
  z-index: 1;
}
#timeline.timeline-left .timeline-item > .timeline-badge {
  left: -8px;
}
#timeline.timeline-left .timeline-item > .timeline-badge {
  position: absolute;
  top: 12px;
  z-index: 1;
}
#timeline.timeline-left .timeline-item > .timeline-badge > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  transition: all ease 0.3s;
}
#timeline.timeline-left .timeline-item > .timeline-badge > span i {
  color: #fff;
  font-size: 1.6rem;
  display: block;
  line-height: 40px;
  top: 0;
}
#timeline.timeline-left .timeline-item > .timeline-badge > span:active {
  transform: scale(1.1);
}
#timeline.timeline-left .timeline-item > .timeline-badge > span:focus {
  transform: scale(1.1);
}
#timeline.timeline-left .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}
#timeline.timeline-left .timeline-item > .timeline-badge > a.active {
  transform: scale(1.1);
}
#timeline.timeline-left .timeline-item > .timeline-panel {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#timeline.timeline-left .timeline-item > .timeline-panel:hover .timeline-actions {
  display: block;
}
#timeline .timeline-item.block:nth-child(even) {
  width: 100% !important;
  margin-top: 5px;
}
#timeline .timeline-item.block:nth-child(even):after {
  left: 50%;
  right: auto;
  top: -11px;
  border: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
  transform: translate(-50%, 0);
  /* top: -10px;
  border: 0;
  border-left: 11px solid $body-bg;
  border-right: 11px solid $body-bg;
  border-bottom: 11px solid #fff; */
}
#timeline .timeline-item.block:nth-child(even):before {
  left: 50%;
  right: auto;
  top: -11px;
  border: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ccc;
  transform: translate(-50%, 0);
}
#timeline .timeline-item.block:nth-child(even) > .timeline-badge {
  top: -28px;
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
}
#timeline .timeline-item.block:nth-child(odd) {
  width: 100% !important;
  margin-top: 5px;
}
#timeline .timeline-item.block:nth-child(odd):after {
  left: 50%;
  right: auto;
  top: -11px;
  border: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ccc;
  transform: translate(-50%, 0);
  top: -10px;
  border: 0;
  border-left: 11px solid #F4F5FA;
  border-right: 11px solid #F4F5FA;
  border-bottom: 11px solid #fff;
}
#timeline .timeline-item.block:nth-child(odd):before {
  left: 50%;
  right: auto;
  top: -11px;
  border: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ccc;
  transform: translate(-50%, 0);
}
#timeline .timeline-item.block:nth-child(odd) > .timeline-badge {
  top: -28px;
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
}
.timeline-actions {
  display: none;
}
.timeline-content {
  padding: 15px;
}
.timeline-footer {
  padding: 15px;
  border-top: 1px solid #eee;
  background-color: #fbfcfc;
  border-radius: 0 0 5px 5px;
}
.timeline-heading {
  padding: 15px;
  font-size: 20px;
}
.timeline-liveliness {
  padding: 15px;
  border-top: 1px solid #eee;
  background-color: #fbfcfc;
}
.timeline-heading + .timeline-content {
  padding-top: 0;
}
.timeline-date {
  font-size: 14px;
  color: #aaa;
}
.timeline-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.timeline-embed .embed-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.timeline-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.timeline-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.timeline-embed object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.timeline-img {
  display: block;
  padding: 5px 0;
}
.timeline-img.first {
  margin-right: -10px;
}
.timeline-img.middle {
  margin-right: -10px;
  margin-left: -10px;
}
.timeline-img.last {
  margin-left: -10px;
}
.timeline-resume {
  border-top: 1px solid #eee;
  background-color: #fbfcfc;
}
.timeline-avatar {
  margin-top: -2px;
  margin-right: 10px;
}
.timeline-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.42857;
  font-weight: 600;
  color: #3e5771;
  text-decoration: none;
}
.timeline-title > small {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  color: #a1aab0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wrapkit-content-rtl .timeline-avatar {
  margin-right: 0;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .timeline-item:nth-child(even) {
    padding: 0px 35px 50px 0px;
  }
  .timeline-item:nth-child(odd) {
    padding: 0 0px 50px 35px;
  }
}
@media (max-width: 991.98px) {
  .timeline {
    padding-left: 15px;
  }

  .timeline-line {
    left: 15px;
  }

  .timeline-group {
    display: inline-block;
    margin-left: -22px;
  }

  .timeline-item {
    width: 100% !important;
    margin-top: 0 !important;
    padding-right: 10px;
  }
  .timeline-item:nth-child(even):after {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
    left: 40px;
    top: 21px;
    border-top: 11px solid #F4F5FA;
    border-bottom: 11px solid #F4F5FA;
    border-right: 11px solid #fff;
  }
  .timeline-item:nth-child(even):before {
    left: 39px;
    top: 20px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item:nth-child(even) > .timeline-badge {
    top: 12px;
    left: -20px;
    right: auto;
    transform: translate(0, 0);
  }
  .timeline-item:nth-child(odd):after {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
    left: 40px;
    top: 21px;
    border-top: 11px solid #F4F5FA;
    border-bottom: 11px solid #F4F5FA;
    border-right: 11px solid #fff;
  }
  .timeline-item:nth-child(odd):before {
    left: 39px;
    top: 20px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item:nth-child(odd) > .timeline-badge {
    top: 12px;
    left: -20px;
    right: auto;
    transform: translate(0, 0);
  }

  .timeline-item.block:nth-child(even) {
    padding-bottom: 0;
  }
  .timeline-item.block:nth-child(even):after {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
    left: 20px;
    top: 11px;
    border-top: 11px solid #F4F5FA;
    border-bottom: 11px solid #F4F5FA;
    border-right: 11px solid #fff;
  }
  .timeline-item.block:nth-child(even):before {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item.block:nth-child(even) > .timeline-badge {
    top: 12px;
    left: -6px;
    right: auto;
    transform: translate(0, 0);
  }
  .timeline-item.block:nth-child(odd) {
    padding-bottom: 0;
  }
  .timeline-item.block:nth-child(odd):after {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
    left: 20px;
    top: 11px;
    border-top: 11px solid #F4F5FA;
    border-bottom: 11px solid #F4F5FA;
    border-right: 11px solid #fff;
  }
  .timeline-item.block:nth-child(odd):before {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item.block:nth-child(odd) > .timeline-badge {
    top: 12px;
    left: -6px;
    right: auto;
    transform: translate(0, 0);
  }
}
@media (max-width: 991.98px) {
  #timeline.timeline-wrapper .timeline {
    padding: 0;
  }
  #timeline.timeline-wrapper .timeline .card-body {
    text-align: left;
  }
  #timeline.timeline-wrapper .timeline-line {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    background-color: #ddd;
    transform: translate(-50%, 0);
  }
  #timeline.timeline-wrapper .timeline-group {
    display: block;
    margin-left: -6px;
    text-align: center;
  }
  #timeline.timeline-wrapper .timeline-item {
    display: block;
    padding: 20px 0 20px !important;
  }
  #timeline.timeline-wrapper .timeline-item:nth-child(even) {
    float: none;
    clear: both;
  }
  #timeline.timeline-wrapper .timeline-item:nth-child(even):after {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item:nth-child(even):before {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item:nth-child(odd) {
    float: none;
    clear: both;
  }
  #timeline.timeline-wrapper .timeline-item:nth-child(odd):after {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item:nth-child(odd):before {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item > .timeline-badge {
    top: 0px !important;
    left: 45% !important;
  }
  #timeline.timeline-wrapper .timeline-item.block:nth-child(even) {
    float: none;
    clear: both;
  }
  #timeline.timeline-wrapper .timeline-item.block:nth-child(even):after {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item.block:nth-child(even):before {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item.block:nth-child(odd) {
    float: none;
    clear: both;
  }
  #timeline.timeline-wrapper .timeline-item.block:nth-child(odd):after {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item.block:nth-child(odd):before {
    display: none;
  }
  #timeline.timeline-wrapper .timeline-item.timeline-poster > .timeline-badge {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .timeline-item > .timeline-badge {
    top: 0px !important;
    left: 44% !important;
  }
}
.profile-image {
  margin-top: -130px;
}
.nav-margin {
  margin-top: -75px;
  margin-bottom: 35px;
}
.width-30 {
  width: 30px;
}
.mrb-5px {
  margin-right: 5px;
  margin-bottom: 5px;
}
.pd-5px {
  padding: 5px;
}
.no-margin {
  margin: unset;
}
.mem-name {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 998px) {
  .navbar-expand-lg {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .profile-image {
    width: 100px !important;
  }
}
#user-feed i:hover {
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  #user-feed .navbar-nav .nav-item {
    padding: 0 1rem !important;
  }
}
.mis.iconNoText {
  font-size: 4.7rem;
}
.input-group .ng-select.ng-select-single .ng-select-container {
  height: 38px;
}
.table {
  color: black;
}
.input-group .ng-select-container {
  height: 40px;
  border-radius: 0px;
  border: 0px;
}
.input-group ng-select {
  padding: 0px;
}
.input-group .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-top: 5px;
}
/*เปลี่ยนรูปแบบ font ทั้งเว็บไซต์*/
body,
input,
textarea,
select,
li,
table,
tr,
td,
div,
font {
  font-family: "Sarabun" !important;
}
a,
dd,
p,
pre,
h1,
h2,
h3,
h4,
h5,
h6,
div,
text,
li,
button,
b,
label {
  font-family: "Sarabun" !important;
}
table > tr > td {
  font-family: "Sarabun" !important;
}
table tbody tr {
  font-family: "Sarabun" !important;
}
/*---------Medical ------------ Radio เลือกครูหรือนักเรียน*/
.radio-tile-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.radio-tile-group .input-container {
  position: relative;
  height: 100px;
  width: 300px;
  margin: 1.5rem;
}
.radio-tile-group .input-container .radio-button {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
.radio-tile-group .input-container .radio-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: 2px solid #36a9f3;
  border-radius: 5px;
  padding: 1rem;
  transition: transform 300ms ease;
}
.radio-tile-group .input-container .color-tile-new {
  border: 2px solid #e91e63 !important;
}
.radio-tile-group .input-container .radio-tile-label {
  text-align: center;
  font-size: 1.5em;
  font-weight: 600;
  color: #36a9f3;
}
.radio-tile-group .input-container .color-font-new {
  color: #e91e63 !important;
}
.radio-tile-group .input-container .radio-button:checked + .radio-tile {
  background-color: #36a9f3;
  transform: scale(1.1, 1.1);
}
.radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
  color: white;
}
.radio-tile-group .input-container .std:checked + .color-tile-new {
  background-color: #e91e63 !important;
  transform: scale(1.1, 1.1);
}
.radio-tile-group .input-container .std:checked + .color-tile-new .color-font-new {
  color: white !important;
}
/*---------Medical ------------ Style Radio เลือกเตียง */
/* MIXINS */
.toggle {
  margin: 2em 0 1.5rem;
  box-sizing: border-box;
  font-size: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.toggle input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.toggle input + label {
  margin: 10px;
  padding: 2rem;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block;
  border: solid 1px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
}
.toggle input:hover + label {
  border-color: #213140;
}
.toggle input:checked + label {
  background-color: #36a9f3;
  color: #FFF;
  box-shadow: 0 0 10px rgba(102, 179, 251, 0.5);
  border-color: #36a9f3;
  z-index: 1;
}
.toggle input:focus + label {
  outline: dashed 1px #CCC;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  .toggle input + label {
    padding: 0.75rem 0.25rem;
    flex: 0 0 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.status {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
}
.status span {
  font-weight: 600;
  color: #B6985A;
}
.status span:first-of-type {
  display: inline;
}
.status span:last-of-type {
  display: none;
}
@media (max-width: 800px) {
  .status span:first-of-type {
    display: none;
  }
  .status span:last-of-type {
    display: inline;
  }
}
.datatable-footer-inner {
  height: 52px !important;
}
.input-group .ng-select-container {
  height: auto;
}
.dropzone {
  min-height: auto;
  text-align: center;
  cursor: pointer;
  border: 1px dashed #009ef7;
  background-color: #f1faff;
  border-radius: 0.475rem !important;
}
.dropzone.dropzone-queue {
  border: 0;
  padding: 0;
  background-color: transparent;
  text-align: left;
}
.dropzone.dropzone-queue .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.475rem;
  padding: 0.5rem 1rem;
  background-color: #f9f9f9;
}
.dropzone.dropzone-queue .dropzone-item .dropzone-progress {
  width: 15%;
}
.progress {
  background-color: #f9f9f9;
}
ngx-dropzone-image-preview img {
  width: 100%;
}
ngx-dropzone-preview {
  height: unset !important;
  max-width: 100% !important;
  height: 100% !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXG1haW4uc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9Abmctc2VsZWN0L25nLXNlbGVjdC90aGVtZXMvZGVmYXVsdC50aGVtZS5jc3MiLCIuLi9mb250cy9jdXN0b21pY29uL3N0eWxlLmNzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX3Jvb3Quc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX3JlYm9vdC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcdmFyaWFibGVzXFxfYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx2ZW5kb3JcXF9yZnMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX3ZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxtaXhpbnNcXF9ob3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfdHlwZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxtaXhpbnNcXF9saXN0cy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfaW1hZ2VzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX2ltYWdlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2NvZGUuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2dyaWQuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfZ3JpZC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxtaXhpbnNcXF9icmVha3BvaW50cy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxtaXhpbnNcXF9ncmlkLWZyYW1ld29yay5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfdGFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX3RhYmxlLXJvdy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfdHJhbnNpdGlvbi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxtaXhpbnNcXF9mb3Jtcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxtaXhpbnNcXF9ncmFkaWVudHMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2J1dHRvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfYnV0dG9ucy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfdHJhbnNpdGlvbnMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2Ryb3Bkb3duLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX2NhcmV0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX25hdi1kaXZpZGVyLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9idXR0b24tZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2lucHV0LWdyb3VwLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9jdXN0b20tZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX25hdi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfbmF2YmFyLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9jYXJkLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9icmVhZGNydW1iLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9wYWdpbmF0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX3BhZ2luYXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2JhZGdlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX2JhZGdlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9qdW1ib3Ryb24uc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2FsZXJ0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX2FsZXJ0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9wcm9ncmVzcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfbWVkaWEuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX2xpc3QtZ3JvdXAuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfbGlzdC1ncm91cC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfY2xvc2Uuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX3RvYXN0cy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfbW9kYWwuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX3Rvb2x0aXAuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfcmVzZXQtdGV4dC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfcG9wb3Zlci5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxfY2Fyb3VzZWwuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfY2xlYXJmaXguc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcX3NwaW5uZXJzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX2FsaWduLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx1dGlsaXRpZXNcXF9iYWNrZ3JvdW5kLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX2JvcmRlcnMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcdXRpbGl0aWVzXFxfZGlzcGxheS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx1dGlsaXRpZXNcXF9lbWJlZC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx1dGlsaXRpZXNcXF9mbGV4LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX2Zsb2F0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX292ZXJmbG93LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX3Bvc2l0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfc2NyZWVuLXJlYWRlci5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx1dGlsaXRpZXNcXF9zaGFkb3dzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX3NpemluZy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx1dGlsaXRpZXNcXF9zdHJldGNoZWQtbGluay5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx1dGlsaXRpZXNcXF9zcGFjaW5nLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXHV0aWxpdGllc1xcX3RleHQuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcFxcbWl4aW5zXFxfdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFxtaXhpbnNcXF90ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXG1peGluc1xcX3RleHQtaGlkZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwXFx1dGlsaXRpZXNcXF92aXNpYmlsaXR5LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXBcXF9wcmludC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxfcmVib290LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF90eXBlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXG1peGluc1xcX3R5cGUuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX2NvZGUuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX2dyaWQuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX3RhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGNvcmVcXHZhcmlhYmxlc1xcX2NvbXBvbmVudHMtdmFyaWFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF9idXR0b25zLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF9hbmltYXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX2Ryb3Bkb3duLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF9uYXZiYXIuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcbWl4aW5zXFxfbmF2YmFyLWFsaWduLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF9jYXJkLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF9jb2xsYXBzZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxfYnJlYWRjcnVtYi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxfcGFnaW5hdGlvbi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxfYmFkZ2Uuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcbWl4aW5zXFxfbGFiZWwuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX25hdi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxtaXhpbnNcXF9uYXZzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF9hbGVydC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxfbWVkaWEuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX3Byb2dyZXNzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF9saXN0LWdyb3VwLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxib290c3RyYXAtZXh0ZW5kZWRcXF90b2FzdC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcYm9vdHN0cmFwLWV4dGVuZGVkXFxfbW9kYWwuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX3BvcG92ZXIuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcX3V0aWxpdGllcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcY29sb3JzXFxfcGFsZXR0ZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcY29sb3JzXFxwYWxldHRlLXZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcbWl4aW5zXFxoZXgycmdiLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb3JlXFxsYXlvdXRzXFxfY29udGVudC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcbGF5b3V0c1xcX3NpZGViYXIuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGNvcmVcXGxheW91dHNcXF9ob3Jpem9udGFsLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb3JlXFxsYXlvdXRzXFxfZm9vdGVyLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb3JlXFxtZW51XFxfbmF2aWdhdGlvbi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcbWl4aW5zXFxtYWluLW1lbnUtbWl4aW4uc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGNvbXBvbmVudHNcXGhlbHBlci5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29tcG9uZW50c1xcYXZhdGFyLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb21wb25lbnRzXFxzZWFyY2guc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGNvbXBvbmVudHNcXGNoYXJ0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb21wb25lbnRzXFxjYWxsb3V0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb21wb25lbnRzXFxib290c3RyYXAtc29jaWFsLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb21wb25lbnRzXFxjb250ZW50LWhlYWRlci1pbWFnZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29tcG9uZW50c1xcZGVtby5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29tcG9uZW50c1xcY3VzdG9taXplci5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29tcG9uZW50c1xcZm9vdGVyLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxtZW51XFxwZXJmZWN0LXNjcm9sbGJhclxcX3RoZW1lcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbWVudVxccGVyZmVjdC1zY3JvbGxiYXJcXF9taXhpbnMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXG1lbnVcXHBlcmZlY3Qtc2Nyb2xsYmFyXFxfcHMtY3VzdG9tLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxtZW51XFxwZXJmZWN0LXNjcm9sbGJhclxcX3ZhcmlhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcdWlcXF9icmVha3BvaW50cy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcZWRpdG9yc1xcX2VkaXRvcnMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGZvcm1zXFx0YWdzXFxfYmFzaWMtaW5wdXQuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGJvb3RzdHJhcC1leHRlbmRlZFxcbWl4aW5zXFxfZm9ybXMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGZvcm1zXFxzZWxlY3QyXFxfc2VsZWN0Mi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcdGFibGVzXFxfZGF0YXRhYmxlcy5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xccGFnaW5hdGlvblxcX3BhZ2luYXRpb24uc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGNvcmVcXG1lbnVcXG1lbnUtdHlwZXNcXHZlcnRpY2FsLW1lbnUtbW9kZXJuLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb3JlXFxtZW51XFxtZW51LXR5cGVzXFx2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXGNvcmVcXG1lbnVcXG1lbnUtdHlwZXNcXGhvcml6b250YWwtbWVudS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcY29sb3JzXFxwYWxldHRlLWdyYWRpZW50LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxjb3JlXFxjb2xvcnNcXHBhbGV0dGUtY2FsbG91dC5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xcY29yZVxcbWl4aW5zXFxjYWxsb3V0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxsb2FkZXJzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxfY3VzdG9tLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxiYWxsLXB1bHNlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxfbWl4aW5zLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxfdmFyaWFibGVzLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxiYWxsLXB1bHNlLXN5bmMuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtc2NhbGUuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtc2NhbGUtcmFuZG9tLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxiYWxsLXJvdGF0ZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcYmFsbC1jbGlwLXJvdGF0ZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcYmFsbC1zY2FsZS1yaXBwbGUuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxiYWxsLWJlYXQuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtc2NhbGUtbXVsdGlwbGUuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtdHJpYW5nbGUtdHJhY2Uuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtcHVsc2UtcmlzZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcYmFsbC1ncmlkLWJlYXQuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtZ3JpZC1wdWxzZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcYmFsbC1zcGluLWZhZGUtbG9hZGVyLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxiYWxsLXNwaW4tbG9hZGVyLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxiYWxsLXppZy16YWcuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGJhbGwtemlnLXphZy1kZWZsZWN0LnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxsaW5lLXNjYWxlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxsaW5lLXNjYWxlLXJhbmRvbS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcbGluZS1zY2FsZS1wdWxzZS1vdXQuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXGxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxsaW5lLXNwaW4tZmFkZS1sb2FkZXIuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXHRyaWFuZ2xlLXNrZXctc3Bpbi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcc3F1YXJlLXNwaW4uc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBsdWdpbnNcXGxvYWRlcnNcXGFuaW1hdGlvbnNcXHBhY21hbi5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGx1Z2luc1xcbG9hZGVyc1xcYW5pbWF0aW9uc1xcY3ViZS10cmFuc2l0aW9uLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxsb2FkZXJzXFxhbmltYXRpb25zXFxzZW1pLWNpcmNsZS1zcGluLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFxhbmltYXRlXFxhbmltYXRlLnNjc3MiLCIuLlxcLi5cXC4uXFxzY3NzXFxwbHVnaW5zXFx0aW1lbGluZVxcX3RpbWVsaW5lLWhvcml6b250YWwuc2NzcyIsIi4uXFwuLlxcLi5cXHNjc3NcXHBhZ2VzXFx0aW1lbGluZS5zY3NzIiwiLi5cXC4uXFwuLlxcc2Nzc1xccGFnZXNcXHVzZXItZmVlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQWlEUixrR0FBQTtBQ2pEUjs7Ozs7RUFBQTtBQ0FBOzs7OztFQUFBO0FDQUEsaURBQWlELGVBQWUsQ0FBQyxpQ0FBaUM7QUFBQyx1REFBdUQsZUFBZTtBQUFDLDJEQUEyRCxRQUFRLENBQUMseUNBQXlDLENBQUMsc0JBQXNCO0FBQUMsaUVBQWlFLHlDQUF5QztBQUFDLGtFQUFrRSw0QkFBNEIsQ0FBQywyQkFBMkI7QUFBQywrREFBK0QseUJBQXlCLENBQUMsd0JBQXdCO0FBQUMseUVBQXlFLG9CQUFvQixDQUFDLDBFQUEwRTtBQUFDLG1EQUFtRCx3QkFBd0I7QUFBQyx5Q0FBeUMsWUFBWTtBQUFDLGdDQUFnQyxVQUFVLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsZUFBZSxDQUFDLGtCQUFrQjtBQUFDLHNDQUFzQyxtQ0FBbUM7QUFBQyxvREFBb0Qsa0JBQWtCLENBQUMsaUJBQWlCO0FBQUMsZ0VBQWdFLGtCQUFrQixDQUFDLGNBQWM7QUFBQyxvRUFBb0UsVUFBVTtBQUFDLGlEQUFpRCxXQUFXO0FBQUMsK0VBQStFLE9BQU8sQ0FBQyxNQUFNLENBQUMs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cUJBQUE7RUFDQSxjQUFBO0FOYkY7QU1nQkE7RUFDRSxnQkFBQTtBTmJGO0FNZ0JBOztFQUVFLG1CR29JNEI7QVRqSjlCO0FNZ0JBO0VFcEZJLGNBQUE7QVJ3RUo7QU1xQkE7O0VBRUUsa0JBQUE7RUUvRkUsY0FBQTtFRmlHRixjQUFBO0VBQ0Esd0JBQUE7QU5sQkY7QU1xQkE7RUFBTSxlQUFBO0FOakJOO0FNa0JBO0VBQU0sV0FBQTtBTmROO0FNcUJBO0VBQ0UsY0MzRVc7RUQ0RVgscUJHWHdDO0VIWXhDLDZCQUFBO0FObEJGO0FVMUpFO0VKK0tFLGNHZHNDO0VIZXRDLDBCR2RzQztBVEoxQztBTTRCQTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBTnpCRjtBVS9KRTtFSjJMRSxjQUFBO0VBQ0EscUJBQUE7QU56Qko7QU00QkU7RUFDRSxVQUFBO0FOMUJKO0FNbUNBOzs7O0VBSUUsa0VDN0Y0QjtFQ3hEMUIsY0FBQTtBUnNISjtBTW1DQTtFQUVFLGFBQUE7RUFFQSxtQkFBQTtFQUVBLGNBQUE7QU5uQ0Y7QU0yQ0E7RUFFRSxnQkFBQTtBTnpDRjtBTWlEQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QU45Q0Y7QU1pREE7RUFHRSxnQkFBQTtFQUNBLHNCQUFBO0FOaERGO0FNd0RBO0VBQ0UseUJBQUE7QU5yREY7QU13REE7RUFDRSxvQkcyRTRCO0VIMUU1Qix1QkcwRTRCO0VIekU1QixjQy9PUztFRGdQVCxnQkFBQTtFQUNBLG9CQUFBO0FOckRGO0FNd0RBO0VBR0UsbUJBQUE7QU52REY7QU0rREE7RUFFRSxxQkFBQTtFQUNBLHFCRzRKc0M7QVR6TnhDO0FNbUVBO0VBRUUsZ0JBQUE7QU5qRUY7QU13RUE7RUFDRSxtQkFBQTtFQUNBLDBDQUFBO0FOckVGO0FNd0VBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFRXRQRSxrQkFBQTtFRndQRixvQkFBQTtBTnJFRjtBTXdFQTs7RUFFRSxpQkFBQTtBTnJFRjtBTXdFQTs7RUFFRSxvQkFBQTtBTnJFRjtBTTJFQTtFQUNFLGlCQUFBO0FOeEVGO0FNK0VBOzs7O0VBSUUsMEJBQUE7QU41RUY7QU1xRkk7Ozs7RUFDRSxlQUFBO0FOL0VOO0FNcUZBOzs7O0VBSUUsVUFBQTtFQUNBLGtCQUFBO0FObEZGO0FNcUZBOztFQUVFLHNCQUFBO0VBQ0EsVUFBQTtBTmxGRjtBTXNGQTs7OztFQVNFLDJCQUFBO0FOeEZGO0FNMkZBO0VBQ0UsY0FBQTtFQUVBLGdCQUFBO0FOekZGO0FNNEZBO0VBTUUsWUFBQTtFQUVBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBTi9GRjtBTW9HQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFRWxTSSxpQkF0Q2E7RUYwVWpCLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FOakdGO0FNb0dBO0VBQ0Usd0JBQUE7QU5qR0Y7QU1xR0E7O0VBRUUsWUFBQTtBTmxHRjtBTXFHQTtFQUtFLG9CQUFBO0VBQ0Esd0JBQUE7QU50R0Y7QU02R0E7RUFDRSx3QkFBQTtBTjFHRjtBTWtIQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBTi9HRjtBTXNIQTtFQUNFLHFCQUFBO0FObkhGO0FNc0hBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FObkhGO0FNc0hBO0VBQ0UsYUFBQTtBTm5IRjtBTXdIQTtFQUNFLHdCQUFBO0FOckhGO0FXdFdBOztFQUVFLHFCRmlTNEI7RUVoUzVCLGtFSnVINEI7RUl0SDVCLGdCSnlJcUI7RUl4SXJCLGdCRmlTNEI7RUVoUzVCLGNKd0JTO0FQaVZYO0FXdFdBO0VIZ0hNLGVBdENhO0FSZ1NuQjtBV3pXQTtFSCtHTSxrQkF0Q2E7QVJvU25CO0FXNVdBO0VIOEdNLGtCQXRDYTtBUndTbkI7QVcvV0E7RUg2R00sa0JBdENhO0FSNFNuQjtBV2xYQTtFSDRHTSxrQkF0Q2E7QVJnVG5CO0FXclhBO0VIMkdNLGVBdENhO0FSb1RuQjtBV3ZYQTtFSHlHTSxrQkF0Q2E7RUdqRWpCLGdCSm9JaUI7QVBzUG5CO0FXdFhBO0VIbUdNLGVBdENhO0VHM0RqQixnQkp5SGdCO0VJeEhoQixnQkY2UTRCO0FUNEc5QjtBV3ZYQTtFSDhGTSxpQkF0Q2E7RUd0RGpCLGdCSnFIZ0I7RUlwSGhCLGdCRndRNEI7QVRrSDlCO0FXeFhBO0VIeUZNLGlCQXRDYTtFR2pEakIsZ0JKaUhnQjtFSWhIaEIsZ0JGbVE0QjtBVHdIOUI7QVd6WEE7RUhvRk0saUJBdENhO0VHNUNqQixnQko2R2dCO0VJNUdoQixnQkY4UDRCO0FUOEg5QjtBV3BYQTtFQUNFLGdCSmVPO0VJZFAsbUJKY087RUliUCxTQUFBO0VBQ0Esd0NBQUE7QVh1WEY7QVcvV0E7O0VITUksY0FBQTtFR0hGLGdCRnNONEI7QVQ0SjlCO0FXL1dBOztFQUVFLGNGOFA0QjtFRTdQNUIseUJGc1E0QjtBVDRHOUI7QVcxV0E7RUMvRUUsZUFBQTtFQUNBLGdCQUFBO0FaNmJGO0FXMVdBO0VDcEZFLGVBQUE7RUFDQSxnQkFBQTtBWmtjRjtBVzVXQTtFQUNFLHFCQUFBO0FYK1dGO0FXN1dFO0VBQ0Usb0JGZ1AwQjtBVCtIOUI7QVdyV0E7RUhqQ0ksY0FBQTtFR21DRix5QkFBQTtBWHdXRjtBV3BXQTtFQUNFLG1CSjFDTztFQ3lESCxrQkF0Q2E7QVIrWG5CO0FXcFdBO0VBQ0UsY0FBQTtFSDdDRSxjQUFBO0VHK0NGLGNKckZTO0FQNGJYO0FXcldFO0VBQ0UsYUFBQTtBWHVXSjtBYTFkQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0Fkd2RGO0FhemRBO0VBQ0UsZ0JKKytCa0M7RUk5K0JsQyx5Qk5xRlE7RU1wRlIseUJBQUE7RUVYRSxzQk5xTzBCO0VLL041QixlQUFBO0VBR0EsWUFBQTtBZGllRjtBYW5kQTtFQUVFLHFCQUFBO0FicWRGO0FhbGRBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FicWRGO0FhbGRBO0VMa0NJLGNBQUE7RUtoQ0YsY05OUztBUDJkWDtBZ0I1ZkE7RVJ1RUksZ0JBQUE7RVFyRUYsY1RzU1c7RVNyU1gsc0JBQUE7QWhCK2ZGO0FnQjVmRTtFQUNFLGNBQUE7QWhCOGZKO0FnQnpmQTtFQUNFLHNCQUFBO0VSMERFLGdCQUFBO0VReERGLFdUWU07RVNYTix5QlQwUk87RVF0U0wsc0JSbUhlO0FQc1puQjtBZ0J6ZkU7RUFDRSxVQUFBO0VSa0RBLGVBQUE7RVFoREEsZ0JQb1EwQjtBVHVQOUI7QWdCcmZBO0VBQ0UsY0FBQTtFUnlDRSxnQkFBQTtFUXZDRixjVENTO0FQdWZYO0FnQnJmRTtFUm9DRSxrQkFBQTtFUWxDQSxjQUFBO0VBQ0Esa0JBQUE7QWhCdWZKO0FnQmxmQTtFQUNFLGlCUHdpQ2tDO0VPdmlDbEMsa0JBQUE7QWhCcWZGO0FpQjloQkU7RUNBQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWxCa2lCRjtBbUIvZUk7RUZ2REY7SUNZSSxnQlQ2TGlCO0VUaVdyQjtBQUNGO0FtQnBmSTtFRnZERjtJQ1lJLGdCVDZMaUI7RVRzV3JCO0FBQ0Y7QW1CemZJO0VGdkRGO0lDWUksZ0JUNkxpQjtFVDJXckI7QUFDRjtBbUI5Zkk7RUZ2REY7SUNZSSxpQlQ2TGlCO0VUZ1hyQjtBQUNGO0FpQjlpQkU7RUNaQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWxCOGpCRjtBaUI1aUJFO0VDSkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsQm9qQkY7QWlCN2lCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FqQmdqQko7QWlCOWlCSTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWpCZ2pCTjtBb0JqbEJFOzs7Ozs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FwQnlsQko7QW9CdGtCTTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBcEJ5a0JSO0FvQnZrQk07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXBCMGtCUjtBb0J0a0JRO0VGRk4sdUJBQUE7RUFJQSx3QkFBQTtBbEJ5a0JGO0FvQjNrQlE7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQjhrQkY7QW9CaGxCUTtFRkZOLGFBQUE7RUFJQSxjQUFBO0FsQm1sQkY7QW9CcmxCUTtFRkZOLHdCQUFBO0VBSUEseUJBQUE7QWxCd2xCRjtBb0IxbEJRO0VGRk4sd0JBQUE7RUFJQSx5QkFBQTtBbEI2bEJGO0FvQi9sQlE7RUZGTixhQUFBO0VBSUEsY0FBQTtBbEJrbUJGO0FvQnBtQlE7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQnVtQkY7QW9Cem1CUTtFRkZOLHdCQUFBO0VBSUEseUJBQUE7QWxCNG1CRjtBb0I5bUJRO0VGRk4sYUFBQTtFQUlBLGNBQUE7QWxCaW5CRjtBb0JubkJRO0VGRk4sd0JBQUE7RUFJQSx5QkFBQTtBbEJzbkJGO0FvQnhuQlE7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQjJuQkY7QW9CN25CUTtFRkZOLGNBQUE7RUFJQSxlQUFBO0FsQmdvQkY7QW9CN25CTTtFQUF3QixTQUFBO0FwQmlvQjlCO0FvQi9uQk07RUFBdUIsU0FBQTtBcEJtb0I3QjtBb0Job0JRO0VBQXdCLFFBRGI7QXBCcW9CbkI7QW9CcG9CUTtFQUF3QixRQURiO0FwQnlvQm5CO0FvQnhvQlE7RUFBd0IsUUFEYjtBcEI2b0JuQjtBb0I1b0JRO0VBQXdCLFFBRGI7QXBCaXBCbkI7QW9CaHBCUTtFQUF3QixRQURiO0FwQnFwQm5CO0FvQnBwQlE7RUFBd0IsUUFEYjtBcEJ5cEJuQjtBb0J4cEJRO0VBQXdCLFFBRGI7QXBCNnBCbkI7QW9CNXBCUTtFQUF3QixRQURiO0FwQmlxQm5CO0FvQmhxQlE7RUFBd0IsUUFEYjtBcEJxcUJuQjtBb0JwcUJRO0VBQXdCLFFBRGI7QXBCeXFCbkI7QW9CeHFCUTtFQUF3QixTQURiO0FwQjZxQm5CO0FvQjVxQlE7RUFBd0IsU0FEYjtBcEJpckJuQjtBb0JockJRO0VBQXdCLFNBRGI7QXBCcXJCbkI7QW9COXFCVTtFRlRSLDBCQUFBO0FsQjJyQkY7QW9CbHJCVTtFRlRSLDJCQUFBO0FsQityQkY7QW9CdHJCVTtFRlRSLGdCQUFBO0FsQm1zQkY7QW9CMXJCVTtFRlRSLDJCQUFBO0FsQnVzQkY7QW9COXJCVTtFRlRSLDJCQUFBO0FsQjJzQkY7QW9CbHNCVTtFRlRSLGdCQUFBO0FsQitzQkY7QW9CdHNCVTtFRlRSLDJCQUFBO0FsQm10QkY7QW9CMXNCVTtFRlRSLDJCQUFBO0FsQnV0QkY7QW9COXNCVTtFRlRSLGdCQUFBO0FsQjJ0QkY7QW9CbHRCVTtFRlRSLDJCQUFBO0FsQit0QkY7QW9CdHRCVTtFRlRSLDJCQUFBO0FsQm11QkY7QW1CeHRCSTtFQzlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFcEIwdkJOOztFb0J4dkJJO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VwQjJ2Qk47O0VvQnZ2Qk07SUZGTix1QkFBQTtJQUlBLHdCQUFBO0VsQjB2QkE7O0VvQjV2Qk07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQit2QkE7O0VvQmp3Qk07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJvd0JBOztFb0J0d0JNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJ5d0JBOztFb0Izd0JNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI4d0JBOztFb0JoeEJNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCbXhCQTs7RW9CcnhCTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCd3hCQTs7RW9CMXhCTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCNnhCQTs7RW9CL3hCTTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQmt5QkE7O0VvQnB5Qk07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnV5QkE7O0VvQnp5Qk07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjR5QkE7O0VvQjl5Qk07SUZGTixjQUFBO0lBSUEsZUFBQTtFbEJpekJBOztFb0I5eUJJO0lBQXdCLFNBQUE7RXBCa3pCNUI7O0VvQmh6Qkk7SUFBdUIsU0FBQTtFcEJvekIzQjs7RW9CanpCTTtJQUF3QixRQURiO0VwQnN6QmpCOztFb0JyekJNO0lBQXdCLFFBRGI7RXBCMHpCakI7O0VvQnp6Qk07SUFBd0IsUUFEYjtFcEI4ekJqQjs7RW9CN3pCTTtJQUF3QixRQURiO0VwQmswQmpCOztFb0JqMEJNO0lBQXdCLFFBRGI7RXBCczBCakI7O0VvQnIwQk07SUFBd0IsUUFEYjtFcEIwMEJqQjs7RW9CejBCTTtJQUF3QixRQURiO0VwQjgwQmpCOztFb0I3MEJNO0lBQXdCLFFBRGI7RXBCazFCakI7O0VvQmoxQk07SUFBd0IsUUFEYjtFcEJzMUJqQjs7RW9CcjFCTTtJQUF3QixRQURiO0VwQjAxQmpCOztFb0J6MUJNO0lBQXdCLFNBRGI7RXBCODFCakI7O0VvQjcxQk07SUFBd0IsU0FEYjtFcEJrMkJqQjs7RW9CajJCTTtJQUF3QixTQURiO0VwQnMyQmpCOztFb0IvMUJRO0lGVFIsY0FBQTtFbEI0MkJBOztFb0JuMkJRO0lGVFIsMEJBQUE7RWxCZzNCQTs7RW9CdjJCUTtJRlRSLDJCQUFBO0VsQm8zQkE7O0VvQjMyQlE7SUZUUixnQkFBQTtFbEJ3M0JBOztFb0IvMkJRO0lGVFIsMkJBQUE7RWxCNDNCQTs7RW9CbjNCUTtJRlRSLDJCQUFBO0VsQmc0QkE7O0VvQnYzQlE7SUZUUixnQkFBQTtFbEJvNEJBOztFb0IzM0JRO0lGVFIsMkJBQUE7RWxCdzRCQTs7RW9CLzNCUTtJRlRSLDJCQUFBO0VsQjQ0QkE7O0VvQm40QlE7SUZUUixnQkFBQTtFbEJnNUJBOztFb0J2NEJRO0lGVFIsMkJBQUE7RWxCbzVCQTs7RW9CMzRCUTtJRlRSLDJCQUFBO0VsQnc1QkE7QUFDRjtBbUI5NEJJO0VDOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VwQis2Qk47O0VvQjc2Qkk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RXBCZzdCTjs7RW9CNTZCTTtJRkZOLHVCQUFBO0lBSUEsd0JBQUE7RWxCKzZCQTs7RW9CajdCTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCbzdCQTs7RW9CdDdCTTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQnk3QkE7O0VvQjM3Qk07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjg3QkE7O0VvQmg4Qk07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQm04QkE7O0VvQnI4Qk07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJ3OEJBOztFb0IxOEJNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI2OEJBOztFb0IvOEJNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJrOUJBOztFb0JwOUJNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCdTlCQTs7RW9CejlCTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCNDlCQTs7RW9COTlCTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCaStCQTs7RW9CbitCTTtJRkZOLGNBQUE7SUFJQSxlQUFBO0VsQnMrQkE7O0VvQm4rQkk7SUFBd0IsU0FBQTtFcEJ1K0I1Qjs7RW9CcitCSTtJQUF1QixTQUFBO0VwQnkrQjNCOztFb0J0K0JNO0lBQXdCLFFBRGI7RXBCMitCakI7O0VvQjErQk07SUFBd0IsUUFEYjtFcEIrK0JqQjs7RW9COStCTTtJQUF3QixRQURiO0VwQm0vQmpCOztFb0JsL0JNO0lBQXdCLFFBRGI7RXBCdS9CakI7O0VvQnQvQk07SUFBd0IsUUFEYjtFcEIyL0JqQjs7RW9CMS9CTTtJQUF3QixRQURiO0VwQisvQmpCOztFb0I5L0JNO0lBQXdCLFFBRGI7RXBCbWdDakI7O0VvQmxnQ007SUFBd0IsUUFEYjtFcEJ1Z0NqQjs7RW9CdGdDTTtJQUF3QixRQURiO0VwQjJnQ2pCOztFb0IxZ0NNO0lBQXdCLFFBRGI7RXBCK2dDakI7O0VvQjlnQ007SUFBd0IsU0FEYjtFcEJtaENqQjs7RW9CbGhDTTtJQUF3QixTQURiO0VwQnVoQ2pCOztFb0J0aENNO0lBQXdCLFNBRGI7RXBCMmhDakI7O0VvQnBoQ1E7SUZUUixjQUFBO0VsQmlpQ0E7O0VvQnhoQ1E7SUZUUiwwQkFBQTtFbEJxaUNBOztFb0I1aENRO0lGVFIsMkJBQUE7RWxCeWlDQTs7RW9CaGlDUTtJRlRSLGdCQUFBO0VsQjZpQ0E7O0VvQnBpQ1E7SUZUUiwyQkFBQTtFbEJpakNBOztFb0J4aUNRO0lGVFIsMkJBQUE7RWxCcWpDQTs7RW9CNWlDUTtJRlRSLGdCQUFBO0VsQnlqQ0E7O0VvQmhqQ1E7SUZUUiwyQkFBQTtFbEI2akNBOztFb0JwakNRO0lGVFIsMkJBQUE7RWxCaWtDQTs7RW9CeGpDUTtJRlRSLGdCQUFBO0VsQnFrQ0E7O0VvQjVqQ1E7SUZUUiwyQkFBQTtFbEJ5a0NBOztFb0Joa0NRO0lGVFIsMkJBQUE7RWxCNmtDQTtBQUNGO0FtQm5rQ0k7RUM5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RXBCb21DTjs7RW9CbG1DSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFcEJxbUNOOztFb0JqbUNNO0lGRk4sdUJBQUE7SUFJQSx3QkFBQTtFbEJvbUNBOztFb0J0bUNNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJ5bUNBOztFb0IzbUNNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCOG1DQTs7RW9CaG5DTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCbW5DQTs7RW9Ccm5DTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCd25DQTs7RW9CMW5DTTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQjZuQ0E7O0VvQi9uQ007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQmtvQ0E7O0VvQnBvQ007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnVvQ0E7O0VvQnpvQ007SUZGTixhQUFBO0lBSUEsY0FBQTtFbEI0b0NBOztFb0I5b0NNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJpcENBOztFb0JucENNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJzcENBOztFb0J4cENNO0lGRk4sY0FBQTtJQUlBLGVBQUE7RWxCMnBDQTs7RW9CeHBDSTtJQUF3QixTQUFBO0VwQjRwQzVCOztFb0IxcENJO0lBQXVCLFNBQUE7RXBCOHBDM0I7O0VvQjNwQ007SUFBd0IsUUFEYjtFcEJncUNqQjs7RW9CL3BDTTtJQUF3QixRQURiO0VwQm9xQ2pCOztFb0JucUNNO0lBQXdCLFFBRGI7RXBCd3FDakI7O0VvQnZxQ007SUFBd0IsUUFEYjtFcEI0cUNqQjs7RW9CM3FDTTtJQUF3QixRQURiO0VwQmdyQ2pCOztFb0IvcUNNO0lBQXdCLFFBRGI7RXBCb3JDakI7O0VvQm5yQ007SUFBd0IsUUFEYjtFcEJ3ckNqQjs7RW9CdnJDTTtJQUF3QixRQURiO0VwQjRyQ2pCOztFb0IzckNNO0lBQXdCLFFBRGI7RXBCZ3NDakI7O0VvQi9yQ007SUFBd0IsUUFEYjtFcEJvc0NqQjs7RW9CbnNDTTtJQUF3QixTQURiO0VwQndzQ2pCOztFb0J2c0NNO0lBQXdCLFNBRGI7RXBCNHNDakI7O0VvQjNzQ007SUFBd0IsU0FEYjtFcEJndENqQjs7RW9CenNDUTtJRlRSLGNBQUE7RWxCc3RDQTs7RW9CN3NDUTtJRlRSLDBCQUFBO0VsQjB0Q0E7O0VvQmp0Q1E7SUZUUiwyQkFBQTtFbEI4dENBOztFb0JydENRO0lGVFIsZ0JBQUE7RWxCa3VDQTs7RW9CenRDUTtJRlRSLDJCQUFBO0VsQnN1Q0E7O0VvQjd0Q1E7SUZUUiwyQkFBQTtFbEIwdUNBOztFb0JqdUNRO0lGVFIsZ0JBQUE7RWxCOHVDQTs7RW9CcnVDUTtJRlRSLDJCQUFBO0VsQmt2Q0E7O0VvQnp1Q1E7SUZUUiwyQkFBQTtFbEJzdkNBOztFb0I3dUNRO0lGVFIsZ0JBQUE7RWxCMHZDQTs7RW9CanZDUTtJRlRSLDJCQUFBO0VsQjh2Q0E7O0VvQnJ2Q1E7SUZUUiwyQkFBQTtFbEJrd0NBO0FBQ0Y7QW1CeHZDSTtFQzlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFcEJ5eENOOztFb0J2eENJO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VwQjB4Q047O0VvQnR4Q007SUZGTix1QkFBQTtJQUlBLHdCQUFBO0VsQnl4Q0E7O0VvQjN4Q007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjh4Q0E7O0VvQmh5Q007SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJteUNBOztFb0JyeUNNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJ3eUNBOztFb0IxeUNNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI2eUNBOztFb0IveUNNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCa3pDQTs7RW9CcHpDTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCdXpDQTs7RW9CenpDTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCNHpDQTs7RW9COXpDTTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQmkwQ0E7O0VvQm4wQ007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnMwQ0E7O0VvQngwQ007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjIwQ0E7O0VvQjcwQ007SUZGTixjQUFBO0lBSUEsZUFBQTtFbEJnMUNBOztFb0I3MENJO0lBQXdCLFNBQUE7RXBCaTFDNUI7O0VvQi8wQ0k7SUFBdUIsU0FBQTtFcEJtMUMzQjs7RW9CaDFDTTtJQUF3QixRQURiO0VwQnExQ2pCOztFb0JwMUNNO0lBQXdCLFFBRGI7RXBCeTFDakI7O0VvQngxQ007SUFBd0IsUUFEYjtFcEI2MUNqQjs7RW9CNTFDTTtJQUF3QixRQURiO0VwQmkyQ2pCOztFb0JoMkNNO0lBQXdCLFFBRGI7RXBCcTJDakI7O0VvQnAyQ007SUFBd0IsUUFEYjtFcEJ5MkNqQjs7RW9CeDJDTTtJQUF3QixRQURiO0VwQjYyQ2pCOztFb0I1MkNNO0lBQXdCLFFBRGI7RXBCaTNDakI7O0VvQmgzQ007SUFBd0IsUUFEYjtFcEJxM0NqQjs7RW9CcDNDTTtJQUF3QixRQURiO0VwQnkzQ2pCOztFb0J4M0NNO0lBQXdCLFNBRGI7RXBCNjNDakI7O0VvQjUzQ007SUFBd0IsU0FEYjtFcEJpNENqQjs7RW9CaDRDTTtJQUF3QixTQURiO0VwQnE0Q2pCOztFb0I5M0NRO0lGVFIsY0FBQTtFbEIyNENBOztFb0JsNENRO0lGVFIsMEJBQUE7RWxCKzRDQTs7RW9CdDRDUTtJRlRSLDJCQUFBO0VsQm01Q0E7O0VvQjE0Q1E7SUZUUixnQkFBQTtFbEJ1NUNBOztFb0I5NENRO0lGVFIsMkJBQUE7RWxCMjVDQTs7RW9CbDVDUTtJRlRSLDJCQUFBO0VsQis1Q0E7O0VvQnQ1Q1E7SUZUUixnQkFBQTtFbEJtNkNBOztFb0IxNUNRO0lGVFIsMkJBQUE7RWxCdTZDQTs7RW9COTVDUTtJRlRSLDJCQUFBO0VsQjI2Q0E7O0VvQmw2Q1E7SUZUUixnQkFBQTtFbEIrNkNBOztFb0J0NkNRO0lGVFIsMkJBQUE7RWxCbTdDQTs7RW9CMTZDUTtJRlRSLDJCQUFBO0VsQnU3Q0E7QUFDRjtBcUJyK0NBO0VBQ0UsV0FBQTtFQUNBLG1CZGdFTztFYy9EUCxjZDJCUztBUDQ4Q1g7QXFCcCtDRTs7RUFFRSxnQlo4VTBCO0VZN1UxQixtQkFBQTtFQUNBLDZCQUFBO0FyQnMrQ0o7QXFCbitDRTtFQUNFLHNCQUFBO0VBQ0EsZ0NBQUE7QXJCcStDSjtBcUJsK0NFO0VBQ0UsNkJBQUE7QXJCbytDSjtBcUIxOUNFOztFQUVFLGVad1QwQjtBVHFxQzlCO0FxQnA5Q0E7RUFDRSx5QkFBQTtBckJ1OUNGO0FxQnI5Q0U7O0VBRUUseUJBQUE7QXJCdTlDSjtBcUJuOUNJOztFQUVFLHdCQUFBO0FyQnE5Q047QXFCLzhDRTs7OztFQUlFLFNBQUE7QXJCazlDSjtBcUJ6OENFO0VBQ0UsMENkeUZjO0FQbTNDbEI7QVUzZ0RFO0VXMkVJLGNkckRLO0Vjc0RMLDBDZDZFVztBUHUzQ2pCO0FzQnRoREk7OztFQUdFLHlCRDJGK0I7QXJCODdDckM7QXNCcmhETTs7OztFQUlFLHFCRG1GeUU7QXJCbzhDakY7QVU1aERFO0VZaUJNLHlCQUplO0F0Qm1oRHZCO0FzQjdnRFE7O0VBRUUseUJBUmE7QXRCdWhEdkI7QXNCMWlESTs7O0VBR0UseUJEMkYrQjtBckJrOUNyQztBc0J6aURNOzs7O0VBSUUscUJEbUZ5RTtBckJ3OUNqRjtBVWhqREU7RVlpQk0seUJBSmU7QXRCdWlEdkI7QXNCamlEUTs7RUFFRSx5QkFSYTtBdEIyaUR2QjtBc0I5akRJOzs7RUFHRSx5QkQyRitCO0FyQnMrQ3JDO0FzQjdqRE07Ozs7RUFJRSxxQkRtRnlFO0FyQjQrQ2pGO0FVcGtERTtFWWlCTSx5QkFKZTtBdEIyakR2QjtBc0JyakRROztFQUVFLHlCQVJhO0F0QitqRHZCO0FzQmxsREk7OztFQUdFLHlCRDJGK0I7QXJCMC9DckM7QXNCamxETTs7OztFQUlFLHFCRG1GeUU7QXJCZ2dEakY7QVV4bERFO0VZaUJNLHlCQUplO0F0QitrRHZCO0FzQnprRFE7O0VBRUUseUJBUmE7QXRCbWxEdkI7QXNCdG1ESTs7O0VBR0UseUJEMkYrQjtBckI4Z0RyQztBc0JybURNOzs7O0VBSUUscUJEbUZ5RTtBckJvaERqRjtBVTVtREU7RVlpQk0seUJBSmU7QXRCbW1EdkI7QXNCN2xEUTs7RUFFRSx5QkFSYTtBdEJ1bUR2QjtBc0IxbkRJOzs7RUFHRSx5QkQyRitCO0FyQmtpRHJDO0FzQnpuRE07Ozs7RUFJRSxxQkRtRnlFO0FyQndpRGpGO0FVaG9ERTtFWWlCTSx5QkFKZTtBdEJ1bkR2QjtBc0JqbkRROztFQUVFLHlCQVJhO0F0QjJuRHZCO0FzQjlvREk7OztFQUdFLHlCRDJGK0I7QXJCc2pEckM7QXNCN29ETTs7OztFQUlFLHFCRG1GeUU7QXJCNGpEakY7QVVwcERFO0VZaUJNLHlCQUplO0F0QjJvRHZCO0FzQnJvRFE7O0VBRUUseUJBUmE7QXRCK29EdkI7QXNCbHFESTs7O0VBR0UseUJEMkYrQjtBckIwa0RyQztBc0JqcURNOzs7O0VBSUUscUJEbUZ5RTtBckJnbERqRjtBVXhxREU7RVlpQk0seUJBSmU7QXRCK3BEdkI7QXNCenBEUTs7RUFFRSx5QkFSYTtBdEJtcUR2QjtBc0J0ckRJOzs7RUFHRSwwQ2Y0Slc7QVA2aERqQjtBVXRyREU7RVlpQk0sMENBSmU7QXRCNnFEdkI7QXNCdnFEUTs7RUFFRSwwQ0FSYTtBdEJpckR2QjtBcUJ6bERJO0VBQ0UsV2R0RkU7RWN1RkYseUJkL0VLO0VjZ0ZMLHFCWjJQd0I7QVRpMkM5QjtBcUJ2bERJO0VBQ0UsY2R2Rks7RWN3RkwseUJkN0ZLO0VjOEZMLHFCZDdGSztBUHNyRFg7QXFCcGxEQTtFQUNFLFdkdEdNO0VjdUdOLHlCZC9GUztBUHNyRFg7QXFCcmxERTs7O0VBR0UscUJadU8wQjtBVGczQzlCO0FxQnBsREU7RUFDRSxTQUFBO0FyQnNsREo7QXFCbGxESTtFQUNFLDJDWjJOd0I7QVR5M0M5QjtBVXp0REU7RVc0SU0sV2Q1SEE7RWM2SEEsNENacU5zQjtBVDIzQzlCO0FtQmhxREk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RXJCa2tETjtFcUIvakRNO0lBQ0UsU0FBQTtFckJpa0RSO0FBQ0Y7QW1CNXFESTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFckI2a0ROO0VxQjFrRE07SUFDRSxTQUFBO0VyQjRrRFI7QUFDRjtBbUJ2ckRJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VyQndsRE47RXFCcmxETTtJQUNFLFNBQUE7RXJCdWxEUjtBQUNGO0FtQmxzREk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RXJCbW1ETjtFcUJobURNO0lBQ0UsU0FBQTtFckJrbURSO0FBQ0Y7QXFCNW1ESTtFQUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtBckI2bURSO0FxQjFtRFE7RUFDRSxTQUFBO0FyQjRtRFY7QXVCenhEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUNkcWVzQztFY3BldEMscUJBQUE7RWZxSEksZUF0Q2E7RWU1RWpCLGdCZDhRNEI7RWM3UTVCLGlCaEJvR2U7RWdCbkdmLGNoQm9CUztFZ0JuQlQsc0JoQllNO0VnQlhOLDRCQUFBO0VBQ0EseUJBQUE7RVJiRSxzQk5xTzBCO0VlcE94Qix3RURrQko7QXZCdXhERjtBd0JweURJO0VETEo7SUNNTSxnQkFBQTtFeEJ1eURKO0FBQ0Y7QXVCenhERTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtBdkIyeERKO0F5QjN5REU7RUFDRSxjbEJxQk87RWtCcEJQLHNCbEJhSTtFa0JaSixxQmxCeUJHO0VrQnhCSCxVQUFBO0VBS0UsZ0JsQnlKdUI7QVBncEQ3QjtBdUIzeERFO0VBQ0UsY2hCUk87RWdCVVAsVUFBQTtBdkI0eERKO0F1Qi94REU7RUFDRSxjaEJSTztFZ0JVUCxVQUFBO0F2QjR4REo7QXVCcHhERTtFQUVFLHlCaEJuQk87RWdCcUJQLFVBQUE7QXZCb3hESjtBdUIvd0RFO0VBTUUsY2hCM0JPO0VnQjRCUCxzQmhCbkNJO0FQZ3pEUjtBdUJ4d0RBOztFQUVFLGNBQUE7RUFDQSxXQUFBO0F2QjJ3REY7QXVCandEQTtFQUNFLGdDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFZlpFLGtCQUFBO0VlY0YsaUJoQjRCZTtBUHd1RGpCO0F1Qmp3REE7RUFDRSw2QkFBQTtFQUNBLGdDQUFBO0Vmb0NJLGtCQXRDYTtFZUlqQixpQmhCcUJlO0FQK3VEakI7QXVCandEQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWY2QkksbUJBdENhO0VlV2pCLGNoQmVlO0FQcXZEakI7QXVCM3ZEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JoQjJEb0I7RWdCMURwQix1QmhCMERvQjtFZ0J6RHBCLGdCQUFBO0VBQ0EsaUJoQkRlO0VnQkVmLGNoQmxGUztFZ0JtRlQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F2Qjh2REY7QXVCNXZERTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBdkI2dkRKO0F1Qmp2REE7RUFDRSw0QmhCOERnQjtFZ0I3RGhCLHVCQUFBO0VmWEksbUJBdENhO0VlbURqQixjaEJ6QmU7RVE5R2Isc0JSbUhlO0FQeXdEbkI7QXVCanZEQTtFQUNFLGlDZCtWc0M7RWM5VnRDLHFCQUFBO0VmbkJJLGtCQXRDYTtFZTJEakIsaUJoQmxDZTtFUTdHYixzQlJrSGU7QVBreERuQjtBdUIvdURFO0VBRUUsWUFBQTtBdkJpdkRKO0F1Qjd1REE7RUFDRSxZQUFBO0F2Qmd2REY7QXVCeHVEQTtFQUNFLG1CZG9Wc0M7QVR1NUN4QztBdUJ4dURBO0VBQ0UsY0FBQTtFQUNBLG1CZHFVc0M7QVRzNkN4QztBdUJudURBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F2QnN1REY7QXVCcHVERTs7RUFFRSxrQkFBQTtFQUNBLGlCQUFBO0F2QnN1REo7QXVCN3REQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCZDBTc0M7QVRzN0N4QztBdUI3dERBO0VBQ0Usa0JBQUE7RUFDQSxrQmRzU3NDO0VjclN0QyxxQkFBQTtBdkJndURGO0F1Qjl0REU7RUFDRSxjaEJuTE87QVBtNURYO0F1QjV0REE7RUFDRSxnQkFBQTtBdkIrdERGO0F1QjV0REE7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCZHlSc0M7QVRzOEN4QztBdUI1dERFO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJkb1JvQztFY25ScEMsY0FBQTtBdkI4dERKO0F5Qno2REU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CaEJvZG9DO0VENWFwQyxjQUFBO0VpQnRDQSxjRm1OcUM7QXZCeXREekM7QXlCejZERTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RWpCbUZFLG1CQXRDYTtFaUIzQ2YsaUJsQjRGZTtFa0IzRmYsY0FBQTtFQUNBLHlDQUFBO0VWM0NBLHNCTnFPMEI7QVRtdkQ5QjtBeUJ4NkRJO0VBRUUscUJGOExtQztFRTNMakMsb0NoQmdiZ0M7RWdCL2FoQyw0UEYwTHdEO0VFekx4RCw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QXpCdzZEUjtBeUJyNkRNO0VBQ0UscUJGbUxpQztFRWxMakMsaURBQUE7QXpCdTZEUjtBeUJwNkRNOzs7RUFFRSxjQUFBO0F6QnU2RFI7QXlCaDZESTtFQUdJLG9DaEJ3WmdDO0VnQnZaaEMsa0ZBQUE7QXpCaTZEUjtBeUIzNURJO0VBRUUscUJGMEptQztFRXZKakMsa0RoQnFlb0M7RWdCcGVwQyx1Z0JBQUE7QXpCMjVEUjtBeUJ4NURNO0VBQ0UscUJGa0ppQztFRWpKakMsaURBQUE7QXpCMDVEUjtBeUJ2NURNOzs7RUFFRSxjQUFBO0F6QjA1RFI7QXlCajVETTs7O0VBRUUsY0FBQTtBekJxNURSO0F5Qjc0RE07RUFDRSxjRndIaUM7QXZCd3hEekM7QXlCNzRETTs7O0VBRUUsY0FBQTtBekJnNURSO0F5Qng0RE07RUFDRSxjRjBHaUM7QXZCaXlEekM7QXlCejREUTtFQUNFLHFCRnVHK0I7QXZCb3lEekM7QXlCdjRETTs7O0VBRUUsY0FBQTtBekIwNERSO0F5QnQ0RFE7RUFDRSxxQkFBQTtFQ25KTix5QkRvSjJCO0F6Qnc0RC9CO0F5Qm40RFE7RUFDRSxpREFBQTtBekJxNERWO0F5Qmw0RFE7RUFDRSxxQkFWcUI7QXpCODREL0I7QXlCMTNETTtFQUNFLHFCQXJCdUI7QXpCazVEL0I7QXlCMTNETTs7O0VBRUUsY0FBQTtBekI2M0RSO0F5QnozRFE7RUFDRSxxQkEvQnFCO0VBZ0NyQixpREFBQTtBekIyM0RWO0F5QnhoRUU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CaEJvZG9DO0VENWFwQyxjQUFBO0VpQnRDQSxjRm1OcUM7QXZCdzBEekM7QXlCeGhFRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RWpCbUZFLG1CQXRDYTtFaUIzQ2YsaUJsQjRGZTtFa0IzRmYsV0FBQTtFQUNBLHdDQUFBO0VWM0NBLHNCTnFPMEI7QVRrMkQ5QjtBeUJ2aEVJO0VBRUUscUJGOExtQztFRTNMakMsb0NoQmdiZ0M7RWdCL2FoQyxzU0YwTHdEO0VFekx4RCw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QXpCdWhFUjtBeUJwaEVNO0VBQ0UscUJGbUxpQztFRWxMakMsZ0RBQUE7QXpCc2hFUjtBeUJuaEVNOzs7RUFFRSxjQUFBO0F6QnNoRVI7QXlCL2dFSTtFQUdJLG9DaEJ3WmdDO0VnQnZaaEMsa0ZBQUE7QXpCZ2hFUjtBeUIxZ0VJO0VBRUUscUJGMEptQztFRXZKakMsa0RoQnFlb0M7RWdCcGVwQyxpakJBQUE7QXpCMGdFUjtBeUJ2Z0VNO0VBQ0UscUJGa0ppQztFRWpKakMsZ0RBQUE7QXpCeWdFUjtBeUJ0Z0VNOzs7RUFFRSxjQUFBO0F6QnlnRVI7QXlCaGdFTTs7O0VBRUUsY0FBQTtBekJvZ0VSO0F5QjUvRE07RUFDRSxjRndIaUM7QXZCdTREekM7QXlCNS9ETTs7O0VBRUUsY0FBQTtBekIrL0RSO0F5QnYvRE07RUFDRSxjRjBHaUM7QXZCZzVEekM7QXlCeC9EUTtFQUNFLHFCRnVHK0I7QXZCbTVEekM7QXlCdC9ETTs7O0VBRUUsY0FBQTtBekJ5L0RSO0F5QnIvRFE7RUFDRSxxQkFBQTtFQ25KTix5QkRvSjJCO0F6QnUvRC9CO0F5QmwvRFE7RUFDRSxnREFBQTtBekJvL0RWO0F5QmovRFE7RUFDRSxxQkFWcUI7QXpCNi9EL0I7QXlCeitETTtFQUNFLHFCQXJCdUI7QXpCaWdFL0I7QXlCeitETTs7O0VBRUUsY0FBQTtBekI0K0RSO0F5QngrRFE7RUFDRSxxQkEvQnFCO0VBZ0NyQixnREFBQTtBekIwK0RWO0F1Qm42REE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBdkJzNkRGO0F1Qmo2REU7RUFDRSxXQUFBO0F2Qm02REo7QW1Cam5FSTtFSW1OQTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RXZCaTZESjtFdUI3NURFO0lBQ0UsYUFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RXZCKzVESjtFdUIzNURFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RXZCNjVESjtFdUJ6NURFO0lBQ0UscUJBQUE7RXZCMjVESjtFdUJ4NURFOztJQUVFLFdBQUE7RXZCMDVESjtFdUJyNURFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFdkJ1NURKO0V1QnI1REU7SUFDRSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0lBQ0EscUJkMkxrQztJYzFMbEMsY0FBQTtFdkJ1NURKO0V1QnA1REU7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0V2QnM1REo7RXVCcDVERTtJQUNFLGdCQUFBO0V2QnM1REo7QUFDRjtBMkJ2dEVBO0VBQ0UscUJBQUE7RUFFQSxnQmxCa1I0QjtFa0JqUjVCLGNwQndCUztFb0J2QlQsa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUNzRkEscUJBQUE7RXBCMEJJLGVBdENhO0VvQmNqQixpQnJCV2U7RVE3R2Isc0JOcU8wQjtFZXBPeEIscUlHV0o7QTNCNHRFRjtBd0JsdUVJO0VHTEo7SUhNTSxnQkFBQTtFeEJxdUVKO0FBQ0Y7QVV0dUVFO0VpQlFFLGNwQmNPO0VvQmJQLHFCQUFBO0EzQml1RUo7QTJCOXRFRTtFQUVFLFVBQUE7RUFDQSxnQnBCb0p5QjtBUDJrRTdCO0EyQjN0RUU7RUFFRSxhbEI4WTBCO0FUODBEOUI7QTJCN3NFQTs7RUFFRSxvQkFBQTtBM0Irc0VGO0EyQnRzRUU7RUNyREEsV0FBQTtFRkFFLHlCakJ5RVc7RW1CdkViLHFCbkJ1RWE7QVR3ckVmO0FVM3ZFRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBNUJ1d0V6RztBNEIzdkVFO0VBTUksaURBQUE7QTVCd3ZFTjtBNEJudkVFO0VBRUUsV0FBQTtFQUNBLHlCbkJnRFc7RW1CL0NYLHFCbkIrQ1c7QVRxc0VmO0E0Qjd1RUU7RUFHRSxXQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBNUJveEU3TDtBNEJ4dUVJO0VBS0ksaURBQUE7QTVCc3VFUjtBMkJqdUVFO0VDckRBLFdBQUE7RUZBRSx5QmpCeUVXO0VtQnZFYixxQm5CdUVhO0FUbXRFZjtBVXR4RUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTVCa3lFekc7QTRCdHhFRTtFQU1JLGlEQUFBO0E1Qm14RU47QTRCOXdFRTtFQUVFLFdBQUE7RUFDQSx5Qm5CZ0RXO0VtQi9DWCxxQm5CK0NXO0FUZ3VFZjtBNEJ4d0VFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTVCK3lFN0w7QTRCbndFSTtFQUtJLGlEQUFBO0E1Qml3RVI7QTJCNXZFRTtFQ3JEQSxjQUFBO0VGQUUseUJqQnlFVztFbUJ2RWIscUJuQnVFYTtBVDh1RWY7QVVqekVFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E1QjZ6RXpHO0E0Qmp6RUU7RUFNSSxnREFBQTtBNUI4eUVOO0E0Qnp5RUU7RUFFRSxjQUFBO0VBQ0EseUJuQmdEVztFbUIvQ1gscUJuQitDVztBVDJ2RWY7QTRCbnlFRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QjAwRTdMO0E0Qjl4RUk7RUFLSSxnREFBQTtBNUI0eEVSO0EyQnZ4RUU7RUNyREEsV0FBQTtFRkFFLHlCakJ5RVc7RW1CdkViLHFCbkJ1RWE7QVR5d0VmO0FVNTBFRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBNUJ3MUV6RztBNEI1MEVFO0VBTUksZ0RBQUE7QTVCeTBFTjtBNEJwMEVFO0VBRUUsV0FBQTtFQUNBLHlCbkJnRFc7RW1CL0NYLHFCbkIrQ1c7QVRzeEVmO0E0Qjl6RUU7RUFHRSxXQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBNUJxMkU3TDtBNEJ6ekVJO0VBS0ksZ0RBQUE7QTVCdXpFUjtBMkJsekVFO0VDckRBLGNBQUE7RUZBRSx5QmpCeUVXO0VtQnZFYixxQm5CdUVhO0FUb3lFZjtBVXYyRUU7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTVCbTNFekc7QTRCdjJFRTtFQU1JLGdEQUFBO0E1Qm8yRU47QTRCLzFFRTtFQUVFLGNBQUE7RUFDQSx5Qm5CZ0RXO0VtQi9DWCxxQm5CK0NXO0FUaXpFZjtBNEJ6MUVFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTVCZzRFN0w7QTRCcDFFSTtFQUtJLGdEQUFBO0E1QmsxRVI7QTJCNzBFRTtFQ3JEQSxXQUFBO0VGQUUseUJqQnlFVztFbUJ2RWIscUJuQnVFYTtBVCt6RWY7QVVsNEVFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E1Qjg0RXpHO0E0Qmw0RUU7RUFNSSxpREFBQTtBNUIrM0VOO0E0QjEzRUU7RUFFRSxXQUFBO0VBQ0EseUJuQmdEVztFbUIvQ1gscUJuQitDVztBVDQwRWY7QTRCcDNFRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QjI1RTdMO0E0Qi8yRUk7RUFLSSxpREFBQTtBNUI2MkVSO0EyQngyRUU7RUNyREEsY0FBQTtFRkFFLHlCakJ5RVc7RW1CdkViLHFCbkJ1RWE7QVQwMUVmO0FVNzVFRTtFa0JBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBNUJ5NkV6RztBNEI3NUVFO0VBTUksaURBQUE7QTVCMDVFTjtBNEJyNUVFO0VBRUUsY0FBQTtFQUNBLHlCbkJnRFc7RW1CL0NYLHFCbkIrQ1c7QVR1MkVmO0E0Qi80RUU7RUFHRSxjQUFBO0VBQ0EseUJBdEMrSTtFQTBDL0kscUJBMUN5TDtBNUJzN0U3TDtBNEIxNEVJO0VBS0ksaURBQUE7QTVCdzRFUjtBMkJuNEVFO0VDckRBLFdBQUE7RUZBRSx5QmpCeUVXO0VtQnZFYixxQm5CdUVhO0FUcTNFZjtBVXg3RUU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTVCbzhFekc7QTRCeDdFRTtFQU1JLCtDQUFBO0E1QnE3RU47QTRCaDdFRTtFQUVFLFdBQUE7RUFDQSx5Qm5CZ0RXO0VtQi9DWCxxQm5CK0NXO0FUazRFZjtBNEIxNkVFO0VBR0UsV0FBQTtFQUNBLHlCQXRDK0k7RUEwQy9JLHFCQTFDeUw7QTVCaTlFN0w7QTRCcjZFSTtFQUtJLCtDQUFBO0E1Qm02RVI7QTJCeDVFRTtFQ0pBLGNuQmtCYTtFbUJqQmIscUJuQmlCYTtBVCs0RWY7QVVsOUVFO0VrQnFERSxXQUxnRDtFQU1oRCx5Qm5CYVc7RW1CWlgscUJuQllXO0FUbzVFZjtBNEI3NUVFO0VBRUUsaURBQUE7QTVCODVFSjtBNEIzNUVFO0VBRUUsY25CRVc7RW1CRFgsNkJBQUE7QTVCNDVFSjtBNEJ6NUVFO0VBR0UsV0FBQTtFQUNBLHlCbkJOVztFbUJPWCxxQm5CUFc7QVRnNkVmO0E0QnY1RUk7RUFLSSxpREFBQTtBNUJxNUVSO0EyQmo3RUU7RUNKQSxjbkJrQmE7RW1CakJiLHFCbkJpQmE7QVR3NkVmO0FVMytFRTtFa0JxREUsV0FMZ0Q7RUFNaEQseUJuQmFXO0VtQlpYLHFCbkJZVztBVDY2RWY7QTRCdDdFRTtFQUVFLGlEQUFBO0E1QnU3RUo7QTRCcDdFRTtFQUVFLGNuQkVXO0VtQkRYLDZCQUFBO0E1QnE3RUo7QTRCbDdFRTtFQUdFLFdBQUE7RUFDQSx5Qm5CTlc7RW1CT1gscUJuQlBXO0FUeTdFZjtBNEJoN0VJO0VBS0ksaURBQUE7QTVCODZFUjtBMkIxOEVFO0VDSkEsY25Ca0JhO0VtQmpCYixxQm5CaUJhO0FUaThFZjtBVXBnRkU7RWtCcURFLGNBTGdEO0VBTWhELHlCbkJhVztFbUJaWCxxQm5CWVc7QVRzOEVmO0E0Qi84RUU7RUFFRSxnREFBQTtBNUJnOUVKO0E0Qjc4RUU7RUFFRSxjbkJFVztFbUJEWCw2QkFBQTtBNUI4OEVKO0E0QjM4RUU7RUFHRSxjQUFBO0VBQ0EseUJuQk5XO0VtQk9YLHFCbkJQVztBVGs5RWY7QTRCejhFSTtFQUtJLGdEQUFBO0E1QnU4RVI7QTJCbitFRTtFQ0pBLGNuQmtCYTtFbUJqQmIscUJuQmlCYTtBVDA5RWY7QVU3aEZFO0VrQnFERSxXQUxnRDtFQU1oRCx5Qm5CYVc7RW1CWlgscUJuQllXO0FUKzlFZjtBNEJ4K0VFO0VBRUUsZ0RBQUE7QTVCeStFSjtBNEJ0K0VFO0VBRUUsY25CRVc7RW1CRFgsNkJBQUE7QTVCdStFSjtBNEJwK0VFO0VBR0UsV0FBQTtFQUNBLHlCbkJOVztFbUJPWCxxQm5CUFc7QVQyK0VmO0E0QmwrRUk7RUFLSSxnREFBQTtBNUJnK0VSO0EyQjUvRUU7RUNKQSxjbkJrQmE7RW1CakJiLHFCbkJpQmE7QVRtL0VmO0FVdGpGRTtFa0JxREUsY0FMZ0Q7RUFNaEQseUJuQmFXO0VtQlpYLHFCbkJZVztBVHcvRWY7QTRCamdGRTtFQUVFLGdEQUFBO0E1QmtnRko7QTRCLy9FRTtFQUVFLGNuQkVXO0VtQkRYLDZCQUFBO0E1QmdnRko7QTRCNy9FRTtFQUdFLGNBQUE7RUFDQSx5Qm5CTlc7RW1CT1gscUJuQlBXO0FUb2dGZjtBNEIzL0VJO0VBS0ksZ0RBQUE7QTVCeS9FUjtBMkJyaEZFO0VDSkEsY25Ca0JhO0VtQmpCYixxQm5CaUJhO0FUNGdGZjtBVS9rRkU7RWtCcURFLFdBTGdEO0VBTWhELHlCbkJhVztFbUJaWCxxQm5CWVc7QVRpaEZmO0E0QjFoRkU7RUFFRSwrQ0FBQTtBNUIyaEZKO0E0QnhoRkU7RUFFRSxjbkJFVztFbUJEWCw2QkFBQTtBNUJ5aEZKO0E0QnRoRkU7RUFHRSxXQUFBO0VBQ0EseUJuQk5XO0VtQk9YLHFCbkJQVztBVDZoRmY7QTRCcGhGSTtFQUtJLCtDQUFBO0E1QmtoRlI7QTJCOWlGRTtFQ0pBLGNuQmtCYTtFbUJqQmIscUJuQmlCYTtBVHFpRmY7QVV4bUZFO0VrQnFERSxjQUxnRDtFQU1oRCx5Qm5CYVc7RW1CWlgscUJuQllXO0FUMGlGZjtBNEJuakZFO0VBRUUsaURBQUE7QTVCb2pGSjtBNEJqakZFO0VBRUUsY25CRVc7RW1CRFgsNkJBQUE7QTVCa2pGSjtBNEIvaUZFO0VBR0UsY0FBQTtFQUNBLHlCbkJOVztFbUJPWCxxQm5CUFc7QVRzakZmO0E0QjdpRkk7RUFLSSxpREFBQTtBNUIyaUZSO0EyQnZrRkU7RUNKQSxjbkJrQmE7RW1CakJiLHFCbkJpQmE7QVQ4akZmO0FVam9GRTtFa0JxREUsV0FMZ0Q7RUFNaEQseUJuQmFXO0VtQlpYLHFCbkJZVztBVG1rRmY7QTRCNWtGRTtFQUVFLDhDQUFBO0E1QjZrRko7QTRCMWtGRTtFQUVFLGNuQkVXO0VtQkRYLDZCQUFBO0E1QjJrRko7QTRCeGtGRTtFQUdFLFdBQUE7RUFDQSx5Qm5CTlc7RW1CT1gscUJuQlBXO0FUK2tGZjtBNEJ0a0ZJO0VBS0ksOENBQUE7QTVCb2tGUjtBMkJybEZBO0VBQ0UsZ0JsQjhNNEI7RWtCN001QixjcEI2Qlc7RW9CNUJYLHFCbEI2RndDO0FUMi9FMUM7QVUzcEZFO0VpQnNFRSxjbEIyRnNDO0VrQjFGdEMsMEJsQjJGc0M7QVQ2L0UxQztBMkJybEZFO0VBRUUsMEJsQnNGc0M7RWtCckZ0QyxnQkFBQTtBM0JzbEZKO0EyQm5sRkU7RUFFRSxjcEI1RE87RW9CNkRQLG9CQUFBO0EzQm9sRko7QTJCemtGQTtFQ0xFLHFCQUFBO0VwQjBCSSxrQkF0Q2E7RW9CY2pCLGlCckJXZTtFUTdHYixzQlJrSGU7QVBta0ZuQjtBMkI1a0ZBO0VDVEUsdUJBQUE7RXBCMEJJLG1CQXRDYTtFb0JjakIsY3JCWWU7RVE5R2Isc0JSbUhlO0FQeWtGbkI7QTJCMWtGQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0EzQjZrRkY7QTJCMWtGRTtFQUNFLGtCbEJ1VDBCO0FUcXhFOUI7QTJCcGtGRTs7O0VBQ0UsV0FBQTtBM0J5a0ZKO0E2Qi9zRkE7RUxNTSxnQ0tMSjtBN0JrdEZGO0F3QnhzRkk7RUtYSjtJTFlNLGdCQUFBO0V4QjJzRko7QUFDRjtBNkJydEZFO0VBQ0UsVUFBQTtBN0J1dEZKO0E2Qmx0RkU7RUFDRSxhQUFBO0E3QnF0Rko7QTZCanRGQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VMWEksNkJLWUo7QTdCb3RGRjtBd0IzdEZJO0VLR0o7SUxGTSxnQkFBQTtFeEI4dEZKO0FBQ0Y7QThCMXVGQTs7OztFQUlFLGtCQUFBO0E5QjZ1RkY7QThCMXVGQTtFQUNFLG1CQUFBO0E5QjZ1RkY7QStCenRGSTtFQUNFLHFCQUFBO0VBQ0Esb0J0QjBOd0I7RXNCek54Qix1QnRCd053QjtFc0J2TnhCLFdBQUE7RUFoQ0osdUJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7QS9CNHZGRjtBK0J2c0ZJO0VBQ0UsY0FBQTtBL0J5c0ZOO0E4Qm52RkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYXJCaXBCa0M7RXFCaHBCbEMsYUFBQTtFQUNBLFdBQUE7RUFDQSxnQnJCdXRCa0M7RXFCdHRCbEMsaUJBQUE7RUFDQSxvQkFBQTtFdEJzR0ksZUF0Q2E7RXNCOURqQixjdkJPUztFdUJOVCxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0J2QkZNO0V1QkdOLDRCQUFBO0VBQ0EscUNBQUE7RWYz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R0UsaUJBQUE7QWxDZ2tHTjtBa0MzakdFOzs7RUFHRSxVQUFBO0FsQzZqR0o7QWtDempHRTtFQUNFLFVBQUE7QWxDMmpHSjtBa0N0akdJOztFbkJ4QkEsMEJtQndCa0Q7RW5CdkJsRCw2Qm1CdUJrRDtBbEMyakd0RDtBa0MxakdJOztFbkJYQSx5Qm1CV2tEO0VuQlZsRCw0Qm1CVWtEO0FsQytqR3REO0FrQzFqR0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QWxDNGpHSjtBa0MxakdJO0VuQmxDQSwwQm1CbUM0RTtFbkJsQzVFLDZCbUJrQzRFO0FsQzZqR2hGO0FrQzVqR0k7RW5CdEJBLHlCbUJzQnFFO0VuQnJCckUsNEJtQnFCcUU7QWxDZ2tHekU7QWtDcmpHQTs7RUFFRSxhQUFBO0FsQ3dqR0Y7QWtDbmpHRTs7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QWxDc2pHSjtBa0NwakdJOztFQUNFLFVBQUE7QWxDdWpHTjtBa0NuakdFOzs7Ozs7OztFQUlFLGlCQUFBO0FsQ3lqR0o7QWtDcmpHQTtFQUF1QixrQkFBQTtBbEN5akd2QjtBa0N4akdBO0VBQXNCLGlCQUFBO0FsQzRqR3RCO0FrQ3BqR0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0UxQnNCSSxlQXRDYTtFMEJrQmpCLGdCekJnTDRCO0V5Qi9LNUIsaUIzQk1lO0UyQkxmLGMzQjFFUztFMkIyRVQsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCM0JaUTtFMkJhUix5QkFBQTtFbkI1R0Usc0JOcU8wQjtBVCs3RjlCO0FrQ3BqR0U7O0VBRUUsYUFBQTtBbENzakdKO0FrQzVpR0E7O0VBRUUsaUN6QjZXc0M7QVRrc0Z4QztBa0M1aUdBOzs7Ozs7RUFNRSxxQkFBQTtFMUJiSSxrQkF0Q2E7RTBCcURqQixpQjNCNUJlO0VRN0diLHNCUmtIZTtBUHVrR25CO0FrQzVpR0E7O0VBRUUsNEIzQm1EZ0I7QVA0L0ZsQjtBa0M1aUdBOzs7Ozs7RUFNRSx1QkFBQTtFMUI5QkksbUJBdENhO0UwQnNFakIsYzNCNUNlO0VROUdiLHNCUm1IZTtBUHVsR25CO0FrQzVpR0E7O0VBRUUsbUJBQUE7QWxDK2lHRjtBa0NwaUdBOzs7Ozs7RW5CM0pJLDBCbUJpSzJCO0VuQmhLM0IsNkJtQmdLMkI7QWxDd2lHL0I7QWtDcmlHQTs7Ozs7O0VuQnRKSSx5Qm1CNEowQjtFbkIzSjFCLDRCbUIySjBCO0FsQ3lpRzlCO0FtQy90R0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FuQ2t1R0Y7QW1DL3RHQTtFQUNFLG9CQUFBO0VBQ0Esa0IxQnFmc0M7QVQ2dUZ4QztBbUMvdEdBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBbkNrdUdGO0FtQ2h1R0U7RUFDRSxXNUJDSTtFNEJBSixxQjFCeU4wQjtFaUIvTzFCLHlCakIrTzBCO0FUMGdHOUI7QW1DOXRHRTtFQUtJLGdCNUJ5SXVCO0FQbWxHN0I7QW1DeHRHRTtFQUNFLHFCNUJGRztBUDR0R1A7QW1DdnRHRTtFQUNFLFc1Qm5CSTtFNEJvQkosdUIxQjhlNEM7RTBCN2U1QyxtQjFCNmU0QztBVDR1RmhEO0FtQ3B0R0k7RUFDRSxjNUJyQks7QVAydUdYO0FtQ3B0R007RUFDRSx5QjVCNUJHO0FQa3ZHWDtBbUM1c0dBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FuQytzR0Y7QW1DNXNHRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVzFCMGJvQztFMEJ6YnBDLFkxQnlib0M7RTBCeGJwQyxvQkFBQTtFQUNBLFdBQUE7RUFDQSxzQjVCdkRJO0U0QndESix5QkFBQTtBbkM4c0dKO0FtQ3pzR0U7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFcxQjJhb0M7RTBCMWFwQyxZMUIwYW9DO0UwQnphcEMsV0FBQTtFQUNBLGlDQUFBO0FuQzJzR0o7QW1DanNHRTtFcEJ0R0Usc0JOcU8wQjtBVHNrRzlCO0FtQ2hzR0k7RUFDRSw2TTFCa2IwQztBVGd4RmhEO0FtQzdyR0k7RUFDRSxxQjFCOEh3QjtFaUIvTzFCLHlCakIrTzBCO0FUa2tHOUI7QW1DNXJHSTtFQUNFLDBKMUIyYWlEO0FUbXhGdkQ7QW1DenJHSTtFQUNFLDBDMUJvWjBDO0FUdXlGaEQ7QW1DenJHSTtFQUNFLDBDMUJpWjBDO0FUMHlGaEQ7QW1DanJHRTtFQUVFLGtCMUIwWjRDO0FUeXhGaEQ7QW1DL3FHSTtFQUNFLHVKMUJzWjBDO0FUMnhGaEQ7QW1DNXFHSTtFQUNFLDBDMUIwWDBDO0FUb3pGaEQ7QW1DcHFHQTtFQUNFLHFCQUFBO0FuQ3VxR0Y7QW1DcHFHSTtFQUNFLGNBQUE7RUFDQSxjMUJrWTBDO0UwQmpZMUMsbUJBQUE7RUFFQSxxQjFCZ1kwQztBVHF5RmhEO0FtQ2xxR0k7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUIxQjJYMEM7RTBCMVgxQyx3QjFCMFgwQztFMEJ6WDFDLHlCNUJ0Sks7RTRCd0pMLHFCMUJzWDBDO0VlemlCMUMseUlXb0xBO0FuQ21xR047QXdCbDFHSTtFV3VLQTtJWHRLRSxnQkFBQTtFeEJxMUdKO0FBQ0Y7QW1DbnFHSTtFQUNFLHNCNUJwS0U7RTRCcUtGLDhCQUFBO0FuQ3FxR047QW1DaHFHSTtFQUNFLDBDMUIrVTBDO0FUbTFGaEQ7QW1DdHBHQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DMUJ3UnNDO0UwQnZSdEMsa0NBQUE7RTNCeEZJLGVBdENhO0UyQmlJakIsZ0IxQmlFNEI7RTBCaEU1QixpQjVCekdlO0U0QjBHZixjNUJ6TFM7RTRCMExULHNCQUFBO0VBQ0EsME0xQm1Xa0M7RTBCbFdsQyxzQjVCbk1NO0U0Qm9NTix5QkFBQTtFcEIzTkUsc0JOcU8wQjtFMEJQNUIsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FuQ3VwR0Y7QW1DcnBHRTtFQUNFLHFCNUI3TEc7RTRCOExILFVBQUE7RUFJRSxpRjVCOUIyQjtBUGtyR2pDO0FtQ2pwR0k7RUFNRSxjNUJqTks7RTRCa05MLHNCNUJ6TkU7QVB1MkdSO0FtQzFvR0U7RUFFRSxZQUFBO0VBQ0EsbUI1QmhGa0I7RTRCaUZsQixzQkFBQTtBbkMyb0dKO0FtQ3hvR0U7RUFDRSxjNUIvTk87RTRCZ09QLHlCNUJwT087QVA4MkdYO0FtQ3RvR0U7RUFDRSxhQUFBO0FuQ3dvR0o7QW1DcG9HQTtFQUNFLDRCNUJyRWdCO0U0QnNFaEIsbUI1QjVGdUI7RTRCNkZ2QixzQjVCN0Z1QjtFNEI4RnZCLHFCNUI3RnVCO0VDbkRuQixtQkF0Q2E7QVI4ekduQjtBbUNwb0dBO0VBQ0UsaUMxQjROc0M7RTBCM050QyxpQjVCaEd1QjtFNEJpR3ZCLG9CNUJqR3VCO0U0QmtHdkIscUI1QmpHdUI7RUN2RG5CLGtCQXRDYTtBUnMwR25CO0FtQy9uR0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DMUIwTXNDO0UwQnpNdEMsZ0JBQUE7QW5Da29HRjtBbUMvbkdBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1DMUJrTXNDO0UwQmpNdEMsU0FBQTtFQUNBLFVBQUE7QW5Da29HRjtBbUNob0dFO0VBQ0UscUI1QnhRRztFNEJ5UUgsZ0I1Qm5JeUI7QVBxd0c3QjtBbUMvbkdFO0VBQ0UseUI1QnhSTztBUHk1R1g7QW1DN25HSTtFQUNFLGlCMUJvVWE7QVQyekZuQjtBbUMzbkdFO0VBQ0UsMEJBQUE7QW5DNm5HSjtBbUN6bkdBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUMxQm9Lc0M7RTBCbkt0QyxxQkFBQTtFQUVBLGdCMUJsRDRCO0UwQm1ENUIsaUI1QjVOZTtFNEI2TmYsYzVCNVNTO0U0QjZTVCxzQjVCcFRNO0U0QnFUTix5QkFBQTtFcEI1VUUsc0JOcU8wQjtBVG11RzlCO0FtQ3huR0U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsNkIxQjhJb0M7RTBCN0lwQyxxQkFBQTtFQUNBLGlCNUI1T2E7RTRCNk9iLGM1QjVUTztFNEI2VFAsaUJBQUE7RVQxVkEseUJuQjhGTTtFNEI4UE4sb0JBQUE7RXBCN1ZBLGtDb0I4VnVCO0FuQzBuRzNCO0FtQ2huR0E7RUFDRSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QW5DbW5HRjtBbUNqbkdFO0VBQ0UsYUFBQTtBbkNtbkdKO0FtQy9tR0k7RUFBMEIsbUMxQjhPZTtBVG80RjdDO0FtQ2puR0k7RUFBMEIsbUMxQjZPZTtBVHU0RjdDO0FtQ25uR0k7RUFBMEIsbUMxQjRPZTtBVDA0RjdDO0FtQ25uR0U7RUFDRSxTQUFBO0FuQ3FuR0o7QW1DbG5HRTtFQUNFLFcxQjhOeUM7RTBCN056QyxZMUI2TnlDO0UwQjVOekMsb0JBQUE7RVQvWEEseUJqQitPMEI7RTBCa0oxQixTMUI2TnlDO0VNL2xCekMsbUJOZ21CeUM7RWUvbEJ2QyxvSFdvWUY7RVhwWUUsNEdXb1lGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBbkNtbkdKO0F3Qm4vR0k7RVd1WEY7SVh0WEksd0JBQUE7SUFBQSxnQkFBQTtFeEJzL0dKO0FBQ0Y7QW1DdG5HSTtFVHZZQSx1QmpCbW1CeUM7QVQ2NUY3QztBbUNwbkdFO0VBQ0UsVzFCdU1nQztFMEJ0TWhDLGMxQnVNZ0M7RTBCdE1oQyxrQkFBQTtFQUNBLGUxQnNNZ0M7RTBCck1oQyx5QjVCeFhPO0U0QnlYUCx5QkFBQTtFcEJuWkEsbUJOeWxCZ0M7QVRpN0ZwQztBbUNsbkdFO0VBQ0UsVzFCbU15QztFMEJsTXpDLFkxQmtNeUM7RWlCM2xCekMseUJqQitPMEI7RTBCNEsxQixTMUJtTXlDO0VNL2xCekMsbUJOZ21CeUM7RWUvbEJ2QyxpSFc4WkY7RVg5WkUsNEdXOFpGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBbkNtbkdKO0F3QjdnSEk7RVdrWkY7SVhqWkkscUJBQUE7SUFBQSxnQkFBQTtFeEJnaEhKO0FBQ0Y7QW1DdG5HSTtFVGphQSx1QmpCbW1CeUM7QVR1N0Y3QztBbUNwbkdFO0VBQ0UsVzFCNktnQztFMEI1S2hDLGMxQjZLZ0M7RTBCNUtoQyxrQkFBQTtFQUNBLGUxQjRLZ0M7RTBCM0toQyx5QjVCbFpPO0U0Qm1aUCx5QkFBQTtFcEI3YUEsbUJOeWxCZ0M7QVQyOEZwQztBbUNsbkdFO0VBQ0UsVzFCeUt5QztFMEJ4S3pDLFkxQndLeUM7RTBCdkt6QyxhQUFBO0VBQ0Esb0IxQnZEMEI7RTBCd0QxQixtQjFCeEQwQjtFaUI5WDFCLHlCakIrTzBCO0UwQnlNMUIsUzFCc0t5QztFTS9sQnpDLG1CTmdtQnlDO0VlL2xCdkMsZ0hXMmJGO0VYM2JFLDRHVzJiRjtFQUNBLGdCQUFBO0FuQ21uR0o7QXdCMWlISTtFVzRhRjtJWDNhSSxvQkFBQTtJQUFBLGdCQUFBO0V4QjZpSEo7QUFDRjtBbUN0bkdJO0VUOWJBLHVCakJtbUJ5QztBVG85RjdDO0FtQ3BuR0U7RUFDRSxXMUJnSmdDO0UwQi9JaEMsYzFCZ0pnQztFMEIvSWhDLGtCQUFBO0VBQ0EsZTFCK0lnQztFMEI5SWhDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBbkNzbkdKO0FtQ2xuR0U7RUFDRSx5QjVCdGJPO0VRMUJQLG1CTnlsQmdDO0FUNCtGcEM7QW1Dam5HRTtFQUNFLGtCQUFBO0VBQ0EseUI1QjViTztFUTFCUCxtQk55bEJnQztBVGkvRnBDO0FtQy9tR0k7RUFDRSx5QjVCaGNLO0FQaWpIWDtBbUM5bUdJO0VBQ0UsZUFBQTtBbkNnbkdOO0FtQzdtR0k7RUFDRSx5QjVCeGNLO0FQdWpIWDtBbUM1bUdJO0VBQ0UsZUFBQTtBbkM4bUdOO0FtQzNtR0k7RUFDRSx5QjVCaGRLO0FQNmpIWDtBbUN4bUdBOzs7RVhoZk0sNEdXbWZKO0FuQzJtR0Y7QXdCemxISTtFVzJlSjs7O0lYMWVNLGdCQUFBO0V4QjhsSEo7QUFDRjtBb0N0bUhBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBcEN5bUhGO0FvQ3RtSEE7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7QXBDeW1IRjtBVXhtSEU7RTBCRUUscUJBQUE7QXBDeW1ISjtBb0NybUhFO0VBQ0UsYzdCV087RTZCVlAsb0JBQUE7RUFDQSxlQUFBO0FwQ3VtSEo7QW9DL2xIQTtFQUNFLGdDQUFBO0FwQ2ttSEY7QW9DaG1IRTtFQUNFLG1CQUFBO0FwQ2ttSEo7QW9DL2xIRTtFQUNFLDZCQUFBO0VyQjNCQSwrQk40TjBCO0VNM04xQixnQ04yTjBCO0FUazZHOUI7QVU1bkhFO0UwQjZCSSxxQzNCMG9COEI7QVR3OUZwQztBb0MvbEhJO0VBQ0UsYzdCZks7RTZCZ0JMLDZCQUFBO0VBQ0EseUJBQUE7QXBDaW1ITjtBb0M3bEhFOztFQUVFLGM3QnRCTztFNkJ1QlAseUI3QjBDTTtFNkJ6Q04scUMzQituQmdDO0FUZytGcEM7QW9DNWxIRTtFQUVFLGdCQUFBO0VyQmxEQSx5QnFCb0QyQjtFckJuRDNCLDBCcUJtRDJCO0FwQzZsSC9CO0FvQ25sSEU7RXJCdkVFLHNCTnFPMEI7QVR5N0c5QjtBb0NubEhFOztFQUVFLFc3QnRESTtFNkJ1REoseUIzQmtLMEI7QVRtN0c5QjtBb0Mza0hFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FwQzhrSEo7QW9DemtIRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXBDNGtISjtBb0Nsa0hFO0VBQ0UsYUFBQTtBcENxa0hKO0FvQ25rSEU7RUFDRSxjQUFBO0FwQ3FrSEo7QXFDenFIQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QXJDNHFIRjtBcUN4cUhFOztFQUVFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBckMwcUhKO0FxQ2pxSEE7RUFDRSxxQkFBQTtFQUNBLHVCNUJvcUJrQztFNEJucUJsQywwQjVCbXFCa0M7RTRCbHFCbEMsa0I5QnlCTztFQ3lESCxrQkF0Q2E7RTZCMUNqQixvQkFBQTtFQUNBLG1CQUFBO0FyQ29xSEY7QVVwc0hFO0UyQm1DRSxxQkFBQTtBckNvcUhKO0FxQzNwSEE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBckM4cEhGO0Fx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O0VBR0EsZ0JBQUE7QXJDNnZIVjtBcUMxdkhRO0VBQ0UsYUFBQTtBckM0dkhWO0FxQzl1SEU7RUFDRSxjOUIvSk87QVBnNUhYO0FVcDZIRTtFMkJzTEksYzlCbEtLO0FQbTVIWDtBcUM1dUhJO0VBQ0UsYzlCMUtLO0FQdzVIWDtBVTE2SEU7RTJCK0xNLGM5QmhMRztBUDg1SFg7QXFDM3VITTtFQUNFLGM5Qi9HRTtBUDQxSFY7QXFDenVISTs7OztFQUlFLGM5QnZMSztBUGs2SFg7QXFDdnVIRTtFQUNFLGM5QjlMTztFOEIrTFAsZ0M1QmlnQmdDO0FUd3VHcEM7QXFDdHVIRTtFQUNFLCtPNUI0ZmdDO0FUNHVHcEM7QXFDcnVIRTtFQUNFLGM5QnZNTztBUDg2SFg7QXFDdHVISTtFQUNFLGM5QnZNSztBUCs2SFg7QVVuOEhFO0UyQjhOTSxjOUIxTUc7QVBrN0hYO0FxQ2h1SEU7RUFDRSxXOUIzTkk7QVA4N0hSO0FVMThIRTtFMkIwT0ksVzlCOU5FO0FQaThIUjtBcUM5dEhJO0VBQ0UsWTlCOUJjO0FQOHZIcEI7QVVoOUhFO0UyQm1QTSwrQjlCaENrQjtBUGd3SDFCO0FxQzd0SE07RUFDRSwrQjlCbENxQjtBUGl3SDdCO0FxQzN0SEk7Ozs7RUFJRSxXOUJuUEU7QVBnOUhSO0FxQ3p0SEU7RUFDRSxZOUJsRGdCO0U4Qm1EaEIsc0M1QnNjZ0M7QVRxeEdwQztBcUN4dEhFO0VBQ0UsMk81QmljZ0M7QVR5eEdwQztBcUN2dEhFO0VBQ0UsWTlCM0RnQjtBUG94SHBCO0FxQ3h0SEk7RUFDRSxXOUJuUUU7QVA2OUhSO0FVeitIRTtFMkJrUk0sVzlCdFFBO0FQZytIUjtBc0N4L0hBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxzQi9Ca0JNO0UrQmpCTiwyQkFBQTtFQUNBLHFDQUFBO0V2QlBFLHNCUmtIZTtBUGk1SG5CO0FzQ3ovSEU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBdEMyL0hKO0FzQ3YvSEk7RXZCUEEsK0JSeUdlO0VReEdmLGdDUndHZTtBUHk1SG5CO0FzQ3IvSEk7RXZCQ0EsbUNSMkZlO0VRMUZmLGtDUjBGZTtBUDY1SG5CO0FzQ24vSEE7RUFHRSxjQUFBO0VBQ0EsZS9CNk1jO0FQdXlIaEI7QXNDaC9IQTtFQUNFLHFCL0J1TWM7QVA0eUhoQjtBc0NoL0hBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBdENtL0hGO0FzQ2gvSEE7RUFDRSxnQkFBQTtBdENtL0hGO0FVMWhJRTtFNEI0Q0UscUJBQUE7QXRDay9ISjtBc0MvK0hFO0VBQ0UsbUIvQnNMWTtBUDJ6SGhCO0FzQ3orSEE7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBRUEsc0IvQjVDTTtFK0I2Q04sNENBQUE7QXRDMitIRjtBc0N6K0hFO0V2QnRFRSwwRHVCdUV1QjtBdEMyK0gzQjtBc0N2K0hJO0VBQ0UsYUFBQTtBdEN5K0hOO0FzQ3ArSEE7RUFDRSxzQkFBQTtFQUNBLHNCL0I1RE07RStCNkROLHlDQUFBO0F0Q3UrSEY7QXNDcitIRTtFdkJ0RkUsMER1QnVGdUI7QXRDdStIM0I7QXNDOTlIQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F0Q2krSEY7QXNDOTlIQTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7QXRDaStIRjtBc0M3OUhBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZ0I3QnNzQmtDO0FUMHhHcEM7QXNDNzlIQTtFQUNFLFdBQUE7RXZCdkhFLGtDTm16QmdDO0FUcXlHcEM7QXNDNTlIQTtFQUNFLFdBQUE7RXZCcEhFLDJDTjB5QmdDO0VNenlCaEMsNENOeXlCZ0M7QVQyeUdwQztBc0M3OUhBO0VBQ0UsV0FBQTtFdkIzR0UsK0NONHhCZ0M7RU0zeEJoQyw4Q04yeEJnQztBVGl6R3BDO0FzQzM5SEE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QXRDODlIRjtBc0M1OUhFO0VBQ0UsbUI3QjZxQmdDO0FUaXpHcEM7QW1CcmpJSTtFbUJrRko7SUFTSSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RXRDODlIRjtFc0M1OUhFO0lBQ0UsYUFBQTtJQUVBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLGtCN0JncUI4QjtJNkIvcEI5QixnQkFBQTtJQUNBLGlCN0I4cEI4QjtFVCt6R2xDO0FBQ0Y7QXNDcDlIQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBdEN1OUhGO0FzQ245SEU7RUFDRSxtQjdCNm9CZ0M7QVR3MEdwQztBbUI1a0lJO0VtQmdISjtJQVdJLG1CQUFBO0V0Q3E5SEY7RXNDbDlIRTtJQUVFLFlBQUE7SUFDQSxnQkFBQTtFdENtOUhKO0VzQ2o5SEk7SUFDRSxjQUFBO0lBQ0EsY0FBQTtFdENtOUhOO0VzQzk4SE07SXZCakxKLDBCdUJrTG1DO0l2QmpMbkMsNkJ1QmlMbUM7RXRDaTlIckM7RXNDLzhIUTs7SUFHRSwwQkFBQTtFdENnOUhWO0VzQzk4SFE7O0lBR0UsNkJBQUE7RXRDKzhIVjtFc0MzOEhNO0l2QmxMSix5QnVCbUxrQztJdkJsTGxDLDRCdUJrTGtDO0V0Qzg4SHBDO0VzQzU4SFE7O0lBR0UseUJBQUE7RXRDNjhIVjtFc0MzOEhROztJQUdFLDRCQUFBO0V0QzQ4SFY7QUFDRjtBc0MvN0hFO0VBQ0UscUIvQkVZO0FQZzhIaEI7QW1Ccm5JSTtFbUJpTEo7SUFNSSxvQi9CTWlCO1MrQk5qQixlL0JNaUI7SStCTGpCLHdCN0JnbEJnQztTNkJobEJoQyxtQjdCZ2xCZ0M7STZCL2tCaEMsVUFBQTtJQUNBLFNBQUE7RXRDazhIRjtFc0NoOEhFO0lBQ0UscUJBQUE7SUFDQSxXQUFBO0V0Q2s4SEo7QUFDRjtBc0N4N0hFO0VBQ0UsZ0JBQUE7QXRDMjdISjtBc0N4N0hNO0V2QnBRRixnQnVCcVEyQjtBdEMwN0gvQjtBc0N2N0hNO0VBQ0UsZ0JBQUE7RXZCelFKLGdCdUIwUTJCO0F0Q3k3SC9CO0FzQ3I3SEk7RUFDRSxnQkFBQTtFdkJ4UEYsNkJ1QnlQZ0M7RXZCeFBoQyw0QnVCd1BnQztBdEN3N0hwQztBc0NyN0hJO0V2QjFRQSx5QnVCMlE2QjtFdkIxUTdCLDBCdUIwUTZCO0F0Q3c3SGpDO0FzQ3I3SEk7RUFDRSxtQkFBQTtBdEN1N0hOO0F1Q3B0SUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUI5QjZnQ2tDO0U4QjVnQ2xDLGdCQUFBO0VBQ0EseUJoQ3dCUztFUXpCUCxzQk5xTzBCO0FUby9IOUI7QXVDbHRJRTtFQUNFLG9COUJrZ0NnQztBVG10R3BDO0F1Q250SUk7RUFDRSxxQkFBQTtFQUNBLHFCOUI4L0I4QjtFOEI3L0I5QixjaENnQks7RWdDZkwsWTlCbWdDOEI7QVRrdEdwQztBdUMzc0lFO0VBQ0UsMEJBQUE7QXZDNnNJSjtBdUMxc0lFO0VBQ0UscUJBQUE7QXZDNHNJSjtBdUN6c0lFO0VBQ0UsY2hDSk87QVArc0lYO0F3Q2p2SUE7RUFDRSxhQUFBO0U1QkdBLGVBQUE7RUFDQSxnQkFBQTtFR0FFLHNCTnFPMEI7QVQ4Z0k5QjtBd0NsdklBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCL0J3d0JrQztFK0J2d0JsQyxjakMrRlc7RWlDOUZYLHNCakNlTTtFaUNkTix5QkFBQTtBeENxdklGO0F3Q252SUU7RUFDRSxVQUFBO0VBQ0EsYy9CMkpzQztFK0IxSnRDLHFCQUFBO0VBQ0EseUJqQ2dGTTtFaUMvRU4scUJqQ1VPO0FQMnVJWDtBd0NsdklFO0VBQ0UsVUFBQTtFQUNBLFUvQml3QmdDO0UrQmh3QmhDLGdCakNvSnlCO0FQZ21JN0I7QXdDOXVJSTtFQUNFLGNBQUE7RXpCQ0YsK0JOdU0wQjtFTXRNMUIsa0NOc00wQjtBVDJpSTlCO0F3Qzl1SUk7RXpCbEJBLGdDTnFOMEI7RU1wTjFCLG1DTm9OMEI7QVQraUk5QjtBd0M3dUlFO0VBQ0UsVUFBQTtFQUNBLFdqQ2xCSTtFaUNtQkoseUIvQnNNMEI7RStCck0xQixxQi9CcU0wQjtBVDBpSTlCO0F3QzV1SUU7RUFDRSxjakNsQk87RWlDbUJQLG9CQUFBO0VBRUEsWUFBQTtFQUNBLHNCakM1Qkk7RWlDNkJKLHFCakMxQk87QVB1d0lYO0F5Q255SUU7RUFDRSx1QkFBQTtFakMySEUsa0JBdENhO0VpQ25GZixpQmxDNEdhO0FQMHJJakI7QXlDanlJTTtFMUJ3QkYsK0JSb0ZlO0VRbkZmLGtDUm1GZTtBUHlySW5CO0F5Q2h5SU07RTFCS0YsZ0NSa0dlO0VRakdmLG1DUmlHZTtBUDZySW5CO0F5Q2p6SUU7RUFDRSx1QkFBQTtFakMySEUsbUJBdENhO0VpQ25GZixjbEM2R2E7QVB1c0lqQjtBeUMveUlNO0UxQndCRiwrQlJxRmU7RVFwRmYsa0NSb0ZlO0FQc3NJbkI7QXlDOXlJTTtFMUJLRixnQ1JtR2U7RVFsR2YsbUNSa0dlO0FQMHNJbkI7QTBDN3pJQTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RWxDaUVFLGNBQUE7RWtDL0RGLGdCakNtUjRCO0VpQ2xSNUIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFM0JSRSxzQk5xTzBCO0VlcE94QixxSWtCU0o7QTFDZzBJRjtBd0JwMElJO0VrQk5KO0lsQk9NLGdCQUFBO0V4QnUwSUo7QUFDRjtBVXAwSUU7RWdDR0kscUJBQUE7QTFDbzBJTjtBMEMveklFO0VBQ0UsYUFBQTtBMUNrMElKO0EwQzd6SUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QTFDZzBJRjtBMEN6eklBO0VBQ0Usb0JqQ2czQmtDO0VpQy8yQmxDLG1CakMrMkJrQztFTW41QmhDLG9CTnM1QmdDO0FUMjhHcEM7QTBDcHpJRTtFQ2pEQSxXQUFBO0VBQ0EseUJsQzZFYTtBVDR4SWY7QVUzMUlFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBM0N3MklOO0EyQ3IySUk7RUFFRSxVQUFBO0VBQ0EsaURBQUE7QTNDczJJTjtBMENqMElFO0VDakRBLFdBQUE7RUFDQSx5QmxDNkVhO0FUeXlJZjtBVXgySUU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0EzQ3EzSU47QTJDbDNJSTtFQUVFLFVBQUE7RUFDQSxpREFBQTtBM0NtM0lOO0EwQzkwSUU7RUNqREEsY0FBQTtFQUNBLHlCbEM2RWE7QVRzeklmO0FVcjNJRTtFaUNWSSxjQUFBO0VBQ0EseUJBQUE7QTNDazRJTjtBMkMvM0lJO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0EzQ2c0SU47QTBDMzFJRTtFQ2pEQSxXQUFBO0VBQ0EseUJsQzZFYTtBVG0wSWY7QVVsNElFO0VpQ1ZJLFdBQUE7RUFDQSx5QkFBQTtBM0MrNElOO0EyQzU0SUk7RUFFRSxVQUFBO0VBQ0EsZ0RBQUE7QTNDNjRJTjtBMEN4MklFO0VDakRBLGNBQUE7RUFDQSx5QmxDNkVhO0FUZzFJZjtBVS80SUU7RWlDVkksY0FBQTtFQUNBLHlCQUFBO0EzQzQ1SU47QTJDejVJSTtFQUVFLFVBQUE7RUFDQSxnREFBQTtBM0MwNUlOO0EwQ3IzSUU7RUNqREEsV0FBQTtFQUNBLHlCbEM2RWE7QVQ2MUlmO0FVNTVJRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QTNDeTZJTjtBMkN0NklJO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0EzQ3U2SU47QTBDbDRJRTtFQ2pEQSxjQUFBO0VBQ0EseUJsQzZFYTtBVDAySWY7QVV6NklFO0VpQ1ZJLGNBQUE7RUFDQSx5QkFBQTtBM0NzN0lOO0EyQ243SUk7RUFFRSxVQUFBO0VBQ0EsaURBQUE7QTNDbzdJTjtBMEMvNElFO0VDakRBLFdBQUE7RUFDQSx5QmxDNkVhO0FUdTNJZjtBVXQ3SUU7RWlDVkksV0FBQTtFQUNBLHlCQUFBO0EzQ204SU47QTJDaDhJSTtFQUVFLFVBQUE7RUFDQSw4Q0FBQTtBM0NpOElOO0E0Qzk4SUE7RUFDRSxrQkFBQTtFQUNBLG1CbkMweUJrQztFbUN4eUJsQyx5QnJDMEJTO0VRekJQLHNCUmtIZTtBUDgxSW5CO0FtQno1SUk7RXlCNURKO0lBUUksa0JBQUE7RTVDaTlJRjtBQUNGO0E0Qzk4SUE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RTdCVEUsZ0I2QlVxQjtBNUNpOUl6QjtBNkM1OUlBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CcENtOEJrQztFb0NsOEJsQyw2QkFBQTtFOUJIRSxzQk5xTzBCO0FUOHZJOUI7QTZDMzlJQTtFQUVFLGNBQUE7QTdDNjlJRjtBNkN6OUlBO0VBQ0UsZ0JwQ3dRNEI7QVRvdEk5QjtBNkNwOUlBO0VBQ0UscUJBQUE7QTdDdTlJRjtBNkNwOUlFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBN0NzOUlKO0E2QzU4SUU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTdDaTlJdkU7QThDNS9JRTtFQUNFLHlCQUFBO0E5QzgvSUo7QThDMy9JRTtFQUNFLGNBQUE7QTlDNi9JSjtBNkN4OUlFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E3QzY5SXZFO0E4Q3hnSkU7RUFDRSx5QkFBQTtBOUMwZ0pKO0E4Q3ZnSkU7RUFDRSxjQUFBO0E5Q3lnSko7QTZDcCtJRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBN0N5K0l2RTtBOENwaEpFO0VBQ0UseUJBQUE7QTlDc2hKSjtBOENuaEpFO0VBQ0UsY0FBQTtBOUNxaEpKO0E2Q2gvSUU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTdDcS9JdkU7QThDaGlKRTtFQUNFLHlCQUFBO0E5Q2tpSko7QThDL2hKRTtFQUNFLGNBQUE7QTlDaWlKSjtBNkM1L0lFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E3Q2lnSnZFO0E4QzVpSkU7RUFDRSx5QkFBQTtBOUM4aUpKO0E4QzNpSkU7RUFDRSxjQUFBO0E5QzZpSko7QTZDeGdKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBN0M2Z0p2RTtBOEN4akpFO0VBQ0UseUJBQUE7QTlDMGpKSjtBOEN2akpFO0VBQ0UsY0FBQTtBOUN5akpKO0E2Q3BoSkU7RUM5Q0EsY0QrQ3FIO0VuQjFDbkgseUJtQjBDdUI7RUM3Q3pCLHFCRDZDcUU7QTdDeWhKdkU7QThDcGtKRTtFQUNFLHlCQUFBO0E5Q3NrSko7QThDbmtKRTtFQUNFLGNBQUE7QTlDcWtKSjtBNkNoaUpFO0VDOUNBLGNEK0NxSDtFbkIxQ25ILHlCbUIwQ3VCO0VDN0N6QixxQkQ2Q3FFO0E3Q3FpSnZFO0E4Q2hsSkU7RUFDRSx5QkFBQTtBOUNrbEpKO0E4Qy9rSkU7RUFDRSxjQUFBO0E5Q2lsSko7QStDemxKRTtFQUNFO0lBQU8sMkJBQUE7RS9DNmxKVDtFK0M1bEpFO0lBQUssd0JBQUE7RS9DK2xKUDtBQUNGO0ErQ2xtSkU7RUFDRTtJQUFPLDJCQUFBO0UvQzZsSlQ7RStDNWxKRTtJQUFLLHdCQUFBO0UvQytsSlA7QUFDRjtBK0M1bEpBO0VBQ0UsYUFBQTtFQUNBLFl0QzQ4QmtDO0VzQzM4QmxDLGdCQUFBO0V2Q29ISSxrQkF0Q2E7RXVDNUVqQixzQnhDMFFZO0VRbFJWLHNCTnFPMEI7QVRrNEk5QjtBK0MxbEpBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXeENNTTtFd0NMTixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJ0Q204QmtDO0VldDlCOUIsMkJ1Qm9CSjtBL0M2bEpGO0F3QjVtSkk7RXVCT0o7SXZCTk0sZ0JBQUE7RXhCK21KSjtBQUNGO0ErQy9sSkE7RXJCY0UscU1BQUE7RXFCWkEsMEJBQUE7QS9Da21KRjtBK0M5bEpFO0VBQ0UsMERBQUE7VUFBQSxrREFBQTtBL0NpbUpKO0ErQy9sSkk7RUFIRjtJQUlJLHVCQUFBO1lBQUEsZUFBQTtFL0NrbUpKO0FBQ0Y7QWdEMW9KQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBaEQ2b0pGO0FnRDFvSkE7RUFDRSxPQUFBO0FoRDZvSkY7QWlEL29KQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtBakRncEpGO0FpRHZvSkE7RUFDRSxXQUFBO0VBQ0EsYzFDY1M7RTBDYlQsbUJBQUE7QWpEMG9KRjtBVWhwSkU7RXVDVUUsVUFBQTtFQUNBLGMxQ1FPO0UwQ1BQLHFCQUFBO0VBQ0EseUIxQ3VFTTtBUGtrSlY7QWlEdG9KRTtFQUNFLGMxQ0NPO0UwQ0FQLHlCMUNKTztBUDRvSlg7QWlEL25KQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBRUEsbUJBQUE7RUFFQSxzQjFDdEJNO0UwQ3VCTix5QkFBQTtBakRnb0pGO0FpRDluSkU7RWxDdkNFLCtCTjROMEI7RU0zTjFCLGdDTjJOMEI7QVQ2OEk5QjtBaUQ5bkpFO0VBQ0UsZ0JBQUE7RWxDOUJBLG1DTjhNMEI7RU03TTFCLGtDTjZNMEI7QVRrOUk5QjtBaUQ5bkpFO0VBRUUsYzFDOUJPO0UwQytCUCxvQkFBQTtFQUNBLHNCMUN0Q0k7QVBxcUpSO0FpRDNuSkU7RUFDRSxVQUFBO0VBQ0EsVzFDNUNJO0UwQzZDSix5QnhDNEswQjtFd0MzSzFCLHFCeEMySzBCO0FUazlJOUI7QWlEaG5KSTtFQUNFLG1CQUFBO0FqRG1uSk47QWlEam5KTTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QWpEbW5KUjtBaURqbkpRO0VsQzNESiwrQk51TTBCO0VNdE0xQixrQ05zTTBCO0VNMUwxQiwwQmtDZ0R1QztBakRvbkozQztBaURqbkpRO0VBQ0UsZUFBQTtFbEMvRU4sZ0NOcU4wQjtFTXBOMUIsbUNOb04wQjtFTTlLMUIsNEJrQzBDeUM7QWpEb25KN0M7QW1COXBKSTtFOEIyQkE7SUFDRSxtQkFBQTtFakR1b0pKO0VpRHJvSkk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VqRHVvSk47RWlEcm9KTTtJbEMzREosK0JOdU0wQjtJTXRNMUIsa0NOc00wQjtJTTFMMUIsMEJrQ2dEdUM7RWpEd29KekM7RWlEcm9KTTtJQUNFLGVBQUE7SWxDL0VOLGdDTnFOMEI7SU1wTjFCLG1DTm9OMEI7SU05SzFCLDRCa0MwQ3lDO0VqRHdvSjNDO0FBQ0Y7QW1CbnJKSTtFOEIyQkE7SUFDRSxtQkFBQTtFakQycEpKO0VpRHpwSkk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VqRDJwSk47RWlEenBKTTtJbEMzREosK0JOdU0wQjtJTXRNMUIsa0NOc00wQjtJTTFMMUIsMEJrQ2dEdUM7RWpENHBKekM7RWlEenBKTTtJQUNFLGVBQUE7SWxDL0VOLGdDTnFOMEI7SU1wTjFCLG1DTm9OMEI7SU05SzFCLDRCa0MwQ3lDO0VqRDRwSjNDO0FBQ0Y7QW1CdnNKSTtFOEIyQkE7SUFDRSxtQkFBQTtFakQrcUpKO0VpRDdxSkk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VqRCtxSk47RWlEN3FKTTtJbEMzREosK0JOdU0wQjtJTXRNMUIsa0NOc00wQjtJTTFMMUIsMEJrQ2dEdUM7RWpEZ3JKekM7RWlEN3FKTTtJQUNFLGVBQUE7SWxDL0VOLGdDTnFOMEI7SU1wTjFCLG1DTm9OMEI7SU05SzFCLDRCa0MwQ3lDO0VqRGdySjNDO0FBQ0Y7QW1CM3RKSTtFOEIyQkE7SUFDRSxtQkFBQTtFakRtc0pKO0VpRGpzSkk7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VqRG1zSk47RWlEanNKTTtJbEMzREosK0JOdU0wQjtJTXRNMUIsa0NOc00wQjtJTTFMMUIsMEJrQ2dEdUM7RWpEb3NKekM7RWlEanNKTTtJQUNFLGVBQUE7SWxDL0VOLGdDTnFOMEI7SU1wTjFCLG1DTm9OMEI7SU05SzFCLDRCa0MwQ3lDO0VqRG9zSjNDO0FBQ0Y7QWlEdnJKRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VsQ2pIQSxnQmtDa0h1QjtBakR5ckozQjtBaUR2ckpJO0VBQ0UsbUJBQUE7QWpEeXJKTjtBaURwckpJO0VBQ0UsYUFBQTtBakRzckpOO0FpRGpySkk7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FqRG1ySk47QWtEdnpKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBakQ0cUozQztBVS95SkU7RXdDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBbER5ekpSO0FrRHR6Sk07RUFDRSxXM0NjQTtFMkNiQSx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FqRHFySjFFO0FrRHIwSkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWpEMHJKM0M7QVU3ekpFO0V3Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWxEdTBKUjtBa0RwMEpNO0VBQ0UsVzNDY0E7RTJDYkEseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBakRtc0oxRTtBa0RuMUpFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0FqRHdzSjNDO0FVMzBKRTtFd0NQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FsRHExSlI7QWtEbDFKTTtFQUNFLFczQ2NBO0UyQ2JBLHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWpEaXRKMUU7QWtEajJKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBakRzdEozQztBVXoxSkU7RXdDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBbERtMkpSO0FrRGgySk07RUFDRSxXM0NjQTtFMkNiQSx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FqRCt0SjFFO0FrRC8ySkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWpEb3VKM0M7QVV2MkpFO0V3Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWxEaTNKUjtBa0Q5MkpNO0VBQ0UsVzNDY0E7RTJDYkEseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBakQ2dUoxRTtBa0Q3M0pFO0VBQ0UsY0QrSXNFO0VDOUl0RSx5QkQ4SXVDO0FqRGt2SjNDO0FVcjNKRTtFd0NQTSxjRDBJa0U7RUN6SWxFLHlCQUFBO0FsRCszSlI7QWtENTNKTTtFQUNFLFczQ2NBO0UyQ2JBLHlCRG9Ja0U7RUNuSWxFLHFCRG1Ja0U7QWpEMnZKMUU7QWtEMzRKRTtFQUNFLGNEK0lzRTtFQzlJdEUseUJEOEl1QztBakRnd0ozQztBVW40SkU7RXdDUE0sY0QwSWtFO0VDeklsRSx5QkFBQTtBbEQ2NEpSO0FrRDE0Sk07RUFDRSxXM0NjQTtFMkNiQSx5QkRvSWtFO0VDbklsRSxxQkRtSWtFO0FqRHl3SjFFO0FrRHo1SkU7RUFDRSxjRCtJc0U7RUM5SXRFLHlCRDhJdUM7QWpEOHdKM0M7QVVqNUpFO0V3Q1BNLGNEMElrRTtFQ3pJbEUseUJBQUE7QWxEMjVKUjtBa0R4NUpNO0VBQ0UsVzNDY0E7RTJDYkEseUJEb0lrRTtFQ25JbEUscUJEbUlrRTtBakR1eEoxRTtBbUQxNkpBO0VBQ0UsWUFBQTtFM0M4SEksaUJBdENhO0UyQ3RGakIsZ0IxQ3lSNEI7RTBDeFI1QixjQUFBO0VBQ0EsVzVDaUNNO0U0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THJCO0E2RHJwTEU7RUFDRSxvQ0FBQTtBN0R3cExKO0FVOW9MRTs7O0VtRExJLG9DQUFBO0E3RHlwTE47QTZEL3BMRTtFQUNFLG9DQUFBO0E3RGtxTEo7QVV4cExFOzs7RW1ETEksb0NBQUE7QTdEbXFMTjtBNkR6cUxFO0VBQ0Usb0NBQUE7QTdENHFMSjtBVWxxTEU7OztFbURMSSxvQ0FBQTtBN0Q2cUxOO0E2RG5yTEU7RUFDRSxvQ0FBQTtBN0RzckxKO0FVNXFMRTs7O0VtRExJLG9DQUFBO0E3RHVyTE47QTZEN3JMRTtFQUNFLG9DQUFBO0E3RGdzTEo7QVV0ckxFOzs7RW1ETEksb0NBQUE7QTdEaXNMTjtBNkR2c0xFO0VBQ0Usb0NBQUE7QTdEMHNMSjtBVWhzTEU7OztFbURMSSxvQ0FBQTtBN0Qyc0xOO0E2RGp0TEU7RUFDRSxvQ0FBQTtBN0RvdExKO0FVMXNMRTs7O0VtRExJLG9DQUFBO0E3RHF0TE47QTZEM3RMRTtFQUNFLG9DQUFBO0E3RDh0TEo7QVVwdExFOzs7RW1ETEksb0NBQUE7QTdEK3RMTjtBOEQ5dExBO0VBQ0UsaUNBQUE7QTlEaXVMRjtBOEQ5dExBO0VBQ0Usd0NBQUE7QTlEaXVMRjtBK0Q1dUxBO0VBQWtCLG9DQUFBO0EvRGd2TGxCO0ErRC91TEE7RUFBa0Isd0NBQUE7QS9EbXZMbEI7QStEbHZMQTtFQUFrQiwwQ0FBQTtBL0RzdkxsQjtBK0RydkxBO0VBQWtCLDJDQUFBO0EvRHl2TGxCO0ErRHh2TEE7RUFBa0IseUNBQUE7QS9ENHZMbEI7QStEMXZMQTtFQUFtQixvQkFBQTtBL0Q4dkxuQjtBK0Q3dkxBO0VBQW1CLHdCQUFBO0EvRGl3TG5CO0ErRGh3TEE7RUFBbUIsMEJBQUE7QS9Eb3dMbkI7QStEbndMQTtFQUFtQiwyQkFBQTtBL0R1d0xuQjtBK0R0d0xBO0VBQW1CLHlCQUFBO0EvRDB3TG5CO0ErRHZ3TEU7RUFDRSxnQ0FBQTtBL0Qwd0xKO0ErRDN3TEU7RUFDRSxnQ0FBQTtBL0Q4d0xKO0ErRC93TEU7RUFDRSxnQ0FBQTtBL0RreExKO0ErRG54TEU7RUFDRSxnQ0FBQTtBL0RzeExKO0ErRHZ4TEU7RUFDRSxnQ0FBQTtBL0QweExKO0ErRDN4TEU7RUFDRSxnQ0FBQTtBL0Q4eExKO0ErRC94TEU7RUFDRSxnQ0FBQTtBL0RreUxKO0ErRG55TEU7RUFDRSxnQ0FBQTtBL0RzeUxKO0ErRGx5TEE7RUFDRSw2QkFBQTtBL0RxeUxGO0ErRDl4TEE7RUFDRSxpQ0FBQTtBL0RpeUxGO0ErRDl4TEE7RUFDRSxpQ0FBQTtBL0RpeUxGO0ErRDl4TEE7RUFDRSwwQ0FBQTtFQUNBLDJDQUFBO0EvRGl5TEY7QStEOXhMQTtFQUNFLDJDQUFBO0VBQ0EsOENBQUE7QS9EaXlMRjtBK0Q5eExBO0VBQ0UsOENBQUE7RUFDQSw2Q0FBQTtBL0RpeUxGO0ErRDl4TEE7RUFDRSwwQ0FBQTtFQUNBLDZDQUFBO0EvRGl5TEY7QStEOXhMQTtFQUNFLGlDQUFBO0EvRGl5TEY7QStEOXhMQTtFQUNFLDZCQUFBO0EvRGl5TEY7QStEOXhMQTtFQUNFLCtCQUFBO0EvRGl5TEY7QStEOXhMQTtFQUNFLDJCQUFBO0EvRGl5TEY7QTBEejJMRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBMUQ0MkxKO0FnRXIyTE07RUFBd0Isd0JBQUE7QWhFeTJMOUI7QWdFejJMTTtFQUF3QiwwQkFBQTtBaEU2Mkw5QjtBZ0U3MkxNO0VBQXdCLGdDQUFBO0FoRWkzTDlCO0FnRWozTE07RUFBd0IseUJBQUE7QWhFcTNMOUI7QWdFcjNMTTtFQUF3Qix5QkFBQTtBaEV5M0w5QjtBZ0V6M0xNO0VBQXdCLDZCQUFBO0FoRTYzTDlCO0FnRTczTE07RUFBd0IsOEJBQUE7QWhFaTRMOUI7QWdFajRMTTtFQUF3Qix3QkFBQTtBaEVxNEw5QjtBZ0VyNExNO0VBQXdCLCtCQUFBO0FoRXk0TDlCO0FtQngxTEk7RTZDakRFO0lBQXdCLHdCQUFBO0VoRTg0TDVCOztFZ0U5NExJO0lBQXdCLDBCQUFBO0VoRWs1TDVCOztFZ0VsNUxJO0lBQXdCLGdDQUFBO0VoRXM1TDVCOztFZ0V0NUxJO0lBQXdCLHlCQUFBO0VoRTA1TDVCOztFZ0UxNUxJO0lBQXdCLHlCQUFBO0VoRTg1TDVCOztFZ0U5NUxJO0lBQXdCLDZCQUFBO0VoRWs2TDVCOztFZ0VsNkxJO0lBQXdCLDhCQUFBO0VoRXM2TDVCOztFZ0V0NkxJO0lBQXdCLHdCQUFBO0VoRTA2TDVCOztFZ0UxNkxJO0lBQXdCLCtCQUFBO0VoRTg2TDVCO0FBQ0Y7QW1COTNMSTtFNkNqREU7SUFBd0Isd0JBQUE7RWhFbTdMNUI7O0VnRW43TEk7SUFBd0IsMEJBQUE7RWhFdTdMNUI7O0VnRXY3TEk7SUFBd0IsZ0NBQUE7RWhFMjdMNUI7O0VnRTM3TEk7SUFBd0IseUJBQUE7RWhFKzdMNUI7O0VnRS83TEk7SUFBd0IseUJBQUE7RWhFbThMNUI7O0VnRW44TEk7SUFBd0IsNkJBQUE7RWhFdThMNUI7O0VnRXY4TEk7SUFBd0IsOEJBQUE7RWhFMjhMNUI7O0VnRTM4TEk7SUFBd0Isd0JBQUE7RWhFKzhMNUI7O0VnRS84TEk7SUFBd0IsK0JBQUE7RWhFbTlMNUI7QUFDRjtBbUJuNkxJO0U2Q2pERTtJQUF3Qix3QkFBQTtFaEV3OUw1Qjs7RWdFeDlMSTtJQUF3QiwwQkFBQTtFaEU0OUw1Qjs7RWdFNTlMSTtJQUF3QixnQ0FBQTtFaEVnK0w1Qjs7RWdFaCtMSTtJQUF3Qix5QkFBQTtFaEVvK0w1Qjs7RWdFcCtMSTtJQUF3Qix5QkFBQTtFaEV3K0w1Qjs7RWdFeCtMSTtJQUF3Qiw2QkFBQTtFaEU0K0w1Qjs7RWdFNStMSTtJQUF3Qiw4QkFBQTtFaEVnL0w1Qjs7RWdFaC9MSTtJQUF3Qix3QkFBQTtFaEVvL0w1Qjs7RWdFcC9MSTtJQUF3QiwrQkFBQTtFaEV3L0w1QjtBQUNGO0FtQng4TEk7RTZDakRFO0lBQXdCLHdCQUFBO0VoRTYvTDVCOztFZ0U3L0xJO0lBQXdCLDBCQUFBO0VoRWlnTTVCOztFZ0VqZ01JO0lBQXdCLGdDQUFBO0VoRXFnTTVCOztFZ0VyZ01JO0lBQXdCLHlCQUFBO0VoRXlnTTVCOztFZ0V6Z01JO0lBQXdCLHlCQUFBO0VoRTZnTTVCOztFZ0U3Z01JO0lBQXdCLDZCQUFBO0VoRWloTTVCOztFZ0VqaE1JO0lBQXdCLDhCQUFBO0VoRXFoTTVCOztFZ0VyaE1JO0lBQXdCLHdCQUFBO0VoRXloTTVCOztFZ0V6aE1JO0lBQXdCLCtCQUFBO0VoRTZoTTVCO0FBQ0Y7QWdFcGhNQTtFQUVJO0lBQXFCLHdCQUFBO0VoRXNoTXZCOztFZ0V0aE1FO0lBQXFCLDBCQUFBO0VoRTBoTXZCOztFZ0UxaE1FO0lBQXFCLGdDQUFBO0VoRThoTXZCOztFZ0U5aE1FO0lBQXFCLHlCQUFBO0VoRWtpTXZCOztFZ0VsaU1FO0lBQXFCLHlCQUFBO0VoRXNpTXZCOztFZ0V0aU1FO0lBQXFCLDZCQUFBO0VoRTBpTXZCOztFZ0UxaU1FO0lBQXFCLDhCQUFBO0VoRThpTXZCOztFZ0U5aU1FO0lBQXFCLHdCQUFBO0VoRWtqTXZCOztFZ0Vsak1FO0lBQXFCLCtCQUFBO0VoRXNqTXZCO0FBQ0Y7QWlFNWtNQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QWpFOGtNRjtBaUU1a01FO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QWpFOGtNSjtBaUUza01FOzs7OztFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FqRTZrTUo7QWlFcGtNSTtFQUNFLDJCQUFBO0FqRXVrTU47QWlFeGtNSTtFQUNFLG1CQUFBO0FqRTJrTU47QWlFNWtNSTtFQUNFLGdCQUFBO0FqRStrTU47QWlFaGxNSTtFQUNFLGlCQUFBO0FqRW1sTU47QWlFcGxNSTtFQUNFLDJCQUFBO0FqRXVsTU47QWlFeGxNSTtFQUNFLG1CQUFBO0FqRTJsTU47QWlFNWxNSTtFQUNFLGdCQUFBO0FqRStsTU47QWlFaG1NSTtFQUNFLGlCQUFBO0FqRW1tTU47QWtFNW5NSTtFQUFnQyw4QkFBQTtBbEVnb01wQztBa0Uvbk1JO0VBQWdDLGlDQUFBO0FsRW1vTXBDO0FrRWxvTUk7RUFBZ0Msc0NBQUE7QWxFc29NcEM7QWtFcm9NSTtFQUFnQyx5Q0FBQTtBbEV5b01wQztBa0V2b01JO0VBQThCLDBCQUFBO0FsRTJvTWxDO0FrRTFvTUk7RUFBOEIsNEJBQUE7QWxFOG9NbEM7QWtFN29NSTtFQUE4QixrQ0FBQTtBbEVpcE1sQztBa0VocE1JO0VBQThCLHlCQUFBO0FsRW9wTWxDO0FrRW5wTUk7RUFBOEIsdUJBQUE7QWxFdXBNbEM7QWtFdHBNSTtFQUE4Qix1QkFBQTtBbEUwcE1sQztBa0V6cE1JO0VBQThCLHlCQUFBO0FsRTZwTWxDO0FrRTVwTUk7RUFBOEIseUJBQUE7QWxFZ3FNbEM7QWtFOXBNSTtFQUFvQyxzQ0FBQTtBbEVrcU14QztBa0VqcU1JO0VBQW9DLG9DQUFBO0FsRXFxTXhDO0FrRXBxTUk7RUFBb0Msa0NBQUE7QWxFd3FNeEM7QWtFdnFNSTtFQUFvQyx5Q0FBQTtBbEUycU14QztBa0UxcU1JO0VBQW9DLHdDQUFBO0FsRThxTXhDO0FrRTVxTUk7RUFBaUMsa0NBQUE7QWxFZ3JNckM7QWtFL3FNSTtFQUFpQyxnQ0FBQTtBbEVtck1yQztBa0Vsck1JO0VBQWlDLDhCQUFBO0FsRXNyTXJDO0FrRXJyTUk7RUFBaUMsZ0NBQUE7QWxFeXJNckM7QWtFeHJNSTtFQUFpQywrQkFBQTtBbEU0ck1yQztBa0Uxck1JO0VBQWtDLG9DQUFBO0FsRThyTXRDO0FrRTdyTUk7RUFBa0Msa0NBQUE7QWxFaXNNdEM7QWtFaHNNSTtFQUFrQyxnQ0FBQTtBbEVvc010QztBa0Vuc01JO0VBQWtDLHVDQUFBO0FsRXVzTXRDO0FrRXRzTUk7RUFBa0Msc0NBQUE7QWxFMHNNdEM7QWtFenNNSTtFQUFrQyxpQ0FBQTtBbEU2c010QztBa0Uzc01JO0VBQWdDLDJCQUFBO0FsRStzTXBDO0FrRTlzTUk7RUFBZ0MsaUNBQUE7QWxFa3RNcEM7QWtFanRNSTtFQUFnQywrQkFBQTtBbEVxdE1wQztBa0VwdE1JO0VBQWdDLDZCQUFBO0FsRXd0TXBDO0FrRXZ0TUk7RUFBZ0MsK0JBQUE7QWxFMnRNcEM7QWtFMXRNSTtFQUFnQyw4QkFBQTtBbEU4dE1wQztBbUJsdE1JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFbEV5d01sQzs7RWtFeHdNRTtJQUFnQyxpQ0FBQTtFbEU0d01sQzs7RWtFM3dNRTtJQUFnQyxzQ0FBQTtFbEUrd01sQzs7RWtFOXdNRTtJQUFnQyx5Q0FBQTtFbEVreE1sQzs7RWtFaHhNRTtJQUE4QiwwQkFBQTtFbEVveE1oQzs7RWtFbnhNRTtJQUE4Qiw0QkFBQTtFbEV1eE1oQzs7RWtFdHhNRTtJQUE4QixrQ0FBQTtFbEUweE1oQzs7RWtFenhNRTtJQUE4Qix5QkFBQTtFbEU2eE1oQzs7RWtFNXhNRTtJQUE4Qix1QkFBQTtFbEVneU1oQzs7RWtFL3hNRTtJQUE4Qix1QkFBQTtFbEVteU1oQzs7RWtFbHlNRTtJQUE4Qix5QkFBQTtFbEVzeU1oQzs7RWtFcnlNRTtJQUE4Qix5QkFBQTtFbEV5eU1oQzs7RWtFdnlNRTtJQUFvQyxzQ0FBQTtFbEUyeU10Qzs7RWtFMXlNRTtJQUFvQyxvQ0FBQTtFbEU4eU10Qzs7RWtFN3lNRTtJQUFvQyxrQ0FBQTtFbEVpek10Qzs7RWtFaHpNRTtJQUFvQyx5Q0FBQTtFbEVvek10Qzs7RWtFbnpNRTtJQUFvQyx3Q0FBQTtFbEV1ek10Qzs7RWtFcnpNRTtJQUFpQyxrQ0FBQTtFbEV5ek1uQzs7RWtFeHpNRTtJQUFpQyxnQ0FBQTtFbEU0ek1uQzs7RWtFM3pNRTtJQUFpQyw4QkFBQTtFbEUrek1uQzs7RWtFOXpNRTtJQUFpQyxnQ0FBQTtFbEVrME1uQzs7RWtFajBNRTtJQUFpQywrQkFBQTtFbEVxME1uQzs7RWtFbjBNRTtJQUFrQyxvQ0FBQTtFbEV1ME1wQzs7RWtFdDBNRTtJQUFrQyxrQ0FBQTtFbEUwME1wQzs7RWtFejBNRTtJQUFrQyxnQ0FBQTtFbEU2ME1wQzs7RWtFNTBNRTtJQUFrQyx1Q0FBQTtFbEVnMU1wQzs7RWtFLzBNRTtJQUFrQyxzQ0FBQTtFbEVtMU1wQzs7RWtFbDFNRTtJQUFrQyxpQ0FBQTtFbEVzMU1wQzs7RWtFcDFNRTtJQUFnQywyQkFBQTtFbEV3MU1sQzs7RWtFdjFNRTtJQUFnQyxpQ0FBQTtFbEUyMU1sQzs7RWtFMTFNRTtJQUFnQywrQkFBQTtFbEU4MU1sQzs7RWtFNzFNRTtJQUFnQyw2QkFBQTtFbEVpMk1sQzs7RWtFaDJNRTtJQUFnQywrQkFBQTtFbEVvMk1sQzs7RWtFbjJNRTtJQUFnQyw4QkFBQTtFbEV1Mk1sQztBQUNGO0FtQjUxTUk7RStDbERBO0lBQWdDLDhCQUFBO0VsRWs1TWxDOztFa0VqNU1FO0lBQWdDLGlDQUFBO0VsRXE1TWxDOztFa0VwNU1FO0lBQWdDLHNDQUFBO0VsRXc1TWxDOztFa0V2NU1FO0lBQWdDLHlDQUFBO0VsRTI1TWxDOztFa0V6NU1FO0lBQThCLDBCQUFBO0VsRTY1TWhDOztFa0U1NU1FO0lBQThCLDRCQUFBO0VsRWc2TWhDOztFa0UvNU1FO0lBQThCLGtDQUFBO0VsRW02TWhDOztFa0VsNk1FO0lBQThCLHlCQUFBO0VsRXM2TWhDOztFa0VyNk1FO0lBQThCLHVCQUFBO0VsRXk2TWhDOztFa0V4Nk1FO0lBQThCLHVCQUFBO0VsRTQ2TWhDOztFa0UzNk1FO0lBQThCLHlCQUFBO0VsRSs2TWhDOztFa0U5Nk1FO0lBQThCLHlCQUFBO0VsRWs3TWhDOztFa0VoN01FO0lBQW9DLHNDQUFBO0VsRW83TXRDOztFa0VuN01FO0lBQW9DLG9DQUFBO0VsRXU3TXRDOztFa0V0N01FO0lBQW9DLGtDQUFBO0VsRTA3TXRDOztFa0V6N01FO0lBQW9DLHlDQUFBO0VsRTY3TXRDOztFa0U1N01FO0lBQW9DLHdDQUFBO0VsRWc4TXRDOztFa0U5N01FO0lBQWlDLGtDQUFBO0VsRWs4TW5DOztFa0VqOE1FO0lBQWlDLGdDQUFBO0VsRXE4TW5DOztFa0VwOE1FO0lBQWlDLDhCQUFBO0VsRXc4TW5DOztFa0V2OE1FO0lBQWlDLGdDQUFBO0VsRTI4TW5DOztFa0UxOE1FO0lBQWlDLCtCQUFBO0VsRTg4TW5DOztFa0U1OE1FO0lBQWtDLG9DQUFBO0VsRWc5TXBDOztFa0UvOE1FO0lBQWtDLGtDQUFBO0VsRW05TXBDOztFa0VsOU1FO0lBQWtDLGdDQUFBO0VsRXM5TXBDOztFa0VyOU1FO0lBQWtDLHVDQUFBO0VsRXk5TXBDOztFa0V4OU1FO0lBQWtDLHNDQUFBO0VsRTQ5TXBDOztFa0UzOU1FO0lBQWtDLGlDQUFBO0VsRSs5TXBDOztFa0U3OU1FO0lBQWdDLDJCQUFBO0VsRWkrTWxDOztFa0VoK01FO0lBQWdDLGlDQUFBO0VsRW8rTWxDOztFa0VuK01FO0lBQWdDLCtCQUFBO0VsRXUrTWxDOztFa0V0K01FO0lBQWdDLDZCQUFBO0VsRTArTWxDOztFa0V6K01FO0lBQWdDLCtCQUFBO0VsRTYrTWxDOztFa0U1K01FO0lBQWdDLDhCQUFBO0VsRWcvTWxDO0FBQ0Y7QW1CcitNSTtFK0NsREE7SUFBZ0MsOEJBQUE7RWxFMmhObEM7O0VrRTFoTkU7SUFBZ0MsaUNBQUE7RWxFOGhObEM7O0VrRTdoTkU7SUFBZ0Msc0NBQUE7RWxFaWlObEM7O0VrRWhpTkU7SUFBZ0MseUNBQUE7RWxFb2lObEM7O0VrRWxpTkU7SUFBOEIsMEJBQUE7RWxFc2lOaEM7O0VrRXJpTkU7SUFBOEIsNEJBQUE7RWxFeWlOaEM7O0VrRXhpTkU7SUFBOEIsa0NBQUE7RWxFNGlOaEM7O0VrRTNpTkU7SUFBOEIseUJBQUE7RWxFK2lOaEM7O0VrRTlpTkU7SUFBOEIsdUJBQUE7RWxFa2pOaEM7O0VrRWpqTkU7SUFBOEIsdUJBQUE7RWxFcWpOaEM7O0VrRXBqTkU7SUFBOEIseUJBQUE7RWxFd2pOaEM7O0VrRXZqTkU7SUFBOEIseUJBQUE7RWxFMmpOaEM7O0VrRXpqTkU7SUFBb0Msc0NBQUE7RWxFNmpOdEM7O0VrRTVqTkU7SUFBb0Msb0NBQUE7RWxFZ2tOdEM7O0VrRS9qTkU7SUFBb0Msa0NBQUE7RWxFbWtOdEM7O0VrRWxrTkU7SUFBb0MseUNBQUE7RWxFc2tOdEM7O0VrRXJrTkU7SUFBb0Msd0NBQUE7RWxFeWtOdEM7O0VrRXZrTkU7SUFBaUMsa0NBQUE7RWxFMmtObkM7O0VrRTFrTkU7SUFBaUMsZ0NBQUE7RWxFOGtObkM7O0VrRTdrTkU7SUFBaUMsOEJBQUE7RWxFaWxObkM7O0VrRWhsTkU7SUFBaUMsZ0NBQUE7RWxFb2xObkM7O0VrRW5sTkU7SUFBaUMsK0JBQUE7RWxFdWxObkM7O0VrRXJsTkU7SUFBa0Msb0NBQUE7RWxFeWxOcEM7O0VrRXhsTkU7SUFBa0Msa0NBQUE7RWxFNGxOcEM7O0VrRTNsTkU7SUFBa0MsZ0NBQUE7RWxFK2xOcEM7O0VrRTlsTkU7SUFBa0MsdUNBQUE7RWxFa21OcEM7O0VrRWptTkU7SUFBa0Msc0NBQUE7RWxFcW1OcEM7O0VrRXBtTkU7SUFBa0MsaUNBQUE7RWxFd21OcEM7O0VrRXRtTkU7SUFBZ0MsMkJBQUE7RWxFMG1ObEM7O0VrRXptTkU7SUFBZ0MsaUNBQUE7RWxFNm1ObEM7O0VrRTVtTkU7SUFBZ0MsK0JBQUE7RWxFZ25ObEM7O0VrRS9tTkU7SUFBZ0MsNkJBQUE7RWxFbW5ObEM7O0VrRWxuTkU7SUFBZ0MsK0JBQUE7RWxFc25ObEM7O0VrRXJuTkU7SUFBZ0MsOEJBQUE7RWxFeW5ObEM7QUFDRjtBbUI5bU5JO0UrQ2xEQTtJQUFnQyw4QkFBQTtFbEVvcU5sQzs7RWtFbnFORTtJQUFnQyxpQ0FBQTtFbEV1cU5sQzs7RWtFdHFORTtJQUFnQyxzQ0FBQTtFbEUwcU5sQzs7RWtFenFORTtJQUFnQyx5Q0FBQTtFbEU2cU5sQzs7RWtFM3FORTtJQUE4QiwwQkFBQTtFbEUrcU5oQzs7RWtFOXFORTtJQUE4Qiw0QkFBQTtFbEVrck5oQzs7RWtFanJORTtJQUE4QixrQ0FBQTtFbEVxck5oQzs7RWtFcHJORTtJQUE4Qix5QkFBQTtFbEV3ck5oQzs7RWtFdnJORTtJQUE4Qix1QkFBQTtFbEUyck5oQzs7RWtFMXJORTtJQUE4Qix1QkFBQTtFbEU4ck5oQzs7RWtFN3JORTtJQUE4Qix5QkFBQTtFbEVpc05oQzs7RWtFaHNORTtJQUE4Qix5QkFBQTtFbEVvc05oQzs7RWtFbHNORTtJQUFvQyxzQ0FBQTtFbEVzc050Qzs7RWtFcnNORTtJQUFvQyxvQ0FBQTtFbEV5c050Qzs7RWtFeHNORTtJQUFvQyxrQ0FBQTtFbEU0c050Qzs7RWtFM3NORTtJQUFvQyx5Q0FBQTtFbEUrc050Qzs7RWtFOXNORTtJQUFvQyx3Q0FBQTtFbEVrdE50Qzs7RWtFaHRORTtJQUFpQyxrQ0FBQTtFbEVvdE5uQzs7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MGxPVjtBMkV4bE9ROztFQUVFLDZCQUFBO0EzRTJsT1Y7QTJFemxPUTs7RUFFRSw4QkFBQTtBM0U0bE9WO0EyRTFsT1E7O0VBRUUsNEJBQUE7QTNFNmxPVjtBMkU1bU9RO0VBQWdDLHlCQUFBO0EzRWduT3hDO0EyRS9tT1E7O0VBRUUsNkJBQUE7QTNFa25PVjtBMkVobk9ROztFQUVFLCtCQUFBO0EzRW1uT1Y7QTJFam5PUTs7RUFFRSxnQ0FBQTtBM0Vvbk9WO0EyRWxuT1E7O0VBRUUsOEJBQUE7QTNFcW5PVjtBMkVwb09RO0VBQWdDLHVCQUFBO0EzRXdvT3hDO0EyRXZvT1E7O0VBRUUsMkJBQUE7QTNFMG9PVjtBMkV4b09ROztFQUVFLDZCQUFBO0EzRTJvT1Y7QTJFem9PUTs7RUFFRSw4QkFBQTtBM0U0b09WO0EyRTFvT1E7O0VBRUUsNEJBQUE7QTNFNm9PVjtBMkU1cE9RO0VBQWdDLHFCQUFBO0EzRWdxT3hDO0EyRS9wT1E7O0VBRUUseUJBQUE7QTNFa3FPVjtBMkVocU9ROztFQUVFLDJCQUFBO0EzRW1xT1Y7QTJFanFPUTs7RUFFRSw0QkFBQTtBM0VvcU9WO0EyRWxxT1E7O0VBRUUsMEJBQUE7QTNFcXFPVjtBMkVwck9RO0VBQWdDLHdCQUFBO0EzRXdyT3hDO0EyRXZyT1E7O0VBRUUsNEJBQUE7QTNFMHJPVjtBMkV4ck9ROztFQUVFLDhCQUFBO0EzRTJyT1Y7QTJFenJPUTs7RUFFRSwrQkFBQTtBM0U0ck9WO0EyRTFyT1E7O0VBRUUsNkJBQUE7QTNFNnJPVjtBMkU1c09RO0VBQWdDLDBCQUFBO0EzRWd0T3hDO0EyRS9zT1E7O0VBRUUsOEJBQUE7QTNFa3RPVjtBMkVodE9ROztFQUVFLGdDQUFBO0EzRW10T1Y7QTJFanRPUTs7RUFFRSxpQ0FBQTtBM0VvdE9WO0EyRWx0T1E7O0VBRUUsK0JBQUE7QTNFcXRPVjtBMkVwdU9RO0VBQWdDLHdCQUFBO0EzRXd1T3hDO0EyRXZ1T1E7O0VBRUUsNEJBQUE7QTNFMHVPVjtBMkV4dU9ROztFQUVFLDhCQUFBO0EzRTJ1T1Y7QTJFenVPUTs7RUFFRSwrQkFBQTtBM0U0dU9WO0EyRTF1T1E7O0VBRUUsNkJBQUE7QTNFNnVPVjtBMkU1dk9RO0VBQWdDLDBCQUFBO0EzRWd3T3hDO0EyRS92T1E7O0VBRUUsOEJBQUE7QTNFa3dPVjtBMkVod09ROztFQUVFLGdDQUFBO0EzRW13T1Y7QTJFandPUTs7RUFFRSxpQ0FBQTtBM0Vvd09WO0EyRWx3T1E7O0VBRUUsK0JBQUE7QTNFcXdPVjtBMkVweE9RO0VBQWdDLHdCQUFBO0EzRXd4T3hDO0EyRXZ4T1E7O0VBRUUsNEJBQUE7QTNFMHhPVjtBMkV4eE9ROztFQUVFLDhCQUFBO0EzRTJ4T1Y7QTJFenhPUTs7RUFFRSwrQkFBQTtBM0U0eE9WO0EyRTF4T1E7O0VBRUUsNkJBQUE7QTNFNnhPVjtBMkVyeE9RO0VBQXdCLHdCQUFBO0EzRXl4T2hDO0EyRXh4T1E7O0VBRUUsNEJBQUE7QTNFMnhPVjtBMkV6eE9ROztFQUVFLDhCQUFBO0EzRTR4T1Y7QTJFMXhPUTs7RUFFRSwrQkFBQTtBM0U2eE9WO0EyRTN4T1E7O0VBRUUsNkJBQUE7QTNFOHhPVjtBMkU3eU9RO0VBQXdCLDBCQUFBO0EzRWl6T2hDO0EyRWh6T1E7O0VBRUUsOEJBQUE7QTNFbXpPVjtBMkVqek9ROztFQUVFLGdDQUFBO0EzRW96T1Y7QTJFbHpPUTs7RUFFRSxpQ0FBQTtBM0Vxek9WO0EyRW56T1E7O0VBRUUsK0JBQUE7QTNFc3pPVjtBMkVyME9RO0VBQXdCLHdCQUFBO0EzRXkwT2hDO0EyRXgwT1E7O0VBRUUsNEJBQUE7QTNFMjBPVjtBMkV6ME9ROztFQUVFLDhCQUFBO0EzRTQwT1Y7QTJFMTBPUTs7RUFFRSwrQkFBQTtBM0U2ME9WO0EyRTMwT1E7O0VBRUUsNkJBQUE7QTNFODBPVjtBMkU3MU9RO0VBQXdCLDBCQUFBO0EzRWkyT2hDO0EyRWgyT1E7O0VBRUUsOEJBQUE7QTNFbTJPVjtBMkVqMk9ROztFQUVFLGdDQUFBO0EzRW8yT1Y7QTJFbDJPUTs7RUFFRSxpQ0FBQTtBM0VxMk9WO0EyRW4yT1E7O0VBRUUsK0JBQUE7QTNFczJPVjtBMkVyM09RO0VBQXdCLHdCQUFBO0EzRXkzT2hDO0EyRXgzT1E7O0VBRUUsNEJBQUE7QTNFMjNPVjtBMkV6M09ROztFQUVFLDhCQUFBO0EzRTQzT1Y7QTJFMTNPUTs7RUFFRSwrQkFBQTtBM0U2M09WO0EyRTMzT1E7O0VBRUUsNkJBQUE7QTNFODNPVjtBMkV4M09JO0VBQW1CLHVCQUFBO0EzRTQzT3ZCO0EyRTMzT0k7O0VBRUUsMkJBQUE7QTNFODNPTjtBMkU1M09JOztFQUVFLDZCQUFBO0EzRSszT047QTJFNzNPSTs7RUFFRSw4QkFBQTtBM0VnNE9OO0EyRTkzT0k7O0VBRUUsNEJBQUE7QTNFaTRPTjtBbUIxNE9JO0V3RGxESTtJQUFnQyxvQkFBQTtFM0VpOE90Qzs7RTJFaDhPTTs7SUFFRSx3QkFBQTtFM0VtOE9SOztFMkVqOE9NOztJQUVFLDBCQUFBO0UzRW84T1I7O0UyRWw4T007O0lBRUUsMkJBQUE7RTNFcThPUjs7RTJFbjhPTTs7SUFFRSx5QkFBQTtFM0VzOE9SOztFMkVyOU9NO0lBQWdDLHVCQUFBO0UzRXk5T3RDOztFMkV4OU9NOztJQUVFLDJCQUFBO0UzRTI5T1I7O0UyRXo5T007O0lBRUUsNkJBQUE7RTNFNDlPUjs7RTJFMTlPTTs7SUFFRSw4QkFBQTtFM0U2OU9SOztFMkUzOU9NOztJQUVFLDRCQUFBO0UzRTg5T1I7O0UyRTcrT007SUFBZ0MseUJBQUE7RTNFaS9PdEM7O0UyRWgvT007O0lBRUUsNkJBQUE7RTNFbS9PUjs7RTJFai9PTTs7SUFFRSwrQkFBQTtFM0VvL09SOztFMkVsL09NOztJQUVFLGdDQUFBO0UzRXEvT1I7O0UyRW4vT007O0lBRUUsOEJBQUE7RTNFcy9PUjs7RTJFcmdQTTtJQUFnQyx1QkFBQTtFM0V5Z1B0Qzs7RTJFeGdQTTs7SUFFRSwyQkFBQTtFM0UyZ1BSOztFMkV6Z1BNOztJQUVFLDZCQUFBO0UzRTRnUFI7O0UyRTFnUE07O0lBRUUsOEJBQUE7RTNFNmdQUjs7RTJFM2dQTTs7SUFFRSw0QkFBQTtFM0U4Z1BSOztFMkU3aFBNO0lBQWdDLHlCQUFBO0UzRWlpUHRDOztFMkVoaVBNOztJQUVFLDZCQUFBO0UzRW1pUFI7O0UyRWppUE07O0lBRUUsK0JBQUE7RTNFb2lQUjs7RTJFbGlQTTs7SUFFRSxnQ0FBQTtFM0VxaVBSOztFMkVuaVBNOztJQUVFLDhCQUFBO0UzRXNpUFI7O0UyRXJqUE07SUFBZ0MsdUJBQUE7RTNFeWpQdEM7O0UyRXhqUE07O0lBRUUsMkJBQUE7RTNFMmpQUjs7RTJFempQTTs7SUFFRSw2QkFBQTtFM0U0alBSOztFMkUxalBNOztJQUVFLDhCQUFBO0UzRTZqUFI7O0UyRTNqUE07O0lBRUUsNEJBQUE7RTNFOGpQUjs7RTJFN2tQTTtJQUFnQyxxQkFBQTtFM0VpbFB0Qzs7RTJFaGxQTTs7SUFFRSx5QkFBQTtFM0VtbFBSOztFMkVqbFBNOztJQUVFLDJCQUFBO0UzRW9sUFI7O0UyRWxsUE07O0lBRUUsNEJBQUE7RTNFcWxQUjs7RTJFbmxQTTs7SUFFRSwwQkFBQTtFM0VzbFBSOztFMkVybVBNO0lBQWdDLHdCQUFBO0UzRXltUHRDOztFMkV4bVBNOztJQUVFLDRCQUFBO0UzRTJtUFI7O0UyRXptUE07O0lBRUUsOEJBQUE7RTNFNG1QUjs7RTJFMW1QTTs7SUFFRSwrQkFBQTtFM0U2bVBSOztFMkUzbVBNOztJQUVFLDZCQUFBO0UzRThtUFI7O0UyRTduUE07SUFBZ0MsMEJBQUE7RTNFaW9QdEM7O0UyRWhvUE07O0lBRUUsOEJBQUE7RTNFbW9QUjs7RTJFam9QTTs7SUFFRSxnQ0FBQTtFM0Vvb1BSOztFMkVsb1BNOztJQUVFLGlDQUFBO0UzRXFvUFI7O0UyRW5vUE07O0lBRUUsK0JBQUE7RTNFc29QUjs7RTJFcnBQTTtJQUFnQyx3QkFBQTtFM0V5cFB0Qzs7RTJFeHBQTTs7SUFFRSw0QkFBQTtFM0UycFBSOztFMkV6cFBNOztJQUVFLDhCQUFBO0UzRTRwUFI7O0UyRTFwUE07O0lBRUUsK0JBQUE7RTNFNnBQUjs7RTJFM3BQTTs7SUFFRSw2QkFBQTtFM0U4cFBSOztFMkU3cVBNO0lBQWdDLDBCQUFBO0UzRWlyUHRDOztFMkVoclBNOztJQUVFLDhCQUFBO0UzRW1yUFI7O0UyRWpyUE07O0lBRUUsZ0NBQUE7RTNFb3JQUjs7RTJFbHJQTTs7SUFFRSxpQ0FBQTtFM0VxclBSOztFMkVuclBNOztJQUVFLCtCQUFBO0UzRXNyUFI7O0UyRXJzUE07SUFBZ0Msd0JBQUE7RTNFeXNQdEM7O0UyRXhzUE07O0lBRUUsNEJBQUE7RTNFMnNQUjs7RTJFenNQTTs7SUFFRSw4QkFBQTtFM0U0c1BSOztFMkUxc1BNOztJQUVFLCtCQUFBO0UzRTZzUFI7O0UyRTNzUE07O0lBRUUsNkJBQUE7RTNFOHNQUjs7RTJFdHNQTTtJQUF3Qix3QkFBQTtFM0Uwc1A5Qjs7RTJFenNQTTs7SUFFRSw0QkFBQTtFM0U0c1BSOztFMkUxc1BNOztJQUVFLDhCQUFBO0UzRTZzUFI7O0UyRTNzUE07O0lBRUUsK0JBQUE7RTNFOHNQUjs7RTJFNXNQTTs7SUFFRSw2QkFBQTtFM0Urc1BSOztFMkU5dFBNO0lBQXdCLDBCQUFBO0UzRWt1UDlCOztFMkVqdVBNOztJQUVFLDhCQUFBO0UzRW91UFI7O0UyRWx1UE07O0lBRUUsZ0NBQUE7RTNFcXVQUjs7RTJFbnVQTTs7SUFFRSxpQ0FBQTtFM0VzdVBSOztFMkVwdVBNOztJQUVFLCtCQUFBO0UzRXV1UFI7O0UyRXR2UE07SUFBd0Isd0JBQUE7RTNFMHZQOUI7O0UyRXp2UE07O0lBRUUsNEJBQUE7RTNFNHZQUjs7RTJFMXZQTTs7SUFFRSw4QkFBQTtFM0U2dlBSOztFMkUzdlBNOztJQUVFLCtCQUFBO0UzRTh2UFI7O0UyRTV2UE07O0lBRUUsNkJBQUE7RTNFK3ZQUjs7RTJFOXdQTTtJQUF3QiwwQkFBQTtFM0VreFA5Qjs7RTJFanhQTTs7SUFFRSw4QkFBQTtFM0VveFBSOztFMkVseFBNOztJQUVFLGdDQUFBO0UzRXF4UFI7O0UyRW54UE07O0lBRUUsaUNBQUE7RTNFc3hQUjs7RTJFcHhQTTs7SUFFRSwrQkFBQTtFM0V1eFBSOztFMkV0eVBNO0lBQXdCLHdCQUFBO0UzRTB5UDlCOztFMkV6eVBNOztJQUVFLDRCQUFBO0UzRTR5UFI7O0UyRTF5UE07O0lBRUUsOEJBQUE7RTNFNnlQUjs7RTJFM3lQTTs7SUFFRSwrQkFBQTtFM0U4eVBSOztFMkU1eVBNOztJQUVFLDZCQUFBO0UzRSt5UFI7O0UyRXp5UEU7SUFBbUIsdUJBQUE7RTNFNnlQckI7O0UyRTV5UEU7O0lBRUUsMkJBQUE7RTNFK3lQSjs7RTJFN3lQRTs7SUFFRSw2QkFBQTtFM0VnelBKOztFMkU5eVBFOztJQUVFLDhCQUFBO0UzRWl6UEo7O0UyRS95UEU7O0lBRUUsNEJBQUE7RTNFa3pQSjtBQUNGO0FtQjV6UEk7RXdEbERJO0lBQWdDLG9CQUFBO0UzRWszUHRDOztFMkVqM1BNOztJQUVFLHdCQUFBO0UzRW8zUFI7O0UyRWwzUE07O0lBRUUsMEJBQUE7RTNFcTNQUjs7RTJFbjNQTTs7SUFFRSwyQkFBQTtFM0VzM1BSOztFMkVwM1BNOztJQUVFLHlCQUFBO0UzRXUzUFI7O0UyRXQ0UE07SUFBZ0MsdUJBQUE7RTNFMDRQdEM7O0UyRXo0UE07O0lBRUUsMkJBQUE7RTNFNDRQUjs7RTJFMTRQTTs7SUFFRSw2QkFBQTtFM0U2NFBSOztFMkUzNFBNOztJQUVFLDhCQUFBO0UzRTg0UFI7O0UyRTU0UE07O0lBRUUsNEJBQUE7RTNFKzRQUjs7RTJFOTVQTTtJQUFnQyx5QkFBQTtFM0VrNlB0Qzs7RTJFajZQTTs7SUFFRSw2QkFBQTtFM0VvNlBSOztFMkVsNlBNOztJQUVFLCtCQUFBO0UzRXE2UFI7O0UyRW42UE07O0lBRUUsZ0NBQUE7RTNFczZQUjs7RTJFcDZQTTs7SUFFRSw4QkFBQTtFM0V1NlBSOztFMkV0N1BNO0lBQWdDLHVCQUFBO0UzRTA3UHRDOztFMkV6N1BNOztJQUVFLDJCQUFBO0UzRTQ3UFI7O0UyRTE3UE07O0lBRUUsNkJBQUE7RTNFNjdQUjs7RTJFMzdQTTs7SUFFRSw4QkFBQTtFM0U4N1BSOztFMkU1N1BNOztJQUVFLDRCQUFBO0UzRSs3UFI7O0UyRTk4UE07SUFBZ0MseUJBQUE7RTNFazlQdEM7O0UyRWo5UE07O0lBRUUsNkJBQUE7RTNFbzlQUjs7RTJFbDlQTTs7SUFFRSwrQkFBQTtFM0VxOVBSOztFMkVuOVBNOztJQUVFLGdDQUFBO0UzRXM5UFI7O0UyRXA5UE07O0lBRUUsOEJBQUE7RTNFdTlQUjs7RTJFdCtQTTtJQUFnQyx1QkFBQTtFM0UwK1B0Qzs7RTJFeitQTTs7SUFFRSwyQkFBQTtFM0U0K1BSOztFMkUxK1BNOztJQUVFLDZCQUFBO0UzRTYrUFI7O0UyRTMrUE07O0lBRUUsOEJBQUE7RTNFOCtQUjs7RTJFNStQTTs7SUFFRSw0QkFBQTtFM0UrK1BSOztFMkU5L1BNO0lBQWdDLHFCQUFBO0UzRWtnUXRDOztFMkVqZ1FNOztJQUVFLHlCQUFBO0UzRW9nUVI7O0UyRWxnUU07O0lBRUUsMkJBQUE7RTNFcWdRUjs7RTJFbmdRTTs7SUFFRSw0QkFBQTtFM0VzZ1FSOztFMkVwZ1FNOztJQUVFLDBCQUFBO0UzRXVnUVI7O0UyRXRoUU07SUFBZ0Msd0JBQUE7RTNFMGhRdEM7O0UyRXpoUU07O0lBRUUsNEJBQUE7RTNFNGhRUjs7RTJFMWhRTTs7SUFFRSw4QkFBQTtFM0U2aFFSOztFMkUzaFFNOztJQUVFLCtCQUFBO0UzRThoUVI7O0UyRTVoUU07O0lBRUUsNkJBQUE7RTNFK2hRUjs7RTJFOWlRTTtJQUFnQywwQkFBQTtFM0VralF0Qzs7RTJFampRTTs7SUFFRSw4QkFBQTtFM0VvalFSOztFMkVsalFNOztJQUVFLGdDQUFBO0UzRXFqUVI7O0UyRW5qUU07O0lBRUUsaUNBQUE7RTNFc2pRUjs7RTJFcGpRTTs7SUFFRSwrQkFBQTtFM0V1alFSOztFMkV0a1FNO0lBQWdDLHdCQUFBO0UzRTBrUXRDOztFMkV6a1FNOztJQUVFLDRCQUFBO0UzRTRrUVI7O0UyRTFrUU07O0lBRUUsOEJBQUE7RTNFNmtRUjs7RTJFM2tRTTs7SUFFRSwrQkFBQTtFM0U4a1FSOztFMkU1a1FNOztJQUVFLDZCQUFBO0UzRStrUVI7O0UyRTlsUU07SUFBZ0MsMEJBQUE7RTNFa21RdEM7O0UyRWptUU07O0lBRUUsOEJBQUE7RTNFb21RUjs7RTJFbG1RTTs7SUFFRSxnQ0FBQTtFM0VxbVFSOztFMkVubVFNOztJQUVFLGlDQUFBO0UzRXNtUVI7O0UyRXBtUU07O0lBRUUsK0JBQUE7RTNFdW1RUjs7RTJFdG5RTTtJQUFnQyx3QkFBQTtFM0UwblF0Qzs7RTJFem5RTTs7SUFFRSw0QkFBQTtFM0U0blFSOztFMkUxblFNOztJQUVFLDhCQUFBO0UzRTZuUVI7O0UyRTNuUU07O0lBRUUsK0JBQUE7RTNFOG5RUjs7RTJFNW5RTTs7SUFFRSw2QkFBQTtFM0UrblFSOztFMkV2blFNO0lBQXdCLHdCQUFBO0UzRTJuUTlCOztFMkUxblFNOztJQUVFLDRCQUFBO0UzRTZuUVI7O0UyRTNuUU07O0lBRUUsOEJBQUE7RTNFOG5RUjs7RTJFNW5RTTs7SUFFRSwrQkFBQTtFM0UrblFSOztFMkU3blFNOztJQUVFLDZCQUFBO0UzRWdvUVI7O0UyRS9vUU07SUFBd0IsMEJBQUE7RTNFbXBROUI7O0UyRWxwUU07O0lBRUUsOEJBQUE7RTNFcXBRUjs7RTJFbnBRTTs7SUFFRSxnQ0FBQTtFM0VzcFFSOztFMkVwcFFNOztJQUVFLGlDQUFBO0UzRXVwUVI7O0UyRXJwUU07O0lBRUUsK0JBQUE7RTNFd3BRUjs7RTJFdnFRTTtJQUF3Qix3QkFBQTtFM0UycVE5Qjs7RTJFMXFRTTs7SUFFRSw0QkFBQTtFM0U2cVFSOztFMkUzcVFNOztJQUVFLDhCQUFBO0UzRThxUVI7O0UyRTVxUU07O0lBRUUsK0JBQUE7RTNFK3FRUjs7RTJFN3FRTTs7SUFFRSw2QkFBQTtFM0VnclFSOztFMkUvclFNO0lBQXdCLDBCQUFBO0UzRW1zUTlCOztFMkVsc1FNOztJQUVFLDhCQUFBO0UzRXFzUVI7O0UyRW5zUU07O0lBRUUsZ0NBQUE7RTNFc3NRUjs7RTJFcHNRTTs7SUFFRSxpQ0FBQTtFM0V1c1FSOztFMkVyc1FNOztJQUVFLCtCQUFBO0UzRXdzUVI7O0UyRXZ0UU07SUFBd0Isd0JBQUE7RTNFMnRROUI7O0UyRTF0UU07O0lBRUUsNEJBQUE7RTNFNnRRUjs7RTJFM3RRTTs7SUFFRSw4QkFBQTtFM0U4dFFSOztFMkU1dFFNOztJQUVFLCtCQUFBO0UzRSt0UVI7O0UyRTd0UU07O0lBRUUsNkJBQUE7RTNFZ3VRUjs7RTJFMXRRRTtJQUFtQix1QkFBQTtFM0U4dFFyQjs7RTJFN3RRRTs7SUFFRSwyQkFBQTtFM0VndVFKOztFMkU5dFFFOztJQUVFLDZCQUFBO0UzRWl1UUo7O0UyRS90UUU7O0lBRUUsOEJBQUE7RTNFa3VRSjs7RTJFaHVRRTs7SUFFRSw0QkFBQTtFM0VtdVFKO0FBQ0Y7QW1CN3VRSTtFd0RsREk7SUFBZ0Msb0JBQUE7RTNFbXlRdEM7O0UyRWx5UU07O0lBRUUsd0JBQUE7RTNFcXlRUjs7RTJFbnlRTTs7SUFFRSwwQkFBQTtFM0VzeVFSOztFMkVweVFNOztJQUVFLDJCQUFBO0UzRXV5UVI7O0UyRXJ5UU07O0lBRUUseUJBQUE7RTNFd3lRUjs7RTJFdnpRTTtJQUFnQyx1QkFBQTtFM0UyelF0Qzs7RTJFMXpRTTs7SUFFRSwyQkFBQTtFM0U2elFSOztFMkUzelFNOztJQUVFLDZCQUFBO0UzRTh6UVI7O0UyRTV6UU07O0lBRUUsOEJBQUE7RTNFK3pRUjs7RTJFN3pRTTs7SUFFRSw0QkFBQTtFM0VnMFFSOztFMkUvMFFNO0lBQWdDLHlCQUFBO0UzRW0xUXRDOztFMkVsMVFNOztJQUVFLDZCQUFBO0UzRXExUVI7O0UyRW4xUU07O0lBRUUsK0JBQUE7RTNFczFRUjs7RTJFcDFRTTs7SUFFRSxnQ0FBQTtFM0V1MVFSOztFMkVyMVFNOztJQUVFLDhCQUFBO0UzRXcxUVI7O0UyRXYyUU07SUFBZ0MsdUJBQUE7RTNFMjJRdEM7O0UyRTEyUU07O0lBRUUsMkJBQUE7RTNFNjJRUjs7RTJFMzJRTTs7SUFFRSw2QkFBQTtFM0U4MlFSOztFMkU1MlFNOztJQUVFLDhCQUFBO0UzRSsyUVI7O0UyRTcyUU07O0lBRUUsNEJBQUE7RTNFZzNRUjs7RTJFLzNRTTtJQUFnQyx5QkFBQTtFM0VtNFF0Qzs7RTJFbDRRTTs7SUFFRSw2QkFBQTtFM0VxNFFSOztFMkVuNFFNOztJQUVFLCtCQUFBO0UzRXM0UVI7O0UyRXA0UU07O0lBRUUsZ0NBQUE7RTNFdTRRUjs7RTJFcjRRTTs7SUFFRSw4QkFBQTtFM0V3NFFSOztFMkV2NVFNO0lBQWdDLHVCQUFBO0UzRTI1UXRDOztFMkUxNVFNOztJQUVFLDJCQUFBO0UzRTY1UVI7O0UyRTM1UU07O0lBRUUsNkJBQUE7RTNFODVRUjs7RTJFNTVRTTs7SUFFRSw4QkFBQTtFM0UrNVFSOztFMkU3NVFNOztJQUVFLDRCQUFBO0UzRWc2UVI7O0UyRS82UU07SUFBZ0MscUJBQUE7RTNFbTdRdEM7O0UyRWw3UU07O0lBRUUseUJBQUE7RTNFcTdRUjs7RTJFbjdRTTs7SUFFRSwyQkFBQTtFM0VzN1FSOztFMkVwN1FNOztJQUVFLDRCQUFBO0UzRXU3UVI7O0UyRXI3UU07O0lBRUUsMEJBQUE7RTNFdzdRUjs7RTJFdjhRTTtJQUFnQyx3QkFBQTtFM0UyOFF0Qzs7RTJFMThRTTs7SUFFRSw0QkFBQTtFM0U2OFFSOztFMkUzOFFNOztJQUVFLDhCQUFBO0UzRTg4UVI7O0UyRTU4UU07O0lBRUUsK0JBQUE7RTNFKzhRUjs7RTJFNzhRTTs7SUFFRSw2QkFBQTtFM0VnOVFSOztFMkUvOVFNO0lBQWdDLDBCQUFBO0UzRW0rUXRDOztFMkVsK1FNOztJQUVFLDhCQUFBO0UzRXErUVI7O0UyRW4rUU07O0lBRUUsZ0NBQUE7RTNFcytRUjs7RTJFcCtRTTs7SUFFRSxpQ0FBQTtFM0V1K1FSOztFMkVyK1FNOztJQUVFLCtCQUFBO0UzRXcrUVI7O0UyRXYvUU07SUFBZ0Msd0JBQUE7RTNFMi9RdEM7O0UyRTEvUU07O0lBRUUsNEJBQUE7RTNFNi9RUjs7RTJFMy9RTTs7SUFFRSw4QkFBQTtFM0U4L1FSOztFMkU1L1FNOztJQUVFLCtCQUFBO0UzRSsvUVI7O0UyRTcvUU07O0lBRUUsNkJBQUE7RTNFZ2dSUjs7RTJFL2dSTTtJQUFnQywwQkFBQTtFM0VtaFJ0Qzs7RTJFbGhSTTs7SUFFRSw4QkFBQTtFM0VxaFJSOztFMkVuaFJNOztJQUVFLGdDQUFBO0UzRXNoUlI7O0UyRXBoUk07O0lBRUUsaUNBQUE7RTNFdWhSUjs7RTJFcmhSTTs7SUFFRSwrQkFBQTtFM0V3aFJSOztFMkV2aVJNO0lBQWdDLHdCQUFBO0UzRTJpUnRDOztFMkUxaVJNOztJQUVFLDRCQUFBO0UzRTZpUlI7O0UyRTNpUk07O0lBRUUsOEJBQUE7RTNFOGlSUjs7RTJFNWlSTTs7SUFFRSwrQkFBQTtFM0UraVJSOztFMkU3aVJNOztJQUVFLDZCQUFBO0UzRWdqUlI7O0UyRXhpUk07SUFBd0Isd0JBQUE7RTNFNGlSOUI7O0UyRTNpUk07O0lBRUUsNEJBQUE7RTNFOGlSUjs7RTJFNWlSTTs7SUFFRSw4QkFBQTtFM0UraVJSOztFMkU3aVJNOztJQUVFLCtCQUFBO0UzRWdqUlI7O0UyRTlpUk07O0lBRUUsNkJBQUE7RTNFaWpSUjs7RTJFaGtSTTtJQUF3QiwwQkFBQTtFM0Vva1I5Qjs7RTJFbmtSTTs7SUFFRSw4QkFBQTtFM0Vza1JSOztFMkVwa1JNOztJQUVFLGdDQUFBO0UzRXVrUlI7O0UyRXJrUk07O0lBRUUsaUNBQUE7RTNFd2tSUjs7RTJFdGtSTTs7SUFFRSwrQkFBQTtFM0V5a1JSOztFMkV4bFJNO0lBQXdCLHdCQUFBO0UzRTRsUjlCOztFMkUzbFJNOztJQUVFLDRCQUFBO0UzRThsUlI7O0UyRTVsUk07O0lBRUUsOEJBQUE7RTNFK2xSUjs7RTJFN2xSTTs7SUFFRSwrQkFBQTtFM0VnbVJSOztFMkU5bFJNOztJQUVFLDZCQUFBO0UzRWltUlI7O0UyRWhuUk07SUFBd0IsMEJBQUE7RTNFb25SOUI7O0UyRW5uUk07O0lBRUUsOEJBQUE7RTNFc25SUjs7RTJFcG5STTs7SUFFRSxnQ0FBQTtFM0V1blJSOztFMkVyblJNOztJQUVFLGlDQUFBO0UzRXduUlI7O0UyRXRuUk07O0lBRUUsK0JBQUE7RTNFeW5SUjs7RTJFeG9STTtJQUF3Qix3QkFBQTtFM0U0b1I5Qjs7RTJFM29STTs7SUFFRSw0QkFBQTtFM0U4b1JSOztFMkU1b1JNOztJQUVFLDhCQUFBO0UzRStvUlI7O0UyRTdvUk07O0lBRUUsK0JBQUE7RTNFZ3BSUjs7RTJFOW9STTs7SUFFRSw2QkFBQTtFM0VpcFJSOztFMkUzb1JFO0lBQW1CLHVCQUFBO0UzRStvUnJCOztFMkU5b1JFOztJQUVFLDJCQUFBO0UzRWlwUko7O0UyRS9vUkU7O0lBRUUsNkJBQUE7RTNFa3BSSjs7RTJFaHBSRTs7SUFFRSw4QkFBQTtFM0VtcFJKOztFMkVqcFJFOztJQUVFLDRCQUFBO0UzRW9wUko7QUFDRjtBbUI5cFJJO0V3RGxESTtJQUFnQyxvQkFBQTtFM0VvdFJ0Qzs7RTJFbnRSTTs7SUFFRSx3QkFBQTtFM0VzdFJSOztFMkVwdFJNOztJQUVFLDBCQUFBO0UzRXV0UlI7O0UyRXJ0Uk07O0lBRUUsMkJBQUE7RTNFd3RSUjs7RTJFdHRSTTs7SUFFRSx5QkFBQTtFM0V5dFJSOztFMkV4dVJNO0lBQWdDLHVCQUFBO0UzRTR1UnRDOztFMkUzdVJNOztJQUVFLDJCQUFBO0UzRTh1UlI7O0UyRTV1Uk07O0lBRUUsNkJBQUE7RTNFK3VSUjs7RTJFN3VSTTs7SUFFRSw4QkFBQTtFM0VndlJSOztFMkU5dVJNOztJQUVFLDRCQUFBO0UzRWl2UlI7O0UyRWh3Uk07SUFBZ0MseUJBQUE7RTNFb3dSdEM7O0UyRW53Uk07O0lBRUUsNkJBQUE7RTNFc3dSUjs7RTJFcHdSTTs7SUFFRSwrQkFBQTtFM0V1d1JSOztFMkVyd1JNOztJQUVFLGdDQUFBO0UzRXd3UlI7O0UyRXR3Uk07O0lBRUUsOEJBQUE7RTNFeXdSUjs7RTJFeHhSTTtJQUFnQyx1QkFBQTtFM0U0eFJ0Qzs7RTJFM3hSTTs7SUFFRSwyQkFBQTtFM0U4eFJSOztFMkU1eFJNOztJQUVFLDZCQUFBO0UzRSt4UlI7O0UyRTd4Uk07O0lBRUUsOEJBQUE7RTNFZ3lSUjs7RTJFOXhSTTs7SUFFRSw0QkFBQTtFM0VpeVJSOztFMkVoelJNO0lBQWdDLHlCQUFBO0UzRW96UnRDOztFMkVuelJNOztJQUVFLDZCQUFBO0UzRXN6UlI7O0UyRXB6Uk07O0lBRUUsK0JBQUE7RTNFdXpSUjs7RTJFcnpSTTs7SUFFRSxnQ0FBQTtFM0V3elJSOztFMkV0elJNOztJQUVFLDhCQUFBO0UzRXl6UlI7O0UyRXgwUk07SUFBZ0MsdUJBQUE7RTNFNDBSdEM7O0UyRTMwUk07O0lBRUUsMkJBQUE7RTNFODBSUjs7RTJFNTBSTTs7SUFFRSw2QkFBQTtFM0UrMFJSOztFMkU3MFJNOztJQUVFLDhCQUFBO0UzRWcxUlI7O0UyRTkwUk07O0lBRUUsNEJBQUE7RTNFaTFSUjs7RTJFaDJSTTtJQUFnQyxxQkFBQTtFM0VvMlJ0Qzs7RTJFbjJSTTs7SUFFRSx5QkFBQTtFM0VzMlJSOztFMkVwMlJNOztJQUVFLDJCQUFBO0UzRXUyUlI7O0UyRXIyUk07O0lBRUUsNEJBQUE7RTNFdzJSUjs7RTJFdDJSTTs7SUFFRSwwQkFBQTtFM0V5MlJSOztFMkV4M1JNO0lBQWdDLHdCQUFBO0UzRTQzUnRDOztFMkUzM1JNOztJQUVFLDRCQUFBO0UzRTgzUlI7O0UyRTUzUk07O0lBRUUsOEJBQUE7RTNFKzNSUjs7RTJFNzNSTTs7SUFFRSwrQkFBQTtFM0VnNFJSOztFMkU5M1JNOztJQUVFLDZCQUFBO0UzRWk0UlI7O0UyRWg1Uk07SUFBZ0MsMEJBQUE7RTNFbzVSdEM7O0UyRW41Uk07O0lBRUUsOEJBQUE7RTNFczVSUjs7RTJFcDVSTTs7SUFFRSxnQ0FBQTtFM0V1NVJSOztFMkVyNVJNOztJQUVFLGlDQUFBO0UzRXc1UlI7O0UyRXQ1Uk07O0lBRUUsK0JBQUE7RTNFeTVSUjs7RTJFeDZSTTtJQUFnQyx3QkFBQTtFM0U0NlJ0Qzs7RTJFMzZSTTs7SUFFRSw0QkFBQTtFM0U4NlJSOztFMkU1NlJNOztJQUVFLDhCQUFBO0UzRSs2UlI7O0UyRTc2Uk07O0lBRUUsK0JBQUE7RTNFZzdSUjs7RTJFOTZSTTs7SUFFRSw2QkFBQTtFM0VpN1JSOztFMkVoOFJNO0lBQWdDLDBCQUFBO0UzRW84UnRDOztFMkVuOFJNOztJQUVFLDhCQUFBO0UzRXM4UlI7O0UyRXA4Uk07O0lBRUUsZ0NBQUE7RTNFdThSUjs7RTJFcjhSTTs7SUFFRSxpQ0FBQTtFM0V3OFJSOztFMkV0OFJNOztJQUVFLCtCQUFBO0UzRXk4UlI7O0UyRXg5Uk07SUFBZ0Msd0JBQUE7RTNFNDlSdEM7O0UyRTM5Uk07O0lBRUUsNEJBQUE7RTNFODlSUjs7RTJFNTlSTTs7SUFFRSw4QkFBQTtFM0UrOVJSOztFMkU3OVJNOztJQUVFLCtCQUFBO0UzRWcrUlI7O0UyRTk5Uk07O0lBRUUsNkJBQUE7RTNFaStSUjs7RTJFejlSTTtJQUF3Qix3QkFBQTtFM0U2OVI5Qjs7RTJFNTlSTTs7SUFFRSw0QkFBQTtFM0UrOVJSOztFMkU3OVJNOztJQUVFLDhCQUFBO0UzRWcrUlI7O0UyRTk5Uk07O0lBRUUsK0JBQUE7RTNFaStSUjs7RTJFLzlSTTs7SUFFRSw2QkFBQTtFM0VrK1JSOztFMkVqL1JNO0lBQXdCLDBCQUFBO0UzRXEvUjlCOztFMkVwL1JNOztJQUVFLDhCQUFBO0UzRXUvUlI7O0UyRXIvUk07O0lBRUUsZ0NBQUE7RTNFdy9SUjs7RTJFdC9STTs7SUFFRSxpQ0FBQTtFM0V5L1JSOztFMkV2L1JNOztJQUVFLCtCQUFBO0UzRTAvUlI7O0UyRXpnU007SUFBd0Isd0JBQUE7RTNFNmdTOUI7O0UyRTVnU007O0lBRUUsNEJBQUE7RTNFK2dTUjs7RTJFN2dTTTs7SUFFRSw4QkFBQTtFM0VnaFNSOztFMkU5Z1NNOztJQUVFLCtCQUFBO0UzRWloU1I7O0UyRS9nU007O0lBRUUsNkJBQUE7RTNFa2hTUjs7RTJFamlTTTtJQUF3QiwwQkFBQTtFM0VxaVM5Qjs7RTJFcGlTTTs7SUFFRSw4QkFBQTtFM0V1aVNSOztFMkVyaVNNOztJQUVFLGdDQUFBO0UzRXdpU1I7O0UyRXRpU007O0lBRUUsaUNBQUE7RTNFeWlTUjs7RTJFdmlTTTs7SUFFRSwrQkFBQTtFM0UwaVNSOztFMkV6alNNO0lBQXdCLHdCQUFBO0UzRTZqUzlCOztFMkU1alNNOztJQUVFLDRCQUFBO0UzRStqU1I7O0UyRTdqU007O0lBRUUsOEJBQUE7RTNFZ2tTUjs7RTJFOWpTTTs7SUFFRSwrQkFBQTtFM0Vpa1NSOztFMkUvalNNOztJQUVFLDZCQUFBO0UzRWtrU1I7O0UyRTVqU0U7SUFBbUIsdUJBQUE7RTNFZ2tTckI7O0UyRS9qU0U7O0lBRUUsMkJBQUE7RTNFa2tTSjs7RTJFaGtTRTs7SUFFRSw2QkFBQTtFM0Vta1NKOztFMkVqa1NFOztJQUVFLDhCQUFBO0UzRW9rU0o7O0UyRWxrU0U7O0lBRUUsNEJBQUE7RTNFcWtTSjtBQUNGO0E0RXJvU0E7RUFBa0IsNkVBQUE7QTVFd29TbEI7QTRFcG9TQTtFQUFpQiw4QkFBQTtBNUV3b1NqQjtBNEV2b1NBO0VBQWlCLDhCQUFBO0E1RTJvU2pCO0E0RTFvU0E7RUFBaUIsOEJBQUE7QTVFOG9TakI7QTRFN29TQTtFQ1RFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBN0UwcFNGO0E0RTNvU0k7RUFBd0IsMkJBQUE7QTVFK29TNUI7QTRFOW9TSTtFQUF3Qiw0QkFBQTtBNUVrcFM1QjtBNEVqcFNJO0VBQXdCLDZCQUFBO0E1RXFwUzVCO0FtQmhuU0k7RXlEdkNBO0lBQXdCLDJCQUFBO0U1RTRwUzFCOztFNEUzcFNFO0lBQXdCLDRCQUFBO0U1RStwUzFCOztFNEU5cFNFO0lBQXdCLDZCQUFBO0U1RWtxUzFCO0FBQ0Y7QW1COW5TSTtFeUR2Q0E7SUFBd0IsMkJBQUE7RTVFeXFTMUI7O0U0RXhxU0U7SUFBd0IsNEJBQUE7RTVFNHFTMUI7O0U0RTNxU0U7SUFBd0IsNkJBQUE7RTVFK3FTMUI7QUFDRjtBbUIzb1NJO0V5RHZDQTtJQUF3QiwyQkFBQTtFNUVzclMxQjs7RTRFcnJTRTtJQUF3Qiw0QkFBQTtFNUV5clMxQjs7RTRFeHJTRTtJQUF3Qiw2QkFBQTtFNUU0clMxQjtBQUNGO0FtQnhwU0k7RXlEdkNBO0lBQXdCLDJCQUFBO0U1RW1zUzFCOztFNEVsc1NFO0lBQXdCLDRCQUFBO0U1RXNzUzFCOztFNEVyc1NFO0lBQXdCLDZCQUFBO0U1RXlzUzFCO0FBQ0Y7QTRFcHNTQTtFQUFtQixvQ0FBQTtBNUV1c1NuQjtBNEV0c1NBO0VBQW1CLG9DQUFBO0E1RTBzU25CO0E0RXpzU0E7RUFBbUIscUNBQUE7QTVFNnNTbkI7QTRFenNTQTtFQUF1QiwyQkFBQTtBNUU2c1N2QjtBNEU1c1NBO0VBQXVCLCtCQUFBO0E1RWd0U3ZCO0E0RS9zU0E7RUFBdUIsMkJBQUE7QTVFbXRTdkI7QTRFbHRTQTtFQUF1QiwyQkFBQTtBNUVzdFN2QjtBNEVydFNBO0VBQXVCLDhCQUFBO0E1RXl0U3ZCO0E0RXh0U0E7RUFBdUIsNkJBQUE7QTVFNHRTdkI7QTRFeHRTQTtFQUFjLHNCQUFBO0E1RTR0U2Q7QThFbndTRTtFQUNFLHlCQUFBO0E5RXN3U0o7QVU1dlNFO0VvRUxNLHlCQUFBO0E5RXF3U1I7QThFM3dTRTtFQUNFLHlCQUFBO0E5RTh3U0o7QVVwd1NFO0VvRUxNLHlCQUFBO0E5RTZ3U1I7QThFbnhTRTtFQUNFLHlCQUFBO0E5RXN4U0o7QVU1d1NFO0VvRUxNLHlCQUFBO0E5RXF4U1I7QThFM3hTRTtFQUNFLHlCQUFBO0E5RTh4U0o7QVVweFNFO0VvRUxNLHlCQUFBO0E5RTZ4U1I7QThFbnlTRTtFQUNFLHlCQUFBO0E5RXN5U0o7QVU1eFNFO0VvRUxNLHlCQUFBO0E5RXF5U1I7QThFM3lTRTtFQUNFLHlCQUFBO0E5RTh5U0o7QVVweVNFO0VvRUxNLHlCQUFBO0E5RTZ5U1I7QThFbnpTRTtFQUNFLHlCQUFBO0E5RXN6U0o7QVU1eVNFO0VvRUxNLHlCQUFBO0E5RXF6U1I7QThFM3pTRTtFQUNFLHlCQUFBO0E5RTh6U0o7QVVwelNFO0VvRUxNLHlCQUFBO0E5RTZ6U1I7QTRFdHhTQTtFQUFhLHlCQUFBO0E1RTB4U2I7QTRFenhTQTtFQUFjLHlCQUFBO0E1RTZ4U2Q7QTRFM3hTQTtFQUFpQixvQ0FBQTtBNUUreFNqQjtBNEU5eFNBO0VBQWlCLDBDQUFBO0E1RWt5U2pCO0E0RTl4U0E7RUd2REUsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QS9FeTFTRjtBNEVseVNBO0VBQXdCLGdDQUFBO0E1RXN5U3hCO0E0RXB5U0E7RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0E1RXV5U0Y7QTRFbHlTQTtFQUFjLHlCQUFBO0E1RXN5U2Q7QWdGdjJTQTtFQUNFLDhCQUFBO0FoRjAyU0Y7QWdGdjJTQTtFQUNFLDZCQUFBO0FoRjAyU0Y7QWlGMTJTRTtFQUNFOzs7SUFLRSw0QkFBQTtJQUVBLDJCQUFBO0VqRjAyU0o7O0VpRnQyU0k7SUFDRSwwQkFBQTtFakZ5MlNOOztFaUZoMlNFO0lBQ0UsNkJBQUE7RWpGbTJTSjs7RWlGcjFTRTtJQUNFLGdDQUFBO0VqRncxU0o7O0VpRnQxU0U7O0lBRUUseUJBQUE7SUFDQSx3QkFBQTtFakZ5MVNKOztFaUZqMVNFO0lBQ0UsMkJBQUE7RWpGbzFTSjs7RWlGajFTRTs7SUFFRSx3QkFBQTtFakZvMVNKOztFaUZqMVNFOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFakZvMVNKOztFaUZqMVNFOztJQUVFLHVCQUFBO0VqRm8xU0o7O0VpRjUwU0U7SUFDRSxReEV3Z0M4QjtFVHUwUWxDO0VpRjcwU0U7SUFDRSwyQkFBQTtFakYrMFNKOztFaUY3MFNFO0lBQ0UsMkJBQUE7RWpGZzFTSjs7RWlGNTBTRTtJQUNFLGFBQUE7RWpGKzBTSjs7RWlGNzBTRTtJQUNFLHNCQUFBO0VqRmcxU0o7O0VpRjcwU0U7SUFDRSxvQ0FBQTtFakZnMVNKO0VpRjkwU0k7O0lBRUUsaUNBQUE7RWpGZzFTTjs7RWlGMzBTSTs7SUFFRSxvQ0FBQTtFakY4MFNOOztFaUYxMFNFO0lBQ0UsY0FBQTtFakY2MFNKO0VpRjMwU0k7Ozs7SUFJRSxxQjFFbEdHO0VQKzZTVDs7RWlGejBTRTtJQUNFLGNBQUE7SUFDQSxxQjFFeEdLO0VQbzdTVDtBQUNGO0FrRm45U0U7RUFDRSxhQUFBO0FsRnE5U0o7QW1GMzhTQTtFQUNFLDRCQUFBO0FuRjg4U0Y7QW1GNThTQTtFQUNFLDRCQUFBO0FuRis4U0Y7QW1GNzhTQTtFQUNFLDRCQUFBO0FuRmc5U0Y7QW1GNzhTQTtFQUNFLDRCQUFBO0FuRmc5U0Y7QW1GOThTQTtFQUNFLDRCQUFBO0FuRmk5U0Y7QW1GLzhTQTtFQUNFLDRCQUFBO0FuRms5U0Y7QW1GaDlTQTtFQUNFLDRCQUFBO0FuRm05U0Y7QW1GajlTQTtFQUNFLDRCQUFBO0FuRm85U0Y7QW1GajlTQTtFQUNFLDBCQUFBO0FuRm85U0Y7QW1GbDlTQTtFQUNFLDBCQUFBO0FuRnE5U0Y7QW1GbjlTQTtFQUNFLDBCQUFBO0FuRnM5U0Y7QW1GcDlTQTtFQUNFLDBCQUFBO0FuRnU5U0Y7QW1G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a0JBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtFN0Z5L1VQO0U2Rnh5VU87O0lBQ0csV3RGdE9KO0VQaWhWTjtFNkZ6eVVPOztJQUNHLGNKM05LO0V6RnVnVmY7RTZGeHlVTztJQUNHLGNKaE9LO0V6RjBnVmY7RTZGdHlVTzs7SUFFRyxhQUFBO0U3Rnd5VVY7QUFDRjtBNkZueVVBO0VBQ0csZ0J0RjNQSztBUGdpVlI7QTZGbnlVRztFQUNHLGdCdEY5UEU7QVBtaVZSO0E2Rmp5VU07RUFDRyxjQUFBO0E3Rm15VVQ7QTZGL3hVUztFQUNHLHFDQUFBO0E3Rml5VVo7QTZGNXhVUztFQUNHLGN0RnhRRDtBUHNpVlg7QTZGeHhVQTtFQUNHLG1CSnZRYztBekZraVZqQjtBNkYxeFVHO0VBQ0csc0JBQUE7QTdGNHhVTjtBNkYzeFVNO0VBQ0csc0JBQUE7QTdGNnhVVDtBNkYxeFVHO0VBQ0csbUJKL1FXO0F6RjJpVmpCO0E2RnR4VU07O0VBRUcsV3RGclNEO0VzRnNTQyxtQkp4UlE7QXpGZ2pWakI7QTZGL3dVTTtFQUNHLGNBQUE7QTdGaXhVVDtBNkY3d1VTO0VBQ0csMkNBQUE7QTdGK3dVWjtBNkYxd1VTO0VBQ0csY3RGelREO0FQcWtWWDtBNkZ0d1VBO0VBU0csZ0J0RjFVSztBUDJrVlI7QTZGendVRztFQUNHLG1CSnJUVztBekZna1ZqQjtBNkZ6d1VNO0VBQ0csV3RGdFVEO0FQaWxWUjtBNkZwd1VNO0VBQ0csY0FBQTtBN0Zzd1VUO0E2Rm53VU07RUFDRyxjdEY1VUU7QVBpbFZYO0E2Rmp3VVM7RUFDRyxxQ0FBQTtBN0Ztd1VaO0E2Rjl2VVM7RUFDRyxjdEZ2VkQ7QVB1bFZYO0E2RjF2VUE7RUFTRyxtQnRGdFdRO0FQMmxWWDtBNkY3dlVHO0VBQ0csZ0J0RnJXRTtBUG9tVlI7QTZGN3ZVTTtFQUNHLGN0RmhXRTtBUCtsVlg7QTZGeHZVTTtFQUNHLGNBQUE7QTdGMHZVVDtBNkZ2dlVNO0VBQ0csV3RGcFhEO0FQNm1WUjtBNkZydlVTO0VBQ0cscUNBQUE7QTdGdXZVWjtBNkZsdlVTO0VBQ0csY3RGelhEO0FQNm1W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R3g0V0U7RUFDRSxnQ0FBQTtBcEcwNFdKO0FVLzNXRTtFMEZQSSx5QkFBQTtBcEd5NFdOO0FtRzd6V0E7RUNsRkUseUI3RjZDTTtBUHMyV1I7QW9HbDVXRTtFQUNFLGdDQUFBO0FwR281V0o7QVV6NFdFO0UwRlBJLHlCQUFBO0FwR201V047QW1HbjBXQTtFQ3RGRSx5QjdGc0NLO0FQdTNXUDtBb0c1NVdFO0VBQ0UsZ0NBQUE7QXBHODVXSjtBVW41V0U7RTBGUEkseUJBQUE7QXBHNjVXTjtBbUd6MFdBO0VDMUZFLHlCN0YyQ087QVA0M1dUO0FvR3Q2V0U7RUFDRSxnQ0FBQTtBcEd3NldKO0FVNzVXRTtFMEZQSSx5QkFBQTtBcEd1NldOO0FtRy8wV0E7RUM5RkUseUI3RjBDSTtBUHU0V047QW9HaDdXRTtFQUNFLGdDQUFBO0FwR2s3V0o7QVV2NldFO0UwRlBJLHlCQUFBO0FwR2k3V047QW1HcDFXQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QW5HdTFXSjtBbUdwMVdFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FuR3UxV0o7QW1HbjFXQTtFQUNDLGNBQUE7QW5HczFXRDtBbUdwMVdBO0VBQ0Msa0JBQUE7QW5HdTFXRDtBbUdyMVdBO0VBQ0MsdUJBQUE7QW5HdzFXRDtBbUdwMVdBOzs7Ozs7O0VBT0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QW5HdTFXRjtBbUc1MFdBO0VBRUk7SUFDSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxVQUFBO0VuRzgwV047QUFDRjtBcUd0K1dBO0VBQ0Msc0JBQUE7QXJHdytXRDtBcUdyK1dDO0VBQ0Msc0JBQUE7QXJHdStXRjtBcUdyK1dFO0VBQ0MsZ0JBQUE7QXJHdStXSDtBcUc3OVdFO0VBQ0MsNkJBQUE7QXJHKzlXSDtBcUd6OVdHO0VBQ0MsNkJBQUE7RUFDQSxjQUFBO0FyRzI5V0o7QXFHejlXSTtFQUNDLDZCQUFBO0VBQ0EsY0FBQTtBckcyOVdMO0FxR3A5V0M7RUFDQyxnQkFBQTtBckdzOVdGO0FxR245V0c7RUFDQyxnQkFBQTtBckdx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d0NBQUE7QS9HOG0xQlI7QStHNW0xQk07RUFDRSw0Q0FBQTtBL0crbTFCUjtBK0c3bTFCTTtFQUNFLCtDQUFBO0EvR2duMUJSO0ErRzltMUJNO0VBQ0UsNkNBQUE7QS9HaW4xQlI7QStHL20xQk07RUFDRSw4Q0FBQTtBL0drbjFCUjtBK0dobjFCTTtFRS9NRix1QkRrU0s7RUNsU2UsaUJBQUE7RUFDcEIsOEJBQUE7QWpIbzAxQko7QStHN20xQkU7RUFDRSxjQ21FSztBaEg2aTFCVDtBK0c5bTFCRTtFQUNFLHlCQ2dFSztBaEhpajFCVDtBK0dobjFCSTtFQUNFLCtDQUFBO0EvR2tuMUJOO0ErRy9tMUJFO0VBQ0Usc0RBQUE7QS9Ha24xQko7QStHaG4xQkU7RUFDRSx5QkFBQTtBL0dtbjFCSjtBK0dqbjFCRTtFQUNFLDZCQUFBO0EvR29uMUJKO0ErR2xuMUJFO0VBQ0UsZ0NBQUE7QS9HcW4xQko7QStHbm4xQkU7RUFDRSw4QkFBQTtBL0dzbjFCSjtBK0dwbjFCRTtFQUNFLCtCQUFBO0EvR3VuMUJKO0ErR2hwMUJFO0VBQ0UsY0NtRUs7QWhIZ2wxQlQ7QStHanAxQkU7RUFDRSx5QkNnRUs7QWhIb2wxQlQ7QStHbnAxQkk7RUFDRSxxREFBQTtBL0dxcDFCTjtBK0dscDFCRTtFQUNFLHNEQUFBO0EvR3FwMUJKO0ErR25wMUJFO0VBQ0UseUJBQUE7QS9Hc3AxQko7QStHcHAxQkU7RUFDRSw2QkFBQTtBL0d1cDFCSjtBK0dycDFCRTtFQUNFLGdDQUFBO0EvR3dwMUJKO0ErR3RwMUJFO0VBQ0UsOEJBQUE7QS9HeXAxQko7QStHdnAxQkU7RUFDRSwrQkFBQTtBL0cwcDFCSjtBK0ducjFCRTtFQUNFLGtCQ21FSztBaEhtbjFCVDtBK0dwcjFCRTtFQUNFLDZCQ2dFSztBaEh1bjFCVDtBK0d0cjFCSTtFQUNFLCtDQUFBO0EvR3dyMUJOO0ErR3JyMUJFO0VBQ0UsMERBQUE7QS9Hd3IxQko7QStHdHIxQkU7RUFDRSw2QkFBQTtBL0d5cjFCSjtBK0d2cjFCRTtFQUNFLGlDQUFBO0EvRzByMUJKO0ErR3hyMUJFO0VBQ0Us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MkJyQztBdUg1bTJCTTtFQUNGLG1CQWhJaUM7QXZIOHUyQnJDO0F1SDVtMkJJO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBcklnQztBdkhtdjJCckM7QXVIMW0yQks7RUFDQyxzQkFsSStCO0F2SDh1MkJyQztBdUh2bTJCRztFQUNDLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBdkh5bTJCSjtBdUh2bTJCSTtFQUNDLGNoSGpNTTtFZ0hrTU4sdUJBQUE7QXZIeW0yQkw7QXVIeG0yQlc7RUFDTCw0QjlCM0t1QjtBekZxeDJCN0I7QXVIcm0yQk07RUFDQyxhQUFBO0F2SHVtMkJQO0F1SC9sMkJLO0VBQ0MsY2hIbk5LO0FQb3oyQlg7QXVIOWwyQks7RUFDQyxjQUFBO0F2SGdtMkJOO0F1SDlsMkJNO0VBQ0MsNEI5QmhNcUI7QXpGZ3kyQjVCO0F1SDFsMkJPO0VBQ0MsY0FBQTtBdkg0bDJCUjtBdUgxbDJCUTtFQUNDLDRCOUJ6TW1CO0F6RnF5MkI1QjtBdUg5azJCSztFQUNDLGNBMUwrQjtBdkgwdzJCckM7QXVIM2syQkk7RUFDQyx1QkFBQTtBdkg2azJCTDtBdUgzazJCSztFQUNDLGNBQUE7RUFHQSxnQkFBQTtBdkgyazJCTjtBdUh2azJCTTtFQUNDLDZCQUFBO0F2SHlrMkJQO0F1SG5rMkJHO0VBQ0MsZ0JoSGpSSTtBUHMxMkJSO0F1SC9qMkJDO0VBQ0MsZ0JoSHhSTTtBUHkxMkJSO0F1SC9qMkJHO0VBQ0MsY2hIclJPO0FQczEyQlg7QXVIaGsyQkk7RUFDQyxjQUFBO0F2SGtrMkJMO0F1SHRqMkJJO0VBQ0MsYUFBQTtBdkh3ajJCTDtBdUhyajJCRztFQUNDLG1CQUFBO0F2SHVqMkJKO0F1SGxqMkJHO0VBQ0MsY2hIOVNPO0FQazIyQlg7QXVIamoyQkc7RUFDQyxjQUFBO0F2SG1qMkJKO0F1SGhqMkJJO0VBQ0MsbUJBQUE7QXZIa2oyQkw7QXVIamoyQks7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QXZIbWoyQk47QXVIdmkyQkc7RUFDQyxjQTdRaUM7QXZIc3oyQnJDO0F1SHBpMkJFO0VBRUMsZ0JBQUE7QXZIcWkyQkg7QXVIbmkyQkc7RUFDQyxjQWpTOEI7QXZIczAyQmxDO0F1SGhpMkJJO0VBQ0MsNkJBQUE7QXZIa2kyQkw7QXNIajQyQkc7RUN5RUYsYzlCMUNpQjtFOEIyQ2pCLG1COUI1Q2M7QXpGdTIyQmY7QXVIenoyQkM7RUFDQyxhQUFBO0F2SDJ6MkJGO0F1SDF6MkJFO0VBQ0MsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBaENrQztBdkg0MTJCckM7QXVIM3oyQk07RUFDQyxxQkFBQTtBdkg2ejJCUDtBdUh6ejJCQztFQUNDLG1COUIxRGE7QXpGcTMyQmY7QXVIMXoyQkU7RUFDQyxjOUIzRGU7RThCNERmLDJCQUFBO0F2SDR6MkJIO0F1SDN6MkJHO0VBQ0MsZ0JBQUE7RUFDQSx5QkFBQTtBdkg2ejJCSjtBdUh6ejJCRztFQUNDLGM5QnBFYztFOEJxRWQseUJBQUE7QXZIMnoyQko7QXVIMXoyQkk7RUFDQyx5QkFBQTtBdkg0ejJCTDtBdUgxejJCSTtFQUNDLHFCQUFBO0F2SDR6MkJMO0F1SDF6MkJJO0VBQ0MsWUFBQTtBdkg0ejJCTDtBdUh4ejJCSTtFQUNDLFdoSDlHRztBUHc2MkJSO0F1SHJ6MkJFO0VBQ0MsVUFBQTtBdkh1ejJCSDtBdUhyejJCRztFQUNDLDRCOUJ6Rlk7QXpGZzUyQmhCO0F1SHR6MkJPO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0F2SHd6MkJSO0F1SHR6MkJPO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0F2SHd6MkJSO0F1SGh6MkJJO0VBQ0MsY0F2RmdDO0VBd0ZoQyxtQkFyRmdDO0VBc0ZoQywrQkFBQTtBdkhrejJCTDtBdUg5eTJCSztFQUVDLDJCQUFBO0F2SCt5MkJOO0F1SHp5MkJJO0VBQ0MsYUFBQTtBdkgyeTJCTDtBdUh0eTJCSTtFQUNDLGNBOUdnQztBdkhzNTJCckM7QXVIdHkyQks7RUFDQywwQkFBQTtBdkh3eTJCTjtBdUh0eTJCSztFQUNDLDBCQUFBO0F2SHd5MkJOO0F1SHR5MkJLO0VBQ0MseUJBQUE7QXZId3kyQk47QXVIbnkyQkk7RUFDQyxjOUIvSWE7RThCZ0piLGdCQUFBO0VBQ0EsbUJBM0hnQztBdkhnNjJCckM7QXVIankyQk07RUFDRixtQkFoSWlDO0F2SG02MkJyQztBdUhqeTJCSTtFQUNDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQXJJZ0M7QXZIdzYyQnJDO0F1SC94MkJLO0VBQ0MsbUJBbEkrQjtBdkhtNjJCckM7QXVINXgyQkc7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXZIOHgyQko7QXVINXgyQkk7RUFDQyxjOUIzS2E7RThCNEtiLHVCQUFBO0F2SDh4MkJMO0F1SDd4MkJXO0VBQ0wsNEI5QjNLdUI7QXpGMDgyQjdCO0F1SDF4MkJNO0VBQ0MsYUFBQTtBdkg0eDJCUDtBdUhweDJCSztFQUNDLGM5QjdMWTtBekZtOTJCbEI7QXVIbngyQks7RUFDQyxjQUFBO0F2SHF4MkJOO0F1SG54MkJNO0VBQ0MsNEI5QmhNcUI7QXpGcTkyQjVCO0F1SC93MkJPO0VBQ0MsY0FBQTtBdkhpeDJCUjtBdUgvdzJCUTtFQUNDLDRCOUJ6TW1CO0F6RjA5MkI1QjtBdUhudzJCSztFQUNDLGNBMUwrQjtBdkgrNzJCckM7QXVIaHcyQkk7RUFDQyx1QkFBQTtBdkhrdzJCTDtBdUhodzJCSztFQUNDLGNBQUE7RUFHQSxnQkFBQTtBdkhndzJCTjtBdUg1djJCTTtFQUNDLDZCQUFBO0F2SDh2MkJQO0F1SHh2MkJHO0VBQ0MsbUI5QnRQVztBekZnLzJCZjtBdUhwdjJCQztFQUNDLG1COUI3UGE7QXpGbS8yQmY7QXVIcHYyQkc7RUFDQyxjOUIvUGM7QXpGcS8yQmxCO0F1SHJ2MkJJO0VBQ0MsWUFBQTtBdkh1djJCTDtBdUgzdTJCSTtFQUNDLGFBQUE7QXZINnUyQkw7QXVIMXUyQkc7RUFDQyxtQkFBQTtBdkg0dTJCSjtBdUh2dTJCRztFQUNDLGM5QnhSYztBekZpZzNCbEI7QXVIdHUyQkc7RUFDQyxjQUFBO0F2SHd1MkJKO0F1SHJ1MkJJO0VBQ0MsbUJBQUE7QXZIdXUyQkw7QXVIdHUyQks7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QXZId3UyQk47QXVINXQyQkc7RUFDQyxj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QkE7RUFDSSx1QkFBQTtBeEh3dzNCSjtBd0hydzNCQTtFQUNJLHVCQUFBO0F4SHd3M0JKO0F3SHJ3M0JBO0VBQ0ksdUJBQUE7QXhId3czQko7QXdIcnczQkE7RUFDSSx1QkFBQTtBeEh3dzNCSjtBd0hydzNCQTtFQUNJLHVCQUFBO0F4SHd3M0JKO0F3SHJ3M0JBO0VBQ0ksdUJBQUE7QXhId3czQko7QXdIcnczQkE7RUFDSSx1QkFBQTtBeEh3dzNCSjtBd0hwdzNCQTtFQUNJLG9CQUFBO0F4SHV3M0JKO0F3SHB3M0JBO0VBQ0kscUJBQUE7QXhIdXczQko7QXdIcHczQkE7RUFDSSxxQkFBQTtBeEh1dzNCSjtBd0hwdzNCQTtFQUNJLHFCQUFBO0F4SHV3M0JKO0F3SHB3M0JBO0VBQ0kscUJBQUE7QXhIdXczQko7QXdIcHczQkE7RUFDSSxxQkFBQTtBeEh1dzNCSjtBd0hwdzNCQTtFQUNJLHFCQUFBO0F4SHV3M0JKO0F3SHB3M0JBO0VBQ0kscUJBQUE7QXhIdXczQko7QXdIcHczQkE7RUFDSSxxQkFBQTtBeEh1dzNCSjtBd0hwdzNCQTtFQUNJLHFCQUFBO0F4SHV3M0JKO0F3SHB3M0JBO0VBQ0kscUJBQUE7QXhIdXczQko7QXdIcHczQkE7RUFDSSxxQkFBQTtBeEh1dzNCSjtBd0hwdzNCQTtFQUNJLHFCQUFBO0F4SHV3M0JKO0F3SHB3M0JBO0VBQ0kscUJBQUE7QXhIdXczQko7QXdIcHczQkE7RUFDSSxxQkFBQTtBeEh1dzNCSjtBd0hwdzNCQTtFQUNJLHFCQUFBO0F4SHV3M0JKO0F3SHB3M0JBO0VBQ0kscUJBQUE7QXhIdXczQko7QXdIcHczQkE7RUFDSSxxQkFBQTtBeEh1dzNCSjtBd0hsdzNCQTtFQUNJLHVCQUFBO0F4SHF3M0JKO0F3SGx3M0JBO0VBQ0ksdUJBQUE7QXhIcXczQko7QXdIbHczQkE7RUFDSSx3QkFBQTtBeEhxdzNCSjtBd0hsdzNCQTtFQUNJLHdCQUFBO0F4SHF3M0JKO0F3SGx3M0JBO0VBQ0ksd0JBQUE7QXhIcXczQko7QXdIbHczQkE7RUFDSSx3QkFBQTtBeEhxdzNCSjtBd0hsdzNCQTtFQUNJLHdCQUFBO0F4SHF3M0JKO0F3SGx3M0JBO0VBQ0ksd0JBQUE7QXhIcXczQko7QXdIbHczQkE7RUFDSSx3QkFBQTtBeEhxdzNCSjtBd0hsdzNCQTtFQUNJLHdCQUFBO0F4SHF3M0JKO0F3SGx3M0JBO0VBQ0ksd0JBQUE7QXhIcXczQko7QXdIbHczQkE7RUFDSSx3QkFBQTtBeEhxdzNCSjtBd0hsdzNCQTtFQUNJLHdCQUFBO0F4SHF3M0JKO0F3SGx3M0JBO0VBQ0ksd0JBQUE7QXhIcXczQko7QXdIbHczQkE7RUFDSSx3QkFBQTtBeEhxdzNCSjtBd0hsdzNCQTtFQUNJLHdCQUFBO0F4SHF3M0JKO0F3SGx3M0JBO0VBQ0ksd0JBQUE7QXhIcXczQko7QXdIaHczQkE7RUFDSSxxQkFBQTtBeEhtdzNCSjtBd0hodzNCQTtFQUNJLHNCQUFBO0F4SG13M0JKO0F3SGh3M0JBO0VBQ0ksc0JBQUE7QXhIbXczQko7QXdIaHczQkE7RUFDSSxzQkFBQTtBeEhtdzNCSjtBd0hodzNCQTtFQUNJLHNCQUFBO0F4SG13M0JKO0F3SGh3M0JBO0VBQ0ksc0JBQUE7QXhIbXczQko7QXdIaHczQkE7RUFDSSxzQkFBQTtBeEhtdzNCSjtBd0hodzNCQTtFQUNJLHNCQUFBO0F4SG13M0JKO0F3SGh3M0JBO0VBQ0ksc0JBQUE7QXhIbXczQko7QXdIaHczQkE7RUFDSSxzQkFBQTtBeEhtdzNCSjtBd0hodzNCQTtFQUNJLHNCQUFBO0F4SG13M0JKO0F3SGh3M0JBO0VBQ0ksc0JBQUE7QXhIbXczQko7QXdIaHczQkE7RUFDSSxzQkFBQTtBeEhtdzNCSjtBd0hodzNCQTtFQUNJLHNCQUFBO0F4SG13M0JKO0F3SGh3M0JBO0VBQ0ksc0JBQUE7QXhIbXczQko7QXdIaHczQkE7RUFDSSxzQkFBQTtBeEhtdzNCSjtBd0gvdjNCQTtFQUNJLGlDQUFBO0F4SGt3M0JKO0F3SC92M0JBO0VBQ0ksYUFBQTtBeEhrdzNCSjtBd0g5djNCQTtFQUNJLHlCQUFBO0F4SGl3M0JKO0F3SDl2M0JBO0VBQ0kseUJBQUE7QXhIaXczQko7QXdINXYzQkE7RUFDSSx3QkFBQTtBeEgrdjNCSjtBd0g1djNCQTtFQUNJLHlCQUFBO0F4SCt2M0JKO0F3SDV2M0JBO0VBQ0ksd0JBQUE7QXhIK3YzQko7QXdINXYzQkE7RUFDSSx5QkFBQTtBeEgrdjNCSjtBd0g1djNCQTtFQUNJLHdCQUFBO0F4SCt2M0JKO0F3SDV2M0JBO0VBQ0kseUJBQUE7QXhIK3YzQko7QXdIMXYzQkE7RUFDSSwwQkFBQTtBeEg2djNCSjtBd0gzdjNCSTtFQUNJLHVDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxXQUFBO0F4SDZ2M0JSO0F3SHZ2M0JBO0VBQ0kscUJBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0F4SDB2M0JKO0F3SHZ2M0JBO0VBQ0k7SUFDSSx1QkFBQTtFeEgwdjNCTjtFd0h2djNCRTtJQUNJLHlCQUFBO0V4SHl2M0JOO0FBQ0Y7QXdIdHYzQkE7RUFDSSxxQkFBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7QXhId3YzQko7QXdIcnYzQkE7RUFDSTtJQUNJLHVCQUFBO0V4SHd2M0JOO0V3SHJ2M0JFO0lBQ0ksMEJBQUE7RXhIdXYzQk47QUFDRjtBd0g5djNCQTtFQUNJO0lBQ0ksdUJBQUE7RXhId3YzQk47RXdIcnYzQkU7SUFDSSwwQkFBQTtFeEh1djNCTjtBQUNGO0F3SDl1M0JBO0VBQ0ksaUNBQUE7QXhIZ3YzQko7QXdIN3UzQkE7RUFDSSxvQ0FBQTtBeEhndjNCSjtBd0g3dTNCQTtFQUNJLHVDQUFBO0F4SGd2M0JKO0F3SDV1M0JBO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtBeEgrdTNCSjtBd0gzdTNCQTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7QXhIOHUzQko7QXdIMXUzQkE7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0F4SDZ1M0JKO0F3SHp1M0JBO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtBeEg0dTNCSjtBd0h4dTNCQTtFQUNJLHlCQUFBO0VBQ0Esd2lCQUFBO0F4SDJ1M0JKO0F3SHh1M0JBO0VBQ0ksd2lCQUFBO0F4SDJ1M0JKO0F5SDU4NEJBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdoQ3NHWTtFZ0NyR1osbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0F6SCs4NEJGO0F5SDc4NEJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdoQzhGaUI7RWdDN0ZqQixZaEM2RmlCO0VnQzVGakIsbUJBQUE7QXpIKzg0Qko7QXlINzg0QkU7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV2xIU0k7RWtIUkosaUJBQUE7RUFDQSxtQmxIUU87RWtIUFAsbUJBQUE7QXpIKzg0Qko7QXlINTg0QkU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QXpIODg0Qko7QXlINTg0QkU7RUFDRSxTQUFBO0VBQ0EsWUFBQTtBekg4ODRCSjtBeUhyODRCRTtFQUNFLHlCbEhJSTtBUG84NEJSO0F5SG44NEJFO0VBQ0UseUJsSHJCTztBUDI5NEJYO0F5SGo4NEJFO0VBQ0UseUJsSFhFO0FQKzg0Qk47QXlILzc0QkU7RUFDRSx5QmxIaEJLO0FQazk0QlQ7QXlIMzc0QkE7RUFDRSxZaENxRGdCO0F6Rnk0NEJsQjtBeUg3NzRCRTtFQUNFLFloQ21EYztFZ0NsRGQsYWhDa0RjO0F6RjY0NEJsQjtBeUg3NzRCRTtFQUNFLFloQ2dEcUI7RWdDL0NyQixXaEMrQ3FCO0F6Rmc1NEJ6QjtBeUgzNzRCQTtFQUNFLFdoQ3NDZTtBekZ3NTRCakI7QXlINzc0QkU7RUFDRSxXaENvQ2E7RWdDbkNiLFloQ21DYTtBekY0NTRCakI7QXlINzc0QkU7RUFDRSxZaENpQ29CO0VnQ2hDcEIsV2hDZ0NvQjtBekYrNTRCeEI7QXlIMzc0QkE7RUFDRSxXaENjZTtBekZnNzRCakI7QXlINzc0QkU7RUFDRSxXaENZYTtFZ0NYYixZaENXYTtBekZvNzRCakI7QXlINzc0QkU7RUFDRSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFloQ09vQjtFZ0NOcEIsV2hDTW9CO0F6Rnk3NEJ4QjtBeUgzNzRCQTtFQUNFLFdoQ0dlO0F6RjI3NEJqQjtBeUg3NzRCRTtFQUNFLFdoQ0NhO0VnQ0Fi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a0JBRSxXQUFBO0VGTkEseUJtR2dHcUM7RWpHeEZyQyxxQmlHd0ZxQztBN0hxdTVCekM7QTRCMXo1QkU7RUFNSSxpREFBQTtBNUJ1ejVCTjtBNEJsejVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHdUVxQztFakd0RXJDLGtCaUdvRGlDO0E3SCt2NUJyQztBNEI1eTVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1Qm0xNUI3TDtBNEJ2eTVCSTtFQUtJLGlEQUFBO0E1QnF5NUJSO0E2SHB2NUJBO0VBbEJFLHlCQWtCdUM7RWpHakd2QyxXQUFBO0VGQUUseUJtR2lHcUM7RWpHL0Z2QyxrQmlHNEVtQztBN0g4dzVCckM7QVV0MTVCRTtFa0JBRSxXQUFBO0VGTkEseUJtR2lHcUM7RWpHekZyQyxxQmlHeUZxQztBN0hndzVCekM7QTRCdDE1QkU7RUFNSSxpREFBQTtBNUJtMTVCTjtBNEI5MDVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHd0VxQztFakd2RXJDLGtCaUdvRGlDO0E3SDJ4NUJyQztBNEJ4MDVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QisyNUI3TDtBNEJuMDVCSTtFQUtJLGlEQUFBO0E1QmkwNUJSO0E2SC93NUJBO0VBbkJFLHlCQW1CdUM7RWpHbEd2QyxXQUFBO0VGQUUseUJtR2tHcUM7RWpHaEd2QyxrQmlHNEVtQztBN0gweTVCckM7QVVsMzVCRTtFa0JBRSxXQUFBO0VGTkEseUJtR2tHcUM7RWpHMUZyQyxxQmlHMEZxQztBN0gyeDVCekM7QTRCbDM1QkU7RUFNSSxpREFBQTtBNUIrMjVCTjtBNEIxMjVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHeUVxQztFakd4RXJDLGtCaUdvRGlDO0E3SHV6NUJyQztBNEJwMjVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QjI0NUI3TDtBNEIvMTVCSTtFQUtJLGlEQUFBO0E1QjYxNUJSO0E2SDF5NUJBO0VBcEJFLHlCQW9CdUM7RWpHbkd2QyxXQUFBO0VGQUUseUJtR21HcUM7RWpHakd2QyxrQmlHNEVtQztBN0hzMDVCckM7QVU5NDVCRTtFa0JBRSxXQUFBO0VGTkEseUJtR21HcUM7RWpHM0ZyQyxxQmlHMkZxQztBN0hzejVCekM7QTRCOTQ1QkU7RUFNSSxpREFBQTtBNUIyNDVCTjtBNEJ0NDVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHMEVxQztFakd6RXJDLGtCaUdvRGlDO0E3SG0xNUJyQztBNEJoNDVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QnU2NUI3TDtBNEIzMzVCSTtFQUtJLGlEQUFBO0E1QnkzNUJSO0E2SHIwNUJBO0VBckJFLHlCQXFCdUM7RWpHcEd2QyxXQUFBO0VGQUUseUJtR29HcUM7RWpHbEd2QyxrQmlHNEVtQztBN0hrMjVCckM7QVUxNjVCRTtFa0JBRSxXQUFBO0VGTkEseUJtR29HcUM7RWpHNUZyQyxxQmlHNEZxQztBN0hpMTVCekM7QTRCMTY1QkU7RUFNSSxpREFBQTtBNUJ1NjVCTjtBNEJsNjVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHMkVxQztFakcxRXJDLGtCaUdvRGlDO0E3SCsyNUJyQztBNEI1NTVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1Qm04NUI3TDtBNEJ2NTVCSTtFQUtJLGlEQUFBO0E1QnE1NUJSO0E2SGgyNUJBO0VBdEJFLHlCQXNCdUM7RWpHckd2QyxXQUFBO0VGQUUseUJtR3FHcUM7RWpHbkd2QyxrQmlHNEVtQztBN0g4MzVCckM7QVV0ODVCRTtFa0JBRSxXQUFBO0VGTkEseUJtR3FHcUM7RWpHN0ZyQyxxQmlHNkZxQztBN0g0MjVCekM7QTRCdDg1QkU7RUFNSSxpREFBQTtBNUJtODVCTjtBNEI5NzVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHNEVxQztFakczRXJDLGtCaUdvRGlDO0E3SDI0NUJyQztBNEJ4NzVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1Qis5NUI3TDtBNEJuNzVCSTtFQUtJLGlEQUFBO0E1Qmk3NUJSO0E2SDMzNUJBO0VBdkJFLHlCQXVCdUM7RWpHdEd2QyxXQUFBO0VGQUUseUJtR3NHcUM7RWpHcEd2QyxrQmlHNEVtQztBN0gwNTVCckM7QVVsKzVCRTtFa0JBRSxXQUFBO0VGTkEseUJtR3NHcUM7RWpHOUZyQyxxQmlHOEZxQztBN0h1NDVCekM7QTRCbCs1QkU7RUFNSSxpREFBQTtBNUIrOTVCTjtBNEIxOTVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHNkVxQztFakc1RXJDLGtCaUdvRGlDO0E3SHU2NUJyQztBNEJwOTVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QjIvNUI3TDtBNEIvODVCSTtFQUtJLGlEQUFBO0E1QjY4NUJSO0E2SHQ1NUJBO0VBeEJFLHlCQXdCdUM7RWpHdkd2QyxXQUFBO0VGQUUseUJtR3VHcUM7RWpHckd2QyxrQmlHNEVtQztBN0hzNzVCckM7QVU5LzVCRTtFa0JBRSxXQUFBO0VGTkEseUJtR3VHcUM7RWpHL0ZyQyxxQmlHK0ZxQztBN0hrNjVCekM7QTRCOS81QkU7RUFNSSxpREFBQTtBNUIyLzVCTjtBNEJ0LzVCRTtFQUVFLFdBQUE7RUFDQSx5QmlHOEVxQztFakc3RXJDLGtCaUdvRGlDO0E3SG04NUJyQztBNEJoLzVCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QnVoNkI3TDtBNEIzKzVCSTtFQUtJLGlEQUFBO0E1QnkrNUJSO0E2SGo3NUJBO0VBekJFLHlCQXlCdUM7RWpHeEd2QyxXQUFBO0VGQUUseUJtR3dHcUM7RWpHdEd2QyxrQmlHNEVtQztBN0hrOTVCckM7QVUxaDZCRTtFa0JBRSxXQUFBO0VGTkEseUJtR3dHcUM7RWpHaEdyQyxxQmlHZ0dxQztBN0g2NzVCekM7QTRCMWg2QkU7RUFNSSxpREFBQTtBNUJ1aDZCTjtBNEJsaDZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHK0VxQztFakc5RXJDLGtCaUdvRGlDO0E3SCs5NUJyQztBNEI1ZzZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1Qm1qNkI3TDtBNEJ2ZzZCSTtFQUtJLGlEQUFBO0E1QnFnNkJSO0E2SDU4NUJBO0VBMUJFLHlCQTBCdUM7RWpHekd2QyxXQUFBO0VGQUUseUJtR3lHcUM7RWpHdkd2QyxrQmlHNEVtQztBN0g4KzVCckM7QVV0ajZCRTtFa0JBRSxXQUFBO0VGTkEseUJtR3lHcUM7RWpHakdyQyxxQmlHaUdxQztBN0h3OTVCekM7QTRCdGo2QkU7RUFNSSxpREFBQTtBNUJtajZCTjtBNEI5aTZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHZ0ZxQztFakcvRXJDLGtCaUdvRGlDO0E3SDIvNUJyQztBNEJ4aTZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QitrNkI3TDtBNEJuaTZCSTtFQUtJLGlEQUFBO0E1QmlpNkJSO0E2SHYrNUJBO0VBM0JFLHlCQTJCdUM7RWpHMUd2QyxXQUFBO0VGQUUseUJtRzBHcUM7RWpHeEd2QyxrQmlHNEVtQztBN0gwZzZCckM7QVVsbDZCRTtFa0JBRSxXQUFBO0VGTkEseUJtRzBHcUM7RWpHbEdyQyxxQmlHa0dxQztBN0htLzVCekM7QTRCbGw2QkU7RUFNSSxpREFBQTtBNUIrazZCTjtBNEIxazZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHaUZxQztFakdoRnJDLGtCaUdvRGlDO0E3SHVoNkJyQztBNEJwazZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QjJtNkI3TDtBNEIvajZCSTtFQUtJLGlEQUFBO0E1QjZqNkJSO0E2SGxnNkJBO0VBNUJFLHlCQTRCdUM7RWpHM0d2QyxXQUFBO0VGQUUseUJtRzJHcUM7RWpHekd2QyxrQmlHNEVtQztBN0hzaTZCckM7QVU5bTZCRTtFa0JBRSxXQUFBO0VGTkEseUJtRzJHcUM7RWpHbkdyQyxxQmlHbUdxQztBN0g4ZzZCekM7QTRCOW02QkU7RUFNSSxpREFBQTtBNUIybTZCTjtBNEJ0bTZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHa0ZxQztFakdqRnJDLGtCaUdvRGlDO0E3SG1qNkJyQztBNEJobTZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QnVvNkI3TDtBNEIzbDZCSTtFQUtJLGlEQUFBO0E1QnlsNkJSO0E2SDdoNkJBO0VBN0JFLHlCQTZCdUM7RWpHNUd2QyxjQUFBO0VGQUUseUJtRzRHcUM7RWpHMUd2QyxrQmlHNEVtQztBN0hrazZCckM7QVUxbzZCRTtFa0JBRSxjQUFBO0VGTkEseUJtRzRHcUM7RWpHcEdyQyxxQmlHb0dxQztBN0h5aTZCekM7QTRCMW82QkU7RUFNSSxpREFBQTtBNUJ1bzZCTjtBNEJsbzZCRTtFQUVFLGNBQUE7RUFDQSx5QmlHbUZxQztFakdsRnJDLGtCaUdvRGlDO0E3SCtrNkJyQztBNEI1bjZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1Qm1xNkI3TDtBNEJ2bjZCSTtFQUtJLGlEQUFBO0E1QnFuNkJSO0E2SHhqNkJBO0VBOUJFLHlCQThCdUM7RWpHN0d2QyxXQUFBO0VGQUUseUJtRzZHcUM7RWpHM0d2QyxrQmlHNEVtQztBN0g4bDZCckM7QVV0cTZCRTtFa0JBRSxXQUFBO0VGTkEseUJtRzZHcUM7RWpHckdyQyxxQmlHcUdxQztBN0hvazZCekM7QTRCdHE2QkU7RUFNSSxpREFBQTtBNUJtcTZCTjtBNEI5cDZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHb0ZxQztFakduRnJDLGtCaUdvRGlDO0E3SDJtNkJyQztBNEJ4cDZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QityNkI3TDtBNEJucDZCSTtFQUtJLGlEQUFBO0E1QmlwNkJSO0E2SG5sNkJBO0VBL0JFLHlCQStCdUM7RWpHOUd2QyxjQUFBO0VGQUUseUJtRzhHcUM7RWpHNUd2QyxrQmlHNEdnRDtBN0gwbDZCbEQ7QVVsczZCRTtFa0JBRSxXQUFBO0VGTkEsc0JtRzhHb0Q7RWpHdEdwRCxrQmlHc0cwRDtBN0grbDZCOUQ7QTRCbHM2QkU7RUFNSSwyQ0FBQTtBNUIrcjZCTjtBNEIxcjZCRTtFQUVFLGNBQUE7RUFDQSx5QmlHcUZxQztFakdwRnJDLGtCaUdvRjhDO0E3SHVtNkJsRDtBNEJwcjZCRTtFQUdFLGNBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxtQkExQ3lMO0E1QjJ0NkI3TDtBNEIvcTZCSTtFQUtJLDJDQUFBO0E1QjZxNkJSO0E2SDltNkJBO0VBaENFLHlCQWdDdUM7RWpHL0d2QyxXQUFBO0VGQUUseUJtRytHcUM7RWpHN0d2QyxrQmlHNEVtQztBN0hzcDZCckM7QVU5dDZCRTtFa0JBRSxXQUFBO0VGTkEseUJtRytHcUM7RWpHdkdyQyxxQmlHdUdxQztBN0gwbjZCekM7QTRCOXQ2QkU7RUFNSSxpREFBQTtBNUIydDZCTjtBNEJ0dDZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHc0ZxQztFakdyRnJDLGtCaUdvRGlDO0E3SG1xNkJyQztBNEJodDZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QnV2NkI3TDtBNEIzczZCSTtFQUtJLGlEQUFBO0E1QnlzNkJSO0E2SHpvNkJBO0VBakNFLHlCQWlDdUM7RWpHaEh2QyxXQUFBO0VGQUUseUJtR2dIcUM7RWpHOUd2QyxrQmlHNEVtQztBN0hrcjZCckM7QVUxdjZCRTtFa0JBRSxXQUFBO0VGTkEseUJtR2dIcUM7RWpHeEdyQyxxQmlHd0dxQztBN0hxcDZCekM7QTRCMXY2QkU7RUFNSSxpREFBQTtBNUJ1djZCTjtBNEJsdjZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHdUZxQztFakd0RnJDLGtCaUdvRGlDO0E3SCtyNkJyQztBNEI1dTZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1Qm14NkI3TDtBNEJ2dTZCSTtFQUtJLGlEQUFBO0E1QnF1NkJSO0E2SHBxNkJBO0VBbENFLHlCQWtDdUM7RWpHakh2QyxjQUFBO0VGQUUseUJtR2lIcUM7RWpHL0d2QyxrQmlHK0dnRDtBN0gycTZCbEQ7QVV0eDZCRTtFa0JBRSxjQUFBO0VGTkEsc0JtR2lIb0Q7RWpHekdwRCxxQmlHeUdxQztBN0hncjZCekM7QTRCdHg2QkU7RUFNSSxpREFBQTtBNUJteDZCTjtBNEI5dzZCRTtFQUVFLGNBQUE7RUFDQSx5QmlHd0ZxQztFakd2RnJDLGtCaUd1RjhDO0E3SHdyNkJsRDtBNEJ4dzZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1Qit5NkI3TDtBNEJudzZCSTtFQUtJLGlEQUFBO0E1Qml3NkJSO0E2SC9yNkJBO0VBbkNFLHlCQW1DdUM7RWpHbEh2QyxXQUFBO0VGQUUseUJtR2tIcUM7RWpHaEh2QyxrQmlHNEVtQztBN0gwdTZCckM7QVVsejZCRTtFa0JBRSxXQUFBO0VGTkEseUJtR2tIcUM7RWpHMUdyQyxxQmlHMEdxQztBN0gyczZCekM7QTRCbHo2QkU7RUFNSSxpREFBQTtBNUIreTZCTjtBNEIxeTZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHeUZxQztFakd4RnJDLGtCaUdvRGlDO0E3SHV2NkJyQztBNEJweTZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QjIwNkI3TDtBNEIveDZCSTtFQUtJLGlEQUFBO0E1QjZ4NkJSO0E2SDF0NkJBO0VBcENFLHlCQW9DdUM7RWpHbkh2QyxXQUFBO0VGQUUseUJtR21IcUM7RWpHakh2QyxrQmlHNEVtQztBN0hzdzZCckM7QVU5MDZCRTtFa0JBRSxXQUFBO0VGTkEseUJtR21IcUM7RWpHM0dyQyxxQmlHMkdxQztBN0hzdTZCekM7QTRCOTA2QkU7RUFNSSxpREFBQTtBNUIyMDZCTjtBNEJ0MDZCRTtFQUVFLFdBQUE7RUFDQSx5QmlHMEZxQztFakd6RnJDLGtCaUdvRGlDO0E3SG14NkJyQztBNEJoMDZCRTtFQUdFLFdBQUE7RUFDQSx5QkF0QytJO0VBMEMvSSxxQkExQ3lMO0E1QnUyNkI3TDtBNEIzejZCSTtFQUtJLGlEQUFBO0E1Qnl6NkJSO0E2SHJ2NkJBO0VBckNFLHlCQXFDdUM7RWpHcEh2QyxXQUFBO0VGQUUseUJtR29IcUM7RWpHbEh2QyxrQmlHNEVtQztBN0hreTZCckM7QVUxMjZCRTtFa0JBRSxXQUFBO0VGTkEseUJtR29IcUM7RWpHNUdyQyxxQmlHNEdxQztBN0hpdzZCekM7QTRCMTI2QkU7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RUFDQSw0QkFBQTtBdkl1djlCRDtBdUlydjlCQTtFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXZJd3Y5QkQ7QXVJcnY5QkEsZUFBQTtBQUNBO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QXZJd3Y5QkQ7QXVJcnY5QkEsaUJBQUE7QUFDQTtFQUNDLG9IaEl1QzZCO0VnSXRDN0IsZWhJNkNnQjtBUDJzOUJqQjtBd0lqMTlCQTtFQUNJLG1CQUFBO0F4SW8xOUJKO0F3SWgxOUJBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QXhJbTE5Qko7QXdJaDE5QkE7RUFFSSxjQUFBO0F4SWsxOUJKO0F3STkwOUJBLG9CQUFBO0FBSUk7RUFDSSxvQkFBQTtBeEk4MDlCUjtBd0kxMDlCQTtFQUNJLGtCQUFBO0VBRUEsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFFQSxrQkFBQTtBeEkyMDlCSjtBd0l4MDlCQTs7RUEyRUk7O2lDQUFBO0F4SW93OUJKO0F3STUwOUJJOztFQ3pDRixlRDBDZ0M7RUN6Q2hDLG9CQUFBO0VBQ0EsaUJoRCtJYTtFZ0Q5SWIsaUJsSXNJaUI7RWtJcklqQixzQmhEc0ppQjtBekZtdTlCbkI7QXdJaDE5QlE7O0VDN0NOLGVEOENvQztFQzdDcEMsc0JBQUE7RUFDQSxpQmhEK0lhO0VnRDlJYixpQmxJc0lpQjtFa0lySWpCLHNCaERzSmlCO0F6RjJ1OUJuQjtBd0lyMTlCUTs7RUFDSSxlL0M4R007RStDN0dOLHNCQUFBO0VBQ0EsaUIvQzhGRztFK0M3RkgsZ0IvQzhGSztBekYwdjlCakI7QXdJcDE5Qkk7O0VDeERGLFlEeURnQztFQ3hEaEMsd0JBQUE7RUFDQSxrQmhJbVI0QjtFZ0lsUjVCLGlCbElzSWlCO0VrSXJJakIsc0JsSWtIaUI7QVA4eDlCbkI7QXdJeDE5QlE7O0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0IvSHNOa0I7RStIck5sQixpQmpJaURLO0VpSWhETCxzQmpJcURPO0FQc3k5Qm5CO0F3SXoxOUJROztFQUNJLGlDL0gyYTRCO0UrSDFhNUIsc0MvSDBhNEI7QVRrNzhCeEM7QXdJMTE5QlE7Ozs7RUFFSSxZQUFBO0F4STgxOUJaO0F3STUxOUJROztFQUNJLGlDL0htYTRCO0UrSGxhNUIsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCL0hzTWtCO0UrSHJNbEIsaUJqSWlDSztBUDh6OUJqQjtBd0kzMTlCSTs7RUNwRkYsWURxRmdDO0VDcEZoQyx3QkFBQTtFQUNBLG1CRG1GNkY7RUNsRjdGLGlCbElzSWlCO0VrSXJJakIsc0JsSW1IaUI7QVBnMDlCbkI7QXdJLzE5QlE7O0VBQ0k7cUNBQUE7RUN6RlYsNEJsSXNNZ0I7RWtJck1oQix1QkFBQTtFQUNBLG1CbElxSWE7RWtJcEliLGlCbElzSWlCO0VrSXJJakIsc0JsSW1IaUI7QVAwMDlCbkI7QXdJcDI5QlE7O0VBQ0ksbUJqSXlDRztFaUl4Q0gsY2pJbUJLO0FQbzE5QmpCO0F3SW4yOUJJOztFQ25HRixnQmhEZ0tnQjtFZ0QvSmhCLHdCQUFBO0VBQ0Esa0JoRDhJYTtFZ0Q3SWIsaUJsSXNJaUI7RWtJcklqQixzQmhEdUppQjtBekZtejlCbkI7QXdJdjI5QlE7O0VDdkdOLGdCaERnS2dCO0VnRC9KaEIsd0JBQUE7RUFDQSxrQmhEOElhO0VnRDdJYixpQmxJc0lpQjtFa0lySWpCLHNCaER1SmlCO0F6RjJ6OUJuQjtBd0k1MjlCUTs7RUFDSSxnQi9DcURNO0UrQ3BETix3QkFBQTtFQUNBLGtCL0NtQ0c7RStDbENILGdCL0NxQ0s7QXpGMDA5QmpCO0F3SXgyOUJJOzs7RUFFSSxjL0N3Q1U7RStDdkNWLGUvQ3VDVTtFK0N0Q1Ysb0IvQ3NDVTtFK0NyQ1YsUUFBQTtBeEkyMjlCUjtBd0l4MjlCSTs7O0VBRUksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7QXhJMjI5QlI7QXdJeDI5Qkk7OztFQUVJLDJCakkrRFU7RWlJOURWLDRCakk4RFU7RWlJN0RWLGlCQUFBO0VBQ0EsUUFBQTtBeEkyMjlCUjtBd0l4MjlCSTs7O0VBRUksZS9DaUJVO0UrQ2hCVixnQi9DZ0JVO0UrQ2ZWLHFCL0NlVTtFK0NkVixNQUFBO0F4STIyOUJSO0F3SXQyOUJBOztrQ0FBQTtBQUtJO0VBQ0ksMEMvSGdWZ0M7QVR1aDlCeEM7QXdJdDI5QlE7RUFDSSxzQkFBQTtBeEl3MjlCWjtBd0l0MjlCUTtFQUNJLHdDL0g2VTRCO0FUMmg5QnhDO0F3SXQyOUJRO0VBQ0ksbUNqSWlDTTtBUHUwOUJsQjtBd0l0MjlCUTtFQUNJLHVCL0NSTTtBekZnMzlCbEI7QXdJbDI5QkEsb0JBQUE7QUFHSTtFQUNJLG1CaklQYztFaUlRZCx5Qy9IMFRnQztBVHlpOUJ4QztBd0lsMjlCUTtFQUNJLHFCL0NqQ1M7RStDa0NULHFCL0N2Qk07QXpGMjM5QmxCO0F3SWwyOUJRO0VBQ0ksc0JqSUphO0VpSUtiLHVDL0hxVDRCO0FUK2k5QnhDO0F3SWwyOUJRO0VBQ0ksc0JqSVphO0VpSWFiLG9CQUFBO0F4SW8yOUJaO0F3SWwyOUJRO0VBQ0ksdUIvQ3pDUztFK0MwQ1Qsc0IvQ2xDTTtBekZzNDlCbEI7QXdJajI5Qkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtBeEltMjlCUjtBd0kvMTlCQTtFQUNJLG1DL0hpU29DO0FUaWs5QnhDO0F3SS8xOUJBOzs7O0VBSUksaUJqSTFFZTtBUDQ2OUJuQjtBd0kvMTlCQTtFQUNJLGtCL0g4RDBCO0FUb3k5QjlCO0F3SS8xOUJBO0VBQ0ksZWpJdEZhO0FQdzc5QmpCO0F3SS8xOUJBO0VBQ0ksbUJqSXhGVztBUDA3OUJmO0F3SS8xOUJBO0VBQ0ksa0IvQ25GVztBekZxNzlCZjtBd0k5MTlCQTtFQUNJLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F4SWkyOUJKO0F3SWgyOUJJO0VBQ0ksU0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXhJazI5QlI7QXdJaDI5Qkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXhJazI5QlI7QXdJaDI5Qkk7RUFD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SGw5K0JLO0VBQ0MsY2hIbk5LO0FQdXEvQlg7QXVIajkrQks7RUFDQyxjQUFBO0F2SG05K0JOO0F1SGo5K0JNO0VBQ0MsNEI5QmhNcUI7QXpGbXAvQjVCO0F1SDc4K0JPO0VBQ0MsY0FBQTtBdkgrOCtCUjtBdUg3OCtCUTtFQUNDLDRCOUJ6TW1CO0F6RndwL0I1QjtBdUhqOCtCSztFQUNDLGNBMUwrQjtBdkg2bi9CckM7QXVIOTcrQkk7RUFDQyx1QkFBQTtBdkhnOCtCTDtBdUg5NytCSztFQUNDLGNBQUE7RUFHQSxnQkFBQTtBdkg4NytCTjtBdUgxNytCTTtFQUNDLDZCQUFBO0F2SDQ3K0JQO0F1SHQ3K0JHO0VBQ0MsZ0JoSGpSSTtBUHlzL0JSO0F1SGw3K0JDO0VBQ0MsZ0JoSHhSTTtBUDRzL0JSO0F1SGw3K0JHO0VBQ0MsY2hIclJPO0FQeXMvQlg7QXVIbjcrQkk7RUFDQyxjQUFBO0F2SHE3K0JMO0F1SHo2K0JJO0VBQ0MsYUFBQTtBdkgyNitCTDtBdUh4NitCRztFQUNDLG1CQUFBO0F2SDA2K0JKO0F1SHI2K0JHO0VBQ0MsY2hIOVNPO0FQcXQvQlg7QXVIcDYrQkc7RUFDQyxjQUFBO0F2SHM2K0JKO0F1SG42K0JJO0VBQ0MsbUJBQUE7QXZIcTYrQkw7QXVIcDYrQks7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QXZIczYrQk47QXVIMTUrQkc7RUFDQyxjQTdRaUM7QXZIeXEvQnJDO0F1SHY1K0JFO0VBRUMsZ0JBQUE7QXZIdzUrQkg7QXVIdDUrQkc7RUFDQyxjQWpTOEI7QXZIeXIvQmxDO0F1SG41K0JJO0VBQ0MsNkJBQUE7QXZIcTUrQkw7QXNIcHYvQkc7RUN5RUYsYzlCMUNpQjtFOEIyQ2pCLG1COUI1Q2M7QXpGMHQvQmY7QXVINXEvQkM7RUFDQyxhQUFBO0F2SDhxL0JGO0F1SDdxL0JFO0VBQ0MsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBaENrQztBdkgrcy9CckM7QXVIOXEvQk07RUFDQyxxQkFBQTtBdkhnci9CUDtBdUg1cS9CQztFQUNDLG1COUIxRGE7QXpGd3UvQmY7QXVIN3EvQkU7RUFDQyxjOUIzRGU7RThCNERmLDJCQUFBO0F2SCtxL0JIO0F1SDlxL0JHO0VBQ0MsZ0JBQUE7RUFDQSx5QkFBQTtBdkhnci9CSjtBdUg1cS9CRztFQUNDLGM5QnBFYztFOEJxRWQseUJBQUE7QXZIOHEvQko7QXVIN3EvQkk7RUFDQyx5QkFBQTtBdkgrcS9CTDtBdUg3cS9CSTtFQUNDLHFCQUFBO0F2SCtxL0JMO0F1SDdxL0JJO0VBQ0MsWUFBQTtBdkgrcS9CTDtBdUgzcS9CSTtFQUNDLFdoSDlHRztBUDJ4L0JSO0F1SHhxL0JFO0VBQ0MsVUFBQTtBdkgwcS9CSDtBdUh4cS9CRztFQUNDLDRCOUJ6Rlk7QXpGbXcvQmhCO0F1SHpxL0JPO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0F2SDJxL0JSO0F1SHpxL0JPO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0F2SDJxL0JSO0F1SG5xL0JJO0VBQ0MsY0F2RmdDO0VBd0ZoQyxtQkFyRmdDO0VBc0ZoQywrQkFBQTtBdkhxcS9CTDtBdUhqcS9CSztFQUVDLDJCQUFBO0F2SGtxL0JOO0F1SDVwL0JJO0VBQ0MsYUFBQTtBdkg4cC9CTDtBdUh6cC9CSTtFQUNDLGNBOUdnQztBdkh5dy9CckM7QXVIenAvQks7RUFDQywwQkFBQTtBdkgycC9CTjtBdUh6cC9CSztFQUNDLDBCQUFBO0F2SDJwL0JOO0F1SHpwL0JLO0VBQ0MseUJBQUE7QXZIMnAvQk47QXVIdHAvQkk7RUFDQyxjOUIvSWE7RThCZ0piLGdCQUFBO0VBQ0EsbUJBM0hnQztBdkhteC9CckM7QXVIcHAvQk07RUFDRixtQkFoSWlDO0F2SHN4L0JyQztBdUhwcC9CSTtFQUNDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQXJJZ0M7QXZIMngvQnJDO0F1SGxwL0JLO0VBQ0MsbUJBbEkrQjtBdkhzeC9CckM7QXVIL28vQkc7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXZIaXAvQko7QXVIL28vQkk7RUFDQyxjOUIzS2E7RThCNEtiLHVCQUFBO0F2SGlwL0JMO0F1SGhwL0JXO0VBQ0wsNEI5QjNLdUI7QXpGNnovQjdCO0F1SDdvL0JNO0VBQ0MsYUFBQTtBdkgrby9CUDtBdUh2by9CSztFQUNDLGM5QjdMWTtBekZzMC9CbEI7QXVIdG8vQks7RUFDQyxjQUFBO0F2SHdvL0JOO0F1SHRvL0JNO0VBQ0MsNEI5QmhNcUI7QXpGdzAvQjVCO0F1SGxvL0JPO0VBQ0MsY0FBQTtBdkhvby9CUjtBdUhsby9CUTtFQUNDLDRCOUJ6TW1CO0F6RjYwL0I1QjtBdUh0bi9CSztFQUNDLGNBMUwrQjtBdkhrei9CckM7QXVIbm4vQkk7RUFDQyx1QkFBQTtBdkhxbi9CTDtBdUhubi9CSztFQUNDLGNBQUE7RUFHQSxnQkFBQTtBdkhtbi9CTjtBdUgvbS9CTTtFQUNDLDZCQUFBO0F2SGluL0JQO0F1SDNtL0JHO0VBQ0MsbUI5QnRQVztBekZtMi9CZjtBdUh2bS9CQztFQUNDLG1COUI3UGE7QXpGczIvQmY7QXVIdm0vQkc7RUFDQyxjOUIvUGM7QXpGdzIvQmxCO0F1SHhtL0JJO0VBQ0MsWUFBQTtBdkgwbS9CTDtBdUg5bC9CSTtFQUNDLGFBQUE7QXZIZ20vQkw7QXVIN2wvQkc7RUFDQyxtQkFBQTtBdkgrbC9CSjtBdUgxbC9CRztFQUNDLGM5QnhSYztBekZvMy9CbEI7QXVIemwvQkc7RUFDQyxjQUFBO0F2SDJsL0JKO0F1SHhsL0JJO0VBQ0MsbUJBQUE7QXZIMGwvQkw7QXVIemwvQks7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QXZIMmwvQk47QXVIL2svQkc7RUFDQyxjQTdRaUM7QXZIODEvQnJDO0F1SDVrL0JFO0VBRUMsZ0JBQUE7QXZINmsvQkg7QXVIM2svQkc7RUFDQyxjQWpTOEI7QXZIODIvQmxDO0F1SHhrL0JJO0VBQ0MsNkJBQUE7QXZIMGsvQkw7QXNIcjYvQkc7RUFDRyxlQUFBO0VBQ0EsWUFBQTtFQUFjLHVCQUFBO0VBQ2QsUzdCUVM7RTZCUFQseUJBQUE7QXRIdzYvQk47QXNIdjYvQk07RUFDRyxlQUFBO0F0SHk2L0JUO0FzSHI2L0JHO0VBQ0csaURBQUE7QXRIdTYvQk47QXNIcjYvQkc7RUFDRywrQkFBQTtBdEh1Ni9CTjtBc0hsNi9CTTtFQUNH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Z0NZO0VBQ0csWXBEM0VPO0F6RmdzZ0N0QjtBNklobmdDUzs7RXRCaElMLGtCOUJnRGtCO0F6Rm9zZ0N0QjtBNkk3bWdDWTs7RXRCdklSLGNzQnlJb0M7QTdJK21nQ3hDO0E2SXRtZ0NZO0V0Qi9JUixXQUFBO0VBQ0EsVzlCNkNtQjtBekYyc2dDdkI7QTZJdm1nQ2U7RUFDRyxhQUFBO0E3SXltZ0NsQjtBNkl0bWdDZTtFQUNHLFlwRDFHSTtFb0QyR0osYUFBQTtBN0l3bWdDbEI7QTZJdG1nQ2tCO0VBQ0csY0FBQTtBN0l3bWdDckI7QTZJcG1nQ3FCO0VBQ0csb0ZBQUE7VUFBQSw0RUFBQTtBN0lzbWdDeEI7QTZJaG1nQ2tCO0VBQ0cscUZBQUE7VUFBQSw2RUFBQTtBN0lrbWdDckI7QTZJNWxnQ2U7RXRCN0tYLFdBQUE7RUFDQSxXc0I2S3lDO0E3SStsZ0M3QztBNkk1bGdDa0I7RUFDRyxvRkFBQTtVQUFBLDRFQUFBO0E3SThsZ0NyQjtBNkkxbGdDWTtFQUNHLGlCQUFBO0E3STRsZ0NmO0E2SXpsZ0NZO0V0QjdMUixpQjlCaURtQjtBekZ3dWdDdkI7QTZJdGxnQ1M7RUFDRyxXcERuSlc7RW9Eb0pYLDBCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLCtCQUFBO0E3SXdsZ0NaO0E2SXRsZ0NZO0VBQ0csV3BEekpRO0F6Rml2Z0N2QjtBNklybGdDWTs7OztFQUlHLGFBQUE7QTdJdWxnQ2Y7QTZJcGxnQ1k7RUFDRyxVQUFBO0E3SXNsZ0NmO0E2SW5sZ0NZO0VBQ0csa0JBQUE7QTdJcWxnQ2Y7QTZJamxnQ1k7RUFDRyxpQkFBQTtBN0ltbGdDZjtBNklobGdDa0I7RUFDRyxjQUFBO0VBQ0EsaUJBQUE7QTdJa2xnQ3JCO0E2SS9rZ0NrQjtFQUNHLGFBQUE7QTdJaWxnQ3JCO0E2STVrZ0NrQjtFQUNHLHNCQUFBO0E3SThrZ0NyQjtBNkk1a2dDcUI7RUFDRyxxRkFBQTtVQUFBLDZFQUFBO0E3SThrZ0N4QjtBNkk1a2dDd0I7RUFDRyxzQkFBQTtBN0k4a2dDM0I7QTZJMWtnQ3FCO0VBQ0csa0JBQUE7RUFDQSxXQUFBO0E3STRrZ0N4QjtBNkkxa2dDd0I7RUFDRyxpQkFBQTtBN0k0a2dDM0I7QTZJcmtnQ1k7RUFDRyxpQkFBQTtBN0l1a2dDZjtBNklwa2dDWTtFQUNHLFlwRHhOTztBekY4eGdDdEI7QTZJbGtnQ3FCO0VBQ0csYUFBQTtBN0lva2dDeEI7QTZJamtnQ3FCO0VBQ0csY0FBQTtBN0lta2dDeEI7QTZJN2pnQ3dCO0VBQ0csb0ZBQUE7VUFBQSw0RUFBQTtBN0kramdDM0I7QTZJOWpnQzJCO0VBQ0csa0JBQUE7RUFDQSxXQUFBO0E3SWdrZ0M5QjtBdUhuMGdDRTtFQUNDLFlBQUE7RUFDRywwQkFBQTtFQUNBLGVzQnVRb0Q7RXRCdFFwRCxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtBdkhzMGdDTjtBdUhsMGdDRztFQUNDLFFBQUE7QXZIbzBnQ0o7QXVIL3pnQ0U7RUFDQyx3QkFBQTtBdkhpMGdDSDtBNklua2dDUzs7RXRCelNMLGlCOUJpRG1CO0F6Rit6Z0N2QjtBNklqa2dDWTs7RXRCL1NSLGNzQmlUb0M7QTdJbWtnQ3hDO0E2STVqZ0NZO0V0QnRTUixTQUFBO0VBQ0Esa0I5QjhCbUI7QXpGdTBnQ3ZCO0FtQjUwZ0NJO0UwSGlSVztJQUNHLFFBQUE7RTdJOGpnQ2hCO0U2STVqZ0NnQjtJQUNHLFdwRGhSRTtFekY4MGdDckI7RTZJM2pnQ2dCO0lBQ0csV3BEcFJFO0lvRHFSRixhQUFBO0U3STZqZ0NuQjtBQUNGO0E2SXZqZ0NlO0VBQ0csWUFBQTtBN0l5amdDbEI7QTZJdGpnQ2U7RXRCL1RYLFNBQUE7RUFDQSxrQjlCOEJtQjtBekYwMWdDdkI7QTZJcmpnQ1k7RXRCcFVSLFNBQUE7RUFDQSxrQjlCOEJtQjtBekY4MWdDdkI7QTZJNWlnQ1k7RUFDRyw2QkFBQTtBN0kraWdDZjtBNkk1aWdDWTtFQUNHLGlCQUFBO0E3SThpZ0NmO0FtQjEyZ0NJO0UwSHVVSztJQUNHLFlwRHBVVTtFekYyMmdDcEI7RTZJcmlnQ2E7SUFDRyxhQUFBO0U3SXVpZ0NoQjtFNklsaWdDVTtJQUNHLFlwRDdVTztFekZpM2dDcEI7RTZJamlnQ087O0l0QmhZTCxrQjlCZ0RrQjtFekZxM2dDcEI7RTZJL2hnQ1U7SXRCcFhSLFNBQUE7SUFDQSxtQjlCNkJrQjtFekZ5M2dDcEI7RTZJN2hnQ2E7SUFDRyxZQUFBO0U3SStoZ0NoQjtFNkk1aGdDYTtJdEI5WFgsU0FBQTtJQUNBLG1COUI2QmtCO0V6Rmc0Z0NwQjtFNkkzaGdDVTtJdEJuWVIsU0FBQTtJQUNBLG1COUI2QmtCO0V6Rm80Z0NwQjtBQUNGO0FtQjUzZ0NJO0UwSHdXSztJQUNHLFFBQUE7RTdJdWhnQ1Y7RTZJbmhnQ1U7SUFDRyxRQUFBO0U3SXFoZ0NiO0U2SWpoZ0NPOztJdEIzYUwsY3NCNmFpQztFN0ltaGdDbkM7QUFDRjtBbUJ4NGdDSTtFMEgrWFE7SUFDRyxRQUFBO0U3STRnZ0NiO0U2SXpnZ0NhO0lBQ0csUUFBQTtFN0kyZ2dDaEI7RTZJeGdnQ1U7O0l0QmhjUixjc0JrY29DO0U3STBnZ0N0QztFNkl0Z2dDVTtJQUNHLDJCQUFBO0U3SXdnZ0NiO0U2SXJnZ0NVOztJQUVHLDJCQUFBO0U3SXVnZ0NiOztFNklqZ2dDQztJQUNHLFVBQUE7SUFDQSxpQ0FBQTtFN0lvZ2dDSjtBQUNGO0E2SWpnZ0NBO0VBQ0c7SUFDRyxVQUFBO0U3SW1nZ0NKO0U2SWhnZ0NDO0lBQ0csVUFBQTtFN0lrZ2dDSjtBQUNGO0E2SXpnZ0NBO0VBQ0c7SUFDRyxVQUFBO0U3SW1nZ0NKO0U2SWhnZ0NDO0lBQ0csVUFBQTtFN0lrZ2dDSjtBQUNGO0E2SS8vL0JBO0VBQ0c7SUFDRyxVQUFBO0U3SWlnZ0NKO0U2STkvL0JDO0lBQ0csVUFBQTtFN0lnZ2dDSjtBQUNGO0E2SXZnZ0NBO0VBQ0c7SUFDRyxVQUFBO0U3SWlnZ0NKO0U2STkvL0JDO0lBQ0csVUFBQTtFN0lnZ2dDSjtBQUNGO0E2STcvL0JBO0VBS2U7SUFDRyxnQ0FBQTtFN0kyLy9CaEI7QUFDRjtBOEk5L2dDQTs7Ozs7Ozs7OzsyRkFBQTtBQStCQztFdkJmRyxjdUJnQnVCO0E5STQrZ0MzQjtBOEl2K2dD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RTtFQUNFLHlCQ2dFSztBaEhtNTlDVDtBK0dsOTlDSTtFQUNFLCtDQUFBO0EvR285OUNOO0ErR2o5OUNFO0VBQ0Usc0RBQUE7QS9Hbzk5Q0o7QStHbDk5Q0U7RUFDRSx5QkFBQTtBL0dxOTlDSjtBK0duOTlDRTtFQUNFLDZCQUFBO0EvR3M5OUNKO0ErR3A5OUNFO0VBQ0UsZ0NBQUE7QS9HdTk5Q0o7QStHcjk5Q0U7RUFDRSw4QkFBQTtBL0d3OTlDSjtBK0d0OTlDRTtFQUNFLCtCQUFBO0EvR3k5OUNKO0ErR2wvOUNFO0VBQ0UsY0NtRUs7QWhIazc5Q1Q7QStHbi85Q0U7RUFDRSx5QkNnRUs7QWhIczc5Q1Q7QStHci85Q0k7RUFDRSxxREFBQTtBL0d1LzlDTjtBK0dwLzlDRTtFQUNFLHNEQUFBO0EvR3UvOUNKO0ErR3IvOUNFO0VBQ0UseUJBQUE7QS9Hdy85Q0o7QStHdC85Q0U7RUFDRSw2QkFBQTtBL0d5LzlDSjtBK0d2LzlDRTtFQUNFLGdDQUFBO0EvRzAvOUNKO0ErR3gvOUNFO0VBQ0UsOEJBQUE7QS9HMi85Q0o7QStHei85Q0U7RUFDRSwrQkFBQTtBL0c0LzlDSjtBK0dyaCtDRTtFQUNFLGtCQ21FSztBaEhxOTlDVDtBK0d0aCtDRTtFQUNFLDZCQ2dFSztBaEh5OTlDVDtBK0d4aCtDSTtFQUNFLCtDQUFBO0EvRzBoK0NOO0ErR3ZoK0NFO0VBQ0UsMERBQUE7QS9HMGgrQ0o7QStHeGgrQ0U7RUFDRSw2QkFBQTtBL0cyaCtDSjtBK0d6aCtDRTtFQUNFLGlDQUFBO0EvRzRoK0NKO0ErRzFoK0NFO0VBQ0Usb0NBQUE7QS9HNmgrQ0o7QStHM2grQ0U7RUFDRSxrQ0FBQTtBL0c4aCtDSjtBK0c1aCtDRTtFQUNFLG1DQUFBO0EvRytoK0NKO0FnSjNyK0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSjBzK0NWO0FnSjVzK0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSjJ0K0NWO0FnSi93K0NNO0V0SHRCSixxRUFBQTtFQUNBLDJCQUFBO0ExQnl5K0NGO0FnSjl3K0NNO0V0SHBCSixzRUFBQTtFQUNBLDJCQUFBO0ExQnN5K0NGO0FnSjd3K0NNO0V0SHJCSiwwREFBQTtFQUNBLDJCQUFBO0ExQnN5K0NGO0FnSjV3K0NNO0V0SHZCSiwwRUFBQTtFQUNBLDRCQUFBO0ExQnV5K0NGO0FnSjN3K0NNO0V0SHpCSixnRUFBQTtFQUNBLDRCQUFBO0ExQnd5K0NGO0FnSjF3K0NNO0V0SDNCSiwyREFBQTtFQUNBLDRCQUFBO0ExQnl5K0NGO0FnSnp3K0NNO0V0SDdCSiwrSUFBQTtBMUIweStDRjtBZ0ovditDUTs7Ozs7Ozs7Ozs7Ozs7RUFFRSw2QkFBQTtBaEo4dytDVjtBZ0psMCtDTTtFdEh0QkoscUVBQUE7RUFDQSwyQkFBQTtBMUI0MStDRjtBZ0pqMCtDTTtFdEhwQkosc0VBQUE7RUFDQSwyQkFBQTtBMUJ5MStDRjtBZ0poMCtDTTtFdEhyQkosMERBQUE7RUFDQSwyQkFBQTtBMUJ5MStDRjtBZ0oveitDTTtFdEh2QkosMEVBQUE7RUFDQSw0QkFBQTtBMUIwMStDRjtBZ0o5eitDTTtFdEh6QkosZ0VBQUE7RUFDQSw0QkFBQTtBMUIyMStDRjtBZ0o3eitDTTtFdEgzQkosMkRBQUE7RUFDQSw0QkFBQTtBMUI0MStDRjtBZ0o1eitDTTtFdEg3QkosK0lBQUE7QTFCNjErQ0Y7QWdKbHorQ1E7Ozs7Ozs7Ozs7Ozs7O0VBRUUsNkJBQUE7QWhKaTArQ1Y7QWdKcjMrQ007RXRIdEJKLHFFQUFBO0VBQ0EsMkJBQUE7QTFCKzQrQ0Y7QWdKcDMrQ007RXRIcEJKLHNFQUFBO0VBQ0EsMkJBQUE7QTFCNDQrQ0Y7QWdKbjMrQ007RXRIckJKLDBEQUFBO0VBQ0EsMkJBQUE7QTFCNDQrQ0Y7QWdKbDMrQ007RXRIdkJKLDBFQUFBO0VBQ0EsNEJBQUE7QTFCNjQrQ0Y7QWdKajMrQ007RXRIekJKLGdFQUFBO0VBQ0EsNEJBQUE7QTFCODQrQ0Y7QWdKaDMrQ007RXRIM0JKLDJEQUFBO0VBQ0EsNEJBQUE7QTFCKzQrQ0Y7QWdKLzIrQ007RXRIN0JKLCtJQUFBO0ExQmc1K0NGO0FnSnIyK0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSm8zK0NWO0FnSng2K0NNO0V0SHRCSixxRUFBQTtFQUNBLDJCQUFBO0ExQms4K0NGO0FnSnY2K0NNO0V0SHBCSixzRUFBQTtFQUNBLDJCQUFBO0ExQis3K0NGO0FnSnQ2K0NNO0V0SHJCSiwwREFBQTtFQUNBLDJCQUFBO0ExQis3K0NGO0FnSnI2K0NNO0V0SHZCSiwwRUFBQTtFQUNBLDRCQUFBO0ExQmc4K0NGO0FnSnA2K0NNO0V0SHpCSixnRUFBQTtFQUNBLDRCQUFBO0ExQmk4K0NGO0FnSm42K0NNO0V0SDNCSiwyREFBQTtFQUNBLDRCQUFBO0ExQms4K0NGO0FnSmw2K0NNO0V0SDdCSiwrSUFBQTtBMUJtOCtDRjtBZ0p4NStDUTs7Ozs7Ozs7Ozs7Ozs7RUFFRSw2QkFBQTtBaEp1NitDVjtBZ0ozOStDTTtFdEh0QkoscUVBQUE7RUFDQSwyQkFBQTtBMUJxLytDRjtBZ0oxOStDTTtFdEhwQkosc0VBQUE7RUFDQSwyQkFBQTtBMUJrLytDRjtBZ0p6OStDTTtFdEhyQkosMERBQUE7RUFDQSwyQkFBQTtBMUJrLytDRjtBZ0p4OStDTTtFdEh2QkosMEVBQUE7RUFDQSw0QkFBQTtBMUJtLytDRjtBZ0p2OStDTTtFdEh6QkosZ0VBQUE7RUFDQSw0QkFBQTtBMUJvLytDRjtBZ0p0OStDTTtFdEgzQkosMkRBQUE7RUFDQSw0QkFBQTtBMUJxLytDRjtBZ0pyOStDTTtFdEg3QkosK0lBQUE7QTFCcy8rQ0Y7QWdKMzgrQ1E7Ozs7Ozs7Ozs7Ozs7O0VBRUUsNkJBQUE7QWhKMDkrQ1Y7QWdKOWcvQ007RXRIdEJKLHFFQUFBO0VBQ0EsMkJBQUE7QTFCd2kvQ0Y7QWdKN2cvQ007RXRIcEJKLHNFQUFBO0VBQ0EsMkJBQUE7QTFCcWkvQ0Y7QWdKNWcvQ007RXRIckJKLDBEQUFBO0VBQ0EsMkJBQUE7QTFCcWkvQ0Y7QWdKM2cvQ007RXRIdkJKLDBFQUFBO0VBQ0EsNEJBQUE7QTFCc2kvQ0Y7QWdKMWcvQ007RXRIekJKLGdFQUFBO0VBQ0EsNEJBQUE7QTFCdWkvQ0Y7QWdKemcvQ007RXRIM0JKLDJEQUFBO0VBQ0EsNEJBQUE7QTFCd2kvQ0Y7QWdKeGcvQ007RXRIN0JKLCtJQUFBO0ExQnlpL0NGO0FnSjkvK0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSjZnL0NWO0FnSi9nL0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSjhoL0NWO0FnSmhpL0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSitpL0NWO0FnSm5tL0NNO0V0SHRCSixxRUFBQTtFQUNBLDJCQUFBO0ExQjZuL0NGO0FnSmxtL0NNO0V0SHBCSixzRUFBQTtFQUNBLDJCQUFBO0ExQjBuL0NGO0FnSmptL0NNO0V0SHJCSiwwREFBQTtFQUNBLDJCQUFBO0ExQjBuL0NGO0FnSmhtL0NNO0V0SHZCSiwwRUFBQTtFQUNBLDRCQUFBO0ExQjJuL0NGO0FnSi9sL0NNO0V0SHpCSixnRUFBQTtFQUNBLDRCQUFBO0ExQjRuL0NGO0FnSjlsL0NNO0V0SDNCSiwyREFBQTtFQUNBLDRCQUFBO0ExQjZuL0NGO0FnSjdsL0NNO0V0SDdCSiwrSUFBQTtBMUI4bi9DRjtBZ0pubC9DUTs7Ozs7Ozs7Ozs7Ozs7RUFFRSw2QkFBQTtBaEprbS9DVjtBZ0p0cC9DTTtFdEh0QkoscUVBQUE7RUFDQSwyQkFBQTtBMUJnci9DRjtBZ0pycC9DTTtFdEhwQkosc0VBQUE7RUFDQSwyQkFBQTtBMUI2cS9DRjtBZ0pwcC9DTTtFdEhyQkosMERBQUE7RUFDQSwyQkFBQTtBMUI2cS9DRjtBZ0pucC9DTTtFdEh2QkosMEVBQUE7RUFDQSw0QkFBQTtBMUI4cS9DRjtBZ0pscC9DTTtFdEh6QkosZ0VBQUE7RUFDQSw0QkFBQTtBMUIrcS9DRjtBZ0pqcC9DTTtFdEgzQkosMkRBQUE7RUFDQSw0QkFBQTtBMUJnci9DRjtBZ0pocC9DTTtFdEg3QkosK0lBQUE7QTFCaXIvQ0Y7QWdKdG8vQ1E7Ozs7Ozs7Ozs7Ozs7O0VBRUUsNkJBQUE7QWhKcXAvQ1Y7QWdKenMvQ007RXRIdEJKLHFFQUFBO0VBQ0EsMkJBQUE7QTFCbXUvQ0Y7QWdKeHMvQ007RXRIcEJKLHNFQUFBO0VBQ0EsMkJBQUE7QTFCZ3UvQ0Y7QWdKdnMvQ007RXRIckJKLDBEQUFBO0VBQ0EsMkJBQUE7QTFCZ3UvQ0Y7QWdKdHMvQ007RXRIdkJKLDBFQUFBO0VBQ0EsNEJBQUE7QTFCaXUvQ0Y7QWdKcnMvQ007RXRIekJKLGdFQUFBO0VBQ0EsNEJBQUE7QTFCa3UvQ0Y7QWdKcHMvQ007RXRIM0JKLDJEQUFBO0VBQ0EsNEJBQUE7QTFCbXUvQ0Y7QWdKbnMvQ007RXRIN0JKLCtJQUFBO0ExQm91L0NGO0FnSnpyL0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSndzL0NWO0FnSjV2L0NNO0V0SHRCSixxRUFBQTtFQUNBLDJCQUFBO0ExQnN4L0NGO0FnSjN2L0NNO0V0SHBCSixzRUFBQTtFQUNBLDJCQUFBO0ExQm14L0NGO0FnSjF2L0NNO0V0SHJCSiwwREFBQTtFQUNBLDJCQUFBO0ExQm14L0NGO0FnSnp2L0NNO0V0SHZCSiwwRUFBQTtFQUNBLDRCQUFBO0ExQm94L0NGO0FnSnh2L0NNO0V0SHpCSixnRUFBQTtFQUNBLDRCQUFBO0ExQnF4L0NGO0FnSnZ2L0NNO0V0SDNCSiwyREFBQTtFQUNBLDRCQUFBO0ExQnN4L0NGO0FnSnR2L0NNO0V0SDdCSiwrSUFBQTtBMUJ1eC9DRjtBZ0o1dS9DUTs7Ozs7Ozs7Ozs7Ozs7RUFFRSw2QkFBQTtBaEoydi9DVjtBZ0oveS9DTTtFdEh0QkoscUVBQUE7RUFDQSwyQkFBQTtBMUJ5MC9DRjtBZ0o5eS9DTTtFdEhwQkosc0VBQUE7RUFDQSwyQkFBQTtBMUJzMC9DRjtBZ0o3eS9DTTtFdEhyQkosMERBQUE7RUFDQSwyQkFBQTtBMUJzMC9DRjtBZ0o1eS9DTTtFdEh2QkosMEVBQUE7RUFDQSw0QkFBQTtBMUJ1MC9DRjtBZ0ozeS9DTTtFdEh6QkosZ0VBQUE7RUFDQSw0QkFBQTtBMUJ3MC9DRjtBZ0oxeS9DTTtFdEgzQkosMkRBQUE7RUFDQSw0QkFBQTtBMUJ5MC9DRjtBZ0p6eS9DTTtFdEg3QkosK0lBQUE7QTFCMDAvQ0Y7QWdKL3gvQ1E7Ozs7Ozs7Ozs7Ozs7O0VBRUUsNkJBQUE7QWhKOHkvQ1Y7QWdKbDIvQ007RXRIdEJKLHFFQUFBO0VBQ0EsMkJBQUE7QTFCNDMvQ0Y7QWdKajIvQ007RXRIcEJKLHNFQUFBO0VBQ0EsMkJBQUE7QTFCeTMvQ0Y7QWdKaDIvQ007RXRIckJKLDBEQUFBO0VBQ0EsMkJBQUE7QTFCeTMvQ0Y7QWdKLzEvQ007RXRIdkJKLDBFQUFBO0VBQ0EsNEJBQUE7QTFCMDMvQ0Y7QWdKOTEvQ007RXRIekJKLGdFQUFBO0VBQ0EsNEJBQUE7QTFCMjMvQ0Y7QWdKNzEvQ007RXRIM0JKLDJEQUFBO0VBQ0EsNEJBQUE7QTFCNDMvQ0Y7QWdKNTEvQ007RXRIN0JKLCtJQUFBO0ExQjYzL0NGO0FnSmwxL0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSmkyL0NWO0FnSnI1L0NNO0V0SHRCSixxRUFBQTtFQUNBLDJCQUFBO0ExQis2L0NGO0FnSnA1L0NNO0V0SHBCSixzRUFBQTtFQUNBLDJCQUFBO0ExQjQ2L0NGO0FnSm41L0NNO0V0SHJCSiwwREFBQTtFQUNBLDJCQUFBO0ExQjQ2L0NGO0FnSmw1L0NNO0V0SHZCSiwwRUFBQTtFQUNBLDRCQUFBO0ExQjY2L0NGO0FnSmo1L0NNO0V0SHpCSixnRUFBQTtFQUNBLDRCQUFBO0ExQjg2L0NGO0FnSmg1L0NNO0V0SDNCSiwyREFBQTtFQUNBLDRCQUFBO0ExQis2L0NGO0FnSi80L0NNO0V0SDdCSiwrSUFBQTtBMUJnNy9DRjtBZ0pyNC9DUTs7Ozs7Ozs7Ozs7Ozs7RUFFRSw2QkFBQTtBaEpvNS9DVjtBZ0p4OC9DTTtFdEh0QkoscUVBQUE7RUFDQSwyQkFBQTtBMUJrKy9DRjtBZ0p2OC9DTTtFdEhwQkosc0VBQUE7RUFDQSwyQkFBQTtBMUIrOS9DRjtBZ0p0OC9DTTtFdEhyQkosMERBQUE7RUFDQSwyQkFBQTtBMUIrOS9DRjtBZ0pyOC9DTTtFdEh2QkosMEVBQUE7RUFDQSw0QkFBQTtBMUJnKy9DRjtBZ0pwOC9DTTtFdEh6QkosZ0VBQUE7RUFDQSw0QkFBQTtBMUJpKy9DRjtBZ0puOC9DTTtFdEgzQkosMkRBQUE7RUFDQSw0QkFBQTtBMUJrKy9DRjtBZ0psOC9DTTtFdEg3QkosK0lBQUE7QTFCbSsvQ0Y7QWdKeDcvQ1E7Ozs7Ozs7Ozs7Ozs7O0VBRUUsNkJBQUE7QWhKdTgvQ1Y7QWdKMy8vQ007RXRIdEJKLHFFQUFBO0VBQ0EsMkJBQUE7QTFCcWhnREY7QWdKMS8vQ007RXRIcEJKLHNFQUFBO0VBQ0EsMkJBQUE7QTFCa2hnREY7QWdKei8vQ007RXRIckJKLDBEQUFBO0VBQ0EsMkJBQUE7QTFCa2hnREY7QWdKeC8vQ007RXRIdkJKLDBFQUFBO0VBQ0EsNEJBQUE7QTFCbWhnREY7QWdKdi8vQ007RXRIekJKLGdFQUFBO0VBQ0EsNEJBQUE7QTFCb2hnREY7QWdKdC8vQ007RXRIM0JKLDJEQUFBO0VBQ0EsNEJBQUE7QTFCcWhnREY7QWdKci8vQ007RXRIN0JKLCtJQUFBO0ExQnNoZ0RGO0FnSjMrL0NROzs7Ozs7Ozs7Ozs7OztFQUVFLDZCQUFBO0FoSjAvL0NWO0FnSjlpZ0RNO0V0SHRCSixxRUFBQTtFQUNBLDJCQUFBO0ExQndrZ0RGO0FnSjdpZ0RNO0V0SHBCSixzRUFBQTtFQUNBLDJCQUFBO0ExQnFrZ0RGO0FnSjVpZ0RNO0V0SHJCSiwwREFBQTtFQUNBLDJCQUFBO0ExQnFrZ0RGO0FnSjNpZ0RNO0V0SHZCSiwwRUFBQTtFQUNBLDRCQUFBO0ExQnNrZ0RGO0FnSjFpZ0RNO0V0SHpCSixnRUFBQTtFQUNBLDRCQUFBO0ExQnVrZ0RGO0FnSnppZ0RNO0V0SDNCSiwyREFBQTtFQUNBLDRCQUFBO0ExQndrZ0RGO0FnSnhpZ0RNO0V0SDdCSiwrSUFBQTtBMUJ5a2dERjtBZ0o5aGdEUTs7Ozs7Ozs7Ozs7Ozs7RUFFRSw2QkFBQTtBaEo2aWdEVjtBaUpsbWdETTtFQ2xDRixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkRpQ3NDO0VDaEN0QyxzQkFBQTtFQUNBLFdBQUE7QWxKd29nREo7QWtKdm9nREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSDgyL0NUO0FrSnZvZ0RJO0VBQ0ksZ0JBQUE7QWxKeW9nRFI7QWtKdm9nREk7RUFDSSxzQkFBQTtBbEp5b2dEUjtBaUpqbmdEUTtFQ3JDSixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkRvQ3dDO0VDbkN4QyxzQkFBQTtFQUNBLFdBQUE7QWxKeXBnREo7QWtKeHBnREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSCszL0NUO0FrSnhwZ0RJO0VBQ0ksZ0JBQUE7QWxKMHBnRFI7QWtKeHBnREk7RUFDSSxzQkFBQTtBbEowcGdEUjtBaUo5bmdEUTtFQUNFLDBCakN3UEQ7QWhIdzQvQ1Q7QWlKN25nRFE7RUFDRSwyQmpDb1BEO0FoSDI0L0NUO0FpSjNvZ0RNO0VDbENGLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCRGlDc0M7RUNoQ3RDLHNCQUFBO0VBQ0EsWUFBQTtBbEppcmdESjtBa0pocmdESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIdTUvQ1Q7QWtKaHJnREk7RUFDSSxnQkFBQTtBbEprcmdEUjtBa0pocmdESTtFQUNJLHNCQUFBO0FsSmtyZ0RSO0FpSjFwZ0RRO0VDckNKLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCRG9Dd0M7RUNuQ3hDLHNCQUFBO0VBQ0EsWUFBQTtBbEprc2dESjtBa0pqc2dESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIdzYvQ1Q7QWtKanNnREk7RUFDSSxnQkFBQTtBbEptc2dEUjtBa0pqc2dESTtFQUNJLHNCQUFBO0FsSm1zZ0RSO0FpSnZxZ0RRO0VBQ0UsMEJqQ3dQRDtBaEhpNy9DVDtBaUp0cWdEUTtFQUNFLDJCakNvUEQ7QWhIbzcvQ1Q7QWlKanFnRFE7RUFDRSxhakM0T0Q7QWhIdzcvQ1Q7QWlKcnFnRFE7RUFDRSxhakM0T0Q7QWhINDcvQ1Q7QWlKenFnRFE7RUFDRSxhakM0T0Q7QWhIZzgvQ1Q7QWlKN3FnRFE7RUFDRSxhakM0T0Q7QWhIbzgvQ1Q7QWlKanJnRFE7RUFDRSxhakM0T0Q7QWhIdzgvQ1Q7QWlKeHNnRE07RUNsQ0YsY0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJEaUNzQztFQ2hDdEMsc0JBQUE7RUFDQSxjQUFBO0FsSjh1Z0RKO0FrSjd1Z0RJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEhvOS9DVDtBa0o3dWdESTtFQUNJLGdCQUFBO0FsSit1Z0RSO0FrSjd1Z0RJO0VBQ0ksc0JBQUE7QWxKK3VnRFI7QWlKdnRnRFE7RUNyQ0osY0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJEb0N3QztFQ25DeEMsc0JBQUE7RUFDQSxjQUFBO0FsSit2Z0RKO0FrSjl2Z0RJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEhxKy9DVDtBa0o5dmdESTtFQUNJLGdCQUFBO0FsSmd3Z0RSO0FrSjl2Z0RJO0VBQ0ksc0JBQUE7QWxKZ3dnRFI7QWlKcHVnRFE7RUFDRSwwQmpDd1BEO0FoSDgrL0NUO0FpSm51Z0RRO0VBQ0UsMkJqQ29QRDtBaEhpLy9DVDtBaUo5dGdEUTtFQUNFLGFqQzRPRDtBaEhxLy9DVDtBaUpsdWdEUTtFQUNFLGFqQzRPRDtBaEh5Ly9DVDtBaUp0dWdEUTtFQUNFLGFqQzRPRDtBaEg2Ly9DVDtBaUoxdWdEUTtFQUNFLGFqQzRPRDtBaEhpZ2dEVDtBaUo5dWdEUTtFQUNFLGFqQzRPRDtBaEhxZ2dEVDtBaUpsdmdEUTtFQUNFLGFqQzRPRDtBaEh5Z2dEVDtBaUp0dmdEUTtFQUNFLGFqQzRPRDtBaEg2Z2dEVDtBaUoxdmdEUTtFQUNFLGFqQzRPRDtBaEhpaGdEVDtBaUo5dmdEUTtFQUNFLGFqQzRPRDtBaEhxaGdEVDtBaUpsd2dEUTtFQUNFLGFqQzRPRDtBaEh5aGdEVDtBaUp0d2dEUTtFQUNFLGFqQzRPRDtBaEg2aGdEVDtBaUoxd2dEUTtFQUNFLGFqQzRPRDtBaEhpaWdEVDtBaUo5d2dEUTtFQUNFLGFqQzRPRDtBaEhxaWdEVDtBaUpyeWdETTtFQ2xDRixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkRpQ3NDO0VDaEN0QyxzQkFBQTtFQUNBLFlBQUE7QWxKMjBnREo7QWtKMTBnREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSGlqZ0RUO0FrSjEwZ0RJO0VBQ0ksZ0JBQUE7QWxKNDBnRFI7QWtKMTBnREk7RUFDSSxzQkFBQTtBbEo0MGdEUjtBaUpwemdEUTtFQ3JDSixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkRvQ3dDO0VDbkN4QyxzQkFBQTtFQUNBLFlBQUE7QWxKNDFnREo7QWtKMzFnREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSGtrZ0RUO0FrSjMxZ0RJO0VBQ0ksZ0JBQUE7QWxKNjFnRFI7QWtKMzFnREk7RUFDSSxzQkFBQTtBbEo2MWdEUjtBaUpqMGdEUTtFQUNFLDBCakN3UEQ7QWhIMmtnRFQ7QWlKaDBnRFE7RUFDRSwyQmpDb1BEO0FoSDhrZ0RUO0FpSjN6Z0RRO0VBQ0UsYWpDNE9EO0FoSGtsZ0RUO0FpSi96Z0RRO0VBQ0UsYWpDNE9EO0FoSHNsZ0RUO0FpSm4wZ0RRO0VBQ0UsYWpDNE9EO0FoSDBsZ0RUO0FpSnYwZ0RRO0VBQ0UsYWpDNE9EO0FoSDhsZ0RUO0FpSjMwZ0RRO0VBQ0UsYWpDNE9EO0FoSGttZ0RUO0FpSi8wZ0RRO0VBQ0UsYWpDNE9EO0FoSHNtZ0RUO0FpSm4xZ0RRO0VBQ0UsYWpDNE9EO0FoSDBtZ0RUO0FpSnYxZ0RRO0VBQ0UsYWpDNE9EO0FoSDhtZ0RUO0FpSjMxZ0RRO0VBQ0UsYWpDNE9EO0FoSGtuZ0RUO0FpSmwzZ0RNO0VDbENGLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCRGlDc0M7RUNoQ3RDLHNCQUFBO0VBQ0EsWUFBQTtBbEp3NWdESjtBa0p2NWdESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIOG5nRFQ7QWtKdjVnREk7RUFDSSxnQkFBQTtBbEp5NWdEUjtBa0p2NWdESTtFQUNJLHNCQUFBO0FsSnk1Z0RSO0FpSmo0Z0RRO0VDckNKLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCRG9Dd0M7RUNuQ3hDLHNCQUFBO0VBQ0EsWUFBQTtBbEp5NmdESjtBa0p4NmdESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIK29nRFQ7QWtKeDZnREk7RUFDSSxnQkFBQTtBbEowNmdEUjtBa0p4NmdESTtFQUNJLHNCQUFBO0FsSjA2Z0RSO0FpSjk0Z0RRO0VBQ0UsMEJqQ3dQRDtBaEh3cGdEVDtBaUo3NGdEUTtFQUNFLDJCakNvUEQ7QWhIMnBnRFQ7QWlKeDRnRFE7RUFDRSxhakM0T0Q7QWhIK3BnRFQ7QWlKNTRnRFE7RUFDRSxhakM0T0Q7QWhIbXFnRFQ7QWlKaDVnRFE7RUFDRSxhakM0T0Q7QWhIdXFnRFQ7QWlKcDVnRFE7RUFDRSxhakM0T0Q7QWhIMnFnRFQ7QWlKeDVnRFE7RUFDRSxhakM0T0Q7QWhIK3FnRFQ7QWlKNTVnRFE7RUFDRSxhakM0T0Q7QWhIbXJnRFQ7QWlKaDZnRFE7RUFDRSxhakM0T0Q7QWhIdXJnRFQ7QWlKcDZnRFE7RUFDRSxhakM0T0Q7QWhIMnJnRFQ7QWlKeDZnRFE7RUFDRSxhakM0T0Q7QWhIK3JnRFQ7QWlKNTZnRFE7RUFDRSxhakM0T0Q7QWhIbXNnRFQ7QWlKaDdnRFE7RUFDRSxhakM0T0Q7QWhIdXNnRFQ7QWlKcDdnRFE7RUFDRSxhakM0T0Q7QWhIMnNnRFQ7QWlKeDdnRFE7RUFDRSxhakM0T0Q7QWhIK3NnRFQ7QWlKLzhnRE07RUNsQ0YsY0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJEaUNzQztFQ2hDdEMsc0JBQUE7RUFDQSxjQUFBO0FsSnEvZ0RKO0FrSnAvZ0RJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEgydGdEVDtBa0pwL2dESTtFQUNJLGdCQUFBO0FsSnMvZ0RSO0FrSnAvZ0RJO0VBQ0ksc0JBQUE7QWxKcy9nRFI7QWlKOTlnRFE7RUNyQ0osY0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJEb0N3QztFQ25DeEMsc0JBQUE7RUFDQSxjQUFBO0FsSnNnaERKO0FrSnJnaERJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEg0dWdEVDtBa0pyZ2hESTtFQUNJLGdCQUFBO0FsSnVnaERSO0FrSnJnaERJO0VBQ0ksc0JBQUE7QWxKdWdoRFI7QWlKMytnRFE7RUFDRSwwQmpDd1BEO0FoSHF2Z0RUO0FpSjErZ0RRO0VBQ0UsMkJqQ29QRDtBaEh3dmdEVDtBaUpyK2dEUTtFQUNFLGFqQzRPRDtBaEg0dmdEVDtBaUp6K2dEUTtFQUNFLGFqQzRPRDtBaEhnd2dEVDtBaUo3K2dEUTtFQUNFLGFqQzRPRDtBaEhvd2dEVDtBaUpqL2dEUTtFQUNFLGFqQzRPRDtBaEh3d2dEVDtBaUpyL2dEUTtFQUNFLGFqQzRPRDtBaEg0d2dEVDtBaUp6L2dEUTtFQUNFLGFqQzRPRDtBaEhneGdEVDtBaUo3L2dEUTtFQUNFLGFqQzRPRDtBaEhveGdEVDtBaUpqZ2hEUTtFQUNFLGFqQzRPRDtBaEh3eGdEVDtBaUpyZ2hEUTtFQUNFLGFqQzRPRDtBaEg0eGdEVDtBaUp6Z2hEUTtFQUNFLGFqQzRPRDtBaEhneWdEVDtBaUo3Z2hEUTtFQUNFLGFqQzRPRDtBaEhveWdEVDtBaUpqaGhEUTtFQUNFLGFqQzRPRDtBaEh3eWdEVDtBaUpyaGhEUTtFQUNFLGFqQzRPRDtBaEg0eWdEVDtBaUo1aWhETTtFQ2xDRixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkRpQ3NDO0VDaEN0QyxzQkFBQTtFQUNBLGNBQUE7QWxKa2xoREo7QWtKamxoREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSHd6Z0RUO0FrSmpsaERJO0VBQ0ksZ0JBQUE7QWxKbWxoRFI7QWtKamxoREk7RUFDSSxzQkFBQTtBbEptbGhEUjtBaUozamhEUTtFQ3JDSixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkRvQ3dDO0VDbkN4QyxzQkFBQTtFQUNBLGNBQUE7QWxKbW1oREo7QWtKbG1oREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSHkwZ0RUO0FrSmxtaERJO0VBQ0ksZ0JBQUE7QWxKb21oRFI7QWtKbG1oREk7RUFDSSxzQkFBQTtBbEpvbWhEUjtBaUp4a2hEUTtFQUNFLDBCakN3UEQ7QWhIazFnRFQ7QWlKdmtoRFE7RUFDRSwyQmpDb1BEO0FoSHExZ0RUO0FpSmxraERRO0VBQ0UsYWpDNE9EO0FoSHkxZ0RUO0FpSnRraERRO0VBQ0UsYWpDNE9EO0FoSDYxZ0RUO0FpSjFraERRO0VBQ0UsYWpDNE9EO0FoSGkyZ0RUO0FpSjlraERRO0VBQ0UsYWpDNE9EO0FoSHEyZ0RUO0FpSmxsaERRO0VBQ0UsYWpDNE9EO0FoSHkyZ0RUO0FpSnRsaERRO0VBQ0UsYWpDNE9EO0FoSDYyZ0RUO0FpSjFsaERRO0VBQ0UsYWpDNE9EO0FoSGkzZ0RUO0FpSjlsaERRO0VBQ0UsYWpDNE9EO0FoSHEzZ0RUO0FpSmxtaERRO0VBQ0UsYWpDNE9EO0FoSHkzZ0RUO0FpSnRtaERRO0VBQ0UsYWpDNE9EO0FoSDYzZ0RUO0FpSjFtaERRO0VBQ0UsYWpDNE9EO0FoSGk0Z0RUO0FpSjltaERRO0VBQ0UsYWpDNE9EO0FoSHE0Z0RUO0FpSmxuaERRO0VBQ0UsYWpDNE9EO0FoSHk0Z0RUO0FpSnpvaERNO0VDbENGLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCRGlDc0M7RUNoQ3RDLHNCQUFBO0VBQ0EsY0FBQTtBbEorcWhESjtBa0o5cWhESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIcTVnRFQ7QWtKOXFoREk7RUFDSSxnQkFBQTtBbEpncmhEUjtBa0o5cWhESTtFQUNJLHNCQUFBO0FsSmdyaERSO0FpSnhwaERRO0VDckNKLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCRG9Dd0M7RUNuQ3hDLHNCQUFBO0VBQ0EsY0FBQTtBbEpnc2hESjtBa0ovcmhESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIczZnRFQ7QWtKL3JoREk7RUFDSSxnQkFBQTtBbEppc2hEUjtBa0ovcmhESTtFQUNJLHNCQUFBO0FsSmlzaERSO0FpSnJxaERRO0VBQ0UsMEJqQ3dQRDtBaEgrNmdEVDtBaUpwcWhEUTtFQUNFLDJCakNvUEQ7QWhIazdnRFQ7QWlKL3BoRFE7RUFDRSxhakM0T0Q7QWhIczdnRFQ7QWlKbnFoRFE7RUFDRSxhakM0T0Q7QWhIMDdnRFQ7QWlKdnFoRFE7RUFDRSxhakM0T0Q7QWhIODdnRFQ7QWlKM3FoRFE7RUFDRSxhakM0T0Q7QWhIazhnRFQ7QWlKL3FoRFE7RUFDRSxhakM0T0Q7QWhIczhnRFQ7QWlKbnJoRFE7RUFDRSxhakM0T0Q7QWhIMDhnRFQ7QWlKdnJoRFE7RUFDRSxhakM0T0Q7QWhIODhnRFQ7QWlKM3JoRFE7RUFDRSxhakM0T0Q7QWhIazlnRFQ7QWlKbHRoRE07RUNsQ0YsY0FBQTtFQUNBLGdDQUFBO0VBQ0EsdUJEaUNzQztFQ2hDdEMsc0JBQUE7RUFDQSxjQUFBO0FsSnd2aERKO0FrSnZ2aERJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEg4OWdEVDtBa0p2dmhESTtFQUNJLGdCQUFBO0FsSnl2aERSO0FrSnZ2aERJO0VBQ0ksc0JBQUE7QWxKeXZoRFI7QWlKanVoRFE7RUNyQ0osY0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJEb0N3QztFQ25DeEMsc0JBQUE7RUFDQSxjQUFBO0FsSnl3aERKO0FrSnh3aERJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEgrK2dEVDtBa0p4d2hESTtFQUNJLGdCQUFBO0FsSjB3aERSO0FrSnh3aERJO0VBQ0ksc0JBQUE7QWxKMHdoRFI7QWlKOXVoRFE7RUFDRSwwQmpDd1BEO0FoSHcvZ0RUO0FpSjd1aERRO0VBQ0UsMkJqQ29QRDtBaEgyL2dEVDtBaUp4dWhEUTtFQUNFLGFqQzRPRDtBaEgrL2dEVDtBaUo1dWhEUTtFQUNFLGFqQzRPRDtBaEhtZ2hEVDtBaUpud2hETTtFQ2xDRixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkRpQ3NDO0VDaEN0QyxzQkFBQTtFQUNBLFlBQUE7QWxKeXloREo7QWtKeHloREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSCtnaERUO0FrSnh5aERJO0VBQ0ksZ0JBQUE7QWxKMHloRFI7QWtKeHloREk7RUFDSSxzQkFBQTtBbEoweWhEUjtBaUpseGhEUTtFQ3JDSixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkRvQ3dDO0VDbkN4QyxzQkFBQTtFQUNBLFlBQUE7QWxKMHpoREo7QWtKenpoREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSGdpaERUO0FrSnp6aERJO0VBQ0ksZ0JBQUE7QWxKMnpoRFI7QWtKenpoREk7RUFDSSxzQkFBQTtBbEoyemhEUjtBaUoveGhEUTtFQUNFLDBCakN3UEQ7QWhIeWloRFQ7QWlKOXhoRFE7RUFDRSwyQmpDb1BEO0FoSDRpaERUO0FpSnp4aERRO0VBQ0UsYWpDNE9EO0FoSGdqaERUO0FpSjd4aERRO0VBQ0UsYWpDNE9EO0FoSG9qaERUO0FpSmp5aERRO0VBQ0UsYWpDNE9EO0FoSHdqaERUO0FpSnJ5aERRO0VBQ0UsYWpDNE9EO0FoSDRqaERUO0FpSnp5aERRO0VBQ0UsYWpDNE9EO0FoSGdraERUO0FpSjd5aERRO0VBQ0UsYWpDNE9EO0FoSG9raERUO0FpSmp6aERRO0VBQ0UsYWpDNE9EO0FoSHdraERUO0FpSngwaERNO0VDbENGLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCRGlDc0M7RUNoQ3RDLHNCQUFBO0VBQ0EsY0FBQTtBbEo4MmhESjtBa0o3MmhESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIb2xoRFQ7QWtKNzJoREk7RUFDSSxnQkFBQTtBbEorMmhEUjtBa0o3MmhESTtFQUNJLHNCQUFBO0FsSisyaERSO0FpSnYxaERRO0VDckNKLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCRG9Dd0M7RUNuQ3hDLHNCQUFBO0VBQ0EsY0FBQTtBbEorM2hESjtBa0o5M2hESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIcW1oRFQ7QWtKOTNoREk7RUFDSSxnQkFBQTtBbEpnNGhEUjtBa0o5M2hESTtFQUNJLHNCQUFBO0FsSmc0aERSO0FpSnAyaERRO0VBQ0UsMEJqQ3dQRDtBaEg4bWhEVDtBaUpuMmhEUTtFQUNFLDJCakNvUEQ7QWhIaW5oRFQ7QWlKOTFoRFE7RUFDRSxhakM0T0Q7QWhIcW5oRFQ7QWlKbDJoRFE7RUFDRSxhakM0T0Q7QWhIeW5oRFQ7QWlKdDJoRFE7RUFDRSxhakM0T0Q7QWhINm5oRFQ7QWlKMTJoRFE7RUFDRSxhakM0T0Q7QWhIaW9oRFQ7QWlKOTJoRFE7RUFDRSxhakM0T0Q7QWhIcW9oRFQ7QWlKbDNoRFE7RUFDRSxhakM0T0Q7QWhIeW9oRFQ7QWlKdDNoRFE7RUFDRSxhakM0T0Q7QWhINm9oRFQ7QWlKMTNoRFE7RUFDRSxhakM0T0Q7QWhIaXBoRFQ7QWlKOTNoRFE7RUFDRSxhakM0T0Q7QWhIcXBoRFQ7QWlKbDRoRFE7RUFDRSxhakM0T0Q7QWhIeXBoRFQ7QWlKdDRoRFE7RUFDRSxhakM0T0Q7QWhINnBoRFQ7QWlKMTRoRFE7RUFDRSxhakM0T0Q7QWhIaXFoRFQ7QWlKOTRoRFE7RUFDRSxhakM0T0Q7QWhIcXFoRFQ7QWlKcjZoRE07RUNsQ0YsY0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJEaUNzQztFQ2hDdEMsc0JBQUE7RUFDQSxjQUFBO0FsSjI4aERKO0FrSjE4aERJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEhpcmhEVDtBa0oxOGhESTtFQUNJLGdCQUFBO0FsSjQ4aERSO0FrSjE4aERJO0VBQ0ksc0JBQUE7QWxKNDhoRFI7QWlKcDdoRFE7RUNyQ0osY0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJEb0N3QztFQ25DeEMsc0JBQUE7RUFDQSxjQUFBO0FsSjQ5aERKO0FrSjM5aERJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEhrc2hEVDtBa0ozOWhESTtFQUNJLGdCQUFBO0FsSjY5aERSO0FrSjM5aERJO0VBQ0ksc0JBQUE7QWxKNjloRFI7QWlKajhoRFE7RUFDRSwwQmpDd1BEO0FoSDJzaERUO0FpSmg4aERRO0VBQ0UsMkJqQ29QRDtBaEg4c2hEVDtBaUozN2hEUTtFQUNFLGFqQzRPRDtBaEhrdGhEVDtBaUovN2hEUTtFQUNFLGFqQzRPRDtBaEhzdGhEVDtBaUpuOGhEUTtFQUNFLGFqQzRPRDtBaEgwdGhEVDtBaUp2OGhEUTtFQUNFLGFqQzRPRDtBaEg4dGhEVDtBaUozOGhEUTtFQUNFLGFqQzRPRDtBaEhrdWhEVDtBaUovOGhEUTtFQUNFLGFqQzRPRDtBaEhzdWhEVDtBaUpuOWhEUTtFQUNFLGFqQzRPRDtBaEgwdWhEVDtBaUp2OWhEUTtFQUNFLGFqQzRPRDtBaEg4dWhEVDtBaUozOWhEUTtFQUNFLGFqQzRPRDtBaEhrdmhEVDtBaUovOWhEUTtFQUNFLGFqQzRPRDtBaEhzdmhEVDtBaUpuK2hEUTtFQUNFLGFqQzRPRDtBaEgwdmhEVDtBaUp2K2hEUTtFQUNFLGFqQzRPRDtBaEg4dmhEVDtBaUozK2hEUTtFQUNFLGFqQzRPRDtBaEhrd2hEVDtBaUpsZ2lETTtFQ2xDRixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkRpQ3NDO0VDaEN0QyxzQkFBQTtFQUNBLFlBQUE7QWxKd2lpREo7QWtKdmlpREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSDh3aERUO0FrSnZpaURJO0VBQ0ksZ0JBQUE7QWxKeWlpRFI7QWtKdmlpREk7RUFDSSxzQkFBQTtBbEp5aWlEUjtBaUpqaGlEUTtFQ3JDSixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkRvQ3dDO0VDbkN4QyxzQkFBQTtFQUNBLFlBQUE7QWxKeWppREo7QWtKeGppREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSCt4aERUO0FrSnhqaURJO0VBQ0ksZ0JBQUE7QWxKMGppRFI7QWtKeGppREk7RUFDSSxzQkFBQTtBbEowamlEUjtBaUo5aGlEUTtFQUNFLDBCakN3UEQ7QWhId3loRFQ7QWlKN2hpRFE7RUFDRSwyQmpDb1BEO0FoSDJ5aERUO0FpSnhoaURRO0VBQ0UsYWpDNE9EO0FoSCt5aERUO0FpSjVoaURRO0VBQ0UsYWpDNE9EO0FoSG16aERUO0FpSmhpaURRO0VBQ0UsYWpDNE9EO0FoSHV6aERUO0FpSnBpaURRO0VBQ0UsYWpDNE9EO0FoSDJ6aERUO0FpSnhpaURRO0VBQ0UsYWpDNE9EO0FoSCt6aERUO0FpSjVpaURRO0VBQ0UsYWpDNE9EO0FoSG0waERUO0FpSmhqaURRO0VBQ0UsYWpDNE9EO0FoSHUwaERUO0FpSnBqaURRO0VBQ0UsYWpDNE9EO0FoSDIwaERUO0FpSnhqaURRO0VBQ0UsYWpDNE9EO0FoSCswaERUO0FpSjVqaURRO0VBQ0UsYWpDNE9EO0FoSG0xaERUO0FpSmhraURRO0VBQ0UsYWpDNE9EO0FoSHUxaERUO0FpSnBraURRO0VBQ0UsYWpDNE9EO0FoSDIxaERUO0FpSnhraURRO0VBQ0UsYWpDNE9EO0FoSCsxaERUO0FpSi9saURNO0VDbENGLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCRGlDc0M7RUNoQ3RDLHNCQUFBO0VBQ0EsY0FBQTtBbEpxb2lESjtBa0pwb2lESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIMjJoRFQ7QWtKcG9pREk7RUFDSSxnQkFBQTtBbEpzb2lEUjtBa0pwb2lESTtFQUNJLHNCQUFBO0FsSnNvaURSO0FpSjltaURRO0VDckNKLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCRG9Dd0M7RUNuQ3hDLHNCQUFBO0VBQ0EsY0FBQTtBbEpzcGlESjtBa0pycGlESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhINDNoRFQ7QWtKcnBpREk7RUFDSSxnQkFBQTtBbEp1cGlEUjtBa0pycGlESTtFQUNJLHNCQUFBO0FsSnVwaURSO0FpSjNuaURRO0VBQ0UsMEJqQ3dQRDtBaEhxNGhEVDtBaUoxbmlEUTtFQUNFLDJCakNvUEQ7QWhIdzRoRFQ7QWlKcm5pRFE7RUFDRSxhakM0T0Q7QWhINDRoRFQ7QWlKem5pRFE7RUFDRSxhakM0T0Q7QWhIZzVoRFQ7QWlKN25pRFE7RUFDRSxhakM0T0Q7QWhIbzVoRFQ7QWlKam9pRFE7RUFDRSxhakM0T0Q7QWhIdzVoRFQ7QWlKcm9pRFE7RUFDRSxhakM0T0Q7QWhINDVoRFQ7QWlKem9pRFE7RUFDRSxhakM0T0Q7QWhIZzZoRFQ7QWlKN29pRFE7RUFDRSxhakM0T0Q7QWhIbzZoRFQ7QWlKanBpRFE7RUFDRSxhakM0T0Q7QWhIdzZoRFQ7QWlKcnBpRFE7RUFDRSxhakM0T0Q7QWhINDZoRFQ7QWlKenBpRFE7RUFDRSxhakM0T0Q7QWhIZzdoRFQ7QWlKN3BpRFE7RUFDRSxhakM0T0Q7QWhIbzdoRFQ7QWlKanFpRFE7RUFDRSxhakM0T0Q7QWhIdzdoRFQ7QWlKcnFpRFE7RUFDRSxhakM0T0Q7QWhINDdoRFQ7QWlKNXJpRE07RUNsQ0YsY0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJEaUNzQztFQ2hDdEMsc0JBQUE7RUFDQSxZQUFBO0FsSmt1aURKO0FrSmp1aURJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEh3OGhEVDtBa0pqdWlESTtFQUNJLGdCQUFBO0FsSm11aURSO0FrSmp1aURJO0VBQ0ksc0JBQUE7QWxKbXVpRFI7QWlKM3NpRFE7RUNyQ0osY0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJEb0N3QztFQ25DeEMsc0JBQUE7RUFDQSxZQUFBO0FsSm12aURKO0FrSmx2aURJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEh5OWhEVDtBa0psdmlESTtFQUNJLGdCQUFBO0FsSm92aURSO0FrSmx2aURJO0VBQ0ksc0JBQUE7QWxKb3ZpRFI7QWlKeHRpRFE7RUFDRSwwQmpDd1BEO0FoSGsraERUO0FpSnZ0aURRO0VBQ0UsMkJqQ29QRDtBaEhxK2hEVDtBaUpsdGlEUTtFQUNFLGFqQzRPRDtBaEh5K2hEVDtBaUp0dGlEUTtFQUNFLGFqQzRPRDtBaEg2K2hEVDtBaUoxdGlEUTtFQUNFLGFqQzRPRDtBaEhpL2hEVDtBaUo5dGlEUTtFQUNFLGFqQzRPRDtBaEhxL2hEVDtBaUpsdWlEUTtFQUNFLGFqQzRPRDtBaEh5L2hEVDtBaUp0dWlEUTtFQUNFLGFqQzRPRDtBaEg2L2hEVDtBaUoxdWlEUTtFQUNFLGFqQzRPRDtBaEhpZ2lEVDtBaUo5dWlEUTtFQUNFLGFqQzRPRDtBaEhxZ2lEVDtBaUpsdmlEUTtFQUNFLGFqQzRPRDtBaEh5Z2lEVDtBaUp0dmlEUTtFQUNFLGFqQzRPRDtBaEg2Z2lEVDtBaUoxdmlEUTtFQUNFLGFqQzRPRDtBaEhpaGlEVDtBaUo5dmlEUTtFQUNFLGFqQzRPRDtBaEhxaGlEVDtBaUpsd2lEUTtFQUNFLGFqQzRPRDtBaEh5aGlEVDtBaUp6eGlETTtFQ2xDRixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkRpQ3NDO0VDaEN0QyxzQkFBQTtFQUNBLFlBQUE7QWxKK3ppREo7QWtKOXppREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSHFpaURUO0FrSjl6aURJO0VBQ0ksZ0JBQUE7QWxKZzBpRFI7QWtKOXppREk7RUFDSSxzQkFBQTtBbEpnMGlEUjtBaUp4eWlEUTtFQ3JDSixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkRvQ3dDO0VDbkN4QyxzQkFBQTtFQUNBLFlBQUE7QWxKZzFpREo7QWtKLzBpREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSHNqaURUO0FrSi8waURJO0VBQ0ksZ0JBQUE7QWxKaTFpRFI7QWtKLzBpREk7RUFDSSxzQkFBQTtBbEppMWlEUjtBaUpyemlEUTtFQUNFLDBCakN3UEQ7QWhIK2ppRFQ7QWlKcHppRFE7RUFDRSwyQmpDb1BEO0FoSGtraURUO0FpSi95aURRO0VBQ0UsYWpDNE9EO0FoSHNraURUO0FpSm56aURRO0VBQ0UsYWpDNE9EO0FoSDBraURUO0FpSnZ6aURRO0VBQ0UsYWpDNE9EO0FoSDhraURUO0FpSjN6aURRO0VBQ0UsYWpDNE9EO0FoSGtsaURUO0FpSi96aURRO0VBQ0UsYWpDNE9EO0FoSHNsaURUO0FpSm4waURRO0VBQ0UsYWpDNE9EO0FoSDBsaURUO0FpSnYwaURRO0VBQ0UsYWpDNE9EO0FoSDhsaURUO0FpSjMwaURRO0VBQ0UsYWpDNE9EO0FoSGttaURUO0FpSi8waURRO0VBQ0UsYWpDNE9EO0FoSHNtaURUO0FpSm4xaURRO0VBQ0UsYWpDNE9EO0FoSDBtaURUO0FpSnYxaURRO0VBQ0UsYWpDNE9EO0FoSDhtaURUO0FpSjMxaURRO0VBQ0UsYWpDNE9EO0FoSGtuaURUO0FpSi8xaURRO0VBQ0UsYWpDNE9EO0FoSHNuaURUO0FpSnQzaURNO0VDbENGLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCRGlDc0M7RUNoQ3RDLHNCQUFBO0VBQ0EsY0FBQTtBbEo0NWlESjtBa0ozNWlESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIa29pRFQ7QWtKMzVpREk7RUFDSSxnQkFBQTtBbEo2NWlEUjtBa0ozNWlESTtFQUNJLHNCQUFBO0FsSjY1aURSO0FpSnI0aURRO0VDckNKLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCRG9Dd0M7RUNuQ3hDLHNCQUFBO0VBQ0EsY0FBQTtBbEo2NmlESjtBa0o1NmlESTtFQUNJLGFBQUE7RUFDQSxjbEMyUkM7QWhIbXBpRFQ7QWtKNTZpREk7RUFDSSxnQkFBQTtBbEo4NmlEUjtBa0o1NmlESTtFQUNJLHNCQUFBO0FsSjg2aURSO0FpSmw1aURRO0VBQ0UsMEJqQ3dQRDtBaEg0cGlEVDtBaUpqNWlEUTtFQUNFLDJCakNvUEQ7QWhIK3BpRFQ7QWlKNTRpRFE7RUFDRSxhakM0T0Q7QWhIbXFpRFQ7QWlKaDVpRFE7RUFDRSxhakM0T0Q7QWhIdXFpRFQ7QWlKcDVpRFE7RUFDRSxhakM0T0Q7QWhIMnFpRFQ7QWlKeDVpRFE7RUFDRSxhakM0T0Q7QWhIK3FpRFQ7QWlKNTVpRFE7RUFDRSxhakM0T0Q7QWhIbXJpRFQ7QWlKaDZpRFE7RUFDRSxhakM0T0Q7QWhIdXJpRFQ7QWlKcDZpRFE7RUFDRSxhakM0T0Q7QWhIMnJpRFQ7QWlKeDZpRFE7RUFDRSxhakM0T0Q7QWhIK3JpRFQ7QWlKNTZpRFE7RUFDRSxhakM0T0Q7QWhIbXNpRFQ7QWlKaDdpRFE7RUFDRSxhakM0T0Q7QWhIdXNpRFQ7QWlKcDdpRFE7RUFDRSxhakM0T0Q7QWhIMnNpRFQ7QWlKeDdpRFE7RUFDRSxhakM0T0Q7QWhIK3NpRFQ7QWlKNTdpRFE7RUFDRSxhakM0T0Q7QWhIbXRpRFQ7QWlKbjlpRE07RUNsQ0YsY0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJEaUNzQztFQ2hDdEMsc0JBQUE7RUFDQSxjQUFBO0FsSnkvaURKO0FrSngvaURJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEgrdGlEVDtBa0p4L2lESTtFQUNJLGdCQUFBO0FsSjAvaURSO0FrSngvaURJO0VBQ0ksc0JBQUE7QWxKMC9pRFI7QWlKbCtpRFE7RUNyQ0osY0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJEb0N3QztFQ25DeEMsc0JBQUE7RUFDQSxjQUFBO0FsSjBnakRKO0FrSnpnakRJO0VBQ0ksYUFBQTtFQUNBLGNsQzJSQztBaEhndmlEVDtBa0p6Z2pESTtFQUNJLGdCQUFBO0FsSjJnakRSO0FrSnpnakRJO0VBQ0ksc0JBQUE7QWxKMmdqRFI7QWlKLytpRFE7RUFDRSwwQmpDd1BEO0FoSHl2aURUO0FpSjkraURRO0VBQ0UsMkJqQ29QRDtBaEg0dmlEVDtBaUp6K2lEUTtFQUNFLGFqQzRPRDtBaEhnd2lEVDtBaUo3K2lEUTtFQUNFLGFqQzRPRDtBaEhvd2lEVDtBaUpqL2lEUTtFQUNFLGFqQzRPRDtBaEh3d2lEVDtBaUpyL2lEUTtFQUNFLGFqQzRPRDtBaEg0d2lEVDtBaUp6L2lEUTtFQUNFLGFqQzRPRDtBaEhneGlEVDtBaUo3L2lEUTtFQUNFLGFqQzRPRDtBaEhveGlEVDtBaUpqZ2pEUTtFQUNFLGFqQzRPRDtBaEh3eGlEVDtBaUpyZ2pEUTtFQUNFLGFqQzRPRDtBaEg0eGlEVDtBaUp6Z2pEUTtFQUNFLGFqQzRPRDtBaEhneWlEVDtBaUo3Z2pEUTtFQUNFLGFqQzRPRDtBaEhveWlEVDtBaUpqaGpEUTtFQUNFLGFqQzRPRDtBaEh3eWlEVDtBaUpyaGpEUTtFQUNFLGFqQzRPRDtBaEg0eWlEVDtBaUp6aGpEUTtFQUNFLGFqQzRPRDtBaEhnemlEVDtBaUpoampETTtFQ2xDRixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkRpQ3NDO0VDaEN0QyxzQkFBQTtFQUNBLFlBQUE7QWxKc2xqREo7QWtKcmxqREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSDR6aURUO0FrSnJsakRJO0VBQ0ksZ0JBQUE7QWxKdWxqRFI7QWtKcmxqREk7RUFDSSxzQkFBQTtBbEp1bGpEUjtBaUovampEUTtFQ3JDSixjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkRvQ3dDO0VDbkN4QyxzQkFBQTtFQUNBLFlBQUE7QWxKdW1qREo7QWtKdG1qREk7RUFDSSxhQUFBO0VBQ0EsY2xDMlJDO0FoSDYwaURUO0FrSnRtakRJO0VBQ0ksZ0JBQUE7QWxKd21qRFI7QWtKdG1qREk7RUFDSSxzQkFBQTtBbEp3bWpEUjtBaUo1a2pEUTtFQUNFLDBCakN3UEQ7QWhIczFpRFQ7QWlKM2tqRFE7RUFDRSwyQmpDb1BEO0FoSHkxaURUO0FpSnRrakRRO0VBQ0UsYWpDNE9EO0FoSDYxaURUO0FpSjFrakRRO0VBQ0UsYWpDNE9EO0FoSGkyaURUO0FpSjlrakRRO0VBQ0UsYWpDNE9EO0FoSHEyaURUO0FpSmxsakRRO0VBQ0UsYWpDNE9EO0FoSHkyaURUO0FpSnRsakRRO0VBQ0UsYWpDNE9EO0FoSDYyaURUO0FpSjFsakRRO0VBQ0UsYWpDNE9EO0FoSGkzaURUO0FpSjlsakRRO0VBQ0UsYWpDNE9EO0FoSHEzaURUO0FpSmxtakRRO0VBQ0UsYWpDNE9EO0FoSHkzaURUO0FpSnRtakRRO0VBQ0UsYWpDNE9EO0FoSDYzaURUO0FpSjduakRNO0VD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QSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtFQTZ2dURKO0FBQ0Y7QUF6dnVEQTtFQUNFLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUE0dnVERjtBQTF2dURFO0VBQ0UsZ0JBQUE7RUFDQSxjQXRHTztBQWsydURYO0FBMXZ1REk7RUFDRSxlQUFBO0FBNHZ1RE47QUF6dnVESTtFQUNFLGFBQUE7QUEydnVETjtBQS8wdURJO0VBMEZFO0lBQ0UsYUFBQTtFQXd2dUROO0VBcnZ1REk7SUFDRSxlQUFBO0VBdXZ1RE47QUFDRjtBQWx2dURBO0VBQ0UsdUJBQUE7QUFxdnVERjtBQWp1dURBO0VBQ0UsWUFBQTtBQW91dURGO0FBbHV1REE7RUFDRSxnQkFBQTtFQUVBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQ0FBQTtBQW91dURGO0FBbHV1REE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QUFxdXVERjtBQW51dURBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7QUFzdXVERjtBQXB1dURBO0VBQ0UsVUFBQTtBQXV1dURGO0FBcnV1REE7RUFDRSx5QkFBQTtBQXd1dURGO0FBcnV1REE7RUFDRSxXQUFBO0FBd3V1REY7QUF0dXVEQTtFQUNFLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtBQXl1dURGIiwiZmlsZSI6Im1haW4uc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjIuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgXCJ+QG5nLXNlbGVjdC9uZy1zZWxlY3QvdGhlbWVzL2RlZmF1bHQudGhlbWUuY3NzXCI7XG5AaW1wb3J0IFwiLi4vZm9udHMvY3VzdG9taWNvbi9zdHlsZS5jc3NcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LYW5pdDp3Z2h0QDEwMCZmYW1pbHk9U2FyYWJ1biZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzFlOWZmMjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZmY0OTYxO1xuICAtLW9yYW5nZTogI2ZmOTE0OTtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGQwOTQ7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjNjY2ZWU4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2YjZmODI7XG4gIC0tZ3JheS1kYXJrOiAjNDY0ODU1O1xuICAtLXByaW1hcnk6ICM2NjZlZTg7XG4gIC0tc2Vjb25kYXJ5OiAjNmI2ZjgyO1xuICAtLXN1Y2Nlc3M6ICMyOGQwOTQ7XG4gIC0taW5mbzogIzFlOWZmMjtcbiAgLS13YXJuaW5nOiAjZmY5MTQ5O1xuICAtLWRhbmdlcjogI2ZmNDk2MTtcbiAgLS1saWdodDogI2JhYmZjNztcbiAgLS1kYXJrOiAjNDY0ODU1O1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIlF1aWNrc2FuZFwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM1MDU5ZTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxZTI5Y2E7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzQ2NDg1NTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS43NHJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41MXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMnJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xNHJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjI2ZTgyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2YjZmODI7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI0Y3NEI1QztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y1O1xuICBib3JkZXItcmFkaXVzOiAwLjIxcmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjI2ZTgyO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MjZlODI7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjI2ZTgyO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MjZlODI7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjI2ZTgyO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzZiNmY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDZmOTtcbn1cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhZmI0ZjM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWMxZjY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzFmNjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGM7XG59XG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiMmI0YmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FkMDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FkMDtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2YyZTE7XG59XG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZlN2M3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlZGQ3O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVkZDc7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNGZiO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhhY2RmODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZGFmOTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThkYWY5O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBjYztcbn1cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmM2YTA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxYjM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDFiMztcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjZDM7XG59XG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmEwYWQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjNiZDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjNiZDtcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWY7XG59XG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGVlMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUwZTM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMGUzO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2NjZjtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5ZmEwYTc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJmYzM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmZjMztcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDcsIDI1MCwgMC41KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjMzLCAyNDIsIDAuNSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMzMsIDI0MiwgMC41KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ4NTU7XG4gIGJvcmRlci1jb2xvcjogIzU3NWE2YTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzRlNTE1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTRiODtcbiAgYm9yZGVyLWNvbG9yOiAjNjI2ZTgyO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODU1O1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTc1YTZhO1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuMjVlbSArIDEuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM0ZTUxNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWJmYzc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNGU1MTU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmFiZmM3O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhNGI4O1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRlNTE1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM2YjZmODI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS4yNWVtICsgMnJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGQwOTQ7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAyMDgsIDE0OCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1ZW0gKyAxLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4ZDA5NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zMTI1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjYyNWVtICsgMC43NXJlbSkgY2FsYygwLjYyNWVtICsgMC43NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMjA4LCAxNDgsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNWVtICsgMS41cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zMTI1ZW0gKyAwLjM3NXJlbSkgcmlnaHQgY2FsYygwLjMxMjVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAxLjVyZW0pICogMyAvIDQgKyAycmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjM0NjQ4NTUnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4ZDA5NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDAuNjI1ZW0gKyAwLjc1cmVtKSBjYWxjKDAuNjI1ZW0gKyAwLjc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDIwOCwgMTQ4LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGQwOTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhkMDk0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGVkZGFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVkZGFhO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDIwOCwgMTQ4LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGQwOTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDIwOCwgMTQ4LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZmY0OTYxO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzMsIDk3LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1ZW0gKyAxLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmY0OTYxJyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmNDk2MScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMC4zMTI1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjYyNWVtICsgMC43NXJlbSkgY2FsYygwLjYyNWVtICsgMC43NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA3MywgOTcsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1ZW0gKyAxLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjMxMjVlbSArIDAuMzc1cmVtKSByaWdodCBjYWxjKDAuMzEyNWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTYxO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAxLjVyZW0pICogMyAvIDQgKyAycmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjM0NjQ4NTUnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmY0OTYxJyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmNDk2MScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDAuNjI1ZW0gKyAwLjc1cmVtKSBjYWxjKDAuNjI1ZW0gKyAwLjc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjQ5NjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzMsIDk3LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNmZjQ5NjE7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmZjQ5NjE7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTYxO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjdjOGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdjOGQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA3MywgOTcsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjQ5NjE7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA3MywgOTcsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2YjZmODI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZWU4O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTRlZTM7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCAxMzIsIDIzNSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlODtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0NGUxO1xuICBib3JkZXItY29sb3I6ICMyZjM5ZTA7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjUsIDEzMiwgMjM1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xuICBib3JkZXItY29sb3I6ICM2YjZmODI7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1ZDZkO1xuICBib3JkZXItY29sb3I6ICM1NDU3NjY7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjksIDEzMywgMTQ5LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIGJvcmRlci1jb2xvcjogIzZiNmY4Mjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NzY2O1xuICBib3JkZXItY29sb3I6ICM0ZTUxNWY7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjksIDEzMywgMTQ5LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ZDA5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmIwN2Q7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3Njtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE4NCwgMTMzLCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ZDA5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGE1NzY7XG4gIGJvcmRlci1jb2xvcjogIzFlOWI2ZTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxODQsIDEzMywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTlmZjI7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZmMjtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ4YmRkO1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDE7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCAxNzMsIDI0NCwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTlmZjI7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZmMjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NGQxO1xuICBib3JkZXItY29sb3I6ICMwYjdjYzU7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2NCwgMTczLCAyNDQsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5O1xuICBib3JkZXItY29sb3I6ICNmZjkxNDk7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2EyMztcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjMsIDEzMCwgNjksIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5O1xuICBib3JkZXItY29sb3I6ICNmZjkxNDk7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzIxNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YTA5O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIzLCAxMzAsIDY5LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxO1xuICBib3JkZXItY29sb3I6ICNmZjQ5NjE7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMzQwO1xuICBib3JkZXItY29sb3I6ICNmZjE2MzU7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEwMCwgMTIxLCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5NjE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNjM1O1xuICBib3JkZXItY29sb3I6ICNmZjA5MmE7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEwMCwgMTIxLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWJmYzc7XG4gIGJvcmRlci1jb2xvcjogI2JhYmZjNztcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YWJiNjtcbiAgYm9yZGVyLWNvbG9yOiAjOWVhNWIwO1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2NCwgMTY5LCAxNzYsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyYTJlMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWJmYzc7XG4gIGJvcmRlci1jb2xvcjogI2JhYmZjNztcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVhNWIwO1xuICBib3JkZXItY29sb3I6ICM5NzllYWE7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjQsIDE2OSwgMTc2LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDg1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDY0ODU1O1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM2NDA7XG4gIGJvcmRlci1jb2xvcjogIzJmMzAzOTtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTgsIDk5LCAxMTEsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODU1O1xuICBib3JkZXItY29sb3I6ICM0NjQ4NTU7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzAzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyYTMyO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTgsIDk5LCAxMTEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2NjZlZTg7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTEwLCAyMzIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NmVlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZWU4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxMTAsIDIzMiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBib3JkZXItY29sb3I6ICM2YjZmODI7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIGJvcmRlci1jb2xvcjogIzZiNmY4Mjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDcsIDExMSwgMTMwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xuICBib3JkZXItY29sb3I6ICM2YjZmODI7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDcsIDExMSwgMTMwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhkMDk0O1xuICBib3JkZXItY29sb3I6ICMyOGQwOTQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhkMDk0O1xuICBib3JkZXItY29sb3I6ICMyOGQwOTQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMjA4LCAxNDgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4ZDA5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ZDA5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDIwOCwgMTQ4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMWU5ZmYyO1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyO1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzMCwgMTU5LCAyNDIsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzFlOWZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5ZmYyO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzAsIDE1OSwgMjQyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmY5MTQ5O1xuICBib3JkZXItY29sb3I6ICNmZjkxNDk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5O1xuICBib3JkZXItY29sb3I6ICNmZjkxNDk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE0NSwgNzMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmOTE0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTE0OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MTQ5O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNDUsIDczLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjQ5NjE7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDk2MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTYxO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzMsIDk3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmY0OTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxO1xuICBib3JkZXItY29sb3I6ICNmZjQ5NjE7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDczLCA5NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNiYWJmYzc7XG4gIGJvcmRlci1jb2xvcjogI2JhYmZjNztcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZmM3O1xuICBib3JkZXItY29sb3I6ICNiYWJmYzc7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NiwgMTkxLCAxOTksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYmFiZmM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZmM3O1xuICBib3JkZXItY29sb3I6ICNiYWJmYzc7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODYsIDE5MSwgMTk5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBib3JkZXItY29sb3I6ICM0NjQ4NTU7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODU1O1xuICBib3JkZXItY29sb3I6ICM0NjQ4NTU7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgNzIsIDg1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ4NTU7XG4gIGJvcmRlci1jb2xvcjogIzQ2NDg1NTtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcwLCA3MiwgODUsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTA1OWU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFlMjljYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZiNmY4MjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMXJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2YjZmODI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OGE0Yjg7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxZTIxMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGQTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZiNmY4MjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyYTJlMzA7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNGU1MTU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWJmYzc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS4yNWVtICsgMnJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS44NzVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQ1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTRiODtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NjZlZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMTAsIDIzMiwgMC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMTAsIDIzMiwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDExMCwgMjMyLCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDExMCwgMjMyLCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjI1ZW0gKyAxLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC43NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzRlNTE1NDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjM0NjQ4NTUnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFiZmM3O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDMwLCAxNTksIDI0MiwgMC41KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRlNTE1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhNGI4O1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS4yNWVtICsgMnJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuMjVlbSArIDEuNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjI1ZW0gKyAxLjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhNGI4O1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjI1ZW0gKyAxLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzRlNTE1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYmZjNztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjI1ZW0gKyAxLjVyZW0pO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzRlNTE1NDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGQTtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAwLjRyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Y0RjVGQSwgbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Y0RjVGQSwgbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjRGNUZBLCBub25lO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2ZTgyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2ZTgyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjZlODI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNmU4MjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JhYmZjNztcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OGE0YjggIzk4YTRiOCAjYmFiZmM3O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNGU1MTU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xuICBib3JkZXItY29sb3I6ICM2MjZlODIgIzYyNmU4MiAjRjRGNUZBO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzQ2NDg1NTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM0NjQ4NTU7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM2MjZlODI7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjRGNUZBO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzQ2NDg1NTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICM2YjZmODI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyUyMzZiNmY4Micgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjNDY0ODU1O1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDY0ODU1O1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KSBjYWxjKDAuMzVyZW0gLSAxcHgpIDAgMDtcbn1cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4zNXJlbSAtIDFweCkgY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTRiODtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2YjZmODI7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2YjZmODI7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1MDU5ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MjZlODI7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxZTI5Y2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjI2ZTgyO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlODtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2MjZlODI7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjFyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMXJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4O1xufVxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNDRlMTtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxMTAsIDIzMiwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU3NjY7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDcsIDExMSwgMTMwLCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhkMDk0O1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYTU3Njtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDIwOCwgMTQ4LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyO1xufVxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjODRkMTtcbn1cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzAsIDE1OSwgMjQyLCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5O1xufVxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzIxNjtcbn1cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNDUsIDczLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5NjE7XG59XG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTYzNTtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNzMsIDk3LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmZjNztcbn1cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYTViMDtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODYsIDE5MSwgMTk5LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODU1O1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzAzOTtcbn1cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzAsIDcyLCA4NSwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4YTRiODtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzNTM5Nzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUyZmE7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDZmOTtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JlYzFmNjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNTI4NTY7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2E0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkN2RjO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNhZDA7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMTIyMjg7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTZjNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGY2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2MzZjJlMTtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlZWRkNztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwZDQxMmY7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMxMDUzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmVjZmM7XG4gIGJvcmRlci1jb2xvcjogI2MwZTRmYjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4ZGFmOTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYTM1NTE7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTRiMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5ZGI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTBjYztcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZDFiMztcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ZDM1MWI7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg1MjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGJkZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjY2QzO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmIzYmQ7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ZDFiMjM7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjE2MzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY0O1xuICBib3JkZXItY29sb3I6ICNlY2VkZWY7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGVlMGUzO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ODRhNGQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMyNDI1MmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGQ7XG4gIGJvcmRlci1jb2xvcjogI2NiY2NjZjtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JlYmZjMztcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwZDBkMTA7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0ZTUxNTQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzRlNTE1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM2YjZmODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OGE0Yjg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU3RUQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZiNmY4MjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4O1xuICBib3JkZXItY29sb3I6ICM2NjZlZTg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzM1Mzk3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDZmOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzUzOTc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjMWY2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5Nzk7XG4gIGJvcmRlci1jb2xvcjogIzM1Mzk3OTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2E0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDdkYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2E0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FkMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNhNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM4M2E0NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTZjNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2YyZTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NmM0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWRkNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2YzRkO1xuICBib3JkZXItY29sb3I6ICMxNTZjNGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMTA1MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNGZiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMDUzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGRhZjk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM3ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTA1MzdlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NGIyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBjYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU0YjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMWIzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTRiMjY7XG4gIGJvcmRlci1jb2xvcjogIzg1NGIyNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg1MjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NkMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1MjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjNiZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTI2MzI7XG4gIGJvcmRlci1jb2xvcjogIzg1MjYzMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjE2MzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYxNjM2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTBlMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjM2NztcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MzY3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzI0MjUyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2NjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjQyNTJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZmMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmM7XG4gIGJvcmRlci1jb2xvcjogIzI0MjUyYztcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZiNmY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjI2ZTgyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNXJlbTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyNmU4MjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbn1cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjM1cmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zNXJlbSAwO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMzVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjM1cmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2YjZmODI7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwcyAwLjZzIG9wYWNpdHk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS8xMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ZDA5NCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTE0OSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZmM3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVhNWIwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDg1NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzMDM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MjZlODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyNmU4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYyNmU4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjI2ZTgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYyNmU4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmI2ZjgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxZTlmZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNiYWJmYzcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY0ODU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjIxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzODtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzODtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmI2ZjgyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOTE0OSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2JhYmZjNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjOTA5OGE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzQ2NDg1NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzIzMjQyYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MjZlODIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICM2MjZlODI7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogIzYyNmU4MjtcbiAgfVxufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb250LXNtYWxsLTEge1xuICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zbWFsbC0yIHtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc21hbGwtMyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS0xIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTIge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0tMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bS00IHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtLTUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sYXJnZS0xIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWxhcmdlLTIge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGFyZ2UtMyB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sYXJnZS00IHtcbiAgZm9udC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWxhcmdlLTUge1xuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9sZC0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGV4dC1ib2xkLTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWJvbGQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtYm9sZC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ib2xkLTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogNHB4IDZweDtcbn1cblxub2wgbGksIHVsIGxpLCBkbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNGNzRCNUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7XG59XG5wcmUgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1leGFtcGxlLXJvdyAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IC5jb2wsXG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IFtjbGFzc149Y29sLV0ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjIpO1xufVxuLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLXRvcCxcbi5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy1taWRkbGUsXG4uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtYm90dG9tIHtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG59XG5cbi5iZC1leGFtcGxlLXJvdy1mbGV4LWNvbHMgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbn1cblxuLmJkLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbn1cblxuLmV4YW1wbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZXhhbXBsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmV4YW1wbGUtY29udGVudC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5leGFtcGxlLWNvbnRlbnQtbWFpbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGFtcGxlLWNvbnRlbnQtbWFpbiB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLmV4YW1wbGUtY29udGVudC1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4YW1wbGUtY29udGVudC1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhhbXBsZS1jb250ZW50LXNlY29uZGFyeSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLnRhYmxlLXdoaXRlLXNwYWNlIHRoLCAudGFibGUtd2hpdGUtc3BhY2UgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0ZCwgLnRhYmxlLWJvcmRlcmxlc3MgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlYmYzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZWJmMztcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLCAudGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlYmYzO1xufVxuXG4udGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYmYzO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlYmYzO1xufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZWNlZWVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNUE4O1xufVxuXG4udGFibGUudGFibGUtY29sdW1uIHRoLCAudGFibGUudGFibGUtY29sdW1uIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2ViZjM7XG59XG4udGFibGUudGFibGUtY29sdW1uIHRoOmZpcnN0LWNoaWxkLCAudGFibGUudGFibGUtY29sdW1uIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbn1cbi50YWJsZS50YWJsZS14bCB0aCwgLnRhYmxlLnRhYmxlLXhsIHRkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xufVxuLnRhYmxlLnRhYmxlLWxnIHRoLCAudGFibGUudGFibGUtbGcgdGQge1xuICBwYWRkaW5nOiAwLjlyZW0gMnJlbTtcbn1cbi50YWJsZS50YWJsZS1kZSB0aCwgLnRhYmxlLnRhYmxlLWRlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xufVxuLnRhYmxlLnRhYmxlLXNtIHRoLCAudGFibGUudGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcbn1cbi50YWJsZS50YWJsZS14cyB0aCwgLnRhYmxlLnRhYmxlLXhzIHRkIHtcbiAgcGFkZGluZzogMC40cmVtIDJyZW07XG59XG5cbi8qXG4qIFRhYmxlIHNpemluZ1xuKi9cbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2ViZjM7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmxlc3MgPiB0Ym9keSA+IHRyID4gdGgge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIuYm9yZGVyLXNvbGlkID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyLmJvcmRlci1kb3VibGUgPiB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG91YmxlO1xufVxuLnRhYmxlID4gdGJvZHkgPiB0ci5ib3JkZXItZGFzaGVkID4gdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5ib3JkZXItY3VzdG9tLWNvbG9yIHRkIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmhhbmRzb250YWJsZSAuaHRfbWFzdGVyIC53dEhvbGRlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jaG90LWRpc3BsYXktbGljZW5zZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybSB7XG4gIC8qIC5mb3JtLWJvZHl7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9ICovXG59XG5mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMyYjMzNWU7XG59XG5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2ZlNztcbiAgY29sb3I6ICMzYjQ3ODE7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYjVkYTtcbn1cbmZvcm0gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNhZWI1ZGE7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2FlYjVkYTtcbn1cbmZvcm0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYjVkYTtcbn1cbmZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIGNvbG9yOiAjMmMzNDNiO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYzM0M2I7XG59XG5mb3JtIC5mb3JtLXNlY3Rpb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQ1ZWE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucy5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9ybSAuZm9ybS1hY3Rpb25zLnRvcCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkNWVhO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9ucy1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9ybS5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmxhYmVsLWNvbnRyb2wge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5mb3JtLnJvdy1zZXBhcmF0b3IgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYmY1O1xufVxuZm9ybS5yb3ctc2VwYXJhdG9yIC5mb3JtLWdyb3VwIC5sYWJlbC1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbmZvcm0ucm93LXNlcGFyYXRvciAuZm9ybS1ncm91cCA+IGRpdiB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmZvcm0ucm93LXNlcGFyYXRvciAuZm9ybS1ncm91cC5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmZvcm0uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWViZjU7XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAgLmxhYmVsLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuZm9ybS5mb3JtLWJvcmRlcmVkIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWViZjU7XG59XG5mb3JtLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5mb3JtLnN0cmlwZWQtcm93cyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwIC5sYWJlbC1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbmZvcm0uc3RyaXBlZC1yb3dzIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuZm9ybS5zdHJpcGVkLXJvd3MgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVGQTtcbn1cbmZvcm0uc3RyaXBlZC1sYWJlbHMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5mb3JtLnN0cmlwZWQtbGFiZWxzIC5mb3JtLWdyb3VwIC5sYWJlbC1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbmZvcm0uc3RyaXBlZC1sYWJlbHMgLmZvcm0tZ3JvdXAgPiBkaXYge1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuZm9ybS5zdHJpcGVkLWxhYmVscyAuZm9ybS1ncm91cDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xufVxuZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDVyZW07XG4gIHRvcDogMC4xNXJlbTtcbiAgbGVmdDogMDtcbn1cbmZvcm0gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciArIC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKkJvb3RzdHJhcCBFbmhhbmNlICovXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMTU5LCAyNDIsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0ID4gaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMC41MXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMS4wNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xuICB0b3A6IDAuMTVyZW07XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yICsgLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbiAgYm9yZGVyLWNvbG9yOiAjQkFCRkM3O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIC5za2luLnNraW4tc3F1YXJlLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIC5za2luLXBvbGFyaXMuc2tpbiwgLnJhZGlvLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCAuc2tpbi5za2luLXNxdWFyZSwgLnJhZGlvLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCAuc2tpbi1wb2xhcmlzLnNraW4ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmNoZWNrYm94LWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCAuc2tpbi5za2luLXNxdWFyZSAuaWNoZWNrYm94X3NxdWFyZS1yZWQsIC5jaGVja2JveC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgLnNraW4tcG9sYXJpcy5za2luIC5pY2hlY2tib3hfc3F1YXJlLXJlZCwgLnJhZGlvLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCAuc2tpbi5za2luLXNxdWFyZSAuaWNoZWNrYm94X3NxdWFyZS1yZWQsIC5yYWRpby1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgLnNraW4tcG9sYXJpcy5za2luIC5pY2hlY2tib3hfc3F1YXJlLXJlZCB7XG4gIHRvcDogLTNweDtcbn1cbi5jaGVja2JveC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgLnNraW4uc2tpbi1zcXVhcmUgLmlyYWRpb19wb2xhcmlzLCAuY2hlY2tib3gtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIC5za2luLXBvbGFyaXMuc2tpbiAuaXJhZGlvX3BvbGFyaXMsIC5yYWRpby1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAgLnNraW4uc2tpbi1zcXVhcmUgLmlyYWRpb19wb2xhcmlzLCAucmFkaW8taW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIC5za2luLXBvbGFyaXMuc2tpbiAuaXJhZGlvX3BvbGFyaXMge1xuICB0b3A6IC03cHg7XG59XG5cbi5zd2l0Y2hlcnktaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMC4ycmVtIDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMS4xcmVtO1xufVxuXG4uYnRuLmJ0bi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi5idG4tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4taWNvbiBpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uYnRuLmJ0bi1pY29uLmJ0bi1wdXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4uYnRuLWljb24uYnRuLXB1cmUgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4uYnRuLXNvY2lhbCwgLmJ0bi5idG4tc29jaWFsLWljb24ge1xuICBwYWRkaW5nOiAwLjdyZW0gMC4yNXJlbSAwLjg1cmVtIDMuNzVyZW07XG59XG5cbi5idG4tbWluLXdpZHRoIHtcbiAgbWluLXdpZHRoOiA4LjVyZW07XG59XG5cbi5jb2xvci1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnRuLWZsb2F0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tZmxvYXQuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJ0bi1mbG9hdCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xufVxuLmJ0bi1mbG9hdC5idG4tZmxvYXQtbGcgaSwgLmJ0bi1mbG9hdC5idG4tZmxvYXQtbGcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idG4tZmxvYXQuYnRuLWZsb2F0LWxnIGkgKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uYnRuLWZsb2F0ID4gaSArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbi5jb2xsYXBzZS1pY29uIC5jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xsYXBzZS1pY29uIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgY29udGVudDogXCLiiJJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbn1cbi5jb2xsYXBzZS1pY29uIGFbZGF0YS10b2dnbGU9Y29sbGFwc2VdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBmb250LWZhbWlseTogXCJmZWF0aGVyXCI7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuLmNvbGxhcHNlLWljb24ubGVmdCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmNvbGxhcHNlLWljb24ubGVmdCBhOmJlZm9yZSwgLmNvbGxhcHNlLWljb24ubGVmdCBhOmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sbGFwc2UtaWNvbiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb2xsYXBzZS1pY29uIGFbYXJpYS1leHBhbmRlZD1mYWxzZV06YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlIGFbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbGxhcHNlLWljb24uYWNjb3JkaW9uLWljb24tcm90YXRlIGFbYXJpYS1leHBhbmRlZD1mYWxzZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm1lZ2EtZHJvcGRvd24tbWVudSAuY29sbGFwc2UtaWNvbiBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm1lZ2EtZHJvcGRvd24tbWVudSAuY29sbGFwc2UtaWNvbiBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXTpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWRlbW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTVFQztcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBtYXJnaW46IC0wLjFyZW0gMCAwO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDc1cHggMnB4IHJnYmEoNjQsIDcwLCA3NCwgMC4yKTtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYyNmU4Mjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGEsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTVFQztcbn1cbi5kcm9wZG93biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU1RUM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgbWFyZ2luOiAtMC4xcmVtIDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA3NXB4IDJweCByZ2JhKDY0LCA3MCwgNzQsIDAuMikgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYyNmU4Mjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGEsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2hvdyA+IC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxpbmUgQXdlc29tZSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwi74SQXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNnB4O1xuICBtYXJnaW46IDAgMC4zZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5kcm9wZG93bi10b2dnbGUubmF2LWhpZGUtYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyLCAubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBidXR0b246YWZ0ZXIge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHJpZ2h0OiAycHg7XG59XG4ubmF2YmFyLWhvcml6b250YWwgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB0b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudS5vcGVuLWxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciwgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBidXR0b246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICBjb250ZW50OiBcIu+EklwiICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA6aG92ZXIgPiBhOmFmdGVyLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA6aG92ZXIgPiBidXR0b246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU1NTtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5wdWxsLWxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZHJvcGRvd24taGVhZGVyLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMmIyZDJmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1wcmltYXJ5IH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbn1cblxuLmJ0bi1zdWNjZXNzIH4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ZDA5NDtcbn1cblxuLmJ0bi1kYW5nZXIgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxO1xufVxuXG4uYnRuLWluZm8gfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyO1xufVxuXG4uYnRuLXdhcm5pbmcgfiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5O1xufVxuXG4uZHJvcGRvd24tbWVudS5hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZHJvcGRvd24tbWVudS5hcnJvdzphZnRlciwgLmRyb3Bkb3duLW1lbnUuYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUuYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuLmRyb3Bkb3duLW1lbnUuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1sZWZ0OmFmdGVyLCAuZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctbGVmdDphZnRlciB7XG4gIGxlZnQ6IC03cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tbWVudSAuYXJyb3ctcmlnaHQ6YWZ0ZXIsIC5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5kcm9wZG93bi1tZW51IC5hcnJvdy1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74STXCIgIWltcG9ydGFudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmFycm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuYXJyb3c6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3JkZXItdG9wLXdpZHRoOiA3cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLThweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXhsIGEsXG4uZHJvcGRvd24tbWVudS14bCBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZyBhLFxuLmRyb3Bkb3duLW1lbnUtbGcgYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXNtIGEsXG4uZHJvcGRvd24tbWVudS1zbSBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYnV0dG9ucy1jb2x1bW5WaXNpYmlsaXR5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZHJpbGxkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLmhvdmVyLCAuZHJpbGxkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyLCAuZHJpbGxkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLmhvdmVyLCAuZHJpbGxkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3RCb3gtYXJyb3ctbGlnaHQgLnNlbGVjdGJveGl0LWRlZmF1bHQtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEZpbGUgTmFtZTogbmF2YmFyLnNjc3NcbiAgICBEZXNjcmlwdGlvbjogQ29udGFpbiBoZWFkZXIgbmF2aWdhdGlvbiBiYXIsIHZlcnRpY2FsIG1haW4gbmF2aWdhdGlvbiBiYXIgYW5kXG4gICAgaG9yaXpub3RhbCBtYWluIG5hdmlnYXRpb24gYmFyIHJlbGF0ZWQgU0NTUy5cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG5cdCBWZXJzaW9uOiAzLjBcbiAgICBBdXRob3I6IFBJWElOVkVOVFxuICAgIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmJhci1kYXJrIC5oYW1idXJnZXItaW5uZXIsXG4ubmF2YmFyLWRhcmsgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLm5hdmJhci1kYXJrIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1uYXZiYXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xuICAvKiBGb3Igc20gc2NyZWVuKi9cbn1cbi5oZWFkZXItbmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAzODtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1uYXZiYXIubmF2YmFyLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlN2VkO1xufVxuLmhlYWRlci1uYXZiYXIubmF2YmFyLWRhcmsubmF2YmFyLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU5NmI1O1xufVxuLmhlYWRlci1uYXZiYXIubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMzBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhlYWRlci1uYXZiYXIubmF2YmFyLXdpdGhvdXQtZGQtYXJyb3cgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1uYXZiYXIubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxOTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogOTk5O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA1LjFyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDByZW0gMC44NXJlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMThweCAwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgLmJyYW5kLWxvZ28ge1xuICB3aWR0aDogMzZweDtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgLmJyYW5kLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcmVtIDE4cHg7XG4gIGhlaWdodDogNXJlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgPiBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMS45cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSA+IGEubmF2LWxpbmsgaS5mbGFnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSBhLmRyb3Bkb3duLXVzZXItbGluayB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSBhLmRyb3Bkb3duLXVzZXItbGluayAudXNlci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgYS5tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEuN3JlbSAxcmVtIDEuNnJlbSAxcmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpIGEubWVudS10b2dnbGUgaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpIGEubmF2LWxpbmstbGFiZWwge1xuICBwYWRkaW5nOiAxLjdyZW0gMXJlbSAxLjZyZW0gMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpIGEuZHJvcGRvd24tdXNlci1saW5rIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDM2cHg7XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgYS5uYXYtbGluay1zZWFyY2gsXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgYS5uYXYtbGluay1leHBhbmQge1xuICBwYWRkaW5nOiAxLjdyZW0gMXJlbSAxLjdyZW0gMXJlbTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSBkaXYuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSBpLmZpY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgLm1lZGlhLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAxOC4ycmVtO1xuICB0b3A6IC0yMHB4O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpIC5zY3JvbGxhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5kcm9wZG93bi1tZW51LW1lZGlhIHtcbiAgd2lkdGg6IDI0cmVtO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUtbWVkaWEgLm1lZGlhLWxpc3QgLm1lZGlhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTVFQztcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5kcm9wZG93bi1tZW51LW1lZGlhIC5kcm9wZG93bi1tZW51LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNUVDO1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUtbWVkaWEgLmRyb3Bkb3duLW1lbnUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xufVxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUtbWVkaWEgLmRyb3Bkb3duLW1lbnUtZm9vdGVyIGEge1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNUVDO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5oZWFkZXItbmF2YmFyLm5hdmJhci13aXRob3V0LW1lbnUgLm5hdmJhci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXItbmF2YmFyIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWhlYWRlciAub3Blbi1uYXZiYXItY29udGFpbmVyIGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyLm5hdmJhci13aXRoLW1lbnUgLm5hdmJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMHJlbSAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogTW9kZXJuIG1lbnUgRm9yIG1kIHNjcmVlbiovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51LW1vZGVybl0gLmhlYWRlci1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtkYXRhLW1lbnU9dmVydGljYWwtbWVudS1tb2Rlcm5dIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gICAgdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtkYXRhLW1lbnU9dmVydGljYWwtbWVudS1tb2Rlcm5dIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5vcGVuLW5hdmJhci1jb250YWluZXIgaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgW2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51LW1vZGVybl0gLmhlYWRlci1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgW2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51LW1vZGVybl0gLmhlYWRlci1uYXZiYXIubmF2YmFyLXdpdGgtbWVudSAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBbZGF0YS1tZW51PXZlcnRpY2FsLW1lbnUtbW9kZXJuXSAubmF2YmFyLWRhcmsgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuW2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51LW1vZGVybl0gLm5hdmJhci1zZW1pLWRhcmsgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBbZGF0YS1tZW51PXZlcnRpY2FsLW1lbnUtbW9kZXJuXSAubmF2YmFyLWRhcmsgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuW2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51LW1vZGVybl0gLm5hdmJhci1zZW1pLWRhcmsgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzJjMzQzYjtcbiAgfVxuICBbZGF0YS1tZW51PXZlcnRpY2FsLW1lbnUtbW9kZXJuXSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMyYzM0M2I7XG4gIH1cbiAgW2RhdGEtbWVudT12ZXJ0aWNhbC1tZW51LW1vZGVybl0gLm5hdmJhci1oZWFkZXIgLm5hdmJhci1uYXYgLm9wZW4tbmF2YmFyLWNvbnRhaW5lcixcbltkYXRhLW1lbnU9dmVydGljYWwtbWVudS1tb2Rlcm5dIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbWVudS1tYWluIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ubmF2YmFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXItbGlnaHQubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmRpc2FibGVkLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2YjZmODI7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyYzM0M2I7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCAuYnJhbmQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRhcmsubmF2YmFyLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjMmMzNDNiO1xufVxuLm5hdmJhci1kYXJrIC5uYXYtc2VhcmNoIC5mb3JtLWNvbnRyb2wsXG4ubmF2YmFyLWRhcmsgLm5hdi1zZWFyY2ggLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJjMzQzYjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kaXNhYmxlZC5uYXYtbGluayB7XG4gIGNvbG9yOiAjOThhNGI4O1xufVxuXG4ubmF2YmFyLXNlbWktZGFyayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2YmFyLXNlbWktZGFyayAubmF2YmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyYzM0M2I7XG59XG4ubmF2YmFyLXNlbWktZGFyayAubmF2YmFyLWhlYWRlciAuYnJhbmQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1zZW1pLWRhcmsgLm5hdmJhci1uYXYgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uYXZiYXItc2VtaS1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLm5hdmJhci1zZW1pLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4ubmF2YmFyLXNlbWktZGFyayAubmF2YmFyLW5hdiAuZGlzYWJsZWQubmF2LWxpbmsge1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cblxuLm5hdmJhci1zZW1pLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzZiNmY4Mjtcbn1cbi5uYXZiYXItc2VtaS1saWdodCAubmF2YmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2YmFyLXNlbWktbGlnaHQgLm5hdmJhci1oZWFkZXIgLmJyYW5kLXRleHQge1xuICBjb2xvcjogIzQ2NDg1NTtcbn1cbi5uYXZiYXItc2VtaS1saWdodCAubmF2YmFyLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdmJhci1zZW1pLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1zZW1pLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLm5hdmJhci1zZW1pLWxpZ2h0IC5uYXZiYXItbmF2IC5kaXNhYmxlZC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuXG4ubWVnYS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5tZWdhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmlnYXRpb24tbWFpbiAubWVnYS1kcm9wZG93bi1tZW51LFxuLm5hdmJhci1uYXYgLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAvKiBmYWxsYmFjayBpZiBuZWVkZWQgKi9cbiAgbWFyZ2luOiAwcHggMjVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA3NXB4IDJweCByZ2JhKDY0LCA3MCwgNzQsIDAuMik7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubmF2aWdhdGlvbi1tYWluIC5tZWdhLWRyb3Bkb3duLW1lbnUgdWwsXG4ubmF2YmFyLW5hdiAubWVnYS1kcm9wZG93bi1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24tbWFpbiAubWVnYS1kcm9wZG93bi1tZW51IHVsIGxpLFxuLm5hdmJhci1uYXYgLm1lZ2EtZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2aWdhdGlvbi1tYWluIC5tZWdhLWRyb3Bkb3duLW1lbnUgdWwgbGkgYSxcbi5uYXZiYXItbmF2IC5tZWdhLWRyb3Bkb3duLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ2NDg1NTtcbn1cbi5uYXZpZ2F0aW9uLW1haW4gLm1lZ2EtZHJvcGRvd24tbWVudSB1bCBsaSBhLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLm5hdmJhci1uYXYgLm1lZ2EtZHJvcGRvd24tbWVudSB1bCBsaSBhLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbi1tYWluIC5tZWdhLWRyb3Bkb3duLW1lbnUgdWwgbGkgYSAuY2hpbGRyZW4taW4sXG4ubmF2YmFyLW5hdiAubWVnYS1kcm9wZG93bi1tZW51IHVsIGxpIGEgLmNoaWxkcmVuLWluIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdmlnYXRpb24tbWFpbiAubWVnYS1kcm9wZG93bi1tZW51IHVsIGxpIGE6aG92ZXIsXG4ubmF2YmFyLW5hdiAubWVnYS1kcm9wZG93bi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLm5hdmlnYXRpb24tbWFpbiAubWVnYS1kcm9wZG93bi1tZW51IHVsIGxpIGE6Zm9jdXMsXG4ubmF2YmFyLW5hdiAubWVnYS1kcm9wZG93bi1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLm5hdmlnYXRpb24tbWFpbiAubWVnYS1kcm9wZG93bi1tZW51IHVsIGEuZHJvcGRvd24taXRlbSxcbi5uYXZiYXItbmF2IC5tZWdhLWRyb3Bkb3duLW1lbnUgdWwgYS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZpZ2F0aW9uLW1haW4gLm1lZ2EtZHJvcGRvd24tbWVudSBwLmFjY29yZGlvbi10ZXh0LFxuLm5hdmJhci1uYXYgLm1lZ2EtZHJvcGRvd24tbWVudSBwLmFjY29yZGlvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4ubmF2aWdhdGlvbi1tYWluIC5tZWdhLWRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtaGVhZGVyLFxuLm5hdmJhci1uYXYgLm1lZ2EtZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU1RUM7XG59XG4ubmF2aWdhdGlvbi1tYWluIC5tZWdhLWRyb3Bkb3duLW1lbnUgaDYgaS5sYSxcbi5uYXZiYXItbmF2IC5tZWdhLWRyb3Bkb3duLW1lbnUgaDYgaS5sYSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uaG9yaXpvbnRhbC10b3AtaWNvbi1tZW51IC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDBweCAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMCUgLSA1NDBweCkvMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMCUgLSA3MjBweCkvMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDEwMCUgLSA5NjBweCkvMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgY2FsYygoMTAwJSAtIDExNDBweCkvMik7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgdWwgbGkgYSAuY2hpbGRyZW4taW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbn1cbi5tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVudS1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkaW5nLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGluZy1tZW51IHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkaW5nLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXItbWVudS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMTZweCAycHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLW1lbnUtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNmI2ZjgyO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLm5hdmJhci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuLm5hdmJhci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwcHg7XG59XG5cbi5uYXZiYXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubmF2YmFyLW1lbnUtaWNvbi5zaG93IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ubmF2YmFyLW1lbnUtaWNvbi5zaG93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbi5uYXZiYXItbWVudS1pY29uLnNob3cgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgI25hdmJhci1tb2JpbGUgLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICB9XG4gIC5oZWFkZXItbmF2YmFyICNuYXZiYXItbW9iaWxlIC5zZWFyY2gtaW5wdXQub3BlbiAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JhYmZjNztcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiAuc2hvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiAub3Blbi1uYXZiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgPiBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC40cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSA+IGEubmF2LWxpbmsgaS5mbGFnLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSBhLmRyb3Bkb3duLXVzZXItbGluayB7XG4gICAgcGFkZGluZzogMC44cmVtIDAuNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSBhLm5hdi1saW5rLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMC40cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHVsLm5hdiBsaSBhLm5hdi1saW5rLWxhYmVsIGkuZnQtYmVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgYS5uYXYtbGluay1zZWFyY2gsXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgYS5uYXYtbGluay1leHBhbmQge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuXG4gIC5uYXZiYXItZGFyayAuaGFtYnVyZ2VyLWlubmVyLFxuLm5hdmJhci1kYXJrIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5uYXZiYXItZGFyayAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5uYXZiYXItc2VtaS1kYXJrIC5oYW1idXJnZXItaW5uZXIsXG4ubmF2YmFyLXNlbWktZGFyayAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4ubmF2YmFyLXNlbWktZGFyayAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLm5hdmJhci1zZW1pLWRhcmsgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLm5hdmJhci1zZW1pLWRhcmsgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzZiNmY4MjtcbiAgfVxuXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLm5hdmJhci1zZW1pLWxpZ2h0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMyYzM0M2I7XG4gIH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4ubmF2YmFyLXNlbWktbGlnaHQgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzZiNmY4MjtcbiAgfVxufVxuLmhlYWRyb29tIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLmhlYWRyb29tLS11bnBpbm5lZC10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZC1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4uaGVhZHJvb20tLXVucGlubmVkLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgPiBhLm5hdi1saW5rIGkuZmxhZy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgYS5kcm9wZG93bi11c2VyLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwLjZyZW07XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgdWwubmF2IGxpIC5zZWxlY3RlZC1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB1bC5uYXYgbGkgYS5kcm9wZG93bi11c2VyLWxpbmsgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXItbW9iaWxlLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbmF2YmFyLW1vYmlsZS5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gICNuYXZiYXItbW9iaWxlLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICNuYXZiYXItbW9iaWxlLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLSBpUGhvbmUgNSwgNVMgIGlQaG9uZSA2LS0tLS0tLS0tLS0gKi9cbi8qIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMjYuNzhlbSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0Ny42NGVtKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gaVBob25lIDYrIC0tLS0tLS0tLS0tICovXG4vKiBMYW5kc2NhcGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDI5LjU3ZW0pIGFuZCAobWF4LWRldmljZS13aWR0aDogNTIuNTdlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjbmF2YmFyLWRlbW8gLmhlYWRlci1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNuYXZiYXItZGVtbyAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWhlYWRlciAubWVudS10b2dnbGUuZnQtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNuYXZiYXItZGVtbyAuaGVhZGVyLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2LWxpbmsub3Blbi1uYXZiYXItY29udGFpbmVyIC5sYS5sYS1lbGxpcHNpcy12IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI25hdmJhci1kZW1vIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjbmF2YmFyLWRlbW8gLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1idG4gLm5hdi1saW5rLmJ0biB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cblxuICAuaW50ZXJuYXRpb25hbGl6YXRpb24gLmNhcmQgLmNhcmQtYm9keSAuaGVhZGVyLW5hdmJhciAubmF2YmFyLXdyYXBwZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsaXphdGlvbiAuY2FyZCAuY2FyZC1ib2R5IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItd3JhcHBlciAubmF2YmFyLWhlYWRlciAubWVudS10b2dnbGUuZnQtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsaXphdGlvbiAuY2FyZCAuY2FyZC1ib2R5IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItd3JhcHBlciAubmF2YmFyLWhlYWRlciAubmF2LWxpbmsub3Blbi1uYXZiYXItY29udGFpbmVyIC5sYS5sYS1lbGxpcHNpcy12IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXItZGVtbyAuaGVhZGVyLW5hdmJhci5uYXZiYXItc2VtaS1kYXJrIC5uYXZiYXItaGVhZGVyLFxuI25hdmJhci1kZW1vIC5oZWFkZXItbmF2YmFyLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gICNuYXZiYXItZGVtbyAubmF2YmFyLWNvbnRhaW5lciAubmF2LWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgI25hdmJhci1kZW1vIC5uYXZiYXItY29udGFpbmVyICNuYXZiYXItbW9iaWxlNS5uYXZiYXItYmFkZ2VzIC5iYWRnZS11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxNnJlbTtcbiAgfVxuICAjbmF2YmFyLWRlbW8gLm5hdmJhci1jb250YWluZXIgLmFkZC1vbi1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgI25hdmJhci1kZW1vIC5uYXZiYXItY29udGFpbmVyIC5uYXYtZm9ybS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAjbmF2YmFyLWRlbW8gLm5hdmJhci1jb250YWluZXIgLm5hdi1yYWRpbyBsYWJlbCxcbiNuYXZiYXItZGVtbyAubmF2YmFyLWNvbnRhaW5lciAubmF2LWNoZWNrYm94IGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gICNuYXZiYXItZGVtbyAubmF2YmFyLWNvbnRhaW5lciAubmF2LWNoZWNrYm94IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludGVybmF0aW9uYWxpemF0aW9uIC5jYXJkIC5jYXJkLWJvZHkgLmhlYWRlci1uYXZiYXIgLm5hdmJhci13cmFwcGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW50ZXJuYXRpb25hbGl6YXRpb24gLmNhcmQgLmNhcmQtYm9keSAuaGVhZGVyLW5hdmJhciAubmF2YmFyLXdyYXBwZXIgLm5hdmJhci1oZWFkZXIgLm1lbnUtdG9nZ2xlLmZ0LW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnRlcm5hdGlvbmFsaXphdGlvbiAuY2FyZCAuY2FyZC1ib2R5IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItd3JhcHBlciAubmF2YmFyLWhlYWRlciAubmF2LWxpbmsub3Blbi1uYXZiYXItY29udGFpbmVyIC5sYS5sYS1lbGxpcHNpcy12IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmJvZHkudmVydGljYWwtbGF5b3V0Lm1lbnUtb3BlbiAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubGEtZWxsaXBzaXMtaCxcbmJvZHkudmVydGljYWwtbGF5b3V0Lm1lbnUtb3BlbiAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubmF2LW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwLFxuLmNhcmQtZGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDYyLCA1NywgMTA3LCAwLjA3KTtcbn1cbi5jYXJkIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgZm9udC1zaXplOiAxLjEycmVtO1xufVxuLmNhcmQgLmNhcmQtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmNhcmQuY2FyZC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FyZCAuY2FyZC1ib2R5W2NsYXNzKj1ib3JkZXItYm90dG9tLV0ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5jYXJkIC5jYXJkLWltZy1vdmVybGF5LmJnLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzQ2NDg1NSAhaW1wb3J0YW50O1xufVxuLmNhcmQuY2FyZC1taW5pbWFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQuY3J5cHRvLWNhcmQtMyAuY2FyZC1ib2R5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNyeXB0b2NvaW5zXCI7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMycHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5jYXJkLW1vdmVkIC5jYXJkLFxuLmNhcmQtbW92ZWQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTE0OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYW5kbGUsXG4udGl0bGVBcmVhIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlciAuaGVhZGluZy1lbGVtZW50cyxcbi5jYXJkLWhlYWRlciAuaGVhZGluZy1lbGVtZW50cy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY2FyZC1oZWFkZXIgLmhlYWRpbmctZWxlbWVudHMuaGVhZGluZy10b3AtZWxlbWVudHMgLnBhZ2UtaXRlbSxcbi5jYXJkLWhlYWRlciAuaGVhZGluZy1lbGVtZW50cy10b2dnbGUuaGVhZGluZy10b3AtZWxlbWVudHMgLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWhlYWRlciAuaGVhZGluZy1lbGVtZW50cyBhLFxuLmNhcmQtaGVhZGVyIC5oZWFkaW5nLWVsZW1lbnRzLXRvZ2dsZSBhIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uY2FyZC1oZWFkZXIgLmhlYWRpbmctZWxlbWVudHMgYS5idG4sXG4uY2FyZC1oZWFkZXIgLmhlYWRpbmctZWxlbWVudHMtdG9nZ2xlIGEuYnRuIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi50ZXh0LXdoaXRlIC5jYXJkLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGV4dC13aGl0ZSAuY2FyZC1pbWctb3ZlcmxheSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGV4dC13aGl0ZSAuaGVhZGluZy1lbGVtZW50cyBpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jYXJkLWhlYWQtaW52ZXJzZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNhcmQtaGVhZC1pbnZlcnNlIC5oZWFkaW5nLWVsZW1lbnRzIGkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNhcmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtaW1hZ2UtcG9zaXRpb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yN3B4O1xufVxuXG4uY2FyZC1pbWFnZS1wb3NpdGlvbi1yaWdodC1taWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uY2FyZC1mb250LXN0eWxlLWJsYWNrIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZmZmZjUyO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLmNhcmQtZm9udC1zdHlsZS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5iYWNrZ3JvdW5kLXJvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGluZy1lbGVtZW50cyAubGlzdC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmctZWxlbWVudHMudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdG9wOiAzN3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkaW5nLWVsZW1lbnRzLnZpc2libGUgLmxpc3QtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkaW5nLWVsZW1lbnRzLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIsIC5kZWZhdWx0LWNvbGxhcHNlIC5jYXJkLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMCAwLjc1cmVtIDByZW07XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi8qIEN1c3RvbSBzY3NzIGZvciBwYWdlIGhlYWRlcnMgc3R5bGUgKi9cbi5icmVhZGNydW1icy1yaWdodCAuYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJyZWFkY3J1bWJzLXRvcCAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJyZWFkY3J1bWItbmV3IC5jb250ZW50LWhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmc6IDZweCAyNHB4IDhweCAwO1xuICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNEU1RUM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgY29sb3I6ICMxZTlmZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWJmYzc7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxLjQ1IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyNmU4MjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xufVxuLnBhZ2VyLnBhZ2VyLXNxdWFyZSBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdlci5wYWdlci1yb3VuZCBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5wYWdlci5wYWdlci1mbGF0IGxpIGEge1xuICBib3JkZXI6IDA7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM2YjZmODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZXIgW2NsYXNzKj10ZXh0LV0gLnBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmFkZ2VbY2xhc3MqPWJhZGdlLV0gW2NsYXNzKj1pY29uLV0ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5iYWRnZVtjbGFzcyo9YmFkZ2UtXSBbY2xhc3MqPWljb24tXSB+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5iYWRnZVtjbGFzcyo9YmFkZ2UtXSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDJweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uYmFkZ2VbY2xhc3MqPWJhZGdlLV0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhZGdlW2NsYXNzKj1iYWRnZS1dIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAuYmFkZ2VbY2xhc3MqPWJhZGdlLV0uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogM3B4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYmFkZ2VbY2xhc3MqPWJhZGdlLV0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJhZGdlLmJhZGdlLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmFkZ2UuYmFkZ2UtYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuLmJhZGdlLmJhZGdlLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJhZGdlLmJhZGdlLXN0cmlwZWQgYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJhZGdlLmJhZGdlLmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmJhZGdlLXhsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5iYWRnZS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYmFkZ2UtbWQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5iYWRnZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4Mjtcbn1cbi5iYWRnZS1zZWNvbmRhcnkuYmFkZ2UtZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjNmI2ZjgyO1xufVxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU3NjY7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbn1cbi5iYWRnZS1wcmltYXJ5LmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzY2NmVlODtcbn1cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQ0ZTE7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ZDA5NDtcbn1cbi5iYWRnZS1zdWNjZXNzLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzI4ZDA5NDtcbn1cbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGE1NzY7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMjtcbn1cbi5iYWRnZS1pbmZvLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzFlOWZmMjtcbn1cbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzg0ZDE7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTE0OTtcbn1cbi5iYWRnZS13YXJuaW5nLmJhZGdlLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmOTE0OTtcbn1cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcyMTY7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxO1xufVxuLmJhZGdlLWRhbmdlci5iYWRnZS1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZjQ5NjE7XG59XG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTYzNTtcbn1cblxuLmJhZGdlLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMXB4O1xufVxuXG4uYmFkZ2UtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZvcm0tY29udHJvbCArIC5ibG9jay10YWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXRhZyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJsb2NrLWFyZWEge1xuICBwYWRkaW5nOiAwLjI0cmVtIDAuM3JlbTtcbn1cblxuLnRva2VuLnByb3BlcnR5LFxuLnRva2VuLnRhZyxcbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlcixcbi50b2tlbi5jb25zdGFudCxcbi50b2tlbi5zeW1ib2wsXG4udG9rZW4uZGVsZXRlZCB7XG4gIGNvbG9yOiAjOTA1O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuYmFkZ2UtdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogLTE3cHg7XG4gIH1cbn1cbi5uYXYge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi53cmFwLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LndyYXAtYm9yZGVyIGxpLm5hdi1oZWFkZXIge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLm5hdi5uby1ob3Zlci1iZyAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU1NTk1Yztcbn1cbi5uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU1NTk1Yztcbn1cbi5uYXYuc3F1YXJlLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LnNxdWFyZS1ib3JkZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubmF2IC5uYXYtaXRlbSBpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm5hdiAuZHJvcGRvd24tZGl2aWRlciB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4ubmF2IC5tb2Rlcm4tbmF2LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xufVxuLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayBpLmZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi5uYXYubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsgLmJhZGdlLmZsb2F0LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogM3B4O1xufVxuLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXYubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2Lm5hdi1waWxscy5uYXYtanVzdGlmaWVkIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdi5uYXYtcGlsbHMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGwtYm9yZGVyZWQgLm5hdi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxsLXdpdGgtYWN0aXZlLWJvcmRlcmVkIC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1NTU5NWM7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbC13aXRoLWFjdGl2ZS1ib3JkZXJlZCAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ZWU4O1xuICBjb2xvcjogIzY2NmVlODtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1hY3RpdmUtYm9yZGVyZWQtcGlsbCAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjNTU1OTVjO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LWFjdGl2ZS1ib3JkZXJlZC1waWxsIC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjZlZTg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNjY2ZWU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGwtdG9vbGJhci5uYXYtc3RhY2tlZCAubmF2LWl0ZW0gfiAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxsLXRvb2xiYXIubmF2LXN0YWNrZWQgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIGEubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuLm5hdi5uYXYtcGlsbHMubmF2LXBpbGwtdG9vbGJhci5uYXYtc3RhY2tlZCAubmF2LWl0ZW06bGFzdC1jaGlsZCBhLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxsLXRvb2xiYXIgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2Lm5hdi1waWxscy5uYXYtcGlsbC10b29sYmFyIC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYubmF2LXBpbGxzLm5hdi1waWxsLXRvb2xiYXIgLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlLCAubmF2Lm5hdi1waWxscy5uYXYtcGlsbC10b29sYmFyIC5uYXYtaXRlbSBhLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZmMjtcbn1cbi5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayBpLmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuLm5hdi5uYXYtdGFicyAubmF2LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXYubmF2LXRhYnMud3JhcC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi5uYXYtdGFicy5uby1ob3Zlci1iZyAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYubmF2LXRhYnMgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU1NTk1Yztcbn1cbi5uYXYubmF2LXRhYnMgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU1NTk1Yztcbn1cbi5uYXYubmF2LXRhYnMuc3F1YXJlLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2Lm5hdi10YWJzLnNxdWFyZS1ib3JkZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gYS5uYXYtbGluayAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXRvcC1ib3JkZXIgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzI4ZDA5NDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXRvcC1ib3JkZXIgLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyOGQwOTQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXRvcC1ib3JkZXIgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzBmNTAzOTtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXRvcC1ib3JkZXIgLm5hdi1pdGVtIGE6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXRvcGxpbmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdG9wbGluZSAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXRvcGxpbmUgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi10b3BsaW5lIC5uYXYtaXRlbSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MCwgNDQsIDQyLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdG9wbGluZSAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQ0LCA0MiwgMC4wNSk7XG4gIGNvbG9yOiAjNzQ3NzdiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdG9wbGluZSAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAwICNmZjQ5NjE7XG4gIGNvbG9yOiAjZmY0OTYxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY0OTYxO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdG9wbGluZSAubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgLm5hdi5uYXYtdGFicy5uYXYtdG9wbGluZSAubmF2LWl0ZW0gYS5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY0OTYxO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdG9wbGluZSAubmF2LWl0ZW0gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlOWZmMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXVuZGVybGluZSAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtLm9wZW4gYSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXVuZGVybGluZSAubmF2LWl0ZW0ub3BlbiBhIC5uYXYtbGluazpmb2N1cywgLm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbS5vcGVuIGEgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWU5ZmYyO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBjb2xvcjogIzFlOWZmMjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyLCAubmF2Lm5hdi10YWJzLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzFlOWZmMjtcbn1cbi5uYXYubmF2LXRhYnMubmF2LXVuZGVybGluZSAubmF2LWl0ZW0gYS5uYXYtbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMWU5ZmYyO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY5MTQ5O1xufVxuLm5hdi5uYXYtdGFicy5uYXYtbGluZXRyaWFuZ2xlIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtbGluZXRyaWFuZ2xlIC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTU1OTVjO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtbGluZXRyaWFuZ2xlIC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjkxNDk7XG4gIGNvbG9yOiAjZmY5MTQ5O1xufVxuLm5hdi5uYXYtdGFicy5uYXYtbGluZXRyaWFuZ2xlIC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZTphZnRlciwgLm5hdi5uYXYtdGFicy5uYXYtbGluZXRyaWFuZ2xlIC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXYubmF2LXRhYnMubmF2LWxpbmV0cmlhbmdsZSAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItd2lkdGg6IDEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjkxNDk7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUgLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUgLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZjkxNDk7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUgLm5hdi1pdGVtIGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUgLm5hdi1pdGVtIGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjkxNDk7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICB0b3A6IDBweDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LWljb25mYWxsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1pY29uZmFsbCAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwLjVyZW0gMC43cmVtIDA7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1pY29uZmFsbCAubmF2LWl0ZW06aG92ZXIsIC5uYXYubmF2LXRhYnMubmF2LWljb25mYWxsIC5uYXYtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi5uYXYtdGFicy5uYXYtaWNvbmZhbGwgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbTtcbiAgY29sb3I6ICM3NDc3N2I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cbi5uYXYubmF2LXRhYnMubmF2LWljb25mYWxsIC5uYXYtaXRlbSBhOmhvdmVyLCAubmF2Lm5hdi10YWJzLm5hdi1pY29uZmFsbCAubmF2LWl0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMkNDMTg1O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1pY29uZmFsbCAubmF2LWl0ZW0gYS5hY3RpdmUge1xuICBjb2xvcjogIzJDQzE4NTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LWljb25mYWxsIC5uYXYtaXRlbSBhLmFjdGl2ZSBpOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cbi5uYXYubmF2LXRhYnMubmF2LWljb25mYWxsIC5uYXYtaXRlbSBhLmFjdGl2ZSBpOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5uYXYubmF2LXRhYnMubmF2LWljb25mYWxsIC5uYXYtaXRlbSBhIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtaWNvbmZhbGwgLm5hdi1pdGVtIGEgaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMyQ0MxODU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtaWNvbmZhbGwgLm5hdi1pdGVtIGEgaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4zNWVtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2Lm5hdi10YWJzLm5hdi1pY29uZmFsbCAubmF2LWl0ZW0gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiAuZHJvcGRvd24tZGl2aWRlciB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0sXG4ubmF2Lm5hdi10YWJzLm5hdi1pY29uZmFsbC5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSxcbi5uYXYubmF2LXRhYnMubmF2LXVuZGVybGluZS5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2LXZlcnRpY2FsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQubmF2LXRhYnMgbGkubmF2LWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgbWluLXdpZHRoOiA2LjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicyBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1sZWZ0Lm5hdi10YWJzLm5hdi1ib3JkZXItbGVmdCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZjQ5NjE7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdC5uYXYtdGFicy5uYXYtYm9yZGVyLWxlZnQgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZjQ5NjE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgY29sb3I6ICM1NTU7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtbGVmdCB+IC50YWItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDAuNnJlbSAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LWxlZnQgfiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodC5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0Lm5hdi10YWJzIGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMgbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMubmF2LWJvcmRlci1yaWdodCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZjQ5NjE7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYtcmlnaHQubmF2LXRhYnMubmF2LWJvcmRlci1yaWdodCBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZjQ5NjE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1O1xufVxuLm5hdi12ZXJ0aWNhbCAubmF2LXJpZ2h0IH4gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAwLjZyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1yaWdodCB+IC50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYubmF2LXRhYnMubmF2LW9ubHktaWNvbiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm5hdi5uYXYtdGFicy5uYXYtb25seS1pY29uIC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsZXJ0IC5hbGVydC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnQuYWxlcnQtaWNvbi1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRyZW07XG59XG4uYWxlcnQuYWxlcnQtaWNvbi1yaWdodCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHJlbTtcbn1cbi5hbGVydC5hbGVydC1pY29uLWxlZnRbY2xhc3MqPWJnLV0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LmFsZXJ0LWljb24tcmlnaHRbY2xhc3MqPWJnLV0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5hbGVydFtjbGFzcyo9YWxlcnQtaWNvbi1dIC5hbGVydC1pY29uIHtcbiAgY29udGVudDogXCLvirJcIjtcbiAgZm9udC1mYW1pbHk6IExpbmVBd2Vzb21lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDRyZW07XG4gIGxlZnQ6IC00cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmFsZXJ0IC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYWxlcnRbY2xhc3MqPWJnLV0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydFtjbGFzcyo9YmctXSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0W2NsYXNzKj1iZy1dIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbGVydC5hbGVydC1pY29uLXJpZ2h0IC5hbGVydC1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC00cmVtO1xufVxuLmFsZXJ0W2NsYXNzKj1hbGVydC1hcnJvdy1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmFsZXJ0LmFsZXJ0LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lZGlhLWxpc3QgLm1lZGlhIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWVkaWEtbGlzdCAubWVkaWEgLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWVkaWEtbGlzdCBhLm1lZGlhIHtcbiAgY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhIFtjbGFzcyo9YXZhdGFyLV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1lZGlhIFtjbGFzcyo9YXZhdGFyLV0gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5tZWRpYS1ib3JkZXJlZCAubWVkaWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTdFRDtcbn1cbi5tZWRpYS1ib3JkZXJlZCAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubWVkaWEtbm90YXRpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEZpbGUgTmFtZTogcHJvZ3Jlc3Muc2Nzc1xuICBEZXNjcmlwdGlvbjogRXh0ZW5kZWQgYm9vdHN0cmFwIHByb2dyZXNzIGJhciBzY3NzLlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuXHQgVmVyc2lvbjogMy4wXG4gIEF1dGhvcjogUElYSU5WRU5UXG4gIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBNb2RpZmllcnM6ICAgICAgIGBwcm9ncmVzcy1sZ2BcbiAgICAgICAgICAgICAgICAgICBgcHJvZ3Jlc3MtbWRgXG4gICAgICAgICAgICAgICAgICAgYHByb2dyZXNzLXNtYFxuICAgICAgICAgICAgICAgICAgIGBwcm9ncmVzcy14c2BcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucHJvZ3Jlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MteGwge1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbWQge1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzcy5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgxMDcsIDExMSwgMTMwLCAwLjMpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IGxpc3QtZ3JvdXAuc2Nzc1xuXHREZXNjcmlwdGlvbjogQ29udGFpbiBsaXN0IGl0ZW0sIGxpc3QgZ3JvdXAgcmVsYXRlZCBleHRlbmRlZCBTQ1NTLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC0gQ2xlYW4gQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkXG5cdCBWZXJzaW9uOiAzLjBcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG51bC5saXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLmxpc3QtaW5saW5lLmxpc3QtaW5saW5lLXBpcGUgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7XG4gIGNvbG9yOiAjNjI2ZTgyO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMjtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51c2Vycy1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG4udXNlcnMtbGlzdCBsaSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMTA3LCAxMTEsIDEzMCwgMC4zKTtcbn1cbi51c2Vycy1saXN0IGxpIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICM2YjZmODI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnRvYXN0LWJzLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1icy1jb250YWluZXIgLnRvYXN0LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi50b2FzdC1icy1jb250YWluZXIgLnRvYXN0LXBvc2l0aW9uIC50b2FzdC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnRvYXN0LXBsYWNlbWVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbn1cbi50b2FzdC1wbGFjZW1lbnQgLnRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi50b2FzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RkE7XG59XG5cbi50b2FzdC5zaG93LnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udG9hc3QudG9hc3QtdHJhbnNsdWNlbnQge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvYXN0LWhlYWRlciBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtc20ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubW9kYWwteHMge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ubW9kYWwteGwge1xuICBtYXgtd2lkdGg6IDk0JTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG4uaWNvbi1hbGlnbiB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICB6LWluZGV4OiA5OTk7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDphZnRlciwgLnBvcG92ZXIucG9wb3Zlci10b3A6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OmFmdGVyLCAucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQ6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucG9wb3Zlci1ib3R0b206YWZ0ZXIsIC5wb3BvdmVyLnBvcG92ZXItYm90dG9tOmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0OmFmdGVyLCAucG9wb3Zlci5wb3BvdmVyLWxlZnQ6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1vcHRpb25zIHtcbiAgei1pbmRleDogOTk4O1xufVxuXG4uaWNvbi1iZy1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pY29uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmljb24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmJsb2NrT3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrRWxlbWVudCwgLmJsb2NrUGFnZSB7XG4gIHotaW5kZXg6IDEwNTEgIWltcG9ydGFudDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU3JTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5cbi5zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWVnYS1kcm9wZG93bi1tZW51IHAuYWNjb3JkaW9uLXRleHQge1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5tZWdhLWRyb3Bkb3duLW1lbnUgYVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5saW5lLW9uLXNpZGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4ubGluZS1vbi1zaWRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5pY29uLWxpbmUtaGVpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtbWlkZGxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxpbmUtb24tc2lkZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJnLXdoaXRlIC5jYXJkLWhlYWRlciwgLmJnLXdoaXRlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXdoaXRlLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2hpdGUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3ZlcmxheS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi13aGl0ZS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGUuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctd2hpdGUgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy13aGl0ZSArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLWxlZnQtd2hpdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItcmlnaHQtd2hpdGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctYmxhY2sgLmNhcmQtaGVhZGVyLCAuYmctYmxhY2sgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctYmxhY2suYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5hbGVydC1ibGFjayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ub3ZlcmxheS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tYmxhY2s6Zm9jdXMsIC5idG4tYmxhY2s6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibGFjay5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2suYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctYmxhY2sgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1ibGFjayArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1ibGFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibGFjayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibGFjayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLWxlZnQtYmxhY2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5ib3JkZXItcmlnaHQtYmxhY2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTUge1xuICBjb2xvcjogI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMTMsIDIxNSwgMjQ5LCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNkNWQ3ZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ3ZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2Q1ZDdmOTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAyMTUsIDI0OSwgMC44KTtcbn1cblxuLnByaW1hcnkubGlnaHRlbi00IHtcbiAgY29sb3I6ICNiZmMyZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTkxLCAxOTQsIDI0NSwgMC42KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2JmYzJmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYmZjMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmMyZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZjMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZmMyZjUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNiZmMyZjU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MSwgMTk0LCAyNDUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFkZjIgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE2OSwgMTczLCAyNDIsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFkZjIgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNhOWFkZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhOWFkZjIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFkZjIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2E5YWRmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWFkZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E5YWRmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhOWFkZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjYTlhZGYyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNjksIDE3MywgMjQyLCAwLjgpO1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTIge1xuICBjb2xvcjogIzkyOThlZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNDYsIDE1MiwgMjM5LCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTI5OGVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM5Mjk4ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkyOThlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Mjk4ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkyOThlZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzkyOThlZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ2LCAxNTIsIDIzOSwgMC44KTtcbn1cblxuLnByaW1hcnkubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3YzgzZWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODNlYiAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTI0LCAxMzEsIDIzNSwgMC42KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODNlYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzdjODNlYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdjODNlYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODNlYiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjN2M4M2ViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdjODNlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3YzgzZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2M4M2ViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdjODNlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YzgzZWIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM3YzgzZWI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNCwgMTMxLCAyMzUsIDAuOCk7XG59XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICM2NjZlZTggIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSAuY2FyZC1oZWFkZXIsIC5iZy1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXByaW1hcnkuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDIsIDExMCwgMjMyLCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE5ZjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNDFiODcgIWltcG9ydGFudDtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwZjE0NjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZWU4O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzY2NmVlODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxMTAsIDIzMiwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1MDU5ZTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjODNlYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDIsIDExMCwgMjMyLCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2ZWU4O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTAyLCAxMTAsIDIzMiwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctcHJpbWFyeSArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLXByaW1hcnkgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlOCAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzY2NmVlOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NmVlODtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2ZWU4O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NmVlODtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NmVlODtcbn1cblxuLnByaW1hcnkuZGFya2VuLTEge1xuICBjb2xvcjogIzUwNTllNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoODAsIDg5LCAyMjksIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTllNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTA1OWU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTA1OWU1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzUwNTllNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwNTllNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTllNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUwNTllNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzUwNTllNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzUwNTllNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNTA1OWU1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODksIDIyOSwgMC44KTtcbn1cblxuLnByaW1hcnkuZGFya2VuLTIge1xuICBjb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNTgsIDY4LCAyMjUsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjM2E0NGUxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgNjgsIDIyNSwgMC44KTtcbn1cblxuLnByaW1hcnkuZGFya2VuLTMge1xuICBjb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzUsIDQ3LCAyMjIsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMjMyZmRlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDcsIDIyMiwgMC44KTtcbn1cblxuLnByaW1hcnkuZGFya2VuLTQge1xuICBjb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzAsIDQxLCAyMDIsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMWUyOWNhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNDEsIDIwMiwgMC44KTtcbn1cblxuLnByaW1hcnkuYWNjZW50LTEge1xuICBjb2xvcjogI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjM5LCAyMzksIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tYWNjZW50LTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNlZmVmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlZmVmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjM5LCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmFjY2VudC0yIHtcbiAgY29sb3I6ICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmZmICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIxOSwgMjE5LCAyNTUsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWFjY2VudC0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGJkYmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tYWNjZW50LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDIxOSwgMjU1LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5hY2NlbnQtMyB7XG4gIGNvbG9yOiAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmZmZiAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkuYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxODgsIDE5MSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2JjYmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JjYmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiY2JmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiY2JmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiY2JmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiY2JmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiY2JmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiY2JmZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogI2JjYmZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTg4LCAxOTEsIDI1NSwgMC44KTtcbn1cblxuLnByaW1hcnkuYWNjZW50LTQge1xuICBjb2xvcjogI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmE2ZmYgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTYyLCAxNjYsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNhMmE2ZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhMmE2ZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICNhMmE2ZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MiwgMTY2LCAyNTUsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi01IHtcbiAgY29sb3I6ICNhZmIyYmQgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE3NSwgMTc4LCAxODksIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZiMmJkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmIyYmQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNhZmIyYmQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NSwgMTc4LCAxODksIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi00IHtcbiAgY29sb3I6ICNhMWE0YjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE2MSwgMTY0LCAxNzgsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFhNGIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWE0YjIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNhMWE0YjI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMTY0LCAxNzgsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5Mzk3YTYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE0NywgMTUxLCAxNjYsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTM5N2E2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Mzk3YTYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM5Mzk3YTY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NywgMTUxLCAxNjYsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICM4NTg5OWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4OTliICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEzMywgMTM3LCAxNTUsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjODU4OTliICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODU4OTliICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg5OWIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM4NTg5OWI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMywgMTM3LCAxNTUsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3NzdiOGYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDExOSwgMTIzLCAxNDMsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3YjhmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzdiOGYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM3NzdiOGY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOSwgMTIzLCAxNDMsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkge1xuICBjb2xvcjogIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIsIC5iZy1zZWNvbmRhcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTA3LCAxMTEsIDEzMCwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTRhNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFhMWIyMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDgwODBhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmI2ZjgyO1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNmI2ZjgyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExMSwgMTMwLCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjM3NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3YjhmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEwNywgMTExLCAxMzAsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2YjZmODI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDcsIDExMSwgMTMwLCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1zZWNvbmRhcnkgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1zZWNvbmRhcnkgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNmI2ZjgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZiNmY4Mjtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YjZmODI7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2YjZmODI7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZiNmY4Mjtcbn1cblxuLnNlY29uZGFyeS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoOTUsIDk5LCAxMTYsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzVmNjM3NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjYzNzQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZjYzNzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ZjYzNzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM1ZjYzNzQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5OSwgMTE2LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi0yIHtcbiAgY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg4NCwgODcsIDEwMiwgMC42KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM1NDU3NjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NTc2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NDU3NjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNlY29uZGFyeS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU0NTc2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzU0NTc2NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDg3LCAxMDIsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTMge1xuICBjb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDcyLCA3NSwgODgsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODRiNTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ODRiNTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM0ODRiNTg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcyLCA3NSwgODgsIDAuOCk7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTQge1xuICBjb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDYxLCA2MywgNzQsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMzZDNmNGE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2MywgNzQsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE0MiwgMjMzLCAyMDEsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICM4ZWU5YzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzhlZTljOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlZTljOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjOGVlOWM5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDIsIDIzMywgMjAxLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTQge1xuICBjb2xvcjogIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMjEsIDIyOSwgMTkwLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzllNWJlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3OWU1YmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OWU1YmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogIzc5ZTViZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIxLCAyMjksIDE5MCwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi0zIHtcbiAgY29sb3I6ICM2M2UxYjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoOTksIDIyNSwgMTgwLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjNlMWI0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2M2UxYjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2M2UxYjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogIzYzZTFiNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoOTksIDIyNSwgMTgwLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTIge1xuICBjb2xvcjogIzRlZGRhYSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg3OCwgMjIxLCAxNzAsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM0ZWRkYWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzRlZGRhYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlZGRhYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjNGVkZGFhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3OCwgMjIxLCAxNzAsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMzlkOWEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDU3LCAyMTcsIDE2MCwgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzM5ZDlhMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMzlkOWEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzlkOWEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMzOWQ5YTA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMTcsIDE2MCwgMC44KTtcbn1cblxuLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4ZDA5NCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzIC5jYXJkLWhlYWRlciwgLmJnLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDQwLCAyMDgsIDE0OCwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ZDA5NCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZlMGIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGIzYTI5ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDUxODExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NDtcbn1cblxuLm92ZXJsYXktc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGQwOTQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAyMDgsIDE0OCwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNGJiODUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZDlhMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg0MCwgMjA4LCAxNDgsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhkMDk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOGQwOTQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGQwOTQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg0MCwgMjA4LCAxNDgsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLXN1Y2Nlc3MgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1zdWNjZXNzICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyOGQwOTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4ZDA5NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyOGQwOTQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4ZDA5NDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOGQwOTQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyOGQwOTQ7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi0xIHtcbiAgY29sb3I6ICMyNGJiODUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDM2LCAxODcsIDEzMywgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMyNGJiODUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNGJiODUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyNGJiODU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAxODcsIDEzMywgMC44KTtcbn1cblxuLnN1Y2Nlc3MuZGFya2VuLTIge1xuICBjb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzIsIDE2NSwgMTE4LCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyMGE1NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMGE1NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMGE1NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMGE1NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMGE1NzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMGE1NzYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzIwYTU3NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzIsIDE2NSwgMTE4LCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyOCwgMTQ0LCAxMDIsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMWM5MDY2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTQ0LCAxMDIsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi00IHtcbiAgY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI0LCAxMjIsIDg3LCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzE4N2E1NztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDEyMiwgODcsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmFjY2VudC0xIHtcbiAgY29sb3I6ICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmZmYwICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNSwgMjU1LCAyNDAsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0xOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFmZmYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTFmZmYwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1hY2NlbnQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZTFmZmYwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDI1NSwgMjQwLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZmZkNSAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzQsIDI1NSwgMjEzLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWZmZDUgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2FlZmZkNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FlZmZkNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNhZWZmZDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWZmZDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWZmZDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWZmZDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWZmZDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZWZmZDUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2FlZmZkNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc0LCAyNTUsIDIxMywgMC44KTtcbn1cblxuLnN1Y2Nlc3MuYWNjZW50LTMge1xuICBjb2xvcjogIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmZmYmIgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTIzLCAyNTUsIDE4NywgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICM3YmZmYmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3YmZmYmIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICM3YmZmYmI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMywgMjU1LCAxODcsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmFjY2VudC00IHtcbiAgY29sb3I6ICM2MmZmYWUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDk4LCAyNTUsIDE3NCwgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICM2MmZmYWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MmZmYWUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICM2MmZmYWU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk4LCAyNTUsIDE3NCwgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi01IHtcbiAgY29sb3I6ICM5N2QyZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTUxLCAyMTAsIDI0OSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzk3ZDJmOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTdkMmY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5N2QyZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTdkMmY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5N2QyZjkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICM5N2QyZjk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MSwgMjEwLCAyNDksIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyNiwgMjAwLCAyNDgsIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICM3ZWM4ZjggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzdlYzhmOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdlYzhmOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjN2VjOGY4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjYsIDIwMCwgMjQ4LCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTMge1xuICBjb2xvcjogIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDIsIDE5MCwgMjQ2LCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZiZWY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2NmJlZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NmJlZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogIzY2YmVmNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxOTAsIDI0NiwgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZWI0ZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNzgsIDE4MCwgMjQ1LCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGViNGY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0ZWI0ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZWI0ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzRlYjRmNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDE4MCwgMjQ1LCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTEge1xuICBjb2xvcjogIzM2YTlmMyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg1NCwgMTY5LCAyNDMsIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMzNmE5ZjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzM2YTlmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2YTlmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjMzZhOWYzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgMTY5LCAyNDMsIDAuOCk7XG59XG5cbi5pbmZvIHtcbiAgY29sb3I6ICMxZTlmZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mbyAuY2FyZC1oZWFkZXIsIC5iZy1pbmZvIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWluZm8uYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgzMCwgMTU5LCAyNDIsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTlmZjIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxZTlmZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYmNmNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA1Mzg1OCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAzMWYzMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG59XG5cbi5vdmVybGF5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMWU5ZmYyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTU5LCAyNDIsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ5M2U5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmE5ZjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzAsIDE1OSwgMjQyLCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWU5ZmYyO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzAsIDE1OSwgMjQyLCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1pbmZvICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctaW5mbyArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTlmZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWU5ZmYyO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTlmZjI7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWU5ZmYyO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWU5ZmYyO1xufVxuXG4uaW5mby5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMGQ5M2U5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMywgMTQ3LCAyMzMsIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ5M2U5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQ5M2U5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDkzZTkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMGQ5M2U5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMywgMTQ3LCAyMzMsIDAuOCk7XG59XG5cbi5pbmZvLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyLCAxMzIsIDIwOSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMwYzg0ZDE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAxMzIsIDIwOSwgMC44KTtcbn1cblxuLmluZm8uZGFya2VuLTMge1xuICBjb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTEsIDExNywgMTg1LCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwYjc1YjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjc1YjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwYjc1YjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYjc1YjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwYjc1YjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwYjc1YjkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzBiNzViOTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDExNywgMTg1LCAwLjgpO1xufVxuXG4uaW5mby5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg5LCAxMDEsIDE2MSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMwOTY1YTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEwMSwgMTYxLCAwLjgpO1xufVxuXG4uaW5mby5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjVmZiAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzksIDI0NSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2VmZjVmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VmZjVmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2VmZjVmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyNDUsIDI1NSwgMC44KTtcbn1cblxuLmluZm8uYWNjZW50LTIge1xuICBjb2xvcjogI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmVjZmYgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjIzLCAyMzYsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4taW5mby5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNkZmVjZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZmVjZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNkZmVjZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjM2LCAyNTUsIDAuOCk7XG59XG5cbi5pbmZvLmFjY2VudC0zIHtcbiAgY29sb3I6ICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE3MiwgMjA3LCAyNTUsIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWFjY2VudC0zOmZvY3VzLCAuYnRuLWluZm8uYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWNjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWNjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1hY2NlbnQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjYWNjZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzIsIDIwNywgMjU1LCAwLjgpO1xufVxuXG4uaW5mby5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyYzBmZiAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNDYsIDE5MiwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmMwZmYgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzkyYzBmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkyYzBmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM5MmMwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MmMwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MmMwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MmMwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MmMwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MmMwZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogIzkyYzBmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ2LCAxOTIsIDI1NSwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmRlYzkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMjIsIDIwMSwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGVjOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZkZWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmRlYzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkZWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmRlYzkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNmZmRlYzk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjIyLCAyMDEsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmYWYgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjA3LCAxNzUsIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmYWYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNmZmNmYWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmNmYWYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmYWYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmY2ZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNmYWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmY2ZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmNmYWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjZmZjZmFmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNywgMTc1LCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTMge1xuICBjb2xvcjogI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE5MSwgMTUwLCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZjk2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmJmOTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmJmOTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2ZmYmY5NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTEsIDE1MCwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmIwN2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNzYsIDEyNCwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjA3YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZiMDdjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmIwN2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiMDdjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmIwN2MgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmZmIwN2M7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTc2LCAxMjQsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZhMDYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwNjMgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTYwLCA5OSwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTA2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZhMDYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmEwNjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZhMDYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmEwNjMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZmEwNjM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTYwLCA5OSwgMC44KTtcbn1cblxuLndhcm5pbmcge1xuICBjb2xvcjogI2ZmOTE0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nIC5jYXJkLWhlYWRlciwgLmJnLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctd2FybmluZy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTQ1LCA3MywgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTE0OSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTE0OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTYzYjAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmQyYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTE0OTtcbn1cblxuLm92ZXJsYXktd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZjkxNDk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ1LCA3MywgMC44KTtcbn1cblxuLmNvbG9yLWluZm8ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjgyMzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTA2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE0NSwgNzMsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjkxNDk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxNDk7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE0NSwgNzMsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLXdhcm5pbmcgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy13YXJuaW5nICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjkxNDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTE0OSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjkxNDk7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTE0OTtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjkxNDk7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjkxNDk7XG59XG5cbi53YXJuaW5nLmRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZjgyMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTMwLCA0OCwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNmZjgyMzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjgyMzAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZjgyMzA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTMwLCA0OCwgMC44KTtcbn1cblxuLndhcm5pbmcuZGFya2VuLTIge1xuICBjb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxMTQsIDIyLCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjcyMTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjcyMTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjcyMTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjcyMTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjcyMTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjcyMTYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmNzIxNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTQsIDIyLCAwLjgpO1xufVxuXG4ud2FybmluZy5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTIsIDk5LCAwLCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmYzYzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYzYzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYzYzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYzYzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmYzYzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmYzYzMDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogI2ZjNjMwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCA5OSwgMCwgMC44KTtcbn1cblxuLndhcm5pbmcuZGFya2VuLTQge1xuICBjb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjI2LCA4OSwgMCwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNlMjU5MDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgODksIDAsIDAuOCk7XG59XG5cbi53YXJuaW5nLmFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWVmICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1hY2NlbnQtMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjQ1LCAyMzksIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0xOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmNWVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmNWVmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1hY2NlbnQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmNWVmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NSwgMjM5LCAwLjgpO1xufVxuXG4ud2FybmluZy5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVkOCAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIyOSwgMjE2LCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZDggIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTVkOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZTVkOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmU1ZDggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZTVkODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjksIDIxNiwgMC44KTtcbn1cblxuLndhcm5pbmcuYWNjZW50LTMge1xuICBjb2xvcjogI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZDAgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMjEsIDIwOCwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4td2FybmluZy5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZmRkZDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmRkZDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICNmZmRkZDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjIxLCAyMDgsIDAuOCk7XG59XG5cbi53YXJuaW5nLmFjY2VudC00IHtcbiAgY29sb3I6ICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWI3ICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjAyLCAxODMsIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYWI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZjYWI3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjZmZjYWI3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMiwgMTgzLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZjOWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIwMSwgMjA4LCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzlkMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOWQwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZmZjOWQwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwMSwgMjA4LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZhZmJhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE3NSwgMTg2LCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmYmEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWZiYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmJhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjZmZhZmJhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE3NSwgMTg2LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmY5NmEzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE1MCwgMTYzLCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2YTMgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTZhMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NmEzICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZmY5NmEzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MCwgMTYzLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmY3YzhkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDEyNCwgMTQxLCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdjOGQgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2M4ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YzhkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjZmY3YzhkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEyNCwgMTQxLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDk5LCAxMTksIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNzcgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZjYzNzc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTksIDExOSwgMC44KTtcbn1cblxuLmRhbmdlciB7XG4gIGNvbG9yOiAjZmY0OTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyIC5jYXJkLWhlYWRlciwgLmJnLWRhbmdlciAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1kYW5nZXIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDczLCA5NywgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZjQ5NjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTA5ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk2MDAxNCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmQwMDBlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTYxO1xufVxuXG4ub3ZlcmxheS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0OTYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDczLCA5NywgMC44KTtcbn1cblxuLmNvbG9yLWluZm8uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjMwNGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjM3NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDczLCA5NywgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmY0OTYxO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5NjE7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgNzMsIDk3LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1kYW5nZXIgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1kYW5nZXIgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY0OTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmNDk2MTtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjQ5NjE7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjQ5NjE7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmNDk2MTtcbn1cblxuLmRhbmdlci5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCA0OCwgNzUsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzA0YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMwNGIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjMwNGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjMwNGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZjMwNGI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNDgsIDc1LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0yIHtcbiAgY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIyLCA1MywgMC42KTtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjE2MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMTYzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlci5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjE2MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmMTYzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhbmdlci5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmMTYzNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMiwgNTMsIDAuOCk7XG59XG5cbi5kYW5nZXIuZGFya2VuLTMge1xuICBjb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1MiwgMCwgMzMsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYzAwMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmYzAwMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmYzAwMjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgMCwgMzMsIDAuOCk7XG59XG5cbi5kYW5nZXIuZGFya2VuLTQge1xuICBjb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNiwgMCwgMzAsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNlMjAwMWU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMCwgMzAsIDAuOCk7XG59XG5cbi5kYW5nZXIuYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjM4LCAyNDEsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0xOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tYWNjZW50LTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWVmMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlZjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM4LCAyNDEsIDAuOCk7XG59XG5cbi5kYW5nZXIuYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjE0LCAyMTksIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDZkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmQ2ZGI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE0LCAyMTksIDAuOCk7XG59XG5cbi5kYW5nZXIuYWNjZW50LTMge1xuICBjb2xvcjogI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjA4LCAyMTEsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMGQzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0zOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDBkMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQwZDMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZkMGQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQwZDMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkMGQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmQwZDMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICNmZmQwZDM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjA4LCAyMTEsIDAuOCk7XG59XG5cbi5kYW5nZXIuYWNjZW50LTQge1xuICBjb2xvcjogI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTgzLCAxODgsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiN2JjICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLWRhbmdlci5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjdiYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3YmMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZiN2JjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmI3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiN2JjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmI3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICNmZmI3YmM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgzLCAxODgsIDAuOCk7XG59XG5cbi5saWdodCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodCAuY2FyZC1oZWFkZXIsIC5iZy1saWdodCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1saWdodC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3MjcyNzIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLm92ZXJsYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpZ2h0LmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1saWdodC5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1saWdodCArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLWxpZ2h0ICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5ib3JkZXItbGVmdC1saWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmJvcmRlci1yaWdodC1saWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5saWdodC5saWdodGVuLTEge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNik7XG59XG5cbi5idG4tbGlnaHQuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWxpZ2h0LmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0LmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtbGlnaHQuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktbGlnaHQub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODksIDE4OSwgMTg5LCAwLjgpO1xufVxuXG4ubGlnaHQuZGFya2VuLTEge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjYpO1xufVxuXG4uYnRuLWxpZ2h0LmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpZ2h0LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1saWdodC5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1saWdodC5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctbGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodC5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWxpZ2h0LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtbGlnaHQuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1saWdodC5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC44KTtcbn1cblxuLmRhcmsge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrIC5jYXJkLWhlYWRlciwgLmJnLWRhcmsgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctZGFyay5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0Mjtcbn1cblxuLm92ZXJsYXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCA2NiwgNjYsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmsuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNjYsIDY2LCA2NiwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLWRhcmsgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1kYXJrICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjQyNDI7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNDI0Mjtcbn1cblxuLmJvcmRlci1sZWZ0LWRhcmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjQyNDI7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFyayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MjQyNDI7XG59XG5cbi5kYXJrLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDk3LCA5NywgOTcsIDAuNik7XG59XG5cbi5idG4tZGFyay5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmsuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cbi5idG4tZGFyay5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWRhcmsuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyay5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFyay5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM2MTYxNjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk3LCA5NywgOTcsIDAuOCk7XG59XG5cbi5kYXJrLmRhcmtlbi0xIHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyay5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG59XG5cbi5idG4tZGFyay5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFyay5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmsuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWRhcmsuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhcmsuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFyay5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhcmsub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XG59XG5cbi5yZWQubGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjM1LCAyMzgsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLXJlZC5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZWU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM1LCAyMzgsIDAuOCk7XG59XG5cbi5yZWQubGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjA1LCAyMTAsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXJlZC5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNmZmNkZDI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjA1LCAyMTAsIDAuOCk7XG59XG5cbi5yZWQubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIzOSwgMTU0LCAxNTQsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXJlZC5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNlZjlhOWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMTU0LCAxNTQsIDAuOCk7XG59XG5cbi5yZWQubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNlNTczNzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyOSwgMTE1LCAxMTUsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXJlZC5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczNzMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMTE1LCAxMTUsIDAuOCk7XG59XG5cbi5yZWQubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIzOSwgODMsIDgwLCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgzLCA4MCwgMC44KTtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkIC5jYXJkLWhlYWRlciwgLmJnLXJlZCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1yZWQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNDQsIDY3LCA1NCwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1yZWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODI3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcxMGUwNiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXJlZCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGIwOTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ub3ZlcmxheS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjQ0MzM2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1yZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQ6Zm9jdXMsIC5idG4tcmVkOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNDQsIDY3LCA1NCwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLmJ0bi1vdXRsaW5lLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1yZWQgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1yZWQgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0NDMzNjtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNDQzMzY7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNDQzMzY7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0NDMzNjtcbn1cblxuLnJlZC5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjI5LCA1NywgNTMsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXJlZC5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcmVkLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1yZWQuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNlNTM5MzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgNTcsIDUzLCAwLjgpO1xufVxuXG4ucmVkLmRhcmtlbi0yIHtcbiAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMTEsIDQ3LCA0NywgMC42KTtcbn1cblxuLmJ0bi1yZWQuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tcmVkLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXJlZC5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogI2QzMmYyZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjExLCA0NywgNDcsIDAuOCk7XG59XG5cbi5yZWQuZGFya2VuLTMge1xuICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE5OCwgNDAsIDQwLCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1yZWQuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcmVkLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjYzYyODI4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDQwLCA0MCwgMC44KTtcbn1cblxuLnJlZC5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTgzLCAyOCwgMjgsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXJlZC5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcmVkLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1yZWQuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MywgMjgsIDI4LCAwLjgpO1xufVxuXG4ucmVkLmFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDEzOCwgMTI4LCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1yZWQuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcmVkLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmY4YTgwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEzOCwgMTI4LCAwLjgpO1xufVxuXG4ucmVkLmFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDgyLCA4MiwgMC42KTtcbn1cblxuLmJ0bi1yZWQuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1hY2NlbnQtMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4tcmVkLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQuYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXJlZC5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI1MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4MiwgODIsIDAuOCk7XG59XG5cbi5yZWQuYWNjZW50LTMge1xuICBjb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjMsIDY4LCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1yZWQuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcmVkLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZmYxNzQ0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzLCA2OCwgMC44KTtcbn1cblxuLnJlZC5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjEzLCAwLCAwLCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi1yZWQuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcmVkLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjZDUwMDAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDAsIDAuOCk7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1MiwgMjI4LCAyMzYsIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluay5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1waW5rLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZmNlNGVjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDIyOCwgMjM2LCAwLjgpO1xufVxuXG4ucGluay5saWdodGVuLTQge1xuICBjb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNDgsIDE4NywgMjA4LCAwLjYpO1xufVxuXG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1waW5rLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXBpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXBpbmsuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2Y4YmJkMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAxODcsIDIwOCwgMC44KTtcbn1cblxuLnBpbmsubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmsuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQ0LCAxNDMsIDE3NywgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tcGluay5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmNDhmYjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMTQzLCAxNzcsIDAuOCk7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI0MCwgOTgsIDE0NiwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tcGluay5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmMDYyOTI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgOTgsIDE0NiwgMC44KTtcbn1cblxuLnBpbmsubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmsuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjM2LCA2NCwgMTIyLCAwLjYpO1xufVxuXG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1waW5rLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXBpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXBpbmsuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2VjNDA3YTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM2LCA2NCwgMTIyLCAwLjgpO1xufVxuXG4ucGluayB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsgLmNhcmQtaGVhZGVyLCAuYmctcGluayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1waW5rLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjMzLCAzMCwgOTksIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXBpbmsge1xuICBib3JkZXItY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNWY5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRkMDgxZiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXBpbmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI4MDQxMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG59XG5cbi5vdmVybGF5LXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDMwLCA5OSwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8ucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXBpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rOmZvY3VzLCAuYnRuLXBpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzMsIDMwLCA5OSwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNlOTFlNjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2U5MWU2Mztcbn1cbi5idG4tb3V0bGluZS1waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MztcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIzMywgMzAsIDk5LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1waW5rICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctcGluayArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTkxZTYzO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOTFlNjM7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTkxZTYzO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTkxZTYzO1xufVxuXG4ucGluay5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMTYsIDI3LCA5NiwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tcGluay5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjcsIDk2LCAwLjgpO1xufVxuXG4ucGluay5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxOTQsIDI0LCA5MSwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tcGluay5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNjMjE4NWI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NCwgMjQsIDkxLCAwLjgpO1xufVxuXG4ucGluay5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzMsIDIwLCA4NywgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tcGluay5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNhZDE0NTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MywgMjAsIDg3LCAwLjgpO1xufVxuXG4ucGluay5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMzYsIDE0LCA3OSwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tcGluay5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM4ODBlNGY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTQsIDc5LCAwLjgpO1xufVxuXG4ucGluay5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDEyOCwgMTcxLCAwLjYpO1xufVxuXG4uYnRuLXBpbmsuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXBpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluay5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXBpbmsuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1waW5rLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2ZmODBhYjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMjgsIDE3MSwgMC44KTtcbn1cblxuLnBpbmsuYWNjZW50LTIge1xuICBjb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjYpO1xufVxuXG4uYnRuLXBpbmsuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXBpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluay5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXBpbmsuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1waW5rLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmNDA4MTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA2NCwgMTI5LCAwLjgpO1xufVxuXG4ucGluay5hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNDUsIDAsIDg3LCAwLjYpO1xufVxuXG4uYnRuLXBpbmsuYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXBpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluay5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXBpbmsuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1waW5rLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogI2Y1MDA1NztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAwLCA4NywgMC44KTtcbn1cblxuLnBpbmsuYWNjZW50LTQge1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTk3LCAxNywgOTgsIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLXBpbmsuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjYzUxMTYyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDE3LCA5OCwgMC44KTtcbn1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQzLCAyMjksIDI0NSwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2YzZTVmNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyMjksIDI0NSwgMC44KTtcbn1cblxuLnB1cnBsZS5saWdodGVuLTQge1xuICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjI1LCAxOTAsIDIzMSwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2UxYmVlNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxOTAsIDIzMSwgMC44KTtcbn1cblxuLnB1cnBsZS5saWdodGVuLTMge1xuICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjA2LCAxNDcsIDIxNiwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2NlOTNkODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjA2LCAxNDcsIDIxNiwgMC44KTtcbn1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTg2LCAxMDQsIDIwMCwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbiAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI2JhNjhjODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTg2LCAxMDQsIDIwMCwgMC44KTtcbn1cblxuLnB1cnBsZS5saWdodGVuLTEge1xuICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTcxLCA3MSwgMTg4LCAwLjYpO1xufVxuXG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXB1cnBsZS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wdXJwbGUub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjYWI0N2JjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzEsIDcxLCAxODgsIDAuOCk7XG59XG5cbi5wdXJwbGUge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZSAuY2FyZC1oZWFkZXIsIC5iZy1wdXJwbGUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctcHVycGxlLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI0OGQ2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWEwNzFlICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtcHVycGxlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWMyN2IwO1xufVxuXG4ub3ZlcmxheS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjOWMyN2IwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNTYsIDM5LCAxNzYsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcHVycGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlOmZvY3VzLCAuYnRuLXB1cnBsZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWMyN2IwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5YzI3YjA7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1wdXJwbGUgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1wdXJwbGUgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzljMjdiMDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YzI3YjA7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YzI3YjA7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzljMjdiMDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTQyLCAzNiwgMTcwLCAwLjYpO1xufVxuXG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjOGUyNGFhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDIsIDM2LCAxNzAsIDAuOCk7XG59XG5cbi5wdXJwbGUuZGFya2VuLTIge1xuICBjb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyMywgMzEsIDE2MiwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXB1cnBsZS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzdiMWZhMjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIzLCAzMSwgMTYyLCAwLjgpO1xufVxuXG4ucHVycGxlLmRhcmtlbi0zIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDYsIDI3LCAxNTQsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wdXJwbGUub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM2YTFiOWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwNiwgMjcsIDE1NCwgMC44KTtcbn1cblxuLnB1cnBsZS5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNzQsIDIwLCAxNDAsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wdXJwbGUub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM0YTE0OGM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc0LCAyMCwgMTQwLCAwLjgpO1xufVxuXG4ucHVycGxlLmFjY2VudC0xIHtcbiAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzQsIDEyOCwgMjUyLCAwLjYpO1xufVxuXG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZS5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZWE4MGZjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDEyOCwgMjUyLCAwLjgpO1xufVxuXG4ucHVycGxlLmFjY2VudC0yIHtcbiAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjQsIDY0LCAyNTEsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wdXJwbGUub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNlMDQwZmI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgNjQsIDI1MSwgMC44KTtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUuYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjEzLCAwLCAyNDksIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0zOmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1hY2NlbnQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wdXJwbGUub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICNkNTAwZjk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMCwgMjQ5LCAwLjgpO1xufVxuXG4ucHVycGxlLmFjY2VudC00IHtcbiAgY29sb3I6ICNkZDAwZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwZmYgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjEsIDAsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQwMGZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMDBmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNkZDAwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZDAwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXB1cnBsZS5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogI2RkMDBmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCAwLCAyNTUsIDAuOCk7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZTNmMmZkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjgpO1xufVxuXG4uYmx1ZS5saWdodGVuLTQge1xuICBjb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxODcsIDIyMiwgMjUxLCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2JiZGVmYjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAyMjIsIDI1MSwgMC44KTtcbn1cblxuLmJsdWUubGlnaHRlbi0zIHtcbiAgY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTQ0LCAyMDIsIDI0OSwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tYmx1ZS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM5MGNhZjk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMjAyLCAyNDksIDAuOCk7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEwMCwgMTgxLCAyNDYsIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjNjRiNWY2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMDAsIDE4MSwgMjQ2LCAwLjgpO1xufVxuXG4uYmx1ZS5saWdodGVuLTEge1xuICBjb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg2NiwgMTY1LCAyNDUsIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNDJhNWY1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg2NiwgMTY1LCAyNDUsIDAuOCk7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZSAuY2FyZC1oZWFkZXIsIC5iZy1ibHVlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWJsdWUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgzMywgMTUwLCAyNDMsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWJsdWUge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1YjZmNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA1MzY1ZCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWJsdWUgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAzMWYzNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5vdmVybGF5LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMTUwLCAyNDMsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZTpmb2N1cywgLmJ0bi1ibHVlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjE5NmYzO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1ibHVlICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctYmx1ZSArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjE5NmYzO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTk2ZjM7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjE5NmYzO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjE5NmYzO1xufVxuXG4uYmx1ZS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgzMCwgMTM2LCAyMjksIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWJsdWUuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTM2LCAyMjksIDAuOCk7XG59XG5cbi5ibHVlLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1LCAxMTgsIDIxMCwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tYmx1ZS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMxOTc2ZDI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxMTgsIDIxMCwgMC44KTtcbn1cblxuLmJsdWUuZGFya2VuLTMge1xuICBjb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjEsIDEwMSwgMTkyLCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzE1NjVjMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEwMSwgMTkyLCAwLjgpO1xufVxuXG4uYmx1ZS5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMywgNzEsIDE2MSwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tYmx1ZS5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMwZDQ3YTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA3MSwgMTYxLCAwLjgpO1xufVxuXG4uYmx1ZS5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMzAsIDE3NywgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogIzgyYjFmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxNzcsIDI1NSwgMC44KTtcbn1cblxuLmJsdWUuYWNjZW50LTIge1xuICBjb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNjgsIDEzOCwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogIzQ0OGFmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNjgsIDEzOCwgMjU1LCAwLjgpO1xufVxuXG4uYmx1ZS5hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg0MSwgMTIxLCAyNTUsIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWFjY2VudC0zOmZvY3VzLCAuYnRuLWJsdWUuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1hY2NlbnQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjMjk3OWZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTIxLCAyNTUsIDAuOCk7XG59XG5cbi5ibHVlLmFjY2VudC00IHtcbiAgY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDQxLCA5OCwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogIzI5NjJmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDk4LCAyNTUsIDAuOCk7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNCwgMjQ3LCAyNTAsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWN5YW4uYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWN5YW4ub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZTBmN2ZhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDI0NywgMjUwLCAwLjgpO1xufVxuXG4uY3lhbi5saWdodGVuLTQge1xuICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzgsIDIzNSwgMjQyLCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWN5YW4uYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtY3lhbi5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2IyZWJmMjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc4LCAyMzUsIDI0MiwgMC44KTtcbn1cblxuLmN5YW4ubGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4uYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTI4LCAyMjIsIDIzNCwgMC42KTtcbn1cblxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tY3lhbi5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1jeWFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbi5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1jeWFuLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM4MGRlZWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMjIyLCAyMzQsIDAuOCk7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDc3LCAyMDgsIDIyNSwgMC42KTtcbn1cblxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tY3lhbi5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1jeWFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbi5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1jeWFuLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM0ZGQwZTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAyMDgsIDIyNSwgMC44KTtcbn1cblxuLmN5YW4ubGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4uYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzgsIDE5OCwgMjE4LCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWN5YW4uYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtY3lhbi5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDE5OCwgMjE4LCAwLjgpO1xufVxuXG4uY3lhbiB7XG4gIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4gLmNhcmQtaGVhZGVyLCAuYmctY3lhbiAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1jeWFuLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTg4LCAyMTIsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWN5YW4ge1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjZTVmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMWUyMiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWN5YW4gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ub3ZlcmxheS1jeWFuIHtcbiAgYmFja2dyb3VuZDogIzAwYmNkNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTg4LCAyMTIsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1jeWFuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbjpmb2N1cywgLmJ0bi1jeWFuOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTg4LCAyMTIsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAxODgsIDIxMiwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctY3lhbiArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLWN5YW4gKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWN5YW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYmNkNDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBiY2Q0O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYmNkNDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwYmNkNDtcbn1cblxuLmN5YW4uZGFya2VuLTEge1xuICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTcyLCAxOTMsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWN5YW4uYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMDBhY2MxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE5MywgMC44KTtcbn1cblxuLmN5YW4uZGFya2VuLTIge1xuICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTUxLCAxNjcsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWN5YW4uYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMDA5N2E3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTEsIDE2NywgMC44KTtcbn1cblxuLmN5YW4uZGFya2VuLTMge1xuICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTMxLCAxNDMsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLWN5YW4uYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMDA4MzhmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzEsIDE0MywgMC44KTtcbn1cblxuLmN5YW4uZGFya2VuLTQge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgOTYsIDEwMCwgMC42KTtcbn1cblxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tY3lhbi5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1jeWFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbi5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWN5YW4uYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWN5YW4uYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1jeWFuLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtY3lhbi5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWN5YW4ub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMwMDYwNjQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDk2LCAxMDAsIDAuOCk7XG59XG5cbi5jeWFuLmFjY2VudC0xIHtcbiAgY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1hY2NlbnQtMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEzMiwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWFjY2VudC0xOmZvY3VzLCAuYnRuLWN5YW4uYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1hY2NlbnQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjODRmZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMzIsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uY3lhbi5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4uYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNCwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLWN5YW4uYnRuLWFjY2VudC0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tYWNjZW50LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kOiAjMThmZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5jeWFuLmFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDIyOSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogIzAwZTVmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjI5LCAyNTUsIDAuOCk7XG59XG5cbi5jeWFuLmFjY2VudC00IHtcbiAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE4NCwgMjEyLCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogIzAwYjhkNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTg0LCAyMTIsIDAuOCk7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNCwgMjQyLCAyNDEsIDAuNik7XG59XG5cbi5idG4tdGVhbC5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdGVhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdGVhbC5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZTBmMmYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDI0MiwgMjQxLCAwLjgpO1xufVxuXG4udGVhbC5saWdodGVuLTQge1xuICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzgsIDIyMywgMjE5LCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS10ZWFsLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2IyZGZkYjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc4LCAyMjMsIDIxOSwgMC44KTtcbn1cblxuLnRlYWwubGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTI4LCAyMDMsIDE5NiwgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tdGVhbC5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM4MGNiYzQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMjAzLCAxOTYsIDAuOCk7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDc3LCAxODIsIDE3MiwgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tdGVhbC5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM0ZGI2YWM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxODIsIDE3MiwgMC44KTtcbn1cblxuLnRlYWwubGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS10ZWFsLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzI2YTY5YTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjgpO1xufVxuXG4udGVhbCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwgLmNhcmQtaGVhZGVyLCAuYmctdGVhbCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy10ZWFsLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTUwLCAxMzYsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXRlYWwge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZGRjOSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5hbGVydC10ZWFsIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbn1cblxuLm92ZXJsYXktdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMwMDk2ODg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXRlYWwge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tdGVhbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWw6Zm9jdXMsIC5idG4tdGVhbDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE1MCwgMTM2LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA5Njg4O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTUwLCAxMzYsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLXRlYWwgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy10ZWFsICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDk2ODg7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTY4ODtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDk2ODg7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDk2ODg7XG59XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDEzNywgMTIzLCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzAwODk3YjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTM3LCAxMjMsIDAuOCk7XG59XG5cbi50ZWFsLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDEyMSwgMTA3LCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzAwNzk2YjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIxLCAxMDcsIDAuOCk7XG59XG5cbi50ZWFsLmRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDEwNSwgOTIsIDAuNik7XG59XG5cbi5idG4tdGVhbC5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXRlYWwuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdGVhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdGVhbC5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS10ZWFsLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMDA2OTVjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDUsIDkyLCAwLjgpO1xufVxuXG4udGVhbC5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCA3NywgNjQsIDAuNik7XG59XG5cbi5idG4tdGVhbC5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXRlYWwuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdGVhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdGVhbC5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS10ZWFsLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMDA0ZDQwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCA3NywgNjQsIDAuOCk7XG59XG5cbi50ZWFsLmFjY2VudC0xIHtcbiAgY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1hY2NlbnQtMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE2NywgMjU1LCAyMzUsIDAuNik7XG59XG5cbi5idG4tdGVhbC5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWFjY2VudC0xOmZvY3VzLCAuYnRuLXRlYWwuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1hY2NlbnQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdGVhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdGVhbC5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS10ZWFsLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjYTdmZmViO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDI1NSwgMjM1LCAwLjgpO1xufVxuXG4udGVhbC5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDAsIDI1NSwgMjE4LCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogIzY0ZmZkYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAyNTUsIDIxOCwgMC44KTtcbn1cblxuLnRlYWwuYWNjZW50LTMge1xuICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjksIDIzMywgMTgyLCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogIzFkZTliNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDIzMywgMTgyLCAwLjgpO1xufVxuXG4udGVhbC5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAxOTEsIDE2NSwgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4tdGVhbC5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICMwMGJmYTU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE5MSwgMTY1LCAwLjgpO1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI1MywgMjMxLCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGU3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1MywgMjMxLCAwLjgpO1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI0OSwgMTk2LCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWM0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0OSwgMTk2LCAwLjgpO1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI0NSwgMTU3LCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZmNTlkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NSwgMTU3LCAwLjgpO1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI0MSwgMTE4LCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjZmZmMTc2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0MSwgMTE4LCAwLjgpO1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzOCwgODgsIDAuNik7XG59XG5cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXllbGxvdy5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmcteWVsbG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXllbGxvdy5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC15ZWxsb3cuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXllbGxvdy5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlNTg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM4LCA4OCwgMC44KTtcbn1cblxuLnllbGxvdyB7XG4gIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93IC5jYXJkLWhlYWRlciwgLmJnLXllbGxvdyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy15ZWxsb3cuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzNSwgNTksIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyODIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ODdhMDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC15ZWxsb3cgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVmNTUwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzYjtcbn1cblxuLm92ZXJsYXkteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZWIzYjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4teWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXllbGxvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdzpmb2N1cywgLmJ0bi15ZWxsb3c6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjM1LCA1OSwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZlYjNiO1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjM1LCA1OSwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmcteWVsbG93ICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmcteWVsbG93ICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmViM2I7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlYjNiO1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlYjNiO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmViM2I7XG59XG5cbi55ZWxsb3cuZGFya2VuLTEge1xuICBjb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1MywgMjE2LCA1MywgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXllbGxvdy5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogI2ZkZDgzNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyMTYsIDUzLCAwLjgpO1xufVxuXG4ueWVsbG93LmRhcmtlbi0yIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTEsIDE5MiwgNDUsIDAuNik7XG59XG5cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXllbGxvdy5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmcteWVsbG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC15ZWxsb3cuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmYmMwMmQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkyLCA0NSwgMC44KTtcbn1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQ5LCAxNjgsIDM3LCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXllbGxvdy5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjZjlhODI1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDksIDE2OCwgMzcsIDAuOCk7XG59XG5cbi55ZWxsb3cuZGFya2VuLTQge1xuICBjb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI0NSwgMTI3LCAyMywgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXllbGxvdy5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogI2Y1N2YxNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxMjcsIDIzLCAwLjgpO1xufVxuXG4ueWVsbG93LmFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI1NSwgMTQxLCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXllbGxvdy5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjhkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMTQxLCAwLjgpO1xufVxuXG4ueWVsbG93LmFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI1NSwgMCwgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXllbGxvdy5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZmYwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDAsIDAuOCk7XG59XG5cbi55ZWxsb3cuYWNjZW50LTMge1xuICBjb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjM0LCAwLCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXllbGxvdy5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZmZlYTAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNCwgMCwgMC44KTtcbn1cblxuLnllbGxvdy5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMTQsIDAsIDAuNik7XG59XG5cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLXllbGxvdy5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmcteWVsbG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93LmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC15ZWxsb3cuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICNmZmQ2MDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE0LCAwLCAwLjgpO1xufVxuXG4uYW1iZXIubGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI0OCwgMjI1LCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1hbWJlci5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNmZmY4ZTE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQ4LCAyMjUsIDAuOCk7XG59XG5cbi5hbWJlci5saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjM2LCAxNzksIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2ZmZWNiMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzYsIDE3OSwgMC44KTtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMjQsIDEzMCwgMC42KTtcbn1cblxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYW1iZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYW1iZXIub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZmZlMDgyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyNCwgMTMwLCAwLjgpO1xufVxuXG4uYW1iZXIubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIxMywgNzksIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZDU0ZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTMsIDc5LCAwLjgpO1xufVxuXG4uYW1iZXIubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIwMiwgNDAsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2ZmY2EyODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDIsIDQwLCAwLjgpO1xufVxuXG4uYW1iZXIge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIgLmNhcmQtaGVhZGVyLCAuYmctYW1iZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctYW1iZXIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE5MywgNywgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWFtYmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQzNGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDNmMDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1hbWJlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmIyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5vdmVybGF5LWFtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTMsIDcsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFtYmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWFtYmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXI6Zm9jdXMsIC5idG4tYW1iZXI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE5MywgNywgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctYW1iZXIgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1hbWJlciArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjMTA3O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjMTA3O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmMxMDc7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZjMTA3O1xufVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE3OSwgMCwgMC42KTtcbn1cblxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tYW1iZXIuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZiMzAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE3OSwgMCwgMC44KTtcbn1cblxuLmFtYmVyLmRhcmtlbi0yIHtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNjAsIDAsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmYTAwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjAsIDAsIDAuOCk7XG59XG5cbi5hbWJlci5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTQzLCAwLCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1hbWJlci5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYW1iZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYW1iZXIub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmZjhmMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQzLCAwLCAwLjgpO1xufVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDExMSwgMCwgMC42KTtcbn1cblxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tYW1iZXIuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExMSwgMCwgMC44KTtcbn1cblxuLmFtYmVyLmFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMjksIDEyNywgMC42KTtcbn1cblxuLmJ0bi1hbWJlci5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4tYW1iZXIuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmZlNTdmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyOSwgMTI3LCAwLjgpO1xufVxuXG4uYW1iZXIuYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIxNSwgNjQsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZDc0MDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTUsIDY0LCAwLjgpO1xufVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIuYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE5NiwgMCwgMC42KTtcbn1cblxuLmJ0bi1hbWJlci5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4tYW1iZXIuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZmZjNDAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5NiwgMCwgMC44KTtcbn1cblxuLmFtYmVyLmFjY2VudC00IHtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNzEsIDAsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogI2ZmYWIwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzEsIDAsIDAuOCk7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi01IHtcbiAgY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIzNiwgMjM5LCAyNDEsIDAuNik7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5LmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleS5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjM5LCAyNDEsIDAuOCk7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00IHtcbiAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIwNywgMjE2LCAyMjAsIDAuNik7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5LmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNjZmQ4ZGM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMjE2LCAyMjAsIDAuOCk7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE3NiwgMTkwLCAxOTcsIDAuNik7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNiMGJlYzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgMTkwLCAxOTcsIDAuOCk7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE0NCwgMTY0LCAxNzQsIDAuNik7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5LmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM5MGE0YWU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTY0LCAxNzQsIDAuOCk7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyMCwgMTQ0LCAxNTYsIDAuNik7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5LmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtZ3JleS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleS5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM3ODkwOWM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTQ0LCAxNTYsIDAuOCk7XG59XG5cbi5ibHVlLWdyZXkge1xuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleSAuY2FyZC1oZWFkZXIsIC5iZy1ibHVlLWdyZXkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWJsdWUtZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdhMGFjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTcxZTIxICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtYmx1ZS1ncmV5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjA4MDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM2MDdkOGI7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM2MDdkOGI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8uYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUtZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibHVlLWdyZXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXk6Zm9jdXMsIC5idG4tYmx1ZS1ncmV5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg5NiwgMTI1LCAxMzksIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM2MDdkOGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYwN2Q4Yjtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg5NiwgMTI1LCAxMzksIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLWJsdWUtZ3JleSArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLWJsdWUtZ3JleSArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLWdyZXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA3ZDhiO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYwN2Q4Yjtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUtZ3JleSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwN2Q4Yjtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLWdyZXkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjA3ZDhiO1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXkuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg4NCwgMTEwLCAxMjIsIDAuNik7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS1ncmV5LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM1NDZlN2E7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxMTAsIDEyMiwgMC44KTtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNjksIDkwLCAxMDAsIDAuNik7XG59XG5cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS1ncmV5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLWdyZXkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM0NTVhNjQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA5MCwgMTAwLCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0zIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXkuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg1NSwgNzEsIDc5LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS1ncmV5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMzc0NzRmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNzEsIDc5LCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXkuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgzOCwgNTAsIDU2LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS1ncmV5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgNTAsIDU2LCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzYsIDIzOSwgMjQxLCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzOSwgMjQxLCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMDcsIDIxNiwgMjIwLCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjY2ZkOGRjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDIxNiwgMjIwLCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzYsIDE5MCwgMTk3LCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjYjBiZWM1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDE5MCwgMTk3LCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNmY4NWFkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmODVhZCAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMTEsIDEzMywgMTczLCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzZmODVhZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZmODVhZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY4NWFkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjNmY4NWFkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTEsIDEzMywgMTczLCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMjAsIDE0NCwgMTU2LCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzg5MDljO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDE0NCwgMTU2LCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlIHtcbiAgY29sb3I6ICMxYjI5NDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjI5NDIgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUgLmNhcmQtaGVhZGVyLCAuYmctZ3JleS1ibHVlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI3LCA0MSwgNjYsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjk0MiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZ3JleS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIyOTQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDQ4NzUgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZ3JleS1ibHVlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIyOTQyO1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMWIyOTQyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNywgNDEsIDY2LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyOTQyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JleS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjI5NDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWdyZXktYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZTpmb2N1cywgLmJ0bi1ncmV5LWJsdWU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI3LCA0MSwgNjYsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUge1xuICBib3JkZXItY29sb3I6ICMxYjI5NDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFiMjk0Mjtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyOTQyO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNywgNDEsIDY2LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1ncmV5LWJsdWUgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1ncmV5LWJsdWUgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjk0MiAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleS1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMWIyOTQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMjk0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LWJsdWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFiMjk0Mjtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjI5NDI7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LWJsdWUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxYjI5NDI7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS1ibHVlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFiMjk0Mjtcbn1cblxuLmdyZXktYmx1ZS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWJsdWUuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS1ibHVlLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoODQsIDExMCwgMTIyLCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXktYmx1ZS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS1ibHVlLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNTQ2ZTdhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTEwLCAxMjIsIDAuOCk7XG59XG5cbi5ncmV5LWJsdWUuZGFya2VuLTIge1xuICBjb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDQ0LCA0OCwgNTksIDAuNik7XG59XG5cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleS1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMmMzMDNiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1ibHVlLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzMwM2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmMzMDNiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LWJsdWUuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyYzMwM2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMyYzMwM2I7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0OCwgNTksIDAuOCk7XG59XG5cbi5ncmV5LWJsdWUuZGFya2VuLTMge1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDU1LCA3MSwgNzksIDAuNik7XG59XG5cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleS1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1ibHVlLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LWJsdWUuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMzNzQ3NGY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCA3MSwgNzksIDAuOCk7XG59XG5cbi5ncmV5LWJsdWUuZGFya2VuLTQge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDM4LCA1MCwgNTYsIDAuNik7XG59XG5cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZ3JleS1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleS1ibHVlLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmV5LWJsdWUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ncmV5LWJsdWUuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ncmV5LWJsdWUub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA1MCwgNTYsIDAuOCk7XG59XG5cbi5zaGFkZXMuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2hhZGVzLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJnLXNoYWRlcy5iZy1ibGFjay5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5idG4tc2hhZGVzLmJ0bi1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zaGFkZXMuYnRuLWJsYWNrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zaGFkZXMuYnRuLWJsYWNrOmZvY3VzLCAuYnRuLXNoYWRlcy5idG4tYmxhY2s6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2hhZGVzLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2hhZGVzLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zaGFkZXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zaGFkZXMuYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zaGFkZXMuYm9yZGVyLXRvcC1ibGFjayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNoYWRlcy5ib3JkZXItYm90dG9tLWJsYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNoYWRlcy5ib3JkZXItbGVmdC1ibGFjayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNoYWRlcy5ib3JkZXItcmlnaHQtYmxhY2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNoYWRlcy5vdmVybGF5LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnNoYWRlcy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zaGFkZXMuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctc2hhZGVzLmJnLXdoaXRlLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1zaGFkZXMuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNoYWRlcy5idG4td2hpdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNoYWRlcy5idG4td2hpdGU6Zm9jdXMsIC5idG4tc2hhZGVzLmJ0bi13aGl0ZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zaGFkZXMuYnRuLW91dGxpbmUtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zaGFkZXMuYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNoYWRlcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNoYWRlcy5ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNoYWRlcy5ib3JkZXItdG9wLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2hhZGVzLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2hhZGVzLmJvcmRlci1sZWZ0LXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2hhZGVzLmJvcmRlci1yaWdodC13aGl0ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2hhZGVzLm92ZXJsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uc2hhZGVzLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zaGFkZXMuYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJnLXNoYWRlcy5iZy10cmFuc3BhcmVudC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5idG4tc2hhZGVzLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4tc2hhZGVzLmJ0bi10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cbi5idG4tc2hhZGVzLmJ0bi10cmFuc3BhcmVudDpmb2N1cywgLmJ0bi1zaGFkZXMuYnRuLXRyYW5zcGFyZW50OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNoYWRlcy5idG4tb3V0bGluZS10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2hhZGVzLmJ0bi1vdXRsaW5lLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2hhZGVzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNoYWRlcy5ib3JkZXItdHJhbnNwYXJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zaGFkZXMuYm9yZGVyLXRvcC10cmFuc3BhcmVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zaGFkZXMuYm9yZGVyLWJvdHRvbS10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2hhZGVzLmJvcmRlci1sZWZ0LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNoYWRlcy5ib3JkZXItcmlnaHQtdHJhbnNwYXJlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zaGFkZXMub3ZlcmxheS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5iZy1ibGFjay5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmxhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmctd2hpdGUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZmZmZjtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItdG9wLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItbGVmdC13aGl0ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvcmRlci1yaWdodC13aGl0ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctdHJhbnNwYXJlbnQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10cmFuc3BhcmVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItdHJhbnNwYXJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJvcmRlci10b3AtdHJhbnNwYXJlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdHJhbnNwYXJlbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RkE7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuaHRtbCBib2R5LmZpeGVkLW5hdmJhciB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuaHRtbCBib2R5LmZvb3Rlci1maXhlZCAuYXBwLWNvbnRlbnQuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5odG1sIGJvZHkgYSB7XG4gIGNvbG9yOiAjMWU5ZmYyO1xufVxuaHRtbCBib2R5IGE6aG92ZXIge1xuICBjb2xvcjogIzBjODRkMTtcbn1cbmh0bWwgYm9keSAuY29udGFpbmVyLmFwcC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaHRtbCBib2R5IC5jb250YWluZXIuYXBwLWNvbnRlbnQuc2hvdy1vdmVybGF5IC5jb250ZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbn1cbmh0bWwgYm9keSAuY29udGFpbmVyLmFwcC1jb250ZW50IC5jb250ZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB6LWluZGV4OiAtMTtcbn1cbmh0bWwgYm9keSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbn1cbmh0bWwgYm9keSAuY29udGVudC5hcHAtY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSAuY29udGVudC5hcHAtY29udGVudC5zaG93LW92ZXJsYXkgLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xufVxuaHRtbCBib2R5IC5jb250ZW50LmFwcC1jb250ZW50IC5jb250ZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xuICB6LWluZGV4OiAtMTtcbn1cbmh0bWwgYm9keSAuY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMi4xcmVtIDFyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNDY0ODU1O1xufVxuaHRtbCBib2R5IC5sYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuaHRtbCBib2R5W2RhdGEtY29sPVwiMS1jb2x1bW5cIl06bm90KC52ZXJ0aWNhbC1jb250ZW50LW1lbnUpIC5jb250ZW50LFxuaHRtbCBib2R5W2RhdGEtY29sPVwiMS1jb2x1bW5cIl06bm90KC52ZXJ0aWNhbC1jb250ZW50LW1lbnUpIC5mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHlbZGF0YS1jb2w9XCIxLWNvbHVtblwiXS5ob3Jpem9udGFsLWxheW91dCAuY29udGVudCxcbmh0bWwgYm9keVtkYXRhLWNvbD1cIjEtY29sdW1uXCJdLmhvcml6b250YWwtbGF5b3V0IC5mb290ZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5W2RhdGEtY29sPVwiMS1jb2x1bW5cIl0udmVydGljYWwtY29udGVudC1tZW51IC5jb250ZW50LWJvZHkge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5odG1sIGJvZHkuYm94ZWQtbGF5b3V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaHRtbCBib2R5LmJveGVkLWxheW91dCAuYXBwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUZBO1xufVxuaHRtbCBib2R5LmNvbnRlbnQtYm94ZWQtbGF5b3V0IC5jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjYwcHg7XG59XG5odG1sIGJvZHkuYmctZnVsbC1zY3JlZW4taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9iZy0yLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbmh0bWwgYm9keSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjQ5NjE7XG59XG5cbi8qXG4qIEJsYW5rIHBhZ2VcbiovXG4uYmxhbmstcGFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJsYW5rLXBhZ2UgLmNvbnRlbnQtd3JhcHBlciAuZmxleGJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4ycmVtKTtcbn1cblxuLmFwcC1jb250ZW50LmNlbnRlci1sYXlvdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2VudGVyLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwgYm9keSBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLypcbiogQ29sIDMgbGF5b3V0IGZvciBkZXRhY2hlZCBhbmQgZ2VuZXJhbCB0eXBlXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgLmNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBib2R5IC5jb250ZW50LWRldGFjaGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5jb250ZW50LWRldGFjaGVkLmNvbnRlbnQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtZGV0YWNoZWQuY29udGVudC1yaWdodCAuY29udGVudC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMzIwcHg7XG4gIH1cbiAgYm9keSAuY29udGVudC1kZXRhY2hlZC5jb250ZW50LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTMwMHB4O1xuICB9XG4gIGJvZHkgLmNvbnRlbnQtZGV0YWNoZWQuY29udGVudC1sZWZ0IC5jb250ZW50LWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHg7XG4gIH1cblxuICAuc2lkZWJhci1yaWdodC5zaWRlYmFyLXN0aWNreSB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlYmFyLWxlZnQuc2lkZWJhci1zdGlja3kge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBbZGF0YS1jb2w9Y29udGVudC1sZWZ0LXNpZGViYXJdIC5zdGlja3ktd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAudmVydGljYWwtY29udGVudC1tZW51IC5jb250ZW50IC5zaWRlYmFyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyODhweDtcbiAgfVxuICAudmVydGljYWwtY29udGVudC1tZW51IC5jb250ZW50IC5jb250ZW50LWRldGFjaGVkLmNvbnRlbnQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLWNvbnRlbnQtbWVudSAuY29udGVudCAuY29udGVudC1kZXRhY2hlZC5jb250ZW50LXJpZ2h0IC5jb250ZW50LWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOTVweDtcbiAgfVxuICAudmVydGljYWwtY29udGVudC1tZW51IC5jb250ZW50IC5jb250ZW50LWRldGFjaGVkLmNvbnRlbnQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzAwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLWNvbnRlbnQtbWVudSAuY29udGVudCAuY29udGVudC1kZXRhY2hlZC5jb250ZW50LWxlZnQgLmNvbnRlbnQtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweDtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IHNpZGViYXIuc2Nzc1xuXHREZXNjcmlwdGlvbjogY29udGVudCBzaWRlYmFyIHNwZWNpZmljIHNjc3MuXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG5cdFZlcnNpb246IDMuMFxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnNpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMTAzNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnNpZGViYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmhvcml6b250YWwtbWVudS1wYWRkaW5nIC5oZWFkZXItbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmZvb3Rlci5mb290ZXIge1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG5mb290ZXIubmF2YmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDFweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5mb290ZXIubmF2YmFyLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFN0VEO1xufVxuZm9vdGVyLmZvb3Rlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmZvb3Rlci5mb290ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZm9vdGVyLmZvb3Rlci1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJDMzAzQjtcbn1cbmZvb3Rlci5mb290ZXItZGFyayBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmZ0LWhlYXJ0OmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogbmF2aWdhdGlvbnMuc2Nzc1xuXHREZXNjcmlwdGlvbjogQ29tbW9uIG1peGluIGZvciBtZW51cywgY29udGFpbiBkYXJrIGFuZCBsaWdodCB2ZXJzaW9uIHNjc3MuXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG5cdFZlcnNpb246IDMuMFxuXHRBdXRob3I6IFBJWElOVkVOVFxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tYWluLW1lbnUsIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tYWluLW1lbnUge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQsIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tZW51LWxpZ2h0Lm1haW4tbWVudSB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlN2VkO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5tYWluLW1lbnUtaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubWFpbi1tZW51LWhlYWRlciAubWVudS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICM1NDU3NjY7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm1haW4tbWVudS1oZWFkZXIgLm1lbnUtc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBjb2xvcjogIzZiNmY4MjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDhweCAyMHB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiBsaSBhIHtcbiAgY29sb3I6ICM2YjZmODI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkgYSBpLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkgYSBzcGFuLm1lbnUtc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNiZGJmYzk7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkub3BlbiA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxOHB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgPiBhIC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSA+IGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjNTQ1NzY2O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMWU5ZmYyO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkub3BlbiAuaG92ZXIgPiBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGk6bm90KC5vcGVuKSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1NDU3NjY7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5ob3ZlciA+IGEgPiBpLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaTpob3ZlciA+IGEgPiBpLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuaG92ZXIgPiBhID4gc3BhbiwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhID4gc3BhbiwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmhvdmVyID4gYS5tbS1uZXh0LCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaTpob3ZlciA+IGEubW0tbmV4dCwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYS5tbS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzZiNmY4MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzg1ODk5YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIC5hY3RpdmUgLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgbGkge1xuICBjb2xvcjogIzZiNmY4MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCA1NHB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLmhhcy1zdWI6bm90KC5vcGVuKSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gYSB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCA2NHB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCAub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAub3BlbiA+IHVsIC5vcGVuID4gdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggNzRweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNzQ3OThkO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzg1ODk5YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUgLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IGxpIGEge1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCBsaSBhIHNwYW4ubWVudS1zdWItdGl0bGUge1xuICBjb2xvcjogI2JkYmZjOTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAuaGFzLXN1Yjpub3QoLm9wZW4pID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5oYXMtc3ViLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQgLm9wZW4gPiBhIHtcbiAgY29sb3I6ICM2YjZmODI7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5vcGVuID4gdWwgLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5vcGVuID4gdWwgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dDpob3ZlciA+IGEge1xuICBjb2xvcjogIzc0Nzk4ZDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjODU4OTliO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5hY3RpdmUgLmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5hY3RpdmUgOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmssIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tZW51LWRhcmsubWFpbi1tZW51IHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIGJhY2tncm91bmQ6ICMyYzM0M2I7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubWFpbi1tZW51LWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubWFpbi1tZW51LWhlYWRlciAubWVudS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjMTYxYTFlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNjM2MzYzM7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubWFpbi1tZW51LWhlYWRlciAubWVudS1zZWFyY2g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwYjBkMGY7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyYzM0M2I7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBjb2xvcjogI2RjZGNkYztcbiAgcGFkZGluZzogMzBweCAyMHB4IDhweCAyMHB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkgYSBpLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiBsaSBhIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkgYSBzcGFuLm1lbnUtc3ViLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiBsaS5vcGVuID4gYSwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDE4cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpID4gYSAubGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSA+IGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLm9wZW4gPiBhIHtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGJhY2tncm91bmQ6ICMyMzJhMmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMxZTlmZjI7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLm9wZW4gLmhvdmVyID4gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGk6bm90KC5vcGVuKSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNjM2MzYzM7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmhvdmVyID4gYSA+IGksIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhID4gaSwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5ob3ZlciA+IGEgPiBzcGFuLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSA+IHNwYW4sIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuaG92ZXIgPiBhLm1tLW5leHQsIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhLm1tLW5leHQsIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYS5tbS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZGNkY2RjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMWYyNTI5O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFmMjUyOTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzFmMjUyOTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSAuaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogIzIzMmEyZjtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgbGkge1xuICBjb2xvcjogI2RjZGNkYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDU0cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5oYXMtc3ViOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gYSB7XG4gIGNvbG9yOiAjZGNkY2RjO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggNjRweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCAub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gdWwgLm9wZW4gPiB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCA3NHB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUgLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZDogIzJjMzQzYjtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IHtcbiAgYmFja2dyb3VuZDogIzJjMzQzYjtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IGxpIGEge1xuICBjb2xvcjogI2RjZGNkYztcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IGxpIGEgc3Bhbi5tZW51LXN1Yi10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IC5oYXMtc3ViOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAuaGFzLXN1Yi5hY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQgLm9wZW4gPiBhIHtcbiAgY29sb3I6ICNkY2RjZGM7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAub3BlbiA+IHVsIC5vcGVuIHtcbiAgYmFja2dyb3VuZDogIzE4MWQyMTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IC5vcGVuID4gdWwgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTgxZDIxO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQgLmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQ6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAuYWN0aXZlIC5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IC5hY3RpdmUgOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWZpeGVkLCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWVudS1maXhlZC5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogZmFsbGJhY2sgaWYgbmVlZGVkICovXG4gIHRvcDogNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cbi5tYWluLW1lbnUubWVudS1maXhlZCAubWFpbi1tZW51LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5tYWluLW1lbnUubWVudS1zaGFkb3csIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tZW51LXNoYWRvdy5tYWluLW1lbnUge1xuICBib3gtc2hhZG93OiAxMHB4IDE1cHggMzBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1haW4tbWVudS5tZW51LWJvcmRlciwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1lbnUtYm9yZGVyLm1haW4tbWVudSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGU3ZWQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtbmF0aXZlLXNjcm9sbCAubWFpbi1tZW51LWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubWFpbi1tZW51Lm1lbnUtYm9yZGVyZWQubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU3ZWQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtYm9yZGVyZWQubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm1haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnQsIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1tZW51IHVsLCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbWVudSB1bC5uYXZpZ2F0aW9uLW1haW4sIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tYWluLW1lbnUgdWwubmF2aWdhdGlvbi1tYWluIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1haW4tbWVudSBhLCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW4tbWVudSBhOmhvdmVyLCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IGE6aG92ZXIsIC5tYWluLW1lbnUgYTpmb2N1cywgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmlnYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uIGxpIC5pcy1oaWRkZW4ge1xuICAvKiB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgb3BhY2l0eTogMDsgKi9cbn1cbi5uYXZpZ2F0aW9uIGxpIC5pcy1zaG93biB7XG4gIC8qIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xuICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICBvcGFjaXR5OiAxOyAqL1xufVxuLm5hdmlnYXRpb24gbGkuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tZW51LXBvcG91dCBsaS5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZHJvcGRvd24tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLm1haW4tbWVudS1oZWFkZXIgLnVzZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFpbi1tZW51LWhlYWRlciAudXNlci1jb250ZW50IC5tZWRpYSB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLm1haW4tbWVudS1oZWFkZXIgLnVzZXItY29udGVudCAubWVkaWEtYm9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjE1cztcbn1cblxuLm1haW4tbWVudS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiAjYzVjOWQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxODFlO1xufVxuLm1haW4tbWVudS1mb290ZXIuZm9vdGVyLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tbWVudS1mb290ZXIuZm9vdGVyLWNsb3NlIHtcbiAgbWF4LWhlaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tbWVudS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjYThhZWJlO1xufVxuLm1haW4tbWVudS1mb290ZXIgYTpob3ZlciwgLm1haW4tbWVudS1mb290ZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tbWVudS1mb290ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTI0MmM7XG59XG4ubWFpbi1tZW51LWZvb3RlciAudG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1tZW51LWZvb3RlciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1tZW51LWZvb3RlciAuY29udGVudCAuYWN0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogI2E4YWViZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxMjQyYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjEyNDJjO1xufVxuLm1haW4tbWVudS1mb290ZXIgLmNvbnRlbnQgLmFjdGlvbnMgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbn1cbi5tYWluLW1lbnUtZm9vdGVyIC5jb250ZW50IC5hY3Rpb25zID4gYTpob3ZlciwgLm1haW4tbWVudS1mb290ZXIgLmNvbnRlbnQgLmFjdGlvbnMgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUubWVudS1leHBhbmRlZCAubWFpbi1tZW51LWZvb3RlciAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmVydGljYWwtbGF5b3V0Lm1lbnUtZXhwYW5kZWQgLm1lbnUtaWNvbi1yaWdodCB1bC5uYXZpZ2F0aW9uIGxpID4gYTphZnRlcixcbi52ZXJ0aWNhbC1sYXlvdXQubWVudS1jb2xsYXBzZWQgLm1lbnUtaWNvbi1yaWdodCB1bC5uYXZpZ2F0aW9uIGxpID4gYTphZnRlcixcbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1lbnUtaWNvbi1yaWdodCB1bC5uYXZpZ2F0aW9uIGxpID4gYTphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1sYXlvdXQubWVudS1leHBhbmRlZCAubWVudS1pY29uLXJpZ2h0IHVsLm5hdmlnYXRpb24gbGkgPiBhID4gaSxcbi52ZXJ0aWNhbC1sYXlvdXQubWVudS1jb2xsYXBzZWQgLm1lbnUtaWNvbi1yaWdodCB1bC5uYXZpZ2F0aW9uIGxpID4gYSA+IGksXG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tZW51LWljb24tcmlnaHQgdWwubmF2aWdhdGlvbiBsaSA+IGEgPiBpIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IC0xMnB4IDBweCAwcHggIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXItaWNvbi1yaWdodCB1bC5uYXYgPiBsaSA+IGE6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IC0xNnB4O1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXItaWNvbi1yaWdodCB1bC5uYXYgPiBsaSA+IGEgPiBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDBweCA0cHggMCA4cHg7XG59XG4uaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhci1maXhlZCB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtaGlkZSAubWFpbi1tZW51LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51LFxuLm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIHRvcCAwLjM1cywgaGVpZ2h0IDAuMzVzO1xuICB9XG5cbiAgLm1haW4tbWVudSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjQwcHgsIDAsIDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgfVxuXG4gIC5tZW51LW9wZW4gLm1haW4tbWVudSwgLm1lbnUtb3BlbiAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9yaXpvbnRhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9yaXpvbnRhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUtY29udGVudCAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51LWNvbnRlbnQgLm1lZ2EtZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJhZy10YXJnZXQge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi10b3AtMCB7XG4gIHRvcDogMDtcbn1cblxuLnBvc2l0aW9uLXJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cblxuLnBvc2l0aW9uLWJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ucG9zaXRpb24tbGVmdC0wIHtcbiAgbGVmdDogMDtcbn1cblxuLnppbmRleC0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uemluZGV4LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuLnppbmRleC00IHtcbiAgei1pbmRleDogNCAhaW1wb3J0YW50O1xufVxuXG4uemluZGV4LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtMiB7XG4gIHotaW5kZXg6IC0yICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtMyB7XG4gIHotaW5kZXg6IC0zICFpbXBvcnRhbnQ7XG59XG5cbi56aW5kZXgtbWludXMtNCB7XG4gIHotaW5kZXg6IC00ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1lZGdlLXRvcCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tZWRnZS1ib3R0b20ge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWVkZ2UtbGVmdCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWVkZ2UtcmlnaHQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJzb3ItbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmN1cnNvci1kZWZhdWx0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3Vyc29yLXByb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmJ1bGxldHMtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4ubGlzdC1zdHlsZS1jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG5cbi5saXN0LXN0eWxlLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cblxuLmxpc3Qtc3R5bGUtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaSBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTIge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMiB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0zIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3AtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbS1yYWRpdXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctMCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDEycHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE2KTtcbn1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IDAgcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcbn1cblxuLmJveC1zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNHB4IDAgcmdiYSg2MiwgNTcsIDEwNywgMC4yNik7XG59XG5cbi5ib3gtc2hhZG93LTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMyk7XG59XG5cbi5ib3gtc2hhZG93LTUge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMzYpO1xufVxuXG4uZml0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNTUwIHtcbiAgd2lkdGg6IDU1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC02MDAge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1MCB7XG4gIHdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNzAwIHtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03NTAge1xuICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwMCB7XG4gIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNS1wZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwLXBlciB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTE1LXBlciB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwLXBlciB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTI1LXBlciB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTMwLXBlciB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTM1LXBlciB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQwLXBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTQ1LXBlciB7XG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwLXBlciB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTU1LXBlciB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTYwLXBlciB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTY1LXBlciB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTcwLXBlciB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTc1LXBlciB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwLXBlciB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTkwLXBlciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTk1LXBlciB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTE1MCB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjUwIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTMwMCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQ1MCB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTUwIHtcbiAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwMCB7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02NTAge1xuICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAwIHtcbiAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1MCB7XG4gIGhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04MDAge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNS1wZXIge1xuICBoZWlnaHQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAtcGVyIHtcbiAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0xNS1wZXIge1xuICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTIwLXBlciB7XG4gIGhlaWdodDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMjUtcGVyIHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMC1wZXIge1xuICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTM1LXBlciB7XG4gIGhlaWdodDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAtcGVyIHtcbiAgaGVpZ2h0OiA0MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC00NS1wZXIge1xuICBoZWlnaHQ6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTUwLXBlciB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTUtcGVyIHtcbiAgaGVpZ2h0OiA1NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC02MC1wZXIge1xuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTY1LXBlciB7XG4gIGhlaWdodDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAtcGVyIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NS1wZXIge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTgwLXBlciB7XG4gIGhlaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWhlaWdodC12aC13aXRoLW5hdiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0gLSA0cmVtKTtcbn1cblxuLmZ1bGwtaGVpZ2h0LXZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5yb3RhdGUtNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtNDUtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAtaW52ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTE4MC1pbnZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnB1bGwtdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5wdWxsLXVwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwcHggMTRweCAyNHB4IHJnYmEoNjIsIDU3LCAxMDcsIDAuMik7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLXJldmVyc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3Bpbi1yZXZlcnNlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWcteGwge1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWcteHMge1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmJnLWhleGFnb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PSc0OScgdmlld0JveD0nMCAwIDI4IDQ5JyUzRSUzQ2cgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2hleGFnb25zJyBmaWxsPSclMjNmN2Y3ZjcnIGZpbGwtb3BhY2l0eT0nMScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTEzLjk5IDkuMjVsMTMgNy41djE1bC0xMyA3LjVMMSAzMS43NXYtMTVsMTIuOTktNy41ek0zIDE3Ljl2MTIuN2wxMC45OSA2LjM0IDExLTYuMzVWMTcuOWwtMTEtNi4zNEwzIDE3Ljl6TTAgMTVsMTIuOTgtNy41VjBoLTJ2Ni4zNUwwIDEyLjY5djIuM3ptMCAxOC41TDEyLjk4IDQxdjhoLTJ2LTYuODVMMCAzNS44MXYtMi4zek0xNSAwdjcuNUwyNy45OSAxNUgyOHYtMi4zMWgtLjAxTDE3IDYuMzVWMGgtMnptMCA0OXYtOGwxMi45OS03LjVIMjh2Mi4zMWgtLjAxTDE3IDQyLjE1VjQ5aC0yeicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5iZy1oZXhhZ29ucy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzQ5JyB2aWV3Qm94PScwIDAgMjggNDknJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naGV4YWdvbnMnIGZpbGw9JyUyM2ZmNjU3NicgZmlsbC1vcGFjaXR5PScxJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMTMuOTkgOS4yNWwxMyA3LjV2MTVsLTEzIDcuNUwxIDMxLjc1di0xNWwxMi45OS03LjV6TTMgMTcuOXYxMi43bDEwLjk5IDYuMzQgMTEtNi4zNVYxNy45bC0xMS02LjM0TDMgMTcuOXpNMCAxNWwxMi45OC03LjVWMGgtMnY2LjM1TDAgMTIuNjl2Mi4zem0wIDE4LjVMMTIuOTggNDF2OGgtMnYtNi44NUwwIDM1Ljgxdi0yLjN6TTE1IDB2Ny41TDI3Ljk5IDE1SDI4di0yLjMxaC0uMDFMMTcgNi4zNVYwaC0yem0wIDQ5di04bDEyLjk5LTcuNUgyOHYyLjMxaC0uMDFMMTcgNDIuMTVWNDloLTJ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmF2YXRhciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYXZhdGFyIHNwYW4udGV4dC1jaXJjbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogI2JhYmZjNztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuLmF2YXRhciAuYmFkZ2UtdXAge1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtMTFweDtcbn1cblxuLmF2YXRhci1vbmxpbmUgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGQwOTQ7XG59XG5cbi5hdmF0YXItb2ZmIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZmM3O1xufVxuXG4uYXZhdGFyLWJ1c3kgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5NjE7XG59XG5cbi5hdmF0YXItYXdheSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTE0OTtcbn1cblxuLmF2YXRhci0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG4uYXZhdGFyLTEwMCBzcGFuLnRleHQtY2lyY2xlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmF2YXRhci0xMDAgaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5hdmF0YXItNTAge1xuICB3aWR0aDogNTBweDtcbn1cbi5hdmF0YXItNTAgc3Bhbi50ZXh0LWNpcmNsZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYXZhdGFyLTUwIGkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDU0cHg7XG59XG4uYXZhdGFyLWxnIHNwYW4udGV4dC1jaXJjbGUge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuLmF2YXRhci1sZyBpIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmF2YXRhci1tZCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmF2YXRhci1tZCBzcGFuLnRleHQtY2lyY2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hdmF0YXItbWQgaSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5hdmF0YXItc20ge1xuICB3aWR0aDogMzJweDtcbn1cbi5hdmF0YXItc20gc3Bhbi50ZXh0LWNpcmNsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYXZhdGFyLXNtIGkge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmF2YXRhci14cyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmF2YXRhci14cyBzcGFuLnRleHQtY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hdmF0YXIteHMgaSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogc2VhcmNoLnNjc3Ncblx0RGVzY3JpcHRpb246IFNlYXJjaCAgZnVuY3Rpb25hbGl0eS5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbiAgICBWZXJzaW9uOiAzLjBcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubmF2YmFyLWNvbnRhaW5lciBhLm5hdi1saW5rLXNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB3aWR0aDogMDtcbn1cbi5uYXZiYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQgLmlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLm5hdmJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gIHdpZHRoOiAxMzZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5zZWFyY2gtaW5wdXQgLmlucHV0LCAubmF2YmFyLXNlbWktZGFyayAuc2VhcmNoLWlucHV0IC5pbnB1dCB7XG4gIGNvbG9yOiAjMkMzMDNCO1xufVxuLm5hdmJhci1saWdodCAuc2VhcmNoLWlucHV0IC5pbnB1dDo6cGxhY2Vob2xkZXIsIC5uYXZiYXItc2VtaS1kYXJrIC5zZWFyY2gtaW5wdXQgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkMzMDNCO1xufVxuLm5hdmJhci1saWdodCAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0LCAubmF2YmFyLXNlbWktZGFyayAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0IHtcbiAgY29sb3I6ICMyQzMwM0I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMzMDNCO1xufVxuXG4ubmF2YmFyLWRhcmsgLnNlYXJjaC1pbnB1dCAuaW5wdXQsIC5uYXZiYXItc2VtaS1saWdodCAuc2VhcmNoLWlucHV0IC5pbnB1dCB7XG4gIGNvbG9yOiAjRjlGQUZEO1xufVxuLm5hdmJhci1kYXJrIC5zZWFyY2gtaW5wdXQgLmlucHV0OjpwbGFjZWhvbGRlciwgLm5hdmJhci1zZW1pLWxpZ2h0IC5zZWFyY2gtaW5wdXQgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRjlGQUZEO1xufVxuLm5hdmJhci1kYXJrIC5zZWFyY2gtaW5wdXQub3BlbiAuaW5wdXQsIC5uYXZiYXItc2VtaS1saWdodCAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0IHtcbiAgY29sb3I6ICNGOUZBRkQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjlGQUZEO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci1tb2JpbGUgLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIGNvbG9yOiAjMkMzMDNCO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMzMDNCO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNzZWFyY2gtcmVzdWx0cyBsaS5tZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2VhcmNoLXJlc3VsdHMgLmltZy1mbHVpZC5yb3VuZGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5jaGFydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpxc3Rvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuW2NsYXNzKj1icy1jYWxsb3V0XSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xufVxuW2NsYXNzKj1icy1jYWxsb3V0XSAubWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPWJzLWNhbGxvdXRdLmNhbGxvdXQtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuW2NsYXNzKj1icy1jYWxsb3V0XS5jYWxsb3V0LWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbn1cbltjbGFzcyo9YnMtY2FsbG91dF0uY2FsbG91dC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZDtcbn1cbltjbGFzcyo9YnMtY2FsbG91dF0gLmNhbGxvdXQtYXJyb3ctbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5bY2xhc3MqPWJzLWNhbGxvdXRdIC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExJTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuW2NsYXNzKj1icy1jYWxsb3V0XSAuY2FsbG91dC1hcnJvdy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbltjbGFzcyo9YnMtY2FsbG91dF0gLmNhbGxvdXQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTElO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuW2NsYXNzKj1icy1jYWxsb3V0XS5jYWxsb3V0LXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1icy1jYWxsb3V0XS5jYWxsb3V0LXJvdW5kIC5tZWRpYS1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXJlbTtcbn1cbltjbGFzcyo9YnMtY2FsbG91dF0uY2FsbG91dC1yb3VuZCAubWVkaWEtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVyZW07XG59XG5bY2xhc3MqPWJzLWNhbGxvdXRdLmNhbGxvdXQtc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1icy1jYWxsb3V0XS5jYWxsb3V0LXNxdWFyZSAubWVkaWEsIFtjbGFzcyo9YnMtY2FsbG91dF0uY2FsbG91dC1zcXVhcmUgLmNhbGxvdXQtYXJyb3ctbGVmdCwgW2NsYXNzKj1icy1jYWxsb3V0XS5jYWxsb3V0LXNxdWFyZSAuY2FsbG91dC1hcnJvdy1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zb2NpYWwsIC5idG4tc29jaWFsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMy45NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnRuLXNvY2lhbCA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZywgLmJ0bi1sZy5idG4tc29jaWFsLWljb24sIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXNvY2lhbC5idG4sIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi1sZyA+IDpmaXJzdC1jaGlsZCwgLmJ0bi1sZy5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXNvY2lhbC5idG4gPiA6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXNtLCAuYnRuLXNtLmJ0bi1zb2NpYWwtaWNvbiwgLmJ0bi1ncm91cC1zbSA+IC5idG4tc29jaWFsLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uYnRuLXNvY2lhbC5idG4tc20gPiA6Zmlyc3QtY2hpbGQsIC5idG4tc20uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1zb2NpYWwuYnRuID4gOmZpcnN0LWNoaWxkLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi14cywgLmJ0bi14cy5idG4tc29jaWFsLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMnJlbTtcbn1cbi5idG4tc29jaWFsLmJ0bi14cyA+IDpmaXJzdC1jaGlsZCwgLmJ0bi14cy5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIGhlaWdodDogMi45NXJlbTtcbiAgd2lkdGg6IDIuOTVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tc29jaWFsLWljb24uYnRuIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLXNvY2lhbC1pY29uLmJ0biB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1hZG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1hZG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3YTY4O1xufVxuLmJ0bi1hZG46Zm9jdXMsIC5idG4tYWRuLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tYWRuLmRpc2FibGVkLCAuYnRuLWFkbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWFkbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYWRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWFkbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1hZG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWFkbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1hZG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1iaXRidWNrZXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMjA1MDgxO1xufVxuLmJ0bi1iaXRidWNrZXQ6Zm9jdXMsIC5idG4tYml0YnVja2V0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tYml0YnVja2V0LmRpc2FibGVkLCAuYnRuLWJpdGJ1Y2tldDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWJpdGJ1Y2tldDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYml0YnVja2V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJpdGJ1Y2tldC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1iaXRidWNrZXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWJpdGJ1Y2tldDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1iaXRidWNrZXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZHJvcGJveDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6ICMxMDg3ZGQ7XG59XG4uYnRuLWRyb3Bib3g6Zm9jdXMsIC5idG4tZHJvcGJveC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWRyb3Bib3guZGlzYWJsZWQsIC5idG4tZHJvcGJveDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbn1cbi5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tZmFjZWJvb2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZCwgLmJ0bi1mYWNlYm9vazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mbGlja3I6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDg0O1xufVxuLmJ0bi1mbGlja3I6Zm9jdXMsIC5idG4tZmxpY2tyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tZmxpY2tyLmRpc2FibGVkLCAuYnRuLWZsaWNrcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWZsaWNrcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZmxpY2tyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1mbGlja3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWZsaWNrcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZm91cnNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6ICNmOTQ4Nzc7XG59XG4uYnRuLWZvdXJzcXVhcmU6Zm9jdXMsIC5idG4tZm91cnNxdWFyZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQsIC5idG4tZm91cnNxdWFyZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWZvdXJzcXVhcmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWZvdXJzcXVhcmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZm91cnNxdWFyZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1mb3Vyc3F1YXJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1mb3Vyc3F1YXJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWZvdXJzcXVhcmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1naXRodWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0O1xufVxuLmJ0bi1naXRodWI6Zm9jdXMsIC5idG4tZ2l0aHViLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tZ2l0aHViLmRpc2FibGVkLCAuYnRuLWdpdGh1YjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWdpdGh1Yjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ2l0aHViOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1naXRodWI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdpdGh1Yjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1nb29nbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xufVxuLmJ0bi1nb29nbGU6Zm9jdXMsIC5idG4tZ29vZ2xlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tZ29vZ2xlLmRpc2FibGVkLCAuYnRuLWdvb2dsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWdvb2dsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ29vZ2xlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1nb29nbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdvb2dsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y3MjliO1xufVxuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4taW5zdGFncmFtLmRpc2FibGVkLCAuYnRuLWluc3RhZ3JhbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JiNjtcbn1cbi5idG4tbGlua2VkaW46Zm9jdXMsIC5idG4tbGlua2VkaW4uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZCwgLmJ0bi1saW5rZWRpbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1taWNyb3NvZnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiAjMjY3MmVjO1xufVxuLmJ0bi1taWNyb3NvZnQ6Zm9jdXMsIC5idG4tbWljcm9zb2Z0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkLCAuYnRuLW1pY3Jvc29mdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW1pY3Jvc29mdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbWljcm9zb2Z0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW1pY3Jvc29mdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1taWNyb3NvZnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW1pY3Jvc29mdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1taWNyb3NvZnQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vZG5va2xhc3NuaWtpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NzMxYztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDczMWM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXItY29sb3I6ICNmNDczMWM7XG59XG4uYnRuLW9kbm9rbGFzc25pa2k6Zm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLW9kbm9rbGFzc25pa2kuZGlzYWJsZWQsIC5idG4tb2Rub2tsYXNzbmlraTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW9kbm9rbGFzc25pa2k6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW9kbm9rbGFzc25pa2k6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb2Rub2tsYXNzbmlraS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzNWIwYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1vZG5va2xhc3NuaWtpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW9kbm9rbGFzc25pa2kuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vcGVuaWQ6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjc5MzFlO1xufVxuLmJ0bi1vcGVuaWQ6Zm9jdXMsIC5idG4tb3BlbmlkLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIzLCAyMjQsIDIyNCwgMC41KTtcbn1cbi5idG4tb3BlbmlkLmRpc2FibGVkLCAuYnRuLW9wZW5pZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW9wZW5pZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3BlbmlkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW9wZW5pZC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1vcGVuaWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW9wZW5pZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vcGVuaWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIzLCAyMjQsIDIyNCwgMC41KTtcbn1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiAjY2IyMDI3O1xufVxuLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsIC5idG4tcGludGVyZXN0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tcGludGVyZXN0LmRpc2FibGVkLCAuYnRuLXBpbnRlcmVzdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1yZWRkaXQ6Zm9jdXMsIC5idG4tcmVkZGl0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNiwgNywgNywgMC41KTtcbn1cbi5idG4tcmVkZGl0LmRpc2FibGVkLCAuYnRuLXJlZGRpdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLXJlZGRpdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcmVkZGl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGVmZjtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tcmVkZGl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1yZWRkaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYsIDcsIDcsIDAuNSk7XG59XG5cbi5idG4tc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXNvdW5kY2xvdWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NTAwO1xufVxuLmJ0bi1zb3VuZGNsb3VkOmZvY3VzLCAuYnRuLXNvdW5kY2xvdWQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkLCAuYnRuLXNvdW5kY2xvdWQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zb3VuZGNsb3VkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zb3VuZGNsb3VkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNvdW5kY2xvdWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzQ0MDA7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tc291bmRjbG91ZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc291bmRjbG91ZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zb3VuZGNsb3VkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tdHVtYmxyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlci1jb2xvcjogIzJjNDc2Mjtcbn1cbi5idG4tdHVtYmxyOmZvY3VzLCAuYnRuLXR1bWJsci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYnRuLXR1bWJsci5kaXNhYmxlZCwgLmJ0bi10dW1ibHI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi10dW1ibHI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXR1bWJscjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzJlM2Y7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tdHVtYmxyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi10dW1ibHI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGNvbG9yOiAjMmEyZTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlO1xufVxuLmJ0bi10d2l0dGVyOmZvY3VzLCAuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjMsIDIyNCwgMjI0LCAwLjUpO1xufVxuLmJ0bi10d2l0dGVyLmRpc2FibGVkLCAuYnRuLXR3aXR0ZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzJhMmUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMywgMjI0LCAyMjQsIDAuNSk7XG59XG5cbi5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6ICMxYWI3ZWE7XG59XG4uYnRuLXZpbWVvOmZvY3VzLCAuYnRuLXZpbWVvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tdmltZW8uZGlzYWJsZWQsIC5idG4tdmltZW86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12aW1lbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdmltZW86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tdmltZW86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXZpbWVvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12azpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXItY29sb3I6ICM1ODdlYTM7XG59XG4uYnRuLXZrOmZvY3VzLCAuYnRuLXZrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tdmsuZGlzYWJsZWQsIC5idG4tdms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12azpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tdmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4tdms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXZrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4teWFob28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6ICM3MjBlOWU7XG59XG4uYnRuLXlhaG9vOmZvY3VzLCAuYnRuLXlhaG9vLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4teWFob28uZGlzYWJsZWQsIC5idG4teWFob286ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi15YWhvbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4teWFob286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4teWFob28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4teWFob286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXlhaG9vOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXlhaG9vLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1hZG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3YTY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDg3YTY4O1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwNTA4MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIwNTA4MTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTA4N2RkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTA4N2RkO1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjk0ODc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjk0ODc3O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3MjliICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2NzJlYztcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2kge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjQ3MzFjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjQ3MzFjO1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTMxZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3OTMxZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYjIwMjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU1MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjU1MDA7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM0NzYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmM0NzYyO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYWI3ZWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5idG4tb3V0bGluZS12ayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODdlYTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODdlYTM7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjBlOWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MjBlOWU7XG59XG5cbi5idG4tb3V0bGluZS1hZG46aG92ZXIge1xuICBjb2xvcjogI2FkNDEyZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkNDEyZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYml0YnVja2V0OmhvdmVyIHtcbiAgY29sb3I6ICMwYzFkMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzFkMmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRyb3Bib3g6aG92ZXIge1xuICBjb2xvcjogIzA5NGQ3ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NGQ3ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogIzFlMmU0ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMmU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICM5OTAwNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZvdXJzcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2Q0MDczZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MDczZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjOTYyNzFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTYyNzFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogIzIyM2Q1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogIzAwMzY1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzY1MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0OmhvdmVyIHtcbiAgY29sb3I6ICMwZTQ1OWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTQ1OWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICBjb2xvcjogI2EyNDYwODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyNDYwOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtb3BlbmlkOmhvdmVyIHtcbiAgY29sb3I6ICNhOTVlMDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOTVlMDYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjNzMxMjE2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzMxMjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogIzk5MjkwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MjkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc291bmRjbG91ZDpob3ZlciB7XG4gIGNvbG9yOiAjOTkzMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkzMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10dW1ibHI6aG92ZXIge1xuICBjb2xvcjogIzBjMTQxYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjMTQxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMTQ3YmM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ3YmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjMGQ3MDkxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQ3MDkxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS12azpob3ZlciB7XG4gIGNvbG9yOiAjMzQ0YjYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ0YjYxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjMmUwNjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmUwNjQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hZG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xufVxuXG4uYmctYml0YnVja2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbn1cblxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xufVxuXG4uYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYmctZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJnLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xufVxuXG4uYmctZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJnLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYmctbWljcm9zb2Z0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbn1cblxuLmJnLW9kbm9rbGFzc25pa2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xufVxuXG4uYmctb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbn1cblxuLmJnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG5cbi5iZy1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYmctc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG59XG5cbi5iZy10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5iZy12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5iZy12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG59XG5cbi5iZy15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG59XG5cbi5jb250ZW50LWhlYWQtaW1hZ2UgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1oZWFkZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMDtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtaGVhZC1pbWFnZSAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY29udGVudC1oZWFkLWltYWdlIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIC5jb250ZW50LWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uY29udGVudC1oZWFkLWltYWdlIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHJlbTtcbn1cbi5jb250ZW50LWhlYWQtaW1hZ2UgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1oZWFkZXIgLmJyZWFkY3J1bWJzLXRvcCAuYnJlYWRjcnVtYiBsaSBhLCAuY29udGVudC1oZWFkLWltYWdlIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyIC5icmVhZGNydW1icy10b3AgLmJyZWFkY3J1bWIgbGk6OmJlZm9yZSwgLmNvbnRlbnQtaGVhZC1pbWFnZSAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtdG9wIC5icmVhZGNydW1iIGxpOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtaGVhZC1pbWFnZSAuY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWhlYWRlciAuYnJlYWRjcnVtYnMtdG9wIC5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogZGVtby5zY3NzXG5cdERlc2NyaXB0aW9uOiBDU1MgdXNlZCBmb3IgZGVtbyBwdXJwb3NlIG9ubHkuIFJlbW92ZSB0aGlzIGNzcyBmcm9tIHlvdXIgcHJvamVjdC5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcblx0VmVyc2lvbjogMy4wXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24td3JhcCA+IGkge1xuICBmb250LXNpemU6IDIuMjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvbnRpY29uLWNvbnRhaW5lciA+IC5mb250aWNvbi13cmFwLnlvdXR1YmUge1xuICB3aWR0aDogMTAwcHg7XG59XG4uZm9udGljb24tY29udGFpbmVyOmhvdmVyIGkge1xuICBjb2xvcjogIzY2NmVlODtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5mb250aWNvbi1jb250YWluZXIgPiAuZm9udGljb24tY2xhc3NuYW1lLCAuZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXVuaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9udGljb24tY29udGFpbmVyID4gLmZvbnRpY29uLXVuaXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNjcm9sbC1leGFtcGxlIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMWQ1ZWE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNjcm9sbC1leGFtcGxlIC5ob3J6LXNjcm9sbC1jb250ZW50IHtcbiAgd2lkdGg6IDEyMDBweDtcbn1cblxuLmJyb3dzZXIge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZTBlMGUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnJvd3NlciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIGhlaWdodDogOGVtO1xufVxuXG4ubWFpbnRlbmFuY2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLmFuaW1hdGlvbkljb24ge1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogY3VzdG9taXplci5zY3NzXG5cdERlc2NyaXB0aW9uOiBDU1MgdXNlZCBmb3IgZGVtbyBwdXJwb3NlIG9ubHkuIFJlbW92ZSB0aGlzIGNzcyBmcm9tIHlvdXIgcHJvamVjdC5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcblx0VmVyc2lvbjogMy4wXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN1c3RvbWl6ZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDEwNTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jdXN0b21pemVyLm9wZW4ge1xuICByaWdodDogMDtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLWNvbnRlbnQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHRvcDogMDtcbn1cbi5jdXN0b21pemVyIGEuY3VzdG9taXplci10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzY2NmVlODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG4uY3VzdG9taXplciBhLmN1c3RvbWl6ZXItY2xvc2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IC01NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9taXplciAuY29sb3Itb3B0aW9ucyBhIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5jdXN0b21pemVyIC5jdXN0b21pemVyLXNpZGViYXItb3B0aW9ucyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZWU4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ1eS1ub3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNSU7XG4gIHJpZ2h0OiAyJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuI3Njcm9sbC10b3Age1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zbGlkZXIvdG9wLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLCAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogM3B4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogOHB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICBib3R0b206IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogOHB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICByaWdodDogM3B4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDhweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDhweDtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4ucHMtdGhlbWUtZGFyayB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMtdGhlbWUtZGFyayB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzLXRoZW1lLWRhcmsge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcy10aGVtZS1kYXJrLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsIC5wcy10aGVtZS1kYXJrLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwZXJhbnQ7XG59XG4ucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnBzLXRoZW1lLWRhcmsgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAzcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgaGVpZ2h0OiA4cHg7XG59XG4ucHMtdGhlbWUtZGFyayA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXggKi9cbiAgaGVpZ2h0OiA4cHg7XG59XG4ucHMtdGhlbWUtZGFyayA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiA2cHg7XG59XG4ucHMtdGhlbWUtZGFyayA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15ICovXG4gIHdpZHRoOiA2cHg7XG59XG4ucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBzLXRoZW1lLWxpZ2h0IHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcy10aGVtZS1saWdodCB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzLXRoZW1lLWxpZ2h0IHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucHMtdGhlbWUtbGlnaHQucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCwgLnBzLXRoZW1lLWxpZ2h0LnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwZXJhbnQ7XG59XG4ucHMtdGhlbWUtbGlnaHQucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtdGhlbWUtbGlnaHQucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzLXRoZW1lLWxpZ2h0LnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucHMtdGhlbWUtbGlnaHQucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzLXRoZW1lLWxpZ2h0LnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucHMtdGhlbWUtbGlnaHQgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAzcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgaGVpZ2h0OiA4cHg7XG59XG4ucHMtdGhlbWUtbGlnaHQgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICBib3R0b206IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogOHB4O1xufVxuLnBzLXRoZW1lLWxpZ2h0ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDZweDtcbn1cbi5wcy10aGVtZS1saWdodCA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15ICovXG4gIHdpZHRoOiA2cHg7XG59XG4ucHMtdGhlbWUtbGlnaHQ6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtdGhlbWUtbGlnaHQ6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzLXRoZW1lLWxpZ2h0OmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucHMtdGhlbWUtbGlnaHQ6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzLXRoZW1lLWxpZ2h0OmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucHMtdGhlbWUtbGlnaHQ6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy10aGVtZS1saWdodDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBzLXRoZW1lLWxpZ2h0OmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy10aGVtZS1saWdodDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnBzLXRoZW1lLWxpZ2h0OmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy10aGVtZS1saWdodDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyay5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLCAubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAzcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgaGVpZ2h0OiA4cHg7XG59XG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU5NWMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICBib3R0b206IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogOHB4O1xufVxuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDZweDtcbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyayA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTk1YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15ICovXG4gIHdpZHRoOiA2cHg7XG59XG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcms6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcms6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyay5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLCAubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyay5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGVyYW50O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogM3B4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogOHB4O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICBib3R0b206IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogOHB4O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICB3aWR0aDogNnB4O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICB3aWR0aDogNnB4O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyayB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyayB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsIC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyay5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGVyYW50O1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyay5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogM3B4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogOHB4O1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICBoZWlnaHQ6IDhweDtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyayA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiA2cHg7XG59XG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcmsgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICB3aWR0aDogNnB4O1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyayB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCwgLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BlcmFudDtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcmsucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyayA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBib3R0b206IDNweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICBoZWlnaHQ6IDhweDtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICBoZWlnaHQ6IDhweDtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDZweDtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDZweDtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHVsLnBzLXRoZW1lLWRhcms6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCB1bC5wcy10aGVtZS1kYXJrOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4udmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgdWwucHMtdGhlbWUtZGFyazpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKiB0byBtYWtlIHNjcm9sbGJhcnMgYWx3YXlzIHZpc2libGUgKi9cbi5hbHdheXMtdmlzaWJsZS5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5hbHdheXMtdmlzaWJsZS5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmxhcmdlLW1hcmdpbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIG1hcmdpbjogMCAyNSU7XG59XG5cbi5sYXJnZS1tYXJnaW4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICBoZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJ4cyAwcHhcIjtcbiAgfVxuXG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwieHMgLSBtaW4td2lkdGg6IDBweFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBoZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJzbSA1NDRweFwiO1xuICB9XG5cbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJzbSAtIG1pbi13aWR0aDogNTQ0cHhcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwibWQgNzY4cHhcIjtcbiAgfVxuXG4gIGJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibWQgLSBtaW4td2lkdGg6IDc2OHB4XCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcImxnIDk5MnB4XCI7XG4gIH1cblxuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImxnIC0gbWluLXdpZHRoOiA5OTJweFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwieGwgMTIwMHB4XCI7XG4gIH1cblxuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInhsIC0gbWluLXdpZHRoOiAxMjAwcHhcIjtcbiAgfVxufVxuaGVhZCB7XG4gIGNsZWFyOiBib3RoO1xufVxuaGVhZCB0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInhzIDBweCwgc20gNTQ0cHgsIG1kIDc2OHB4LCBsZyA5OTJweCwgeGwgMTIwMHB4XCI7XG59XG5cbmJvZHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qW2RhdGEtdXNuLWlmXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKlxuKiAgIyBFZGl0b3IgQ1NTXG4qXG4qICBTdW1tZXJub3RlLCBDb2RlIE1pcnJvciAmIEFDRSBFZGl0b3JzXG4qXG4qXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENLRWRpdG9yIFN0YXJ0cyAqL1xuI2NrZV9ja2VkaXRvci1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDY4JTtcbn1cblxuLyogQ0tFZGl0b3IgRW5kcyAqL1xuLyogU3VtbWVybm90ZSBTdHlsZSBTdGFydHMgKi9cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ubm90ZS1wb3BvdmVyLnBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm90ZS10b29sYmFyLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwLjU1cmVtICFpbXBvcnRhbnQ7XG59XG4ubm90ZS10b29sYmFyIGJ1dHRvbi5ub3RlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5ub3RlLXRvb2xiYXIgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTdW1tZXJub3RlIFN0eWxlIEVuZHMgKi9cbi5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG4vKiBUaW55TUNFICovXG4ubWNlLXRpbnltY2UtaW5saW5lIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLm1jZS1jb250YWluZXItYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBDb2RlIE1pcnJvciAqL1xuLkNvZGVNaXJyb3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbi5Db2RlTWlycm9yIC5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2t5Ymx1ZSAhaW1wb3J0YW50O1xufVxuLkNvZGVNaXJyb3IgLkNvZGVNaXJyb3Itc2VsZWN0ZWR0ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLkNvZGVNaXJyb3IgLnN0eWxlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNztcbn1cbi5Db2RlTWlycm9yIC5jbS1tYXRjaGhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG59XG4uQ29kZU1pcnJvciAuQ29kZU1pcnJvci1zZWxlY3Rpb24taGlnaGxpZ2h0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4jY29kZW1pcnJvci10YWJzICsgLkNvZGVNaXJyb3IgLmNtLXRhYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb25zL2ltZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5pZnJhbWUjcHJldmlldyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQWNlIEVkaXRvciAqL1xuLmFjZV9lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi8qIFF1aWxsIEVkaXRvciAqL1xuLnFsLWVkaXRvciBoMSwgLnFsLWVkaXRvciBoMiwgLnFsLWVkaXRvciBoMywgLnFsLWVkaXRvciBoNCwgLnFsLWVkaXRvciBoNSwgLnFsLWVkaXRvciBoNiwgLnFsLWVkaXRvciwgLnFsLXRvb2xiYXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZ3JvdXAtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBJbnB1dCB3aXRoIGljb24gKi9cbi5oYXMtaWNvbi1sZWZ0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXppbmdcbiAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmlucHV0LXhsLFxuaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LXhsIHtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC14bCAuZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1jb250cm9sLmZvcm0tZ3JvdXAteGwgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC14bCAuZm9ybS1jb250cm9sLXN0YXRpYyxcbmlucHV0LmZvcm0tY29udHJvbC5mb3JtLWdyb3VwLXhsIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzLjU1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmlucHV0LWxnLFxuaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsXG5pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKS5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG5pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMjVlbSArIDJyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygxLjI1ZW0gKyAycmVtICsgMnB4KTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbmlucHV0LmZvcm0tY29udHJvbC5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbmlucHV0LmZvcm0tY29udHJvbC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyxcbmlucHV0LmZvcm0tY29udHJvbC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMjVlbSArIDJyZW0gKyAycHgpO1xuICBtaW4taGVpZ2h0OiAyLjdyZW07XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmlucHV0LXNtLFxuaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjk1cmVtIDAuOTVyZW07XG4gIGZvbnQtc2l6ZTogMC45NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBib3JkZXItcmFkaXVzOiAwLjIxcmVtO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1jb250cm9sLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIC8qIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207ICovXG4gIGhlaWdodDogY2FsYygxLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMXJlbTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMsXG5pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuaW5wdXQteHMsXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQteHMge1xuICBoZWlnaHQ6IDEuNTI1cmVtO1xuICBwYWRkaW5nOiAwLjFyZW0gMC41MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTJyZW07XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKS5mb3JtLWdyb3VwLXhzIC5mb3JtLWNvbnRyb2wsXG5pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1ncm91cC14cyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgcGFkZGluZzogMC4ycmVtIDAuMjc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBib3JkZXItcmFkaXVzOiAwLjEycmVtO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC14cyAuZm9ybS1jb250cm9sLXN0YXRpYyxcbmlucHV0LmZvcm0tY29udHJvbC5mb3JtLWdyb3VwLXhzIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgcGFkZGluZzogMC4ycmVtIDAuMjc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKS5pbnB1dC14bCArIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24sIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmZvcm0tZ3JvdXAteGwgPiAuZm9ybS1jb250cm9sLXBvc2l0aW9uLFxuaW5wdXQuZm9ybS1jb250cm9sLmlucHV0LXhsICsgLmZvcm0tY29udHJvbC1wb3NpdGlvbixcbmlucHV0LmZvcm0tY29udHJvbC5mb3JtLWdyb3VwLXhsID4gLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XG4gIHdpZHRoOiAzLjU1cmVtO1xuICBoZWlnaHQ6IDMuNTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU1cmVtO1xuICB0b3A6IDRweDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1wb3NpdGlvbiwgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24sXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLXBvc2l0aW9uLFxuaW5wdXQuZm9ybS1jb250cm9sLmZvcm0tZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRvcDogNHB4O1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLXBvc2l0aW9uLCBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKS5mb3JtLWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wb3NpdGlvbixcbmlucHV0LmZvcm0tY29udHJvbC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtcG9zaXRpb24sXG5pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xuICB3aWR0aDogY2FsYygxLjg3NXJlbSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxLjg3NXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0b3A6IDJweDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLmlucHV0LXhzICsgLmZvcm0tY29udHJvbC1wb3NpdGlvbiwgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkuZm9ybS1ncm91cC14cyA+IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24sXG5pbnB1dC5mb3JtLWNvbnRyb2wuaW5wdXQteHMgKyAuZm9ybS1jb250cm9sLXBvc2l0aW9uLFxuaW5wdXQuZm9ybS1jb250cm9sLmZvcm0tZ3JvdXAteHMgPiAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgd2lkdGg6IDEuNTI1cmVtO1xuICBoZWlnaHQ6IDEuNTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41MjVyZW07XG4gIHRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbklucHV0IEljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9zaXRpb24tcmVsYXRpdmUgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNWVtICsgMS41cmVtICsgMnB4KTtcbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSAuZm9ybS1jb250cm9sLmlucHV0LXhsIHtcbiAgcGFkZGluZy1yaWdodDogMy41NXJlbTtcbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSAuZm9ybS1jb250cm9sLmlucHV0LWxnIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1ZW0gKyAycmVtICsgMnB4KTtcbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSAuZm9ybS1jb250cm9sLmlucHV0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjg3NXJlbSArIDJweCk7XG59XG4ucG9zaXRpb24tcmVsYXRpdmUgLmZvcm0tY29udHJvbC5pbnB1dC14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTI1cmVtO1xufVxuXG4vKiBJbnB1dCBJY29uIGxlZnQgKi9cbi5oYXMtaWNvbi1sZWZ0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNWVtICsgMS41cmVtICsgMnB4KTtcbn1cbi5oYXMtaWNvbi1sZWZ0IC5mb3JtLWNvbnRyb2wuaW5wdXQteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMy41NXJlbTtcbn1cbi5oYXMtaWNvbi1sZWZ0IC5mb3JtLWNvbnRyb2wuaW5wdXQtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNWVtICsgMnJlbSArIDJweCk7XG59XG4uaGFzLWljb24tbGVmdCAuZm9ybS1jb250cm9sLmlucHV0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG59XG4uaGFzLWljb24tbGVmdCAuZm9ybS1jb250cm9sLmlucHV0LXhzIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41MjVyZW07XG59XG4uaGFzLWljb24tbGVmdCAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMjVlbSArIDEuNXJlbSArIDJweCk7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmZvbnQtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZvbnQtc2l6ZS1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9udC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvbnQtc2l6ZS14c21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mb3JtLWdyb3VwLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1ncm91cC1zdHlsZSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWdyb3VwLXN0eWxlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLXN0eWxlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5mb3JtLWdyb3VwLXN0eWxlLmZvY3VzIGxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tZ3JvdXAtc3R5bGUgbGFiZWwuZmlsbGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaW5wdXQtZ3JvdXAteHMgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC14cyAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAteHMgLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMTc1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjcyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc3Nzc3O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjE3NXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xNzVyZW07XG59XG4uaW5wdXQtZ3JvdXAteHMgLmlucHV0LWdyb3VwLWJ0biA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTc1cmVtO1xufVxuXG4vKiAuaW5wdXQtZ3JvdXAtYnRuID4gYnV0dG9uIHtcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xuICAgIH1cbn0gKi9cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5mbG9hdGluZy1sYWJlbC1mb3JtLWdyb3VwLXdpdGgtZm9jdXMgbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtZm9ybS1ncm91cC13aXRoLXZhbHVlIGxhYmVsIHtcbiAgY29sb3I6ICM2NjZlZTggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYzpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLmltZy1mbGFnLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbWctZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDkgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGksXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQ0NDQyAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNEOUQ5RDkgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGksXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVbY2xhc3MqPWJnLV0gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVtjbGFzcyo9YmctXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiBpLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19hdmF0YXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnkgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX2F2YXRhciB7XG4gIHdpZHRoOiAyMiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19hdmF0YXIgaW1nLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDc1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnkgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX21ldGEsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnkgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX21ldGEge1xuICB3aWR0aDogNzglO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnkgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX21ldGEgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX3RpdGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19tZXRhIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnkgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX21ldGEgLnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX3N0YXRpc3RpY3MgZGl2LFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5IC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19tZXRhIC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X19zdGF0aXN0aWNzIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QtbGcsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjI1ZW0gKyAycmVtICsgMnB4KTAuNTUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LWxnLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QtbGcuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1sZy5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXNtLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoY2FsYygxLjg3NXJlbSArIDJweCkgKyAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3Qtc20uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3Qtc20uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuODc1cmVtICsgMnB4KSArIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdC1zbS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXNtLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QteHMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdC14cyB7XG4gIGhlaWdodDogY2FsYyhjYWxjKDEuODc1cmVtICsgMnB4KSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QteHMuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QteHMuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjUyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNC41NXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXhzLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXhzLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMC4xNzVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXhzLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXhzLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYygxLjg3NXJlbSArIDJweCkgKyAwLjJyZW0pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA2cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXhzLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0LXhzLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0LXhzLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QteHMuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5NiUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuY29udGVudC13cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzQ0NDtcbn1cbi5jb250ZW50LXdyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jb250ZW50LXdyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMC4wMSU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLkRURkNfTGVmdEJvZHlMaW5lciB7XG4gIHRvcDogLTFweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbnRkLmhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NmVlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhaW1wb3J0YW50O1xufVxuXG50ci5ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcbn1cbnRyLmdyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuXG50aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50b29sYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uby1zdHlsZSB0aGVhZCA+IHRyID4gdGgsIC5uby1zdHlsZSB0Zm9vdCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZWJmMztcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyLm9kZC5zZWxlY3RlZCwgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTg7XG59XG5cbmEuZHQtYnV0dG9uLnJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5hLmR0LWJ1dHRvbi5vcmFuZ2Uge1xuICBjb2xvcjogb3JhbmdlO1xufVxuYS5kdC1idXR0b24uZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5kYXRhZXgtY3NzLXJvdyB0ciB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmRhdGFleC1rZXktY3VzdG9tc3R5bGluZyB0ZC5mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYWMxMjEyO1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWJmMyAhaW1wb3J0YW50O1xufVxuXG4uZHQtZXZlbnRzLWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHRmb290IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRkLmRldGFpbHMtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkRURkNfTGVmdEJvZHlMaW5lciwgLkRURkNfUmlnaHRCb2R5TGluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYucm93Omxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5yb3c6bGFzdC1jaGlsZCBkaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIjdXNlcnMtY29udGFjdHNfZmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRhdGVwYWdpbmF0b3IgLnBhZ2luYXRpb24gbGksIC5kYXRlcGFnaW5hdG9yLXNtIC5wYWdpbmF0aW9uIGxpLCAuZGF0ZXBhZ2luYXRvci1sZyAucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRlcGFnaW5hdG9yIC5wYWdpbmF0aW9uIGxpIGEsIC5kYXRlcGFnaW5hdG9yLXNtIC5wYWdpbmF0aW9uIGxpIGEsIC5kYXRlcGFnaW5hdG9yLWxnIC5wYWdpbmF0aW9uIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMWU5ZmYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXRlcGFnaW5hdG9yIC5wYWdpbmF0aW9uIGxpIGEuZHAtb2ZmLCAuZGF0ZXBhZ2luYXRvci1zbSAucGFnaW5hdGlvbiBsaSBhLmRwLW9mZiwgLmRhdGVwYWdpbmF0b3ItbGcgLnBhZ2luYXRpb24gbGkgYS5kcC1vZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBhZ2luYXRvciAucGFnaW5hdGlvbiBsaSBhLmRwLXRvZGF5LCAuZGF0ZXBhZ2luYXRvci1zbSAucGFnaW5hdGlvbiBsaSBhLmRwLXRvZGF5LCAuZGF0ZXBhZ2luYXRvci1sZyAucGFnaW5hdGlvbiBsaSBhLmRwLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMiAhaW1wb3J0YW50O1xufVxuLmRhdGVwYWdpbmF0b3IgLnBhZ2luYXRpb24gbGkgYS5kcC1zZWxlY3RlZCwgLmRhdGVwYWdpbmF0b3Itc20gLnBhZ2luYXRpb24gbGkgYS5kcC1zZWxlY3RlZCwgLmRhdGVwYWdpbmF0b3ItbGcgLnBhZ2luYXRpb24gbGkgYS5kcC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTlmZjIgIWltcG9ydGFudDtcbn1cbi5kYXRlcGFnaW5hdG9yIC5wYWdpbmF0aW9uIGxpIGEgLmRwLWRpdmlkZXIsIC5kYXRlcGFnaW5hdG9yLXNtIC5wYWdpbmF0aW9uIGxpIGEgLmRwLWRpdmlkZXIsIC5kYXRlcGFnaW5hdG9yLWxnIC5wYWdpbmF0aW9uIGxpIGEgLmRwLWRpdmlkZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbn1cbi5kYXRlcGFnaW5hdG9yIC5wYWdpbmF0aW9uIGxpIGEgI2RwLWNhbGVuZGFyLCAuZGF0ZXBhZ2luYXRvci1zbSAucGFnaW5hdGlvbiBsaSBhICNkcC1jYWxlbmRhciwgLmRhdGVwYWdpbmF0b3ItbGcgLnBhZ2luYXRpb24gbGkgYSAjZHAtY2FsZW5kYXIge1xuICBwYWRkaW5nOiAwcHggNXB4IDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlIGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGUgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlLnBhZ2luYXRpb24tc20gbGkuYWN0aXZlIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xufVxuLnBhZ2luYXRpb24gbGkgYS5uby1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmQucGFnaW5hdGlvbi1mbGF0IGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZC5wYWdpbmF0aW9uLWZsYXQucGFnaW5hdGlvbi1zbSBsaS5hY3RpdmUgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kIGxpIGEucGFnZS1saW5rOmhvdmVyLm5vLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kIGxpLmFjdGl2ZSBhLm5vLWJvcmRlciwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZCBsaS5hY3RpdmUgYS5uby1ib3JkZXI6aG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWN1cnZlZCBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tY3VydmVkLnBhZ2luYXRpb24tc20gbGkuYWN0aXZlIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IGxpIGEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgbGkuYWN0aXZlIGEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdC5wYWdpbmF0aW9uLXNtIGxpLmFjdGl2ZSBhIHtcbiAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IG5hdmlnYXRpb25zLnNjc3Ncblx0RGVzY3JpcHRpb246IENvbW1vbiBtaXhpbiBmb3IgbWVudXMsIGNvbnRhaW4gZGFyayBhbmQgbGlnaHQgdmVyc2lvbiBzY3NzLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuXHRWZXJzaW9uOiAzLjBcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubWFpbi1tZW51LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWVudS1saWdodC5tYWluLW1lbnUge1xuICBjb2xvcjogIzZiNmY4MjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTdlZDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubWFpbi1tZW51LWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm1haW4tbWVudS1oZWFkZXIgLm1lbnUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjNTQ1NzY2O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5tYWluLW1lbnUtaGVhZGVyIC5tZW51LXNlYXJjaDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICM2YjZmODI7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA4cHggMjBweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpIGEgaSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpIGEgc3Bhbi5tZW51LXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjYmRiZmM5O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpLmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIGxpLm9wZW4gPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMThweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpID4gYSAubGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgPiBhIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkub3BlbiA+IGEge1xuICBjb2xvcjogIzU0NTc2NjtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzFlOWZmMjtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLm9wZW4gLmhvdmVyID4gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNTQ1NzY2O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuaG92ZXIgPiBhID4gaSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhID4gaSwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmhvdmVyID4gYSA+IHNwYW4sIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSA+IHNwYW4sIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5ob3ZlciA+IGEubW0tbmV4dCwgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhLm1tLW5leHQsIC5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEubW0tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM2YjZmODI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM4NTg5OWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSAuYWN0aXZlIC5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIGxpIHtcbiAgY29sb3I6ICM2YjZmODI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggNTRweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5oYXMtc3ViOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAub3BlbiA+IGEge1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggNjRweDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gdWwgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCAub3BlbiA+IHVsIGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDc0cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bDpob3ZlciA+IGEge1xuICBjb2xvcjogIzc0Nzk4ZDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpIHVsIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM4NTg5OWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlIC5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiA+IGxpID4gdWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCBsaSBhIHtcbiAgY29sb3I6ICM2YjZmODI7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQgbGkgYSBzcGFuLm1lbnUtc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNiZGJmYzk7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQgLmhhcy1zdWI6bm90KC5vcGVuKSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAuaGFzLXN1Yi5hY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5vcGVuID4gYSB7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IHVsLm1lbnUtcG9wb3V0IC5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAub3BlbiA+IHVsIC5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAub3BlbiA+IHVsIC5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQ6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM3NDc5OGQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgdWwubWVudS1wb3BvdXQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzg1ODk5Yjtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAuYWN0aXZlIC5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1saWdodCB1bC5tZW51LXBvcG91dCAuYWN0aXZlIDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrLCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWVudS1kYXJrLm1haW4tbWVudSB7XG4gIGNvbG9yOiAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kOiAjMmMzNDNiO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm1haW4tbWVudS1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm1haW4tbWVudS1oZWFkZXIgLm1lbnUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogIzE2MWExZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjYzNjM2MzO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm1haW4tbWVudS1oZWFkZXIgLm1lbnUtc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGIwZDBmO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMmMzNDNiO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA4cHggMjBweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpIGEge1xuICBjb2xvcjogI2RjZGNkYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpIGEgaSwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpIGEgc3Bhbi5tZW51LXN1Yi10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpLmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gbGkub3BlbiA+IGEsIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxOHB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSA+IGEgLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgPiBhIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBiYWNrZ3JvdW5kOiAjMjMyYTJmO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMWU5ZmYyO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5vcGVuIC5ob3ZlciA+IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpOm5vdCgub3BlbikgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaTpob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYzNjM2MzO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaS5ob3ZlciA+IGEgPiBpLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSA+IGksIC5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkuaG92ZXIgPiBhID4gc3BhbiwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaTpob3ZlciA+IGEgPiBzcGFuLCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmhvdmVyID4gYS5tbS1uZXh0LCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYS5tbS1uZXh0LCAubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEubW0tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2RjZGNkYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzFmMjUyOTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxZjI1Mjk7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMxZjI1Mjk7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIC5hY3RpdmUgLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyMzJhMmY7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIGxpIHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCA1NHB4O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuaGFzLXN1Yjpub3QoLm9wZW4pID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAub3BlbiA+IGEge1xuICBjb2xvcjogI2RjZGNkYztcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAub3BlbiA+IHVsIGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDY0cHg7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHVsIC5vcGVuID4gdWwgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAub3BlbiA+IHVsIC5vcGVuID4gdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggNzRweDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLmhvdmVyID4gYSwgLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bDpob3ZlciA+IGEge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgdWwgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlIC5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIC5uYXZpZ2F0aW9uID4gbGkgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICMyYzM0M2I7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCB7XG4gIGJhY2tncm91bmQ6ICMyYzM0M2I7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCBsaSBhIHtcbiAgY29sb3I6ICNkY2RjZGM7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCBsaSBhIHNwYW4ubWVudS1zdWItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAuaGFzLXN1Yjpub3QoLm9wZW4pID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQgLmhhcy1zdWIuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IC5vcGVuID4gYSB7XG4gIGNvbG9yOiAjZGNkY2RjO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQgLm9wZW4gPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQgLm9wZW4gPiB1bCAub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMxODFkMjE7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAub3BlbiA+IHVsIC5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzE4MWQyMTtcbn1cbi5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0IC5ob3ZlciA+IGEsIC5tYWluLW1lbnUubWVudS1kYXJrIHVsLm1lbnUtcG9wb3V0OmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuLm1haW4tbWVudS5tZW51LWRhcmsgdWwubWVudS1wb3BvdXQgLmFjdGl2ZSAuaG92ZXIgPiBhLCAubWFpbi1tZW51Lm1lbnUtZGFyayB1bC5tZW51LXBvcG91dCAuYWN0aXZlIDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW1lbnUubWVudS1maXhlZCwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1lbnUtZml4ZWQubWFpbi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIGZhbGxiYWNrIGlmIG5lZWRlZCAqL1xuICB0b3A6IDVyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG59XG4ubWFpbi1tZW51Lm1lbnUtZml4ZWQgLm1haW4tbWVudS1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubWFpbi1tZW51Lm1lbnUtc2hhZG93LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWVudS1zaGFkb3cubWFpbi1tZW51IHtcbiAgYm94LXNoYWRvdzogMTBweCAxNXB4IDMwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLW1lbnUubWVudS1ib3JkZXIsIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tZW51LWJvcmRlci5tYWluLW1lbnUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlN2VkO1xufVxuLm1haW4tbWVudS5tZW51LW5hdGl2ZS1zY3JvbGwgLm1haW4tbWVudS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm1haW4tbWVudS5tZW51LWJvcmRlcmVkLm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlN2VkO1xufVxuLm1haW4tbWVudS5tZW51LWJvcmRlcmVkLm1lbnUtZGFyayAubmF2aWdhdGlvbiA+IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5tYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudSB1bCwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW1lbnUgdWwubmF2aWdhdGlvbi1tYWluLCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IHVsLm5hdmlnYXRpb24tbWFpbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tYWluLW1lbnUgYSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tYWluLW1lbnUgYTpob3ZlciwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSBhOmhvdmVyLCAubWFpbi1tZW51IGE6Zm9jdXMsIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tYWluLW1lbnUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2aWdhdGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZpZ2F0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2aWdhdGlvbiBsaSAuaXMtaGlkZGVuIHtcbiAgLyogdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgIG9wYWNpdHk6IDA7ICovXG59XG4ubmF2aWdhdGlvbiBsaSAuaXMtc2hvd24ge1xuICAvKiB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgb3BhY2l0eTogMTsgKi9cbn1cbi5uYXZpZ2F0aW9uIGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubWVudS1wb3BvdXQgbGkuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kcm9wZG93bi1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5tYWluLW1lbnUtaGVhZGVyIC51c2VyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1haW4tbWVudS1oZWFkZXIgLnVzZXItY29udGVudCAubWVkaWEge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5tYWluLW1lbnUtaGVhZGVyIC51c2VyLWNvbnRlbnQgLm1lZGlhLWJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC4xNXM7XG59XG5cbi5tYWluLW1lbnUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogI2M1YzlkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTgxZTtcbn1cbi5tYWluLW1lbnUtZm9vdGVyLmZvb3Rlci1vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLW1lbnUtZm9vdGVyLmZvb3Rlci1jbG9zZSB7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYWluLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogI2E4YWViZTtcbn1cbi5tYWluLW1lbnUtZm9vdGVyIGE6aG92ZXIsIC5tYWluLW1lbnUtZm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLW1lbnUtZm9vdGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyNDJjO1xufVxuLm1haW4tbWVudS1mb290ZXIgLnRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tbWVudS1mb290ZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbWVudS1mb290ZXIgLmNvbnRlbnQgLmFjdGlvbnMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6ICNhOGFlYmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTI0MmM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIxMjQyYztcbn1cbi5tYWluLW1lbnUtZm9vdGVyIC5jb250ZW50IC5hY3Rpb25zID4gYSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMzVyZW07XG59XG4ubWFpbi1tZW51LWZvb3RlciAuY29udGVudCAuYWN0aW9ucyA+IGE6aG92ZXIsIC5tYWluLW1lbnUtZm9vdGVyIC5jb250ZW50IC5hY3Rpb25zID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51Lm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudS1mb290ZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZlcnRpY2FsLWxheW91dC5tZW51LWV4cGFuZGVkIC5tZW51LWljb24tcmlnaHQgdWwubmF2aWdhdGlvbiBsaSA+IGE6YWZ0ZXIsXG4udmVydGljYWwtbGF5b3V0Lm1lbnUtY29sbGFwc2VkIC5tZW51LWljb24tcmlnaHQgdWwubmF2aWdhdGlvbiBsaSA+IGE6YWZ0ZXIsXG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tZW51LWljb24tcmlnaHQgdWwubmF2aWdhdGlvbiBsaSA+IGE6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtbGF5b3V0Lm1lbnUtZXhwYW5kZWQgLm1lbnUtaWNvbi1yaWdodCB1bC5uYXZpZ2F0aW9uIGxpID4gYSA+IGksXG4udmVydGljYWwtbGF5b3V0Lm1lbnUtY29sbGFwc2VkIC5tZW51LWljb24tcmlnaHQgdWwubmF2aWdhdGlvbiBsaSA+IGEgPiBpLFxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWVudS1pY29uLXJpZ2h0IHVsLm5hdmlnYXRpb24gbGkgPiBhID4gaSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAtMTJweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLWljb24tcmlnaHQgdWwubmF2ID4gbGkgPiBhOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyN3B4O1xuICBsZWZ0OiAtMTZweDtcbn1cbi5ob3Jpem9udGFsLWxheW91dCAubmF2YmFyLWljb24tcmlnaHQgdWwubmF2ID4gbGkgPiBhID4gaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwcHggNHB4IDAgOHB4O1xufVxuLmhvcml6b250YWwtbGF5b3V0IC5uYXZiYXItZml4ZWQge1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LWhpZGUgLm1haW4tbWVudSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSxcbi5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCB0b3AgMC4zNXMsIGhlaWdodCAwLjM1cztcbiAgfVxuXG4gIC5tYWluLW1lbnUsIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tYWluLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI0MHB4LCAwLCAwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cblxuICAubWVudS1vcGVuIC5tYWluLW1lbnUsIC5tZW51LW9wZW4gLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvcml6b250YWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvcml6b250YWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51LWNvbnRlbnQgLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob3Jpem9udGFsLWxheW91dC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudS1jb250ZW50IC5tZWdhLWRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9yaXpvbnRhbC1sYXlvdXQudmVydGljYWwtb3ZlcmxheS1tZW51IC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyYWctdGFyZ2V0IHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRmlsZSBOYW1lOiB2ZXJ0aWNhbC1tZW51LW1vZGVybi5zY3NzXG4gICAgRGVzY3JpcHRpb246IEEgY2Fsc3NpYyB2ZXJ0aWNhbCBtb2Rlcm4gc3R5bGUgbWVudSB3aXRoIGV4cGFuZCBhbmQgY29sbG9wcyBzdXBwb3J0LiBJdCBzdXBwb3J0XG4gICAgbGlnaHQgJiBkYXJrIHZlcnNpb24sIGZpbHBwZWQgbGF5b3V0LCByaWdodCBzaWRlIGljb25zLCBuYXRpdmUgc2Nyb2xsIGFuZCBib3JkZXJzIG1lbnVcbiAgICBpdGVtIHNlcGVyYXRpb24uXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxuICAgIFZlcnNpb246IDMuMFxuICAgIEF1dGhvcjogUElYSU5WRU5UXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybiAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4gLnRvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZmxpcHBlZCAubWFpbi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4gLm1haW4tbWVudSB7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuIC5tYWluLW1lbnUgbGkgYSBzcGFuIHtcbiAgYW5pbWF0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjYwcHg7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWV4cGFuZGVkIC5uYXZiYXIubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5icmFuZC10ZXh0IHtcbiAgYW5pbWF0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudSB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxhLWVsbGlwc2lzLWgsXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWV4cGFuZGVkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5uYXYtbWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gYSA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1leHBhbmRlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gYSA+IHNwYW4uYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1leHBhbmRlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EklwiO1xuICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViIC5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWV4cGFuZGVkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkub3BlbiA+IGE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZXhwYW5kZWQgLmNvbnRlbnQsXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWV4cGFuZGVkIC5mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWV4cGFuZGVkIC5uYXZiYXItYnJhbmQtY2VudGVyIC5jb250ZW50LFxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1leHBhbmRlZCAubmF2YmFyLWJyYW5kLWNlbnRlciAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubW9kZXJuLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm5hdmJhciAubmF2YmFyLWhlYWRlci5leHBhbmRlZCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIuZXhwYW5kZWQgLm1vZGVybi1uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubmF2YmFyIC5uYXZiYXItaGVhZGVyLmV4cGFuZGVkIC5uYXZiYXItYnJhbmQgLmJyYW5kLXRleHQge1xuICBhbmltYXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5icmFuZC10ZXh0IHtcbiAgYW5pbWF0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVvdXQ7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubmF2YmFyLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubmF2YmFyLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1icmFuZCAuYnJhbmQtdGV4dCB7XG4gIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAxOHB4IDBweDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUge1xuICB3aWR0aDogNjBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICB3aWR0aDogNjBweDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIsXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5tYWluLW1lbnUtaGVhZGVyIC5tZWRpYS1ib2R5IC5tZWRpYS1oZWFkaW5nLFxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubWFpbi1tZW51LWhlYWRlciAubWVkaWEtYm9keSAudGV4dC1tdXRlZCxcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1oZWFkZXIgLm1lZGlhLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm1haW4tbWVudS1oZWFkZXIgLm1lZGlhLWJvZHkge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAudXNlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpLm5hdmlnYXRpb24taGVhZGVyIC5mdC1taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaS5uYXZpZ2F0aW9uLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gYSA+IHNwYW4ge1xuICBhbmltYXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZW91dDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgPiBzcGFuLmJhZGdlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5tVFNXcmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51LmV4cGFuZGVkIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudS5leHBhbmRlZCAubmF2aWdhdGlvbiA+IGxpLm5hdmlnYXRpb24taGVhZGVyIC5sYS1lbGxpcHNpcy1oIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUuZXhwYW5kZWQgLm5hdmlnYXRpb24gPiBsaS5uYXZpZ2F0aW9uLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51LmV4cGFuZGVkIC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gc3BhbiB7XG4gIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51LmV4cGFuZGVkIC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gc3Bhbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51LmV4cGFuZGVkIC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EklwiO1xuICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUuZXhwYW5kZWQgLm5hdmlnYXRpb24gbGkuaGFzLXN1YiAuaGFzLXN1YiA+IGE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLm1haW4tbWVudS5leHBhbmRlZCAubmF2aWdhdGlvbiBsaS5vcGVuID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQgLmNvbnRlbnQsXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubmF2YmFyLWJyYW5kLWNlbnRlciAuY29udGVudCxcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5uYXZiYXItYnJhbmQtY2VudGVyIC5mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkLm1lbnUtZmxpcHBlZCAuY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkLm1lbnUtZmxpcHBlZCAubWFpbi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZC5tZW51LWZsaXBwZWQgLm1haW4tbWVudSBzcGFuLm1lbnUtdGl0bGUge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG4gIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkLm1lbnUtZmxpcHBlZCAubWFpbi1tZW51IHVsLm1lbnUtY29udGVudCB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQubWVudS1mbGlwcGVkIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZC5tZW51LWZsaXBwZWQgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1jb2xsYXBzZWQubWVudS1mbGlwcGVkIC5mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuW2RhdGEtdGV4dGRpcmVjdGlvbj1ydGxdIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXRleHRkaXJlY3Rpb249cnRsXSBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWNvbGxhcHNlZCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkubmF2aWdhdGlvbi1oZWFkZXIgLmxhLWVsbGlwc2lzLWgge1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuIC5tYWluLW1lbnUge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybiAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLm5hdmlnYXRpb24taGVhZGVyIC5mdC1taW51cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybiAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4gLmNvbnRlbnQsXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybiAuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gIH1cbiAgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1mbGlwcGVkIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWZsaXBwZWQgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtZmxpcHBlZCAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWZsaXBwZWQgLmZvb3RlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybiAubWFpbi1tZW51IHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybiAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybiAuY29udGVudCxcbmJvZHkudmVydGljYWwtbGF5b3V0LnZlcnRpY2FsLW1lbnUtbW9kZXJuIC5mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4udmVydGljYWwtbWVudS1tb2Rlcm4gLm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4udmVydGljYWwtbWVudS1tb2Rlcm4gLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4udmVydGljYWwtbWVudS1tb2Rlcm4gLmNvbnRlbnQsXG5ib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi52ZXJ0aWNhbC1tZW51LW1vZGVybiAuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWV4cGFuZGVkIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnZlcnRpY2FsLWxheW91dC52ZXJ0aWNhbC1tZW51LW1vZGVybi5tZW51LWV4cGFuZGVkIC5jb250ZW50LFxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1leHBhbmRlZCAuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBodG1sLmxvYWRpbmcgLm1haW4tbWVudSwgaHRtbC5sb2FkaW5nIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIC5tYWluLW1lbnUsIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1oaWRlIGh0bWwubG9hZGluZyAubWFpbi1tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudVtkYXRhLW1lbnU9dmVydGljYWwtbWVudS1tb2Rlcm5dICNuYXZiYXItbW9iaWxlIC5zZWFyY2gtaW5wdXQub3BlbiAuaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmMzMDNiO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbGUgTmFtZTogdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3Ncblx0RGVzY3JpcHRpb246IEEgb3ZlcmxheSBzdHlsZSB2ZXJ0aWNhbCBtZW51IHdpdGggc2hvdyBhbmQgaGlkZSBzdXBwb3J0LiBJdCBzdXBwb3J0XG5cdGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgbmF0aXZlIHNjcm9sbCBhbmQgYm9yZGVycyBtZW51XG5cdGl0ZW0gc2VwZXJhdGlvbi5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcbiAgICBWZXJzaW9uOiAzLjBcblx0QXV0aG9yOiBQSVhJTlZFTlRcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhci5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51LCAudmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtaGlkZSAubWFpbi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgd2lkdGg6IDI4MHB4O1xuICBsZWZ0OiAtMjgwcHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sYS1lbGxpcHNpcy1oLFxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubmF2LW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gPiBsaSA+IGEgPiBpOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UgYWxsO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EklwiO1xuICBmb250LWZhbWlseTogXCJMaW5lQXdlc29tZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViIC5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkub3BlbiA+IGE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gIGJvdHRvbTogNTVweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI4MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1mbGlwcGVkIC5tYWluLW1lbnUge1xuICByaWdodDogLTI4MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyODBweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1mbGlwcGVkIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZC5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI4MHB4LCAwLCAwKTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgZm9vdGVyLmZvb3Rlci5maXhlZC1ib3R0b20ge1xuICB6LWluZGV4OiA5OTk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51LmJveGVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUuYm94ZWQtbGF5b3V0IC5tYWluLW1lbnUubWVudS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWZvb3RlciB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudVtkYXRhLW1lbnU9dmVydGljYWwtY29tcGFjdC1tZW51XS5ib3hlZC1sYXlvdXQubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTIwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLW92ZXJsYXktbWVudSAjbmF2YmFyLW1vYmlsZSAuc2VhcmNoLWlucHV0Lm9wZW4gLmlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm1vYmlsZS1tZW51IGEubWVudS10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1oZWFkZXIgbGkubmF2LWl0ZW0uZC1tZC1ub25lIGEub3Blbi1uYXZiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IGhvcml6b250YWwtbWVudS5zY3NzXG5cdERlc2NyaXB0aW9uOiBBIGNsYXNzaWMgaG9yaXpvbnRhbCBtZW51IGZvciBlYXN5IG5hdmluZ2F0aW9uICYgc3VwcG9ydCBhbGwgZGV2aWNlcy5cblx0SXQgc3VwcG9ydCBsaWdodCAmIGRhcmsgdmVyc2lvbiwgZmlscHBlZCBsYXlvdXQsIHJpZ2h0IHNpZGUgaWNvbnMsIGJvcmRlcnMgbWVudSBmb3Jcblx0aXRlbSBzZXBlcmF0aW9uLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcblx0VmVyc2lvbjogMy4wXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwgLm5hdi1pdGVtIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItaG9yaXpvbnRhbCAubmF2LWl0ZW0gYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmhvcml6b250YWwtbWVudSAubmF2YmFyLWhvcml6b250YWwubmF2YmFyLWljb24tcmlnaHQgLm5hdi1pdGVtIGkge1xuICB0b3A6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1ob3Jpem9udGFsIHVsI21haW4tbWVudS1uYXZpZ2F0aW9uID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMS44cmVtIDFyZW07XG59XG4uaG9yaXpvbnRhbC1tZW51ICNtYWluLW1lbnUtbmF2aWdhdGlvbiB1bCBsaSBhIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9yaXpvbnRhbC1tZW51ICNtYWluLW1lbnUtbmF2aWdhdGlvbiB1bCBsaSBhIHNwYW46aG92ZXIsXG4uaG9yaXpvbnRhbC1tZW51ICNtYWluLW1lbnUtbmF2aWdhdGlvbiB1bCBsaSBhIHNwYW4gLmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uaG9yaXpvbnRhbC1tZW51Lm1lbnUtY29sbGFwc2VkICNtYWluLW1lbnUtbmF2aWdhdGlvbiAubmF2LWl0ZW0gPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzkyOTI5MjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1mbGlwcGVkIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1saWdodCB1bCNtYWluLW1lbnUtbmF2aWdhdGlvbiA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlOWZmMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1saWdodCAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItZGFyayAubmF2LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItZGFyayAubmF2LWl0ZW06aG92ZXIsXG4uaG9yaXpvbnRhbC1tZW51IC5uYXZiYXItZGFyayAubmF2LWl0ZW0gLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5ob3Jpem9udGFsLW1lbnUgLm5hdmJhci1kYXJrIC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob3Jpem9udGFsLW1lbnVbZGF0YS1jb2w9Y29udGVudC1sZWZ0LXNpZGViYXJdIC5zdGlja3ktd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXQgLm1haW4tbWVudSAubmF2aWdhdGlvbiA+IGxpID4gdWwgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWwtbGF5b3V0Lmhvcml6b250YWwtbWVudS1wYWRkaW5nIC5oZWFkZXItbmF2YmFyLm5hdmJhci13aXRoLW1lbnUgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRGaWxlIE5hbWU6IHZlcnRpY2FsLW92ZXJsYXktbWVudS5zY3NzXG5cdERlc2NyaXB0aW9uOiBBIG92ZXJsYXkgc3R5bGUgdmVydGljYWwgbWVudSB3aXRoIHNob3cgYW5kIGhpZGUgc3VwcG9ydC4gSXQgc3VwcG9ydFxuXHRsaWdodCAmIGRhcmsgdmVyc2lvbiwgZmlscHBlZCBsYXlvdXQsIHJpZ2h0IHNpZGUgaWNvbnMsIG5hdGl2ZSBzY3JvbGwgYW5kIGJvcmRlcnMgbWVudVxuXHRpdGVtIHNlcGVyYXRpb24uXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0SXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXG4gICAgVmVyc2lvbjogMy4wXG5cdEF1dGhvcjogUElYSU5WRU5UXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm5hdmJhci5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5uYXZiYXIubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSwgLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWhpZGUgLm1haW4tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzLCBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIHdpZHRoOiAyODBweDtcbiAgbGVmdDogLTI4MHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubGEtZWxsaXBzaXMtaCxcbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLm5hdi1tZW51LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgY29udGVudDogXCLvhJJcIjtcbiAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm5hdmlnYXRpb24gbGkuaGFzLXN1YiAuaGFzLXN1YiA+IGE6bm90KC5tbS1uZXh0KTphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLm9wZW4gPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICBib3R0b206IDU1cHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICB3aWR0aDogMjgwcHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzLCBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZCAubWFpbi1tZW51IHtcbiAgcmlnaHQ6IC0yODBweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi52ZXJ0aWNhbC1vdmVybGF5LW1lbnUubWVudS1mbGlwcGVkIC5uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjgwcHg7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51Lm1lbnUtZmxpcHBlZCAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5tZW51LWZsaXBwZWQubWVudS1vcGVuIC5tYWluLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yODBweCwgMCwgMCk7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51IGZvb3Rlci5mb290ZXIuZml4ZWQtYm90dG9tIHtcbiAgei1pbmRleDogOTk5O1xufVxuLnZlcnRpY2FsLW92ZXJsYXktbWVudS5ib3hlZC1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmVydGljYWwtb3ZlcmxheS1tZW51LmJveGVkLWxheW91dCAubWFpbi1tZW51Lm1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1mb290ZXIge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnVbZGF0YS1tZW51PXZlcnRpY2FsLWNvbXBhY3QtbWVudV0uYm94ZWQtbGF5b3V0Lm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUgI25hdmJhci1tb2JpbGUgLnNlYXJjaC1pbnB1dC5vcGVuIC5pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVydGljYWwtb3ZlcmxheS1tZW51IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5tb2JpbGUtbWVudSBhLm1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAudmVydGljYWwtb3ZlcmxheS1tZW51IC5oZWFkZXItbmF2YmFyIC5uYXZiYXItaGVhZGVyIGxpLm5hdi1pdGVtLmQtbWQtbm9uZSBhLm9wZW4tbmF2YmFyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZSAuY2FyZC1oZWFkZXIsIC5iZy13aGl0ZSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy13aGl0ZS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM5MTkxOTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm92ZXJsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4td2hpdGUuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLXdoaXRlICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctd2hpdGUgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctd2hpdGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2hpdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJvcmRlci1sZWZ0LXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdoaXRlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJnLWJsYWNrIC5jYXJkLWhlYWRlciwgLmJnLWJsYWNrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWJsYWNrLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm92ZXJsYXktYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmxhY2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWJsYWNrOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tYmxhY2suYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLWJsYWNrICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctYmxhY2sgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctYmxhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmxhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnByaW1hcnkubGlnaHRlbi01IHtcbiAgY29sb3I6ICNkNWQ3ZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjEzLCAyMTUsIDI0OSwgMC42KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDdmOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ3ZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkN2Y5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDdmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ3ZjkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNkNWQ3Zjk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMjE1LCAyNDksIDAuOCk7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYmZjMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMyZjUgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE5MSwgMTk0LCAyNDUsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMyZjUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNiZmMyZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiZmMyZjUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMyZjUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmMyZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZjMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYzJmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmMyZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmZjMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjYmZjMmY1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDE5NCwgMjQ1LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5saWdodGVuLTMge1xuICBjb2xvcjogI2E5YWRmMiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNjksIDE3MywgMjQyLCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTlhZGYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNhOWFkZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E5YWRmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOWFkZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTlhZGYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E5YWRmMiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2E5YWRmMjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTY5LCAxNzMsIDI0MiwgMC44KTtcbn1cblxuLnByaW1hcnkubGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5Mjk4ZWYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOThlZiAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTQ2LCAxNTIsIDIzOSwgMC42KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOThlZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzkyOThlZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkyOThlZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOThlZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyOThlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Mjk4ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTI5OGVmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkyOThlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Mjk4ZWYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM5Mjk4ZWY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NiwgMTUyLCAyMzksIDAuOCk7XG59XG5cbi5wcmltYXJ5LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjN2M4M2ViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzgzZWIgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyNCwgMTMxLCAyMzUsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzgzZWIgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM3YzgzZWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3YzgzZWIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzgzZWIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzdjODNlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YzgzZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2M4M2ViICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdjODNlYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3YzgzZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2M4M2ViICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjN2M4M2ViO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjQsIDEzMSwgMjM1LCAwLjgpO1xufVxuXG4ucHJpbWFyeSB7XG4gIGNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlOCAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkgLmNhcmQtaGVhZGVyLCAuYmctcHJpbWFyeSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTAyLCAxMTAsIDIzMiwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlOCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhOWYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTQxYjg3ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGYxNDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlODtcbn1cblxuLm92ZXJsYXktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM2NjZlZTg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTEwLCAyMzIsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTA1OWU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzgzZWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTAyLCAxMTAsIDIzMiwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2NjZlZTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NmVlODtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NmVlODtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEwMiwgMTEwLCAyMzIsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLXByaW1hcnkgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1wcmltYXJ5ICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjZlZTggIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2NjZlZTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NmVlOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjZlZTg7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NmVlODtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjZlZTg7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjZlZTg7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1OWU1ICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDgwLCA4OSwgMjI5LCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzUwNTllNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzUwNTllNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1OWU1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1MDU5ZTUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzUwNTllNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDg5LCAyMjksIDAuOCk7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0yIHtcbiAgY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDU4LCA2OCwgMjI1LCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzYTQ0ZTEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzNhNDRlMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDY4LCAyMjUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi0zIHtcbiAgY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDM1LCA0NywgMjIyLCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMzJmZGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzIzMmZkZTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDQ3LCAyMjIsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDMwLCA0MSwgMjAyLCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzFlMjljYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDQxLCAyMDIsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmFjY2VudC0xIHtcbiAgY29sb3I6ICNlZmVmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIzOSwgMjM5LCAyNTUsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC0xOmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZlZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWZlZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1hY2NlbnQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOSwgMjU1LCAwLjgpO1xufVxuXG4ucHJpbWFyeS5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZGJkYmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMTksIDIxOSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjljYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RiZGJmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHJpbWFyeS5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeS5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXByaW1hcnkuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wcmltYXJ5LmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHJpbWFyeS5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogI2RiZGJmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAyMTksIDI1NSwgMC44KTtcbn1cblxuLnByaW1hcnkuYWNjZW50LTMge1xuICBjb2xvcjogI2JjYmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTg4LCAxOTEsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E0NGUxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJmZGUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4tcHJpbWFyeS5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI5Y2EgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNiY2JmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiY2JmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmZmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wcmltYXJ5LmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeS5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmNiZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXByaW1hcnkub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICNiY2JmZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OCwgMTkxLCAyNTUsIDAuOCk7XG59XG5cbi5wcmltYXJ5LmFjY2VudC00IHtcbiAgY29sb3I6ICNhMmE2ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeS5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE2MiwgMTY2LCAyNTUsIDAuNik7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICMzYTQ0ZTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNhNDRlMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZmRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLXByaW1hcnkuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMmZkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOWNhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTJhNmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTJhNmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmE2ZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5LmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5LmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeS5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXByaW1hcnkuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EyYTZmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5Lm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjYTJhNmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNjIsIDE2NiwgMjU1LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzUsIDE3OCwgMTg5LCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmIyYmQgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYjJiZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiMmJkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYjJiZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjYWZiMmJkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzUsIDE3OCwgMTg5LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNjEsIDE2NCwgMTc4LCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWE0YjIgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ExYTRiMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhNGIyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ExYTRiMiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjYTFhNGIyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNjEsIDE2NCwgMTc4LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNDcsIDE1MSwgMTY2LCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Mzk3YTYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzkzOTdhNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5N2E2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkzOTdhNiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjOTM5N2E2O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDcsIDE1MSwgMTY2LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMzMsIDEzNywgMTU1LCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg5OWIgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzg1ODk5YiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4OTliICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg1ODk5YiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjODU4OTliO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMzMsIDEzNywgMTU1LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMTksIDEyMywgMTQzLCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzdiOGYgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzc3N2I4ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3YjhmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zZWNvbmRhcnkuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3N2I4ZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzc3YjhmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMTksIDEyMywgMTQzLCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyLCAuYmctc2Vjb25kYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEwNywgMTExLCAxMzAsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmI2ZjgyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk0YTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTFiMjAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA4MDgwYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZiNmY4Mjtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzZiNmY4MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA3LCAxMTEsIDEzMCwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1ZjYzNzQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3N2I4ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDcsIDExMSwgMTMwLCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmI2ZjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2YjZmODI7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTA3LCAxMTEsIDEzMCwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctc2Vjb25kYXJ5ICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctc2Vjb25kYXJ5ICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODIgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzZiNmY4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YjZmODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YjZmODI7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmI2ZjgyO1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmI2ZjgyO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2YjZmODI7XG59XG5cbi5zZWNvbmRhcnkuZGFya2VuLTEge1xuICBjb2xvcjogIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDk1LCA5OSwgMTE2LCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM1ZjYzNzQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ZjYzNzQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjYzNzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNjM3NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWY2Mzc0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZjYzNzQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNWY2Mzc0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTksIDExNiwgMC44KTtcbn1cblxuLnNlY29uZGFyeS5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG4uYmctc2Vjb25kYXJ5LmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoODQsIDg3LCAxMDIsIDAuNik7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTc2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDU3NjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5LmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU0NTc2NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zZWNvbmRhcnkuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NDU3NjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU0NTc2NiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zZWNvbmRhcnkub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM1NDU3NjY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCA4NywgMTAyLCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi0zIHtcbiAgY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg3MiwgNzUsIDg4LCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ODRiNTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ4NGI1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDg0YjU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ODRiNTggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjNDg0YjU4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3MiwgNzUsIDg4LCAwLjgpO1xufVxuXG4uc2Vjb25kYXJ5LmRhcmtlbi00IHtcbiAgY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cbi5iZy1zZWNvbmRhcnkuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg2MSwgNjMsIDc0LCAwLjYpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM1NDU3NjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NzY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRiNTggIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGI1OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZDNmNGEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5LmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2Y0YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5LmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2QzZjRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc2Vjb25kYXJ5LmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzZDNmNGEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2Vjb25kYXJ5Lm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjM2QzZjRhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjMsIDc0LCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTUge1xuICBjb2xvcjogIzhlZTljOSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNDIsIDIzMywgMjAxLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGVlOWM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhlZTljOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZWU5YzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOGVlOWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhlZTljOSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogIzhlZTljOTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQyLCAyMzMsIDIwMSwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi00IHtcbiAgY29sb3I6ICM3OWU1YmUgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTIxLCAyMjksIDE5MCwgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzc5ZTViZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3OWU1YmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzllNWJlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc5ZTViZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3OWU1YmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICM3OWU1YmU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMSwgMjI5LCAxOTAsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2UxYjQgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDk5LCAyMjUsIDE4MCwgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzYzZTFiNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2M2UxYjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjNlMWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYzZTFiNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2M2UxYjQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM2M2UxYjQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAyMjUsIDE4MCwgMC44KTtcbn1cblxuLnN1Y2Nlc3MubGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlZGRhYSAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNzgsIDIyMSwgMTcwLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGVkZGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRlZGRhYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZWRkYWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGVkZGFhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRlZGRhYSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzRlZGRhYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNzgsIDIyMSwgMTcwLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5saWdodGVuLTEge1xuICBjb2xvcjogIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlkOWEwICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg1NywgMjE3LCAxNjAsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMzOWQ5YTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzlkOWEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM5ZDlhMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzOWQ5YTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzlkOWEwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjMzlkOWEwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1NywgMjE3LCAxNjAsIDAuOCk7XG59XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhkMDk0ICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2VzcyAuY2FyZC1oZWFkZXIsIC5iZy1zdWNjZXNzIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg0MCwgMjA4LCAxNDgsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmZTBiMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBiM2EyOSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA1MTgxMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGQwOTQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjhkMDk0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgMjA4LCAxNDgsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhkMDk0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhkMDk0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjRiYjg1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWQ5YTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNDAsIDIwOCwgMTQ4LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjhkMDk0O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhkMDk0O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNDAsIDIwOCwgMTQ4LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1zdWNjZXNzICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctc3VjY2VzcyArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhkMDk0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjhkMDk0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOGQwOTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2VzcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjhkMDk0O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOGQwOTQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjhkMDk0O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3Mge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjhkMDk0O1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgzNiwgMTg3LCAxMzMsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjRiYjg1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjRiYjg1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGJiODUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI0YmI4NSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMjRiYjg1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgMTg3LCAxMzMsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDMyLCAxNjUsIDExOCwgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjBhNTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMyMGE1NzY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAxNjUsIDExOCwgMC44KTtcbn1cblxuLnN1Y2Nlc3MuZGFya2VuLTMge1xuICBjb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjgsIDE0NCwgMTAyLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYzkwNjYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzFjOTA2NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDE0NCwgMTAyLCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNCwgMTIyLCA4NywgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICMxODdhNTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAxMjIsIDg3LCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZTFmZmYwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjUsIDI1NSwgMjQwLCAwLjYpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWZmZjAgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4N2E1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZmZmMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxZmZmMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmZmYwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2Vzcy5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2Vzcy5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXN1Y2Nlc3MuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zdWNjZXNzLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWZmZjAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc3VjY2Vzcy5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2UxZmZmMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyNTUsIDI0MCwgMC44KTtcbn1cblxuLnN1Y2Nlc3MuYWNjZW50LTIge1xuICBjb2xvcjogI2FlZmZkNSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWZmZDUgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTc0LCAyNTUsIDIxMywgMC42KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhNTc2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzkwNjYgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdhNTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNhZWZmZDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhZWZmZDUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZmZkNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zdWNjZXNzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXN1Y2Nlc3MuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zdWNjZXNzLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2Vzcy5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVmZmQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXN1Y2Nlc3Mub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNhZWZmZDU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NCwgMjU1LCAyMTMsIDAuOCk7XG59XG5cbi5zdWNjZXNzLmFjY2VudC0zIHtcbiAgY29sb3I6ICM3YmZmYmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2Vzcy5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyMywgMjU1LCAxODcsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0zOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JmZmJiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2JmZmJiICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1hY2NlbnQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmZmYmIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdiZmZiYiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjN2JmZmJiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjMsIDI1NSwgMTg3LCAwLjgpO1xufVxuXG4uc3VjY2Vzcy5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuLmJnLXN1Y2Nlc3MuYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg5OCwgMjU1LCAxNzQsIDAuNik7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICMyMGE1NzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzLmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwYTU3NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5MDY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFjOTA2NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3YTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJmZmFlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjJmZmFlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmZmYWUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3MuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2Vzcy5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXN1Y2Nlc3MuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYyZmZhZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zdWNjZXNzLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjNjJmZmFlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5OCwgMjU1LCAxNzQsIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjOTdkMmY5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2QyZjkgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE1MSwgMjEwLCAyNDksIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2QyZjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICM5N2QyZjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5N2QyZjkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2QyZjkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5N2QyZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTdkMmY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3ZDJmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5N2QyZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTdkMmY5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjOTdkMmY5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNTEsIDIxMCwgMjQ5LCAwLjgpO1xufVxuXG4uaW5mby5saWdodGVuLTQge1xuICBjb2xvcjogIzdlYzhmOCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMjYsIDIwMCwgMjQ4LCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2VjOGY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdlYzhmOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ZWM4ZjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2VjOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdlYzhmOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogIzdlYzhmODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTI2LCAyMDAsIDI0OCwgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi0zIHtcbiAgY29sb3I6ICM2NmJlZjYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTAyLCAxOTAsIDI0NiwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YmVmNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NmJlZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjZiZWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2YmVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NmJlZjYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICM2NmJlZjY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTkwLCAyNDYsIDAuOCk7XG59XG5cbi5pbmZvLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZWI0ZjUgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDc4LCAxODAsIDI0NSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4taW5mby5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzRlYjRmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZWI0ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGViNGY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRlYjRmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZWI0ZjUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM0ZWI0ZjU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAxODAsIDI0NSwgMC44KTtcbn1cblxuLmluZm8ubGlnaHRlbi0xIHtcbiAgY29sb3I6ICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YTlmMyAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNTQsIDE2OSwgMjQzLCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzZhOWYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2YTlmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNmE5ZjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzZhOWYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM2YTlmMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzM2YTlmMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDE2OSwgMjQzLCAwLjgpO1xufVxuXG4uaW5mbyB7XG4gIGNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMiAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8gLmNhcmQtaGVhZGVyLCAuYmctaW5mbyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1pbmZvLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzAsIDE1OSwgMjQyLCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5ZmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmJjZjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNTM4NTggIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMzFmMzIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5ZmYyO1xufVxuXG4ub3ZlcmxheS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzFlOWZmMjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDE1OSwgMjQyLCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkOTNlOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhOWYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDMwLCAxNTksIDI0MiwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFlOWZmMjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDMwLCAxNTksIDI0MiwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctaW5mbyArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLWluZm8gKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMiAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFlOWZmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU5ZmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFlOWZmMjtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWU5ZmYyO1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFlOWZmMjtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFlOWZmMjtcbn1cblxuLmluZm8uZGFya2VuLTEge1xuICBjb2xvcjogIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDkzZTkgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTMsIDE0NywgMjMzLCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDkzZTkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzBkOTNlOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBkOTNlOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ5M2U5ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwZDkzZTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDkzZTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDkzZTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZDkzZTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDkzZTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZDkzZTkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzBkOTNlOTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDE0NywgMjMzLCAwLjgpO1xufVxuXG4uaW5mby5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMiwgMTMyLCAyMDksIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzBjODRkMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjODRkMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBjODRkMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBjODRkMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBjODRkMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBjODRkMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMGM4NGQxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMiwgMTMyLCAyMDksIDAuOCk7XG59XG5cbi5pbmZvLmRhcmtlbi0zIHtcbiAgY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDExLCAxMTcsIDE4NSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4taW5mby5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMwYjc1Yjk7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxMTcsIDE4NSwgMC44KTtcbn1cblxuLmluZm8uZGFya2VuLTQge1xuICBjb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoOSwgMTAxLCAxNjEsIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWluZm8uYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMDk2NWExO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5LCAxMDEsIDE2MSwgMC44KTtcbn1cblxuLmluZm8uYWNjZW50LTEge1xuICBjb2xvcjogI2VmZjVmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjM5LCAyNDUsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4taW5mby5idG4tYWNjZW50LTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNlZmY1ZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlZmY1ZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjVmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZmNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICNlZmY1ZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjQ1LCAyNTUsIDAuOCk7XG59XG5cbi5pbmZvLmFjY2VudC0yIHtcbiAgY29sb3I6ICNkZmVjZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8uYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mby5iZy1hY2NlbnQtMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyMywgMjM2LCAyNTUsIDAuNik7XG59XG5cbi5idG4taW5mby5idG4tYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLWluZm8uYnRuLWFjY2VudC0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2NWExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZlY2ZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGZlY2ZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmVjZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8uYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1pbmZvLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvLmJvcmRlci1ib3R0b20tYWNjZW50LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtaW5mby5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8uYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZWNmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1pbmZvLm92ZXJsYXktYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kOiAjZGZlY2ZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDIzNiwgMjU1LCAwLjgpO1xufVxuXG4uaW5mby5hY2NlbnQtMyB7XG4gIGNvbG9yOiAjYWNjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWluZm8uYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzIsIDIwNywgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWluZm8uYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2NmZmYgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwYzg0ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNzViOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjVhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2FjY2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FjY2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mby5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mby5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8uYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1pbmZvLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhY2NmZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktaW5mby5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogI2FjY2ZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTcyLCAyMDcsIDI1NSwgMC44KTtcbn1cblxuLmluZm8uYWNjZW50LTQge1xuICBjb2xvcjogIzkyYzBmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmMwZmYgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTQ2LCAxOTIsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1pbmZvLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzBjODRkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM4NGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjc1YjkgIWltcG9ydGFudDtcbn1cbi5idG4taW5mby5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4taW5mby5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGI3NWI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTY1YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICM5MmMwZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5MmMwZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyYzBmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWluZm8uYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8uYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1pbmZvLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtaW5mby5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTJjMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWluZm8ub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICM5MmMwZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0NiwgMTkyLCAyNTUsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZkZWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlYzkgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjIyLCAyMDEsIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlYzkgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmZmRlYzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmRlYzkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlYzkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmRlYzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkZWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZGVjOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmRlYzkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZkZWM5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZmZkZWM5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyMiwgMjAxLCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTQge1xuICBjb2xvcjogI2ZmY2ZhZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIwNywgMTc1LCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZmFmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmNmYWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmY2ZhZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmNmYWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZjZmFmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmY2ZhZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2ZmY2ZhZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDcsIDE3NSwgMC44KTtcbn1cblxuLndhcm5pbmcubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmJmOTYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxOTEsIDE1MCwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4td2FybmluZy5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmY5NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmJmOTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiZjk2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYmY5NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmJmOTYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmZmJmOTY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkxLCAxNTAsIDAuOCk7XG59XG5cbi53YXJuaW5nLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZiMDdjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIwN2MgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTc2LCAxMjQsIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIwN2MgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNmZmIwN2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmIwN2MgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIwN2MgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmIwN2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZiMDdjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjA3YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmIwN2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZiMDdjICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjZmZiMDdjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE3NiwgMTI0LCAwLjgpO1xufVxuXG4ud2FybmluZy5saWdodGVuLTEge1xuICBjb2xvcjogI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDYzICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE2MCwgOTksIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwNjMgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tbGlnaHRlbi0xOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNmZmEwNjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmEwNjMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwNjMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmEwNjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZhMDYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYTA2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmEwNjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZhMDYzICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZhMDYzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE2MCwgOTksIDAuOCk7XG59XG5cbi53YXJuaW5nIHtcbiAgY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5ICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZyAuY2FyZC1oZWFkZXIsIC5iZy13YXJuaW5nIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXdhcm5pbmcuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE0NSwgNzMsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmM5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk2M2IwMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZkMmIwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjkxNDk7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmY5MTQ5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0NSwgNzMsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4MjMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwNjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNDUsIDczLCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTE0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmY5MTQ5O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNDUsIDczLCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy13YXJuaW5nICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctd2FybmluZyArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY5MTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjkxNDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY5MTQ5O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjkxNDk7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY5MTQ5O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY5MTQ5O1xufVxuXG4ud2FybmluZy5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDEzMCwgNDgsIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4MjMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY4MjMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgyMzAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmODIzMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmY4MjMwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEzMCwgNDgsIDAuOCk7XG59XG5cbi53YXJuaW5nLmRhcmtlbi0yIHtcbiAgY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTE0LCAyMiwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY3MjE2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmZjcyMTY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTE0LCAyMiwgMC44KTtcbn1cblxuLndhcm5pbmcuZGFya2VuLTMge1xuICBjb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjUyLCA5OSwgMCwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4td2FybmluZy5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNmYzYzMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MiwgOTksIDAsIDAuOCk7XG59XG5cbi53YXJuaW5nLmRhcmtlbi00IHtcbiAgY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNiwgODksIDAsIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjZTI1OTAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDg5LCAwLCAwLjgpO1xufVxuXG4ud2FybmluZy5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZmNWVmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDI0NSwgMjM5LCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjVlZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjVlZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWVmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY1ZWYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZjVlZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDUsIDIzOSwgMC44KTtcbn1cblxuLndhcm5pbmcuYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZTVkOCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZDggIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMjksIDIxNiwgMC42KTtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4td2FybmluZy5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5MDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNmZmU1ZDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmU1ZDggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVkOCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtd2FybmluZy5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlNWQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXdhcm5pbmcub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmU1ZDg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjI5LCAyMTYsIDAuOCk7XG59XG5cbi53YXJuaW5nLmFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmRkZDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZy5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjIxLCAyMDgsIDAuNik7XG59XG5cbi5idG4td2FybmluZy5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzIxNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2MzAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0zOmZvY3VzLCAuYnRuLXdhcm5pbmcuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmJ0bi1vdXRsaW5lLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZGQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZkZGQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1hY2NlbnQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2FybmluZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13YXJuaW5nLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtd2FybmluZy5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXdhcm5pbmcuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZGRkMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS13YXJuaW5nLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZmZkZGQwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyMSwgMjA4LCAwLjgpO1xufVxuXG4ud2FybmluZy5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZjYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuLmJnLXdhcm5pbmcuYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIwMiwgMTgzLCAwLjYpO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MjE2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhYjcgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZy5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcyMTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjMwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi13YXJuaW5nLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzYzMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNTkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2FiNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmY2FiNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWI3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXdhcm5pbmcge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZy5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZy5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXdhcm5pbmcuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmNhYjcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktd2FybmluZy5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogI2ZmY2FiNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDIsIDE4MywgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTUge1xuICBjb2xvcjogI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMDEsIDIwOCwgMC42KTtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOWQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmZmM5ZDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzlkMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmM5ZDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2ZmYzlkMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDEsIDIwOCwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTQge1xuICBjb2xvcjogI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmYmEgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNzUsIDE4NiwgMC42KTtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmJhICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNmZmFmYmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmFmYmEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWZiYSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmFmYmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFmYmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmFmYmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmFmYmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmFmYmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmFmYmEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2ZmYWZiYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzUsIDE4NiwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTMge1xuICBjb2xvcjogI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2YTMgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNTAsIDE2MywgMC42KTtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NmEzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNmZjk2YTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjk2YTMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTZhMyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjk2YTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk2YTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjk2YTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjk2YTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjk2YTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjk2YTMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2ZmOTZhMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTAsIDE2MywgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTIge1xuICBjb2xvcjogI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdjOGQgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxMjQsIDE0MSwgMC42KTtcbn1cblxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YzhkICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNmZjdjOGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjdjOGQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2M4ZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1kYW5nZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjdjOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjdjOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjdjOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjdjOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWRhbmdlci5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjdjOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjdjOGQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmN2M4ZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMjQsIDE0MSwgMC44KTtcbn1cblxuLmRhbmdlci5saWdodGVuLTEge1xuICBjb2xvcjogI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNzcgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCA5OSwgMTE5LCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNzcgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjM3NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2Mzc3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmNjM3NyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmY2Mzc3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDk5LCAxMTksIDAuOCk7XG59XG5cbi5kYW5nZXIge1xuICBjb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlciAuY2FyZC1oZWFkZXIsIC5iZy1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctZGFuZ2VyLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCA3MywgOTcsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0OTYxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwOWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NjAwMTQgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZkMDAwZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MTtcbn1cblxuLm92ZXJsYXktZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmNDk2MTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA3MywgOTcsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5NjEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMDRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNzcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCA3MywgOTcsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZjQ5NjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmNDk2MTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTYxO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDczLCA5NywgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctZGFuZ2VyICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctZGFuZ2VyICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5NjEgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmNDk2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ5NjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjQ5NjE7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY0OTYxO1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY0OTYxO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjQ5NjE7XG59XG5cbi5kYW5nZXIuZGFya2VuLTEge1xuICBjb2xvcjogI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgNDgsIDc1LCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNmZjMwNGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjMwNGIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjMwNGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMzA0YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmYzMDRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZjMwNGIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmYzMDRiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDQ4LCA3NSwgMC44KTtcbn1cblxuLmRhbmdlci5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyLmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMiwgNTMsIDAuNik7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWRhbmdlci5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMTYzNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjE2MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmMTYzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYxNjM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjE2MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYW5nZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmMTYzNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYW5nZXIub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmZjE2MzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjIsIDUzLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi0zIHtcbiAgY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTIsIDAsIDMzLCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYzAwMjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjMDAyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmMwMDIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmYzAwMjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjZmMwMDIxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDAsIDMzLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmRhcmtlbi00IHtcbiAgY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjYsIDAsIDMwLCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMjAwMWUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMDAxZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMjAwMWUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDFlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDAsIDMwLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlZjEgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzOCwgMjQxLCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZmVlZjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmVlZjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tYWNjZW50LTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWVmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlZWYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmVlZjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZmZlZWYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzOCwgMjQxLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctYWNjZW50LTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIxNCwgMjE5LCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNmZmQ2ZGIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tYWNjZW50LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZDZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkNmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmQ2ZGIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kOiAjZmZkNmRiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNCwgMjE5LCAwLjgpO1xufVxuXG4uZGFuZ2VyLmFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmQwZDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQwZDMgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIwOCwgMjExLCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZmQwZDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmQwZDMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMGQzICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkMGQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmQwZDMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZDBkMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkMGQzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmQwZDMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZmZkMGQzO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwOCwgMjExLCAwLjgpO1xufVxuXG4uZGFuZ2VyLmFjY2VudC00IHtcbiAgY29sb3I6ICNmZmI3YmMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3YmMgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIuYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE4MywgMTg4LCAwLjYpO1xufVxuXG4uYnRuLWRhbmdlci5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNmZjE2MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNjM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzAwMjEgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjMDAyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNmZmI3YmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmI3YmMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiN2JjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiN2JjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhbmdlci5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmI3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjdiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFuZ2VyLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZiN2JjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZGFuZ2VyLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmI3YmMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFuZ2VyLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjZmZiN2JjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MywgMTg4LCAwLjgpO1xufVxuXG4ubGlnaHQge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQgLmNhcmQtaGVhZGVyLCAuYmctbGlnaHQgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctbGlnaHQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNzI3MjcyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5vdmVybGF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8ubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctbGlnaHQgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1saWdodCArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5ib3JkZXItcmlnaHQtbGlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubGlnaHQubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxODksIDE4OSwgMTg5LCAwLjYpO1xufVxuXG4uYnRuLWxpZ2h0LmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1saWdodC5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctbGlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodC5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0LmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWxpZ2h0LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWxpZ2h0LmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWxpZ2h0Lm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTg5LCAxODksIDE4OSwgMC44KTtcbn1cblxuLmxpZ2h0LmRhcmtlbi0xIHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC42KTtcbn1cblxuLmJ0bi1saWdodC5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuLmJ0bi1saWdodC5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tbGlnaHQuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodC5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1saWdodC5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWxpZ2h0LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktbGlnaHQub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuOCk7XG59XG5cbi5kYXJrIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyayAuY2FyZC1oZWFkZXIsIC5iZy1kYXJrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWRhcmsuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG59XG5cbi5vdmVybGF5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg2NiwgNjYsIDY2LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhcmsge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyay5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1kYXJrICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctZGFyayArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy1kYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI0MjQyO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQyNDI7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI0MjQyO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI0MjQyO1xufVxuXG4uZGFyay5saWdodGVuLTEge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyay5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg5NywgOTcsIDk3LCAwLjYpO1xufVxuXG4uYnRuLWRhcmsuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmsuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1kYXJrLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyay5ib3JkZXItdG9wLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFyay5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYXJrLmJvcmRlci1yaWdodC1saWdodGVuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWRhcmsub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNjE2MTYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5NywgOTcsIDk3LCAwLjgpO1xufVxuXG4uZGFyay5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgzMywgMzMsIDMzLCAwLjYpO1xufVxuXG4uYnRuLWRhcmsuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmsuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYXJrLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1kYXJrLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyay5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFyay5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhcmsuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1kYXJrLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjgpO1xufVxuXG4ucmVkLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzNSwgMjM4LCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmVlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNSwgMjM4LCAwLjgpO1xufVxuXG4ucmVkLmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIwNSwgMjEwLCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjZmZjZGQyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNSwgMjEwLCAwLjgpO1xufVxuXG4ucmVkLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzksIDE1NCwgMTU0LCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZWY5YTlhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDE1NCwgMTU0LCAwLjgpO1xufVxuXG4ucmVkLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjksIDExNSwgMTE1LCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczNzMgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDExNSwgMTE1LCAwLjgpO1xufVxuXG4ucmVkLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzksIDgzLCA4MCwgMC42KTtcbn1cblxuLmJ0bi1yZWQuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tcmVkLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcmVkLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXJlZC5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1yZWQuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcmVkLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MywgODAsIDAuOCk7XG59XG5cbi5yZWQge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuLmJnLXJlZCAuY2FyZC1oZWFkZXIsIC5iZy1yZWQgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctcmVkLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQ0LCA2NywgNTQsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODgyN2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MTBlMDYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1yZWQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRiMDkwNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLm92ZXJsYXktcmVkIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yZWQge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcmVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkOmZvY3VzLCAuYnRuLXJlZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQ0LCA2NywgNTQsIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1yZWQge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5idG4tb3V0bGluZS1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNDQsIDY3LCA1NCwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctcmVkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctcmVkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcmVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNDQzMzY7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjQ0MzM2O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjQ0MzM2O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNDQzMzY7XG59XG5cbi5yZWQuZGFya2VuLTEge1xuICBjb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyOSwgNTcsIDUzLCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1yZWQuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcmVkLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjZTUzOTM1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDU3LCA1MywgMC44KTtcbn1cblxuLnJlZC5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjExLCA0NywgNDcsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXJlZC5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcmVkLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1yZWQuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNkMzJmMmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgNDcsIDQ3LCAwLjgpO1xufVxuXG4ucmVkLmRhcmtlbi0zIHtcbiAgY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5iZy1yZWQuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxOTgsIDQwLCA0MCwgMC42KTtcbn1cblxuLmJ0bi1yZWQuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tcmVkLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXJlZC5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogI2M2MjgyODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCA0MCwgNDAsIDAuOCk7XG59XG5cbi5yZWQuZGFya2VuLTQge1xuICBjb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE4MywgMjgsIDI4LCAwLjYpO1xufVxuXG4uYnRuLXJlZC5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1yZWQuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1yZWQuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZC5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXJlZC5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmVkLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcmVkLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcmVkLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcmVkLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjYjcxYzFjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxODMsIDI4LCAyOCwgMC44KTtcbn1cblxuLnJlZC5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxMzgsIDEyOCwgMC42KTtcbn1cblxuLmJ0bi1yZWQuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4tcmVkLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXJlZC5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2ZmOGE4MDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMzgsIDEyOCwgMC44KTtcbn1cblxuLnJlZC5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCA4MiwgODIsIDAuNik7XG59XG5cbi5idG4tcmVkLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yZWQuYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLXJlZC5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcmVkLmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1yZWQuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1yZWQuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1yZWQuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1yZWQub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNTI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODIsIDgyLCAwLjgpO1xufVxuXG4ucmVkLmFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQuYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzLCA2OCwgMC42KTtcbn1cblxuLmJ0bi1yZWQuYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1hY2NlbnQtMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4tcmVkLmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXJlZC5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogI2ZmMTc0NDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMywgNjgsIDAuOCk7XG59XG5cbi5yZWQuYWNjZW50LTQge1xuICBjb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIxMywgMCwgMCwgMC42KTtcbn1cblxuLmJ0bi1yZWQuYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tcmVkLmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJlZC5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4tcmVkLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcmVkLmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1yZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1yZWQuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJlZC5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXJlZC5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXJlZC5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXJlZC5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogI2Q1MDAwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAwLCAwLCAwLjgpO1xufVxuXG4ucGluay5saWdodGVuLTUge1xuICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTIsIDIyOCwgMjM2LCAwLjYpO1xufVxuXG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1waW5rLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXBpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXBpbmsuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2ZjZTRlYztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAyMjgsIDIzNiwgMC44KTtcbn1cblxuLnBpbmsubGlnaHRlbi00IHtcbiAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmsuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQ4LCAxODcsIDIwOCwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tcGluay5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNmOGJiZDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMTg3LCAyMDgsIDAuOCk7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI0NCwgMTQzLCAxNzcsIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluay5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1waW5rLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjZjQ4ZmIxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDE0MywgMTc3LCAwLjgpO1xufVxuXG4ucGluay5saWdodGVuLTIge1xuICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNDAsIDk4LCAxNDYsIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXBpbmsuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluay5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1waW5rLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjZjA2MjkyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDk4LCAxNDYsIDAuOCk7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIzNiwgNjQsIDEyMiwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tcGluay5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNlYzQwN2E7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgNjQsIDEyMiwgMC44KTtcbn1cblxuLnBpbmsge1xuICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rIC5jYXJkLWhlYWRlciwgLmJnLXBpbmsgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctcGluay5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIzMywgMzAsIDk5LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjVmOTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDA4MWYgIWltcG9ydGFudDtcbn1cbi5hbGVydC1waW5rIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyODA0MTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkxZTYzO1xufVxuXG4ub3ZlcmxheS1waW5rIHtcbiAgYmFja2dyb3VuZDogI2U5MWU2MztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAzMCwgOTksIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcGluayB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1waW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcGluazpmb2N1cywgLmJ0bi1waW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjMzLCAzMCwgOTksIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkxZTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlOTFlNjM7XG59XG4uYnRuLW91dGxpbmUtcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzMsIDMwLCA5OSwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctcGluayArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLXBpbmsgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5MWU2Mztcbn1cblxuLmJvcmRlci1ib3R0b20tcGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTkxZTYzO1xufVxuXG4uYm9yZGVyLWxlZnQtcGluayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5MWU2Mztcbn1cblxuLmJvcmRlci1yaWdodC1waW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5MWU2Mztcbn1cblxuLnBpbmsuZGFya2VuLTEge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjE2LCAyNywgOTYsIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXBpbmsuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjZDgxYjYwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDI3LCA5NiwgMC44KTtcbn1cblxuLnBpbmsuZGFya2VuLTIge1xuICBjb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTk0LCAyNCwgOTEsIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXBpbmsuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjYzIxODViO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxOTQsIDI0LCA5MSwgMC44KTtcbn1cblxuLnBpbmsuZGFya2VuLTMge1xuICBjb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTczLCAyMCwgODcsIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi0zOmZvY3VzLCAuYnRuLXBpbmsuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1kYXJrZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtZGFya2VuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjYWQxNDU3O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDIwLCA4NywgMC44KTtcbn1cblxuLnBpbmsuZGFya2VuLTQge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTM2LCAxNCwgNzksIDAuNik7XG59XG5cbi5idG4tcGluay5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXBpbmsuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1waW5rLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1waW5rLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcGluay5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXBpbmsuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1waW5rLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjODgwZTRmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDE0LCA3OSwgMC44KTtcbn1cblxuLnBpbmsuYWNjZW50LTEge1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxMjgsIDE3MSwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4tcGluay5idG4tYWNjZW50LTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICNmZjgwYWI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTI4LCAxNzEsIDAuOCk7XG59XG5cbi5waW5rLmFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmsuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay5iZy1hY2NlbnQtMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgNjQsIDEyOSwgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4tcGluay5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZjQwODE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC44KTtcbn1cblxuLnBpbmsuYWNjZW50LTMge1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQ1LCAwLCA4NywgMC42KTtcbn1cblxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4tcGluay5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1waW5rLmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1waW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcGluay5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXBpbmsuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXBpbmsuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1waW5rLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcGluay5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXBpbmsub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICNmNTAwNTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMCwgODcsIDAuOCk7XG59XG5cbi5waW5rLmFjY2VudC00IHtcbiAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmsuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG4uYmctcGluay5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE5NywgMTcsIDk4LCAwLjYpO1xufVxuXG4uYnRuLXBpbmsuYnRuLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cbi5idG4tcGluay5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1waW5rLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi1waW5rLmJ0bi1hY2NlbnQtNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcGluay5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXBpbmsuYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXBpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcGluay5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcGluay5ib3JkZXItYm90dG9tLWFjY2VudC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXBpbmsuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1waW5rLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcGluay5vdmVybGF5LWFjY2VudC00IHtcbiAgYmFja2dyb3VuZDogI2M1MTE2MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxNywgOTgsIDAuOCk7XG59XG5cbi5wdXJwbGUubGlnaHRlbi01IHtcbiAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tNS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI0MywgMjI5LCAyNDUsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi01OmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tbGlnaHRlbi01OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1saWdodGVuLTUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQ6ICNmM2U1ZjU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjI5LCAyNDUsIDAuOCk7XG59XG5cbi5wdXJwbGUubGlnaHRlbi00IHtcbiAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIyNSwgMTkwLCAyMzEsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi00OmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1saWdodGVuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1saWdodGVuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNlMWJlZTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMTkwLCAyMzEsIDAuOCk7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIwNiwgMTQ3LCAyMTYsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1saWdodGVuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQ6ICNjZTkzZDg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNiwgMTQ3LCAyMTYsIDAuOCk7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0yIHtcbiAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE4NiwgMTA0LCAyMDAsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNiYTY4Yzg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTA0LCAyMDAsIDAuOCk7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0xIHtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE3MSwgNzEsIDE4OCwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogI2FiNDdiYztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTcxLCA3MSwgMTg4LCAwLjgpO1xufVxuXG4ucHVycGxlIHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUgLmNhcmQtaGVhZGVyLCAuYmctcHVycGxlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXB1cnBsZS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE1NiwgMzksIDE3NiwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyNDhkNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFhMDcxZSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXB1cnBsZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzljMjdiMDtcbn1cblxuLm92ZXJsYXktcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzljMjdiMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXB1cnBsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZTpmb2N1cywgLmJ0bi1wdXJwbGU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE1NiwgMzksIDE3NiwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzljMjdiMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOWMyN2IwO1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjA7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE1NiwgMzksIDE3NiwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctcHVycGxlICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctcHVycGxlICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5YzI3YjA7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWMyN2IwO1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWMyN2IwO1xufVxuXG4uYm9yZGVyLXJpZ2h0LXB1cnBsZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YzI3YjA7XG59XG5cbi5wdXJwbGUuZGFya2VuLTEge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE0MiwgMzYsIDE3MCwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXB1cnBsZS5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzhlMjRhYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTQyLCAzNiwgMTcwLCAwLjgpO1xufVxuXG4ucHVycGxlLmRhcmtlbi0yIHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMjMsIDMxLCAxNjIsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wdXJwbGUub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICM3YjFmYTI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMywgMzEsIDE2MiwgMC44KTtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTA2LCAyNywgMTU0LCAwLjYpO1xufVxuXG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjNmExYjlhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMDYsIDI3LCAxNTQsIDAuOCk7XG59XG5cbi5wdXJwbGUuZGFya2VuLTQge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDc0LCAyMCwgMTQwLCAwLjYpO1xufVxuXG4uYnRuLXB1cnBsZS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1wdXJwbGUuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjNGExNDhjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3NCwgMjAsIDE0MCwgMC44KTtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjM0LCAxMjgsIDI1MiwgMC42KTtcbn1cblxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4tcHVycGxlLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1wdXJwbGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wdXJwbGUuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXB1cnBsZS5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZS5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXB1cnBsZS5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXB1cnBsZS5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2VhODBmYztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCAxMjgsIDI1MiwgMC44KTtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjI0LCA2NCwgMjUxLCAwLjYpO1xufVxuXG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZS5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tYWNjZW50LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kOiAjZTA0MGZiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDY0LCAyNTEsIDAuOCk7XG59XG5cbi5wdXJwbGUuYWNjZW50LTMge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIxMywgMCwgMjQ5LCAwLjYpO1xufVxuXG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXB1cnBsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZS5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZS5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlLmJvcmRlci1ib3R0b20tYWNjZW50LTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHVycGxlLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktcHVycGxlLm92ZXJsYXktYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kOiAjZDUwMGY5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDAsIDI0OSwgMC44KTtcbn1cblxuLnB1cnBsZS5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUuYmctYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjIxLCAwLCAyNTUsIDAuNik7XG59XG5cbi5idG4tcHVycGxlLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5idG4tYWNjZW50LTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1wdXJwbGUuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLXB1cnBsZS5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2RkMDBmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkMDBmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDAwZmYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctcHVycGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlLmJvcmRlci1hY2NlbnQtNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDAwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtcHVycGxlLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wdXJwbGUuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGQwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1wdXJwbGUuYm9yZGVyLWxlZnQtYWNjZW50LTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZDAwZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1wdXJwbGUuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkMDBmZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wdXJwbGUub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICNkZDAwZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgMCwgMjU1LCAwLjgpO1xufVxuXG4uYmx1ZS5saWdodGVuLTUge1xuICBjb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2UzZjJmZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC44KTtcbn1cblxuLmJsdWUubGlnaHRlbi00IHtcbiAgY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTg3LCAyMjIsIDI1MSwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tYmx1ZS5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNiYmRlZmI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMjIyLCAyNTEsIDAuOCk7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDE0NCwgMjAyLCAyNDksIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjOTBjYWY5O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDIwMiwgMjQ5LCAwLjgpO1xufVxuXG4uYmx1ZS5saWdodGVuLTIge1xuICBjb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMDAsIDE4MSwgMjQ2LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1saWdodGVuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzY0YjVmNjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxODEsIDI0NiwgMC44KTtcbn1cblxuLmJsdWUubGlnaHRlbi0xIHtcbiAgY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNjYsIDE2NSwgMjQ1LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1saWdodGVuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzQyYTVmNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDE2NSwgMjQ1LCAwLjgpO1xufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUgLmNhcmQtaGVhZGVyLCAuYmctYmx1ZSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1ibHVlLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWI2ZjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNTM2NWQgIWltcG9ydGFudDtcbn1cbi5hbGVydC1ibHVlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMzFmMzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xufVxuXG4ub3ZlcmxheS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzIxOTZmMztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWU6Zm9jdXMsIC5idG4tYmx1ZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDMzLCAxNTAsIDI0MywgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxOTZmMztcbn1cbi5idG4tb3V0bGluZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDMzLCAxNTAsIDI0MywgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctYmx1ZSArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLWJsdWUgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIxOTZmMztcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjE5NmYzO1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIxOTZmMztcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxOTZmMztcbn1cblxuLmJsdWUuZGFya2VuLTEge1xuICBjb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzAsIDEzNiwgMjI5LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDEzNiwgMjI5LCAwLjgpO1xufVxuXG4uYmx1ZS5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNSwgMTE4LCAyMTAsIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWRhcmtlbi0yOmZvY3VzLCAuYnRuLWJsdWUuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLmJvcmRlci10b3AtZGFya2VuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUuYm9yZGVyLXJpZ2h0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMTk3NmQyO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTE4LCAyMTAsIDAuOCk7XG59XG5cbi5ibHVlLmRhcmtlbi0zIHtcbiAgY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDIxLCAxMDEsIDE5MiwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tYmx1ZS5idG4tZGFya2VuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQ6ICMxNTY1YzA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMDEsIDE5MiwgMC44KTtcbn1cblxuLmJsdWUuZGFya2VuLTQge1xuICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTMsIDcxLCAxNjEsIDAuNik7XG59XG5cbi5idG4tYmx1ZS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWJsdWUuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMGQ0N2ExO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMywgNzEsIDE2MSwgMC44KTtcbn1cblxuLmJsdWUuYWNjZW50LTEge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTMwLCAxNzcsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4tYmx1ZS5idG4tYWNjZW50LTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQ6ICM4MmIxZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTc3LCAyNTUsIDAuOCk7XG59XG5cbi5ibHVlLmFjY2VudC0yIHtcbiAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS5iZy1hY2NlbnQtMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDY4LCAxMzgsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4tYmx1ZS5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICM0NDhhZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCAxMzgsIDI1NSwgMC44KTtcbn1cblxuLmJsdWUuYWNjZW50LTMge1xuICBjb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNDEsIDEyMSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUuYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tYWNjZW50LTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMzpmb2N1cywgLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS5idG4tb3V0bGluZS1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtYWNjZW50LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLmJvcmRlci1hY2NlbnQtMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYmx1ZS5ib3JkZXItdG9wLWFjY2VudC0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUuYm9yZGVyLWxlZnQtYWNjZW50LTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ibHVlLmJvcmRlci1yaWdodC1hY2NlbnQtMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogIzI5NzlmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEyMSwgMjU1LCAwLjgpO1xufVxuXG4uYmx1ZS5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUuYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg0MSwgOTgsIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4tYmx1ZS5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUuYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICMyOTYyZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA5OCwgMjU1LCAwLjgpO1xufVxuXG4uY3lhbi5saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjQsIDI0NywgMjUwLCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWN5YW4uYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtY3lhbi5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2UwZjdmYTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyNDcsIDI1MCwgMC44KTtcbn1cblxuLmN5YW4ubGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4uYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTc4LCAyMzUsIDI0MiwgMC42KTtcbn1cblxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tY3lhbi5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1jeWFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbi5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1jeWFuLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNiMmViZjI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMjM1LCAyNDIsIDAuOCk7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyOCwgMjIyLCAyMzQsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWN5YW4uYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWN5YW4ub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjODBkZWVhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDIyMiwgMjM0LCAwLjgpO1xufVxuXG4uY3lhbi5saWdodGVuLTIge1xuICBjb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg3NywgMjA4LCAyMjUsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLWN5YW4uYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWN5YW4uYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWN5YW4ub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjNGRkMGUxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3NywgMjA4LCAyMjUsIDAuOCk7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDM4LCAxOTgsIDIxOCwgMC42KTtcbn1cblxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tY3lhbi5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1jeWFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbi5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1jeWFuLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAxOTgsIDIxOCwgMC44KTtcbn1cblxuLmN5YW4ge1xuICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuIC5jYXJkLWhlYWRlciwgLmJnLWN5YW4gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctY3lhbi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE4OCwgMjEyLCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2U1ZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDFlMjIgIWltcG9ydGFudDtcbn1cbi5hbGVydC1jeWFuIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbn1cblxuLm92ZXJsYXktY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGJjZDQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWN5YW4ge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tY3lhbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW46Zm9jdXMsIC5idG4tY3lhbjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE4OCwgMjEyLCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTg4LCAyMTIsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLWN5YW4gKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1jeWFuICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGJjZDQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWN5YW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYmNkNDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGJjZDQ7XG59XG5cbi5ib3JkZXItcmlnaHQtY3lhbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGJjZDQ7XG59XG5cbi5jeWFuLmRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE3MiwgMTkzLCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzAwYWNjMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxOTMsIDAuOCk7XG59XG5cbi5jeWFuLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE1MSwgMTY3LCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tZGFya2VuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1kYXJrZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtZGFya2VuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZDogIzAwOTdhNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUxLCAxNjcsIDAuOCk7XG59XG5cbi5jeWFuLmRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDEzMSwgMTQzLCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzAwODM4ZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMxLCAxNDMsIDAuOCk7XG59XG5cbi5jeWFuLmRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4uYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG4uYmctY3lhbi5iZy1kYXJrZW4tNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDk2LCAxMDAsIDAuNik7XG59XG5cbi5idG4tY3lhbi5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWN5YW4uYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctY3lhbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWN5YW4uYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1jeWFuLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1jeWFuLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtY3lhbi5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWN5YW4uYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jeWFuLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMDA2MDY0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCA5NiwgMTAwLCAwLjgpO1xufVxuXG4uY3lhbi5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4uYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMzIsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogIzg0ZmZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTMyLCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmN5YW4uYWNjZW50LTIge1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1jeWFuLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjQsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYnRuLWN5YW4uYnRuLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbi5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWN5YW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuLmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtY3lhbi5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tY3lhbi5ib3JkZXItYm90dG9tLWFjY2VudC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWN5YW4uYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1jeWFuLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY3lhbi5vdmVybGF5LWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZDogIzE4ZmZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uY3lhbi5hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4uYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAyMjksIDI1NSwgMC42KTtcbn1cblxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4tY3lhbi5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1jeWFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbi5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWN5YW4uYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWN5YW4uYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1jeWFuLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtY3lhbi5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWN5YW4ub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICMwMGU1ZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIyOSwgMjU1LCAwLjgpO1xufVxuXG4uY3lhbi5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4uYmctYWNjZW50LTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAxODQsIDIxMiwgMC42KTtcbn1cblxuLmJ0bi1jeWFuLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWN5YW4uYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5idG4tYWNjZW50LTQ6Zm9jdXMsIC5idG4tY3lhbi5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW4uYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1jeWFuLmJ0bi1vdXRsaW5lLWFjY2VudC00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1jeWFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbi5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWN5YW4uYm9yZGVyLXRvcC1hY2NlbnQtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWN5YW4uYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1jeWFuLmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtY3lhbi5ib3JkZXItcmlnaHQtYWNjZW50LTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWN5YW4ub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICMwMGI4ZDQ7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4NCwgMjEyLCAwLjgpO1xufVxuXG4udGVhbC5saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMjQsIDI0MiwgMjQxLCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS10ZWFsLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2UwZjJmMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyNDIsIDI0MSwgMC44KTtcbn1cblxuLnRlYWwubGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTc4LCAyMjMsIDIxOSwgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tdGVhbC5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNiMmRmZGI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMjIzLCAyMTksIDAuOCk7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDEyOCwgMjAzLCAxOTYsIDAuNik7XG59XG5cbi5idG4tdGVhbC5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdGVhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdGVhbC5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjODBjYmM0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDIwMywgMTk2LCAwLjgpO1xufVxuXG4udGVhbC5saWdodGVuLTIge1xuICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg3NywgMTgyLCAxNzIsIDAuNik7XG59XG5cbi5idG4tdGVhbC5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tbGlnaHRlbi0yOmZvY3VzLCAuYnRuLXRlYWwuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdGVhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdGVhbC5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1saWdodGVuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjNGRiNmFjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg3NywgMTgyLCAxNzIsIDAuOCk7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWxpZ2h0ZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDM4LCAxNjYsIDE1NCwgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tdGVhbC5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMyNmE2OWE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAxNjYsIDE1NCwgMC44KTtcbn1cblxuLnRlYWwge1xuICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsIC5jYXJkLWhlYWRlciwgLmJnLXRlYWwgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctdGVhbC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE1MCwgMTM2LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGRkYzkgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtdGVhbCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG59XG5cbi5vdmVybGF5LXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDA5Njg4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTAsIDEzNiwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJ0bi10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXRlYWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsOmZvY3VzLCAuYnRuLXRlYWw6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAxNTAsIDEzNiwgMC42KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwge1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwOTY4ODtcbn1cbi5idG4tb3V0bGluZS10ZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDAsIDE1MCwgMTM2LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy10ZWFsICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctdGVhbCArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA5Njg4O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDk2ODg7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA5Njg4O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA5Njg4O1xufVxuXG4udGVhbC5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAxMzcsIDEyMywgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tdGVhbC5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICMwMDg5N2I7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNywgMTIzLCAwLjgpO1xufVxuXG4udGVhbC5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAxMjEsIDEwNywgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tZGFya2VuLTI6Zm9jdXMsIC5idG4tdGVhbC5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWRhcmtlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1kYXJrZW4tMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtZGFya2VuLTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICMwMDc5NmI7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyMSwgMTA3LCAwLjgpO1xufVxuXG4udGVhbC5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAxMDUsIDkyLCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzAwNjk1YztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA1LCA5MiwgMC44KTtcbn1cblxuLnRlYWwuZGFya2VuLTQge1xuICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgNzcsIDY0LCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzAwNGQ0MDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNzcsIDY0LCAwLjgpO1xufVxuXG4udGVhbC5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLmJnLWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwuYmctYWNjZW50LTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNjcsIDI1NSwgMjM1LCAwLjYpO1xufVxuXG4uYnRuLXRlYWwuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tYWNjZW50LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMTpmb2N1cywgLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1hY2NlbnQtMSB7XG4gIGJvcmRlci1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtYWNjZW50LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXRlYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsLmJvcmRlci1hY2NlbnQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbC5ib3JkZXItdG9wLWFjY2VudC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbC5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwuYm9yZGVyLWxlZnQtYWNjZW50LTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC10ZWFsLmJvcmRlci1yaWdodC1hY2NlbnQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktdGVhbC5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2E3ZmZlYjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAyNTUsIDIzNSwgMC44KTtcbn1cblxuLnRlYWwuYWNjZW50LTIge1xuICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTAwLCAyNTUsIDIxOCwgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWFjY2VudC0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tYWNjZW50LTI6Zm9jdXMsIC5idG4tdGVhbC5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtYWNjZW50LTIge1xuICBib3JkZXItY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWFjY2VudC0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItYWNjZW50LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1hY2NlbnQtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWFjY2VudC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtYWNjZW50LTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICM2NGZmZGE7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMCwgMjU1LCAyMTgsIDAuOCk7XG59XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwuYmctYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG4uYmctdGVhbC5iZy1hY2NlbnQtMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI5LCAyMzMsIDE4MiwgMC42KTtcbn1cblxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtMyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cbi5idG4tdGVhbC5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4tdGVhbC5idG4tYWNjZW50LTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy10ZWFsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbC5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRlYWwuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXRlYWwuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC10ZWFsLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtdGVhbC5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlYWwub3ZlcmxheS1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQ6ICMxZGU5YjY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyMzMsIDE4MiwgMC44KTtcbn1cblxuLnRlYWwuYWNjZW50LTQge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLmJnLWFjY2VudC00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMTkxLCAxNjUsIDAuNik7XG59XG5cbi5idG4tdGVhbC5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuLmJ0bi10ZWFsLmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG4uYnRuLXRlYWwuYnRuLWFjY2VudC00OmZvY3VzLCAuYnRuLXRlYWwuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS10ZWFsLmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5idG4tb3V0bGluZS1hY2NlbnQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdGVhbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC10ZWFsLmJvcmRlci10b3AtYWNjZW50LTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10ZWFsLmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtdGVhbC5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwuYm9yZGVyLXJpZ2h0LWFjY2VudC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS10ZWFsLm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjMDBiZmE1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxOTEsIDE2NSwgMC44KTtcbn1cblxuLnllbGxvdy5saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTMsIDIzMSwgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2ZmZmRlNztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTMsIDIzMSwgMC44KTtcbn1cblxuLnllbGxvdy5saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNDksIDE5NiwgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2ZmZjljNDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDksIDE5NiwgMC44KTtcbn1cblxuLnllbGxvdy5saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNDUsIDE1NywgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjU5ZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDUsIDE1NywgMC44KTtcbn1cblxuLnllbGxvdy5saWdodGVuLTIge1xuICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNDEsIDExOCwgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjE3NjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDEsIDExOCwgMC44KTtcbn1cblxuLnllbGxvdy5saWdodGVuLTEge1xuICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMzgsIDg4LCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZlZTU4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzOCwgODgsIDAuOCk7XG59XG5cbi55ZWxsb3cge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdyAuY2FyZC1oZWFkZXIsIC5iZy15ZWxsb3cgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmcteWVsbG93LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMjgyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODg3YTAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQteWVsbG93IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ZjU1MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNmZmViM2I7XG59XG5cbi5vdmVybGF5LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmViM2I7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi15ZWxsb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3c6Zm9jdXMsIC5idG4teWVsbG93OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzNSwgNTksIDAuNik7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNmZmViM2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZWIzYjtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzNSwgNTksIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLXllbGxvdyArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmJnLXllbGxvdyArIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi8qIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICB9XG59ICovXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXllbGxvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlYjNiO1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWIzYjtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZWIzYjtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlYjNiO1xufVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy5iZy1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctZGFya2VuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTMsIDIxNiwgNTMsIDAuNik7XG59XG5cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLXllbGxvdy5idG4tZGFya2VuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1kYXJrZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmcteWVsbG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93LmJvcmRlci1kYXJrZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC15ZWxsb3cuYm9yZGVyLWxlZnQtZGFya2VuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZGQ4MzU7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjE2LCA1MywgMC44KTtcbn1cblxuLnllbGxvdy5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LmJnLWRhcmtlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjUxLCAxOTIsIDQ1LCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXllbGxvdy5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjZmJjMDJkO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTEsIDE5MiwgNDUsIDAuOCk7XG59XG5cbi55ZWxsb3cuZGFya2VuLTMge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1kYXJrZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI0OSwgMTY4LCAzNywgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXllbGxvdy5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogI2Y5YTgyNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAxNjgsIDM3LCAwLjgpO1xufVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNDUsIDEyNywgMjMsIDAuNik7XG59XG5cbi5idG4teWVsbG93LmJ0bi1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tZGFya2VuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLXllbGxvdy5idG4tZGFya2VuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1kYXJrZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmcteWVsbG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93LmJvcmRlci1kYXJrZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1kYXJrZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC15ZWxsb3cuYm9yZGVyLWxlZnQtZGFya2VuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNmNTdmMTc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTI3LCAyMywgMC44KTtcbn1cblxuLnllbGxvdy5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LmJnLWFjY2VudC0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDE0MSwgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTE6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWFjY2VudC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWFjY2VudC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1hY2NlbnQtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1hY2NlbnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtYWNjZW50LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXllbGxvdy5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZmY4ZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDE0MSwgMC44KTtcbn1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cuYmctYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDAsIDAuNik7XG59XG5cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0yOmZvY3VzLCAuYnRuLXllbGxvdy5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdy5idG4tb3V0bGluZS1hY2NlbnQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmcteWVsbG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93LmJvcmRlci1hY2NlbnQtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AteWVsbG93LmJvcmRlci10b3AtYWNjZW50LTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS15ZWxsb3cuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC15ZWxsb3cuYm9yZGVyLWxlZnQtYWNjZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC15ZWxsb3cuYm9yZGVyLXJpZ2h0LWFjY2VudC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS15ZWxsb3cub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjgpO1xufVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy5iZy1hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3cuYmctYWNjZW50LTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzNCwgMCwgMC42KTtcbn1cblxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTM6Zm9jdXMsIC5idG4teWVsbG93LmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmJ0bi1vdXRsaW5lLWFjY2VudC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cuYm9yZGVyLWFjY2VudC0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC15ZWxsb3cuYm9yZGVyLXRvcC1hY2NlbnQtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXllbGxvdy5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXllbGxvdy5ib3JkZXItbGVmdC1hY2NlbnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXllbGxvdy5ib3JkZXItcmlnaHQtYWNjZW50LTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXllbGxvdy5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZWEwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzQsIDAsIDAuOCk7XG59XG5cbi55ZWxsb3cuYWNjZW50LTQge1xuICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LmJnLWFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjE0LCAwLCAwLjYpO1xufVxuXG4uYnRuLXllbGxvdy5idG4tYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cbi5idG4teWVsbG93LmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi15ZWxsb3cuYnRuLWFjY2VudC00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtYWNjZW50LTQge1xuICBib3JkZXItY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cuYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXllbGxvdy5ib3JkZXItYWNjZW50LTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXllbGxvdy5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20teWVsbG93LmJvcmRlci1ib3R0b20tYWNjZW50LTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQteWVsbG93LmJvcmRlci1sZWZ0LWFjY2VudC00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQteWVsbG93LmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkteWVsbG93Lm92ZXJsYXktYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjZmZkNjAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNCwgMCwgMC44KTtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNDgsIDIyNSwgMC42KTtcbn1cblxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tNTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyLmJvcmRlci1saWdodGVuLTUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYW1iZXIuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIuYm9yZGVyLWxlZnQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYW1iZXIub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOGUxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0OCwgMjI1LCAwLjgpO1xufVxuXG4uYW1iZXIubGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDIzNiwgMTc5LCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1hbWJlci5idG4tbGlnaHRlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQ6ICNmZmVjYjM7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM2LCAxNzksIDAuOCk7XG59XG5cbi5hbWJlci5saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWxpZ2h0ZW4tMy5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjI0LCAxMzAsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0zOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1saWdodGVuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2ZmZTA4MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjQsIDEzMCwgMC44KTtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMTMsIDc5LCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmZmQ1NGY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjEzLCA3OSwgMC44KTtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMDIsIDQwLCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1hbWJlci5idG4tbGlnaHRlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQ6ICNmZmNhMjg7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAyLCA0MCwgMC44KTtcbn1cblxuLmFtYmVyIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyIC5jYXJkLWhlYWRlciwgLmJnLWFtYmVyIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWFtYmVyLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1idG4uYmctYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1hbWJlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMzRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQzZjAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtYW1iZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiMjAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ub3ZlcmxheS1hbWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMDc7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjgpO1xufVxuXG4uY29sb3ItaW5mby5hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1hbWJlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1hbWJlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyOmZvY3VzLCAuYnRuLWFtYmVyOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS1hbWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuNik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmJnLWFtYmVyICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctYW1iZXIgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYzEwNztcbn1cblxuLmJvcmRlci1ib3R0b20tYW1iZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzEwNztcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZjMTA3O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYzEwNztcbn1cblxuLmFtYmVyLmRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxNzksIDAsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi0xOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1kYXJrZW4tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtZGFya2VuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogI2ZmYjMwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNzksIDAsIDAuOCk7XG59XG5cbi5hbWJlci5kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTYwLCAwLCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1hbWJlci5idG4tZGFya2VuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWRhcmtlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWRhcmtlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYW1iZXIuYm9yZGVyLWJvdHRvbS1kYXJrZW4tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1kYXJrZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYW1iZXIub3ZlcmxheS1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQ6ICNmZmEwMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTYwLCAwLCAwLjgpO1xufVxuXG4uYW1iZXIuZGFya2VuLTMge1xuICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXIuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYmctYW1iZXIuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNTUsIDE0MywgMCwgMC42KTtcbn1cblxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1hbWJlci5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tYW1iZXIuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1kYXJrZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1hbWJlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFtYmVyLmJvcmRlci1kYXJrZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtYW1iZXIuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWFtYmVyLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYW1iZXIuYm9yZGVyLWxlZnQtZGFya2VuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1hbWJlci5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWFtYmVyLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjZmY4ZjAwO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE0MywgMCwgMC44KTtcbn1cblxuLmFtYmVyLmRhcmtlbi00IHtcbiAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxMTEsIDAsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWRhcmtlbi00OmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1kYXJrZW4tNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtZGFya2VuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWRhcmtlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogI2ZmNmYwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTEsIDAsIDAuOCk7XG59XG5cbi5hbWJlci5hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1hY2NlbnQtMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjI5LCAxMjcsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0xOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1hY2NlbnQtMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtYWNjZW50LTEge1xuICBib3JkZXItY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1hY2NlbnQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItYWNjZW50LTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtYWNjZW50LTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWFjY2VudC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWFjY2VudC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWFjY2VudC0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZTU3ZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjksIDEyNywgMC44KTtcbn1cblxuLmFtYmVyLmFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWFjY2VudC0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyMTUsIDY0LCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1hY2NlbnQtMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1hY2NlbnQtMjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1hY2NlbnQtMjpmb2N1cywgLmJ0bi1hbWJlci5idG4tYWNjZW50LTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWFjY2VudC0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtYWNjZW50LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWFjY2VudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWFjY2VudC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYW1iZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1hY2NlbnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1hY2NlbnQtMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYW1iZXIub3ZlcmxheS1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQ6ICNmZmQ3NDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE1LCA2NCwgMC44KTtcbn1cblxuLmFtYmVyLmFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLmJnLWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuLmJnLWFtYmVyLmJnLWFjY2VudC0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAxOTYsIDAsIDAuNik7XG59XG5cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYnRuLWFjY2VudC0zOmZvY3VzLCAuYnRuLWFtYmVyLmJ0bi1hY2NlbnQtMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtYWNjZW50LTMge1xuICBib3JkZXItY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1hbWJlci5idG4tb3V0bGluZS1hY2NlbnQtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctYW1iZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbWJlci5ib3JkZXItYWNjZW50LTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWFtYmVyLmJvcmRlci10b3AtYWNjZW50LTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1hbWJlci5ib3JkZXItYm90dG9tLWFjY2VudC0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWFtYmVyLmJvcmRlci1sZWZ0LWFjY2VudC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYW1iZXIuYm9yZGVyLXJpZ2h0LWFjY2VudC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1hbWJlci5vdmVybGF5LWFjY2VudC0zIHtcbiAgYmFja2dyb3VuZDogI2ZmYzQwMDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTYsIDAsIDAuOCk7XG59XG5cbi5hbWJlci5hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci5iZy1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cbi5iZy1hbWJlci5iZy1hY2NlbnQtNC5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMTcxLCAwLCAwLjYpO1xufVxuXG4uYnRuLWFtYmVyLmJ0bi1hY2NlbnQtNCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1hY2NlbnQtNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWFtYmVyLmJ0bi1hY2NlbnQtNDpmb2N1cywgLmJ0bi1hbWJlci5idG4tYWNjZW50LTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWFtYmVyLmJ0bi1vdXRsaW5lLWFjY2VudC00IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYW1iZXIuYnRuLW91dGxpbmUtYWNjZW50LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWFtYmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYW1iZXIuYm9yZGVyLWFjY2VudC00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1hbWJlci5ib3JkZXItdG9wLWFjY2VudC00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYW1iZXIuYm9yZGVyLWJvdHRvbS1hY2NlbnQtNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1hbWJlci5ib3JkZXItbGVmdC1hY2NlbnQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWFtYmVyLmJvcmRlci1yaWdodC1hY2NlbnQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYW1iZXIub3ZlcmxheS1hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQ6ICNmZmFiMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTcxLCAwLCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMzYsIDIzOSwgMjQxLCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tNTpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tNTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItbGlnaHRlbi01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkub3ZlcmxheS1saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYxO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDIzOSwgMjQxLCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyMDcsIDIxNiwgMjIwLCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tNDpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItbGlnaHRlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkub3ZlcmxheS1saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kOiAjY2ZkOGRjO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDIxNiwgMjIwLCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNzYsIDE5MCwgMTk3LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMzpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItbGlnaHRlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkub3ZlcmxheS1saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kOiAjYjBiZWM1O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDE5MCwgMTk3LCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxNDQsIDE2NCwgMTc0LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMjpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItbGlnaHRlbi0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkub3ZlcmxheS1saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kOiAjOTBhNGFlO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDE2NCwgMTc0LCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS5iZy1saWdodGVuLTEuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgxMjAsIDE0NCwgMTU2LCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1saWdodGVuLTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMTpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWxpZ2h0ZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUtZ3JleS5idG4tb3V0bGluZS1saWdodGVuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItbGlnaHRlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkuYm9yZGVyLXRvcC1saWdodGVuLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlLWdyZXkuYm9yZGVyLWJvdHRvbS1saWdodGVuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZ3JleS5ib3JkZXItcmlnaHQtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkub3ZlcmxheS1saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kOiAjNzg5MDljO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDE0NCwgMTU2LCAwLjgpO1xufVxuXG4uYmx1ZS1ncmV5IHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXkgLmNhcmQtaGVhZGVyLCAuYmctYmx1ZS1ncmV5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWJsdWUtZ3JleS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDk2LCAxMjUsIDEzOSwgMC42KTtcbn1cblxuLnNlbGVjdGJveGl0LnNlbGVjdGJveGl0LWJ0bi5iZy1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1ibHVlLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YTBhYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3MWUyMSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWJsdWUtZ3JleSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYwODA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3ZDhiO1xufVxuXG4ub3ZlcmxheS1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjNjA3ZDhiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg5NiwgMTI1LCAxMzksIDAuOCk7XG59XG5cbi5jb2xvci1pbmZvLmJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibHVlLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZS1ncmV5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5OmZvY3VzLCAuYnRuLWJsdWUtZ3JleTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3ZDhiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MDdkOGI7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjYpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5iZy1ibHVlLWdyZXkgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5iZy1ibHVlLWdyZXkgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4vKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgfVxufSAqL1xuaW5wdXQ6Zm9jdXMgfiAuYmctYmx1ZS1ncmV5IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZS1ncmV5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwN2Q4Yjtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDdkOGI7XG59XG5cbi5ib3JkZXItbGVmdC1ibHVlLWdyZXkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MDdkOGI7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYwN2Q4Yjtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWRhcmtlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoODQsIDExMCwgMTIyLCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tMTpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0xOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTEge1xuICBib3JkZXItY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItZGFya2VuLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS1ncmV5Lm92ZXJsYXktZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kOiAjNTQ2ZTdhO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTEwLCAxMjIsIDAuOCk7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTIge1xuICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LmJnLWRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS5iZy1kYXJrZW4tMi5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDY5LCA5MCwgMTAwLCAwLjYpO1xufVxuXG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLWdyZXkuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWJsdWUtZ3JleSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtZ3JleS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWJsdWUtZ3JleS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tYmx1ZS1ncmV5LmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZS1ncmV5LmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZS1ncmV5LmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktYmx1ZS1ncmV5Lm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjNDU1YTY0O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg2OSwgOTAsIDEwMCwgMC44KTtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWRhcmtlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoNTUsIDcxLCA3OSwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tMzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTM6Zm9jdXMsIC5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tMzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLWdyZXkuYm9yZGVyLWRhcmtlbi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkuYm9yZGVyLXRvcC1kYXJrZW4tMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtZ3JleS5ib3JkZXItYm90dG9tLWRhcmtlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZ3JleS5ib3JkZXItcmlnaHQtZGFya2VuLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleS5vdmVybGF5LWRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZDogIzM3NDc0ZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDcxLCA3OSwgMC44KTtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXkuYmctZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LmJnLWRhcmtlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMzgsIDUwLCA1NiwgMC42KTtcbn1cblxuLmJ0bi1ibHVlLWdyZXkuYnRuLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tNDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUtZ3JleS5idG4tZGFya2VuLTQ6Zm9jdXMsIC5idG4tYmx1ZS1ncmV5LmJ0bi1kYXJrZW4tNDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi00IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYmx1ZS1ncmV5LmJ0bi1vdXRsaW5lLWRhcmtlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibHVlLWdyZXkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlLWdyZXkuYm9yZGVyLWRhcmtlbi00IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlLWdyZXkuYm9yZGVyLXRvcC1kYXJrZW4tNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUtZ3JleS5ib3JkZXItYm90dG9tLWRhcmtlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWJsdWUtZ3JleS5ib3JkZXItbGVmdC1kYXJrZW4tNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWJsdWUtZ3JleS5ib3JkZXItcmlnaHQtZGFya2VuLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWJsdWUtZ3JleS5vdmVybGF5LWRhcmtlbi00IHtcbiAgYmFja2dyb3VuZDogIzI2MzIzODtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDUwLCA1NiwgMC44KTtcbn1cblxuLmdyZXktYmx1ZS5saWdodGVuLTUge1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi01LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjM2LCAyMzksIDI0MSwgMC42KTtcbn1cblxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi01OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTU6Zm9jdXMsIC5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTUge1xuICBib3JkZXItY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5LWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LWJsdWUuYm9yZGVyLWxpZ2h0ZW4tNSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtbGlnaHRlbi01IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi01IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXktYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktbGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZDogI2VjZWZmMTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjM2LCAyMzksIDI0MSwgMC44KTtcbn1cblxuLmdyZXktYmx1ZS5saWdodGVuLTQge1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi00LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjA3LCAyMTYsIDIyMCwgMC42KTtcbn1cblxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTQ6Zm9jdXMsIC5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTQge1xuICBib3JkZXItY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5LWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LWJsdWUuYm9yZGVyLWxpZ2h0ZW4tNCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtbGlnaHRlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXktYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktbGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZDogI2NmZDhkYztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCAyMTYsIDIyMCwgMC44KTtcbn1cblxuLmdyZXktYmx1ZS5saWdodGVuLTMge1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi0zLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTc2LCAxOTAsIDE5NywgMC42KTtcbn1cblxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTM6Zm9jdXMsIC5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTMge1xuICBib3JkZXItY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5LWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LWJsdWUuYm9yZGVyLWxpZ2h0ZW4tMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtbGlnaHRlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXktYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktbGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZDogI2IwYmVjNTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCAxOTAsIDE5NywgMC44KTtcbn1cblxuLmdyZXktYmx1ZS5saWdodGVuLTIge1xuICBjb2xvcjogIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi0yLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTExLCAxMzMsIDE3MywgMC42KTtcbn1cblxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY4NWFkICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTI6Zm9jdXMsIC5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTI6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTIge1xuICBib3JkZXItY29sb3I6ICM2Zjg1YWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmODVhZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5LWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LWJsdWUuYm9yZGVyLWxpZ2h0ZW4tMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtbGlnaHRlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXktYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2Zjg1YWQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktbGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZDogIzZmODVhZDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTExLCAxMzMsIDE3MywgMC44KTtcbn1cblxuLmdyZXktYmx1ZS5saWdodGVuLTEge1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctbGlnaHRlbi0xLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMTIwLCAxNDQsIDE1NiwgMC42KTtcbn1cblxuLmJ0bi1ncmV5LWJsdWUuYnRuLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tbGlnaHRlbi0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTE6Zm9jdXMsIC5idG4tZ3JleS1ibHVlLmJ0bi1saWdodGVuLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXktYmx1ZS5idG4tb3V0bGluZS1saWdodGVuLTEge1xuICBib3JkZXItY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtbGlnaHRlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5LWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LWJsdWUuYm9yZGVyLWxpZ2h0ZW4tMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlLmJvcmRlci10b3AtbGlnaHRlbi0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tbGlnaHRlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXktYmx1ZS5ib3JkZXItbGVmdC1saWdodGVuLTEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1ncmV5LWJsdWUuYm9yZGVyLXJpZ2h0LWxpZ2h0ZW4tMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktbGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZDogIzc4OTA5YztcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMTIwLCAxNDQsIDE1NiwgMC44KTtcbn1cblxuLmdyZXktYmx1ZSB7XG4gIGNvbG9yOiAjMWIyOTQyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyOTQyICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS1ibHVlIC5jYXJkLWhlYWRlciwgLmJnLWdyZXktYmx1ZSAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNywgNDEsIDY2LCAwLjYpO1xufVxuXG4uc2VsZWN0Ym94aXQuc2VsZWN0Ym94aXQtYnRuLmJnLWdyZXktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjI5NDIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWdyZXktYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFiMjk0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ODc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWdyZXktYmx1ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFiMjk0Mjtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzFiMjk0MjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDQxLCA2NiwgMC44KTtcbn1cblxuLmNvbG9yLWluZm8uZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjk0MiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyZXktYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyOTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ncmV5LWJsdWU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWU6Zm9jdXMsIC5idG4tZ3JleS1ibHVlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgyNywgNDEsIDY2LCAwLjYpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIyOTQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYjI5NDI7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMjk0MjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjcsIDQxLCA2NiwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uYmctZ3JleS1ibHVlICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uYmctZ3JleS1ibHVlICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjI5NDIgIWltcG9ydGFudDtcbn1cblxuLyogLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn0gKi9cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzFiMjk0MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjI5NDIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZ3JleS1ibHVlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYjI5NDI7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXktYmx1ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIyOTQyO1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWIyOTQyO1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktYmx1ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYjI5NDI7XG59XG5cbi5ncmV5LWJsdWUuZGFya2VuLTEge1xuICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS1ibHVlLmJnLWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZXktYmx1ZS5iZy1kYXJrZW4tMS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDg0LCAxMTAsIDEyMiwgMC42KTtcbn1cblxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTE6Zm9jdXMsIC5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tMTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZ3JleS1ibHVlLmJ0bi1vdXRsaW5lLWRhcmtlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ncmV5LWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmV5LWJsdWUuYm9yZGVyLWRhcmtlbi0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ncmV5LWJsdWUuYm9yZGVyLXRvcC1kYXJrZW4tMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyZXktYmx1ZS5ib3JkZXItYm90dG9tLWRhcmtlbi0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWdyZXktYmx1ZS5ib3JkZXItbGVmdC1kYXJrZW4tMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWdyZXktYmx1ZS5ib3JkZXItcmlnaHQtZGFya2VuLTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWdyZXktYmx1ZS5vdmVybGF5LWRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZDogIzU0NmU3YTtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODQsIDExMCwgMTIyLCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmRhcmtlbi0yIHtcbiAgY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktYmx1ZS5iZy1kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctZGFya2VuLTIuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg0NCwgNDgsIDU5LCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tMjpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0yOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTIge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItZGFya2VuLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmMzMDNiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXktYmx1ZS5ib3JkZXItdG9wLWRhcmtlbi0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzMwM2IgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tZGFya2VuLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjMzAzYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWRhcmtlbi0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmMzMDNiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS1ibHVlLmJvcmRlci1yaWdodC1kYXJrZW4tMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYzMwM2IgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kOiAjMmMzMDNiO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDgsIDU5LCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmRhcmtlbi0zIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktYmx1ZS5iZy1kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctZGFya2VuLTMuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSg1NSwgNzEsIDc5LCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tMzpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTMge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItZGFya2VuLTMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXktYmx1ZS5ib3JkZXItdG9wLWRhcmtlbi0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tZGFya2VuLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWRhcmtlbi0zIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS1ibHVlLmJvcmRlci1yaWdodC1kYXJrZW4tMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kOiAjMzc0NzRmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNzEsIDc5LCAwLjgpO1xufVxuXG4uZ3JleS1ibHVlLmRhcmtlbi00IHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktYmx1ZS5iZy1kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cbi5iZy1ncmV5LWJsdWUuYmctZGFya2VuLTQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgzOCwgNTAsIDU2LCAwLjYpO1xufVxuXG4uYnRuLWdyZXktYmx1ZS5idG4tZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMyYzMwM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi00OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMzMDNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JleS1ibHVlLmJ0bi1kYXJrZW4tNDpmb2N1cywgLmJ0bi1ncmV5LWJsdWUuYnRuLWRhcmtlbi00OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTQge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ncmV5LWJsdWUuYnRuLW91dGxpbmUtZGFya2VuLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLWdyZXktYmx1ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXktYmx1ZS5ib3JkZXItZGFya2VuLTQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWdyZXktYmx1ZS5ib3JkZXItdG9wLWRhcmtlbi00IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JleS1ibHVlLmJvcmRlci1ib3R0b20tZGFya2VuLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZ3JleS1ibHVlLmJvcmRlci1sZWZ0LWRhcmtlbi00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZ3JleS1ibHVlLmJvcmRlci1yaWdodC1kYXJrZW4tNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZ3JleS1ibHVlLm92ZXJsYXktZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgNTAsIDU2LCAwLjgpO1xufVxuXG4uc2hhZGVzLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXNoYWRlcy5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5iZy1zaGFkZXMuYmctYmxhY2suYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uYnRuLXNoYWRlcy5idG4tYmxhY2sge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4tc2hhZGVzLmJ0bi1ibGFjazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cbi5idG4tc2hhZGVzLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1zaGFkZXMuYnRuLWJsYWNrOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNoYWRlcy5idG4tb3V0bGluZS1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNoYWRlcy5idG4tb3V0bGluZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctc2hhZGVzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4yMXJlbSAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2hhZGVzLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2hhZGVzLmJvcmRlci10b3AtYmxhY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zaGFkZXMuYm9yZGVyLWJvdHRvbS1ibGFjayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1zaGFkZXMuYm9yZGVyLWxlZnQtYmxhY2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zaGFkZXMuYm9yZGVyLXJpZ2h0LWJsYWNrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1zaGFkZXMub3ZlcmxheS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5zaGFkZXMud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2hhZGVzLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJnLXNoYWRlcy5iZy13aGl0ZS5iZy1nbG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5idG4tc2hhZGVzLmJ0bi13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zaGFkZXMuYnRuLXdoaXRlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zaGFkZXMuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXNoYWRlcy5idG4td2hpdGU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2hhZGVzLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2hhZGVzLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1zaGFkZXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zaGFkZXMuYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zaGFkZXMuYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNoYWRlcy5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNoYWRlcy5ib3JkZXItbGVmdC13aGl0ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXNoYWRlcy5ib3JkZXItcmlnaHQtd2hpdGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNoYWRlcy5vdmVybGF5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnNoYWRlcy50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctc2hhZGVzLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5iZy1zaGFkZXMuYmctdHJhbnNwYXJlbnQuYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uYnRuLXNoYWRlcy5idG4tdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNoYWRlcy5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNoYWRlcy5idG4tdHJhbnNwYXJlbnQ6Zm9jdXMsIC5idG4tc2hhZGVzLmJ0bi10cmFuc3BhcmVudDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zaGFkZXMuYnRuLW91dGxpbmUtdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNoYWRlcy5idG4tb3V0bGluZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OmZvY3VzIH4gLmJnLXNoYWRlcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zaGFkZXMuYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2hhZGVzLmJvcmRlci10b3AtdHJhbnNwYXJlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2hhZGVzLmJvcmRlci1ib3R0b20tdHJhbnNwYXJlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXNoYWRlcy5ib3JkZXItbGVmdC10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zaGFkZXMuYm9yZGVyLXJpZ2h0LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktc2hhZGVzLm92ZXJsYXktdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYmctYmxhY2suYmctZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5pbnB1dDpmb2N1cyB+IC5iZy1ibGFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMjFyZW0gIzAwMDAwMDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5ib3JkZXItdG9wLWJsYWNrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5ib3JkZXItbGVmdC1ibGFjayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJvcmRlci1yaWdodC1ibGFjayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXdoaXRlLmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctd2hpdGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtICNmZmZmZmY7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLXRvcC13aGl0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYm9yZGVyLWxlZnQtd2hpdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5ib3JkZXItcmlnaHQtd2hpdGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4udHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXRyYW5zcGFyZW50LmJnLWdsb3cge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuaW5wdXQ6Zm9jdXMgfiAuYmctdHJhbnNwYXJlbnQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjIxcmVtIHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItdG9wLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJvcmRlci1yaWdodC10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteC13aGl0ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteS13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteS13aGl0ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtd2hpdGUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXdoaXRlIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtd2hpdGUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC13aGl0ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC13aGl0ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteDItd2hpdGUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgyLXdoaXRlIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15Mi13aGl0ZSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteTItd2hpdGUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmFkaWVudC14LWJsYWNrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LWJsYWNrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15LWJsYWNrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15LWJsYWNrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1ibGFjayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtYmxhY2sgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1ibGFjayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWJsYWNrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWJsYWNrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWJsYWNrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1ibGFjayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteDItYmxhY2sgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXkyLWJsYWNrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1ibGFjayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYWRpZW50LXgtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNhNDRlMSAwJSwgIzkyOThlZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNhNDRlMSAwJSwgIzkyOThlZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNhNDRlMSwgIzkyOThlZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXgyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5Mjk4ZWYsICM2NjZlZTggNTAlLCAjYTlhZGYyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXkyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzkyOThlZiwgIzY2NmVlOCA1MCUsICNhOWFkZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjM2E0NGUxLCAjOTI5OGVmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXN0cmlwZWQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2E5YWRmMiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAjYTlhZGYyIDUwJSwgI2E5YWRmMiA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYmctZ3JhZGllbnQteC1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LXByaW1hcnkgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXktcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteS1wcmltYXJ5IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1wcmltYXJ5IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXByaW1hcnkgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtcHJpbWFyeSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1wcmltYXJ5IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14Mi1wcmltYXJ5IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15Mi1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1wcmltYXJ5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NDU3NjYgMCUsICM4NTg5OWIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU0NTc2NiAwJSwgIzg1ODk5YiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTQ1NzY2LCAjODU4OTliKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteDItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODU4OTliLCAjNmI2ZjgyIDUwJSwgIzkzOTdhNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC15Mi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzg1ODk5YiwgIzZiNmY4MiA1MCUsICM5Mzk3YTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM1NDU3NjYsICM4NTg5OWIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM5Mzk3YTYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgIzkzOTdhNiA1MCUsICM5Mzk3YTYgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWdyYWRpZW50LXgtc2Vjb25kYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LXNlY29uZGFyeSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteS1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXktc2Vjb25kYXJ5IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXNlY29uZGFyeSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXNlY29uZGFyeSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtc2Vjb25kYXJ5IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1zZWNvbmRhcnkgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgyLXNlY29uZGFyeSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTItc2Vjb25kYXJ5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1zZWNvbmRhcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmFkaWVudC14LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMGE1NzYgMCUsICM0ZWRkYWEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXktc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGE1NzYgMCUsICM0ZWRkYWEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyMGE1NzYsICM0ZWRkYWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC14Mi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGVkZGFhLCAjMjhkMDk0IDUwJSwgIzYzZTFiNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC15Mi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0ZWRkYWEsICMyOGQwOTQgNTAlLCAjNjNlMWI0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXJhZGlhbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzIwYTU3NiwgIzRlZGRhYSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdHJpcGVkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2M2UxYjQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgIzYzZTFiNCA1MCUsICM2M2UxYjQgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWdyYWRpZW50LXgtc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteC1zdWNjZXNzIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15LXN1Y2Nlc3MgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXktc3VjY2VzcyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtc3VjY2VzcyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXN1Y2Nlc3MgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1zdWNjZXNzIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLXN1Y2Nlc3MgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtc3VjY2VzcyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteDItc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteDItc3VjY2VzcyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTItc3VjY2VzcyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteTItc3VjY2VzcyAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYWRpZW50LXgtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBjODRkMSAwJSwgIzRlYjRmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteS1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBjODRkMSAwJSwgIzRlYjRmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzBjODRkMSwgIzRlYjRmNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXgyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0ZWI0ZjUsICMxZTlmZjIgNTAlLCAjNjZiZWY2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXkyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRlYjRmNSwgIzFlOWZmMiA1MCUsICM2NmJlZjYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMGM4NGQxLCAjNGViNGY1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXN0cmlwZWQtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzY2YmVmNiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAjNjZiZWY2IDUwJSwgIzY2YmVmNiA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYmctZ3JhZGllbnQteC1pbmZvIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LWluZm8gLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXktaW5mbyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteS1pbmZvIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1pbmZvIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1pbmZvIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtaW5mbyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWluZm8gLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtaW5mbyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1pbmZvIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1pbmZvIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14Mi1pbmZvIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15Mi1pbmZvIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1pbmZvIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY3MjE2IDAlLCAjZmZiMDdjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC15LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmY3MjE2IDAlLCAjZmZiMDdjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY3MjE2LCAjZmZiMDdjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteDItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYjA3YywgI2ZmOTE0OSA1MCUsICNmZmJmOTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQteTItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZiMDdjLCAjZmY5MTQ5IDUwJSwgI2ZmYmY5Nik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1yYWRpYWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmZjcyMTYsICNmZmIwN2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtc3RyaXBlZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZiZjk2IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICNmZmJmOTYgNTAlLCAjZmZiZjk2IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5iZy1ncmFkaWVudC14LXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgtd2FybmluZyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteS13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15LXdhcm5pbmcgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXdhcm5pbmcgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtd2FybmluZyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLXdhcm5pbmcgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXgyLXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgyLXdhcm5pbmcgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXkyLXdhcm5pbmcgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXkyLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmFkaWVudC14LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMTYzNSAwJSwgI2ZmN2M4ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmYxNjM1IDAlLCAjZmY3YzhkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjE2MzUsICNmZjdjOGQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC14Mi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjdjOGQsICNmZjQ5NjEgNTAlLCAjZmY5NmEzKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXkyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY3YzhkLCAjZmY0OTYxIDUwJSwgI2ZmOTZhMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1yYWRpYWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmMTYzNSwgI2ZmN2M4ZCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdHJpcGVkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmOTZhMyAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAjZmY5NmEzIDUwJSwgI2ZmOTZhMyA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYmctZ3JhZGllbnQteC1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgtZGFuZ2VyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15LWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteS1kYW5nZXIgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtZGFuZ2VyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtZGFuZ2VyIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtZGFuZ2VyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1kYW5nZXIgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXgyLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteDItZGFuZ2VyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15Mi1kYW5nZXIgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXkyLWRhbmdlciAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYWRpZW50LXgtbGlnaHQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgtbGlnaHQgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXktbGlnaHQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXktbGlnaHQgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLWxpZ2h0IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1saWdodCAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWxpZ2h0IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtbGlnaHQgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtbGlnaHQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtbGlnaHQgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXgyLWxpZ2h0IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14Mi1saWdodCAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTItbGlnaHQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXkyLWxpZ2h0IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC1kYXJrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LWRhcmsgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXktZGFyayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteS1kYXJrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1kYXJrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1kYXJrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtZGFyayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWRhcmsgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtZGFyayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1kYXJrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1kYXJrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14Mi1kYXJrIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15Mi1kYXJrIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1kYXJrIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMzJmMmYgMCUsICNlNTczNzMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXktcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QzMmYyZiAwJSwgI2U1NzM3MyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDMyZjJmLCAjZTU3MzczKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteDItcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTU3MzczLCAjZjQ0MzM2IDUwJSwgI2VmOWE5YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC15Mi1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2U1NzM3MywgI2Y0NDMzNiA1MCUsICNlZjlhOWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNkMzJmMmYsICNlNTczNzMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZjlhOWEgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgI2VmOWE5YSA1MCUsICNlZjlhOWEgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWdyYWRpZW50LXgtcmVkIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LXJlZCAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteS1yZWQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXktcmVkIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1yZWQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXJlZCAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXJlZCAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXJlZCAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1yZWQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtcmVkIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1yZWQgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgyLXJlZCAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTItcmVkIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1yZWQgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmFkaWVudC14LXBpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjMjE4NWIgMCUsICNmMDYyOTIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXktcGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjMjE4NWIgMCUsICNmMDYyOTIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXBpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNjMjE4NWIsICNmMDYyOTIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC14Mi1waW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjA2MjkyLCAjZTkxZTYzIDUwJSwgI2Y0OGZiMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC15Mi1waW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMDYyOTIsICNlOTFlNjMgNTAlLCAjZjQ4ZmIxKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXJhZGlhbC1waW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2MyMTg1YiwgI2YwNjI5Mik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdHJpcGVkLXBpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmNDhmYjEgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgI2Y0OGZiMSA1MCUsICNmNDhmYjEgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWdyYWRpZW50LXgtcGluayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteC1waW5rIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15LXBpbmsgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXktcGluayAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtcGluayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtcGluayAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXBpbmsgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1waW5rIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLXBpbmsgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtcGluayAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteDItcGluayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteDItcGluayAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTItcGluayAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteTItcGluayAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYWRpZW50LXgtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2IxZmEyIDAlLCAjYmE2OGM4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC15LXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3YjFmYTIgMCUsICNiYTY4YzggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzdiMWZhMiwgI2JhNjhjOCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXgyLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2JhNjhjOCwgIzljMjdiMCA1MCUsICNjZTkzZDgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQteTItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiYTY4YzgsICM5YzI3YjAgNTAlLCAjY2U5M2Q4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXJhZGlhbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjN2IxZmEyLCAjYmE2OGM4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXN0cmlwZWQtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjY2U5M2Q4IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICNjZTkzZDggNTAlLCAjY2U5M2Q4IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5iZy1ncmFkaWVudC14LXB1cnBsZSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteC1wdXJwbGUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXktcHVycGxlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15LXB1cnBsZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtcHVycGxlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1wdXJwbGUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1wdXJwbGUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1wdXJwbGUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtcHVycGxlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLXB1cnBsZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteDItcHVycGxlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14Mi1wdXJwbGUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXkyLXB1cnBsZSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteTItcHVycGxlIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTk3NmQyIDAlLCAjNjRiNWY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC15LWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTk3NmQyIDAlLCAjNjRiNWY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMTk3NmQyLCAjNjRiNWY2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteDItYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY0YjVmNiwgIzIxOTZmMyA1MCUsICM5MGNhZjkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQteTItYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNjRiNWY2LCAjMjE5NmYzIDUwJSwgIzkwY2FmOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1yYWRpYWwtYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMxOTc2ZDIsICM2NGI1ZjYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOTBjYWY5IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICM5MGNhZjkgNTAlLCAjOTBjYWY5IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5iZy1ncmFkaWVudC14LWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgtYmx1ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteS1ibHVlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15LWJsdWUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLWJsdWUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1ibHVlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtYmx1ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1ibHVlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWJsdWUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXgyLWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgyLWJsdWUgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXkyLWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXkyLWJsdWUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmFkaWVudC14LWN5YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDk3YTcgMCUsICM0ZGQwZTEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXktY3lhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDk3YTcgMCUsICM0ZGQwZTEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDk3YTcsICM0ZGQwZTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC14Mi1jeWFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGRkMGUxLCAjMDBiY2Q0IDUwJSwgIzgwZGVlYSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC15Mi1jeWFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0ZGQwZTEsICMwMGJjZDQgNTAlLCAjODBkZWVhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXJhZGlhbC1jeWFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwOTdhNywgIzRkZDBlMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdHJpcGVkLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4MGRlZWEgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgIzgwZGVlYSA1MCUsICM4MGRlZWEgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWdyYWRpZW50LXgtY3lhbiAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteC1jeWFuIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15LWN5YW4gLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXktY3lhbiAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtY3lhbiAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtY3lhbiAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWN5YW4gLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1jeWFuIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWN5YW4gLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtY3lhbiAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteDItY3lhbiAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteDItY3lhbiAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTItY3lhbiAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteTItY3lhbiAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYWRpZW50LXgtdGVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzk2YiAwJSwgIzRkYjZhYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteS10ZWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNzk2YiAwJSwgIzRkYjZhYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtdGVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwNzk2YiwgIzRkYjZhYyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXgyLXRlYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0ZGI2YWMsICMwMDk2ODggNTAlLCAjODBjYmM0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXkyLXRlYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRkYjZhYywgIzAwOTY4OCA1MCUsICM4MGNiYzQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLXRlYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDA3OTZiLCAjNGRiNmFjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXN0cmlwZWQtdGVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzgwY2JjNCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAjODBjYmM0IDUwJSwgIzgwY2JjNCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYmctZ3JhZGllbnQteC10ZWFsIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LXRlYWwgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXktdGVhbCAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteS10ZWFsIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC10ZWFsIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC10ZWFsIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1yYWRpYWwtdGVhbCAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXRlYWwgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtdGVhbCAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC10ZWFsIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi10ZWFsIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14Mi10ZWFsIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15Mi10ZWFsIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi10ZWFsIC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYmMwMmQgMCUsICNmZmYxNzYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXkteWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiYzAyZCAwJSwgI2ZmZjE3NiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwteWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmJjMDJkLCAjZmZmMTc2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteDIteWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmMTc2LCAjZmZlYjNiIDUwJSwgI2ZmZjU5ZCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC15Mi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZjE3NiwgI2ZmZWIzYiA1MCUsICNmZmY1OWQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLXllbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNmYmMwMmQsICNmZmYxNzYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtc3RyaXBlZC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmY1OWQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZjU5ZCA1MCUsICNmZmY1OWQgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWdyYWRpZW50LXgteWVsbG93IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LXllbGxvdyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteS15ZWxsb3cgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXkteWVsbG93IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC15ZWxsb3cgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLXllbGxvdyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXllbGxvdyAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLXllbGxvdyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC15ZWxsb3cgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQteWVsbG93IC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi15ZWxsb3cgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgyLXllbGxvdyAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTIteWVsbG93IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi15ZWxsb3cgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ncmFkaWVudC14LWFtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZhMDAwIDAlLCAjZmZkNTRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC15LWFtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmYTAwMCAwJSwgI2ZmZDU0ZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtYW1iZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmEwMDAsICNmZmQ1NGYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC14Mi1hbWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZDU0ZiwgI2ZmYzEwNyA1MCUsICNmZmUwODIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQteTItYW1iZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZDU0ZiwgI2ZmYzEwNyA1MCUsICNmZmUwODIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLWFtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2ZmYTAwMCwgI2ZmZDU0Zik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC1zdHJpcGVkLWFtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZlMDgyIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICNmZmUwODIgNTAlLCAjZmZlMDgyIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5iZy1ncmFkaWVudC14LWFtYmVyIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LWFtYmVyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC15LWFtYmVyIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15LWFtYmVyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1hbWJlciAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtYW1iZXIgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1hbWJlciAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWFtYmVyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWFtYmVyIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWFtYmVyIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1hbWJlciAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteDItYW1iZXIgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXkyLWFtYmVyIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1hbWJlciAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWdyYWRpZW50LXgtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDU1YTY0IDAlLCAjOTBhNGFlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1ncmFkaWVudC15LWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0NTVhNjQgMCUsICM5MGE0YWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQ1NWE2NCwgIzkwYTRhZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXgyLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkwYTRhZSwgIzYwN2Q4YiA1MCUsICNiMGJlYzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQteTItYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM5MGE0YWUsICM2MDdkOGIgNTAlLCAjYjBiZWM1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXJhZGlhbC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjNDU1YTY0LCAjOTBhNGFlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLWdyYWRpZW50LXN0cmlwZWQtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjBiZWM1IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICNiMGJlYzUgNTAlLCAjYjBiZWM1IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5iZy1ncmFkaWVudC14LWJsdWUtZ3JleSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteC1ibHVlLWdyZXkgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXktYmx1ZS1ncmV5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15LWJsdWUtZ3JleSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtYmx1ZS1ncmV5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1ibHVlLWdyZXkgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1ibHVlLWdyZXkgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXJhZGlhbC1ibHVlLWdyZXkgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtYmx1ZS1ncmV5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC1zdHJpcGVkLWJsdWUtZ3JleSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteDItYmx1ZS1ncmV5IC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14Mi1ibHVlLWdyZXkgLmNhcmQtZm9vdGVyLFxuLmJnLWdyYWRpZW50LXkyLWJsdWUtZ3JleSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQteTItYmx1ZS1ncmV5IC5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctZ3JhZGllbnQteC1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyYzMwM2IgMCUsICM2Zjg1YWQgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmJnLWdyYWRpZW50LXktZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJjMzAzYiAwJSwgIzZmODVhZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMmMzMDNiLCAjNmY4NWFkKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctZ3JhZGllbnQteDItZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNmY4NWFkLCAjMWIyOTQyIDUwJSwgI2IwYmVjNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1ncmFkaWVudC15Mi1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzZmODVhZCwgIzFiMjk0MiA1MCUsICNiMGJlYzUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtcmFkaWFsLWdyZXktYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMyYzMwM2IsICM2Zjg1YWQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNiMGJlYzUgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgI2IwYmVjNSA1MCUsICNiMGJlYzUgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmJnLWdyYWRpZW50LXgtZ3JleS1ibHVlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC14LWdyZXktYmx1ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteS1ncmV5LWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXktZ3JleS1ibHVlIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC1kaXJlY3Rpb25hbC1ncmV5LWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLWdyZXktYmx1ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWdyZXktYmx1ZSAuY2FyZC1oZWFkZXIsXG4uYmctZ3JhZGllbnQtcmFkaWFsLWdyZXktYmx1ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQtc3RyaXBlZC1ncmV5LWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXN0cmlwZWQtZ3JleS1ibHVlIC5jYXJkLWZvb3Rlcixcbi5iZy1ncmFkaWVudC14Mi1ncmV5LWJsdWUgLmNhcmQtaGVhZGVyLFxuLmJnLWdyYWRpZW50LXgyLWdyZXktYmx1ZSAuY2FyZC1mb290ZXIsXG4uYmctZ3JhZGllbnQteTItZ3JleS1ibHVlIC5jYXJkLWhlYWRlcixcbi5iZy1ncmFkaWVudC15Mi1ncmV5LWJsdWUgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5icy1jYWxsb3V0LXdoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGdyYXk7XG59XG4uYnMtY2FsbG91dC13aGl0ZSBoMSwgLmJzLWNhbGxvdXQtd2hpdGUgaDIsIC5icy1jYWxsb3V0LXdoaXRlIGgzLCAuYnMtY2FsbG91dC13aGl0ZSBoNCwgLmJzLWNhbGxvdXQtd2hpdGUgaDUsIC5icy1jYWxsb3V0LXdoaXRlIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnMtY2FsbG91dC13aGl0ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtd2hpdGUgY29kZSwgLmJzLWNhbGxvdXQtd2hpdGUgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGdyYXk7XG59XG4uYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGgxLCAuYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGgyLCAuYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGg0LCAuYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGg1LCAuYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC13aGl0ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGNvZGUsIC5icy1jYWxsb3V0LXdoaXRlLmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC13aGl0ZSAuY2FsbG91dC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuLmJzLWNhbGxvdXQtd2hpdGUgLmNhbGxvdXQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnMtY2FsbG91dC1ibGFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtYmxhY2sgaDEsIC5icy1jYWxsb3V0LWJsYWNrIGgyLCAuYnMtY2FsbG91dC1ibGFjayBoMywgLmJzLWNhbGxvdXQtYmxhY2sgaDQsIC5icy1jYWxsb3V0LWJsYWNrIGg1LCAuYnMtY2FsbG91dC1ibGFjayBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJzLWNhbGxvdXQtYmxhY2sgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LWJsYWNrIGNvZGUsIC5icy1jYWxsb3V0LWJsYWNrIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtYmxhY2suY2FsbG91dC10cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDMsIC5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LWJsYWNrLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtYmxhY2suY2FsbG91dC10cmFuc3BhcmVudCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWJsYWNrIC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7XG59XG4uYnMtY2FsbG91dC1ibGFjayAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbGltYWNvbi1wcmltYXJ5LmNsaW1hY29uLWxpZ2h0ZW4tNSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNkNWQ3Zjk7XG59XG5cbi5jbGltYWNvbi1wcmltYXJ5LmNsaW1hY29uLWxpZ2h0ZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNiZmMyZjU7XG59XG5cbi5jbGltYWNvbi1wcmltYXJ5LmNsaW1hY29uLWxpZ2h0ZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNhOWFkZjI7XG59XG5cbi5jbGltYWNvbi1wcmltYXJ5LmNsaW1hY29uLWxpZ2h0ZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM5Mjk4ZWY7XG59XG5cbi5jbGltYWNvbi1wcmltYXJ5LmNsaW1hY29uLWxpZ2h0ZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM3YzgzZWI7XG59XG5cbi5icy1jYWxsb3V0LXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZWU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjMGEwZTQ1O1xufVxuLmJzLWNhbGxvdXQtcHJpbWFyeSBoMSwgLmJzLWNhbGxvdXQtcHJpbWFyeSBoMiwgLmJzLWNhbGxvdXQtcHJpbWFyeSBoMywgLmJzLWNhbGxvdXQtcHJpbWFyeSBoNCwgLmJzLWNhbGxvdXQtcHJpbWFyeSBoNSwgLmJzLWNhbGxvdXQtcHJpbWFyeSBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNjY2ZWU4O1xufVxuLmJzLWNhbGxvdXQtcHJpbWFyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtcHJpbWFyeSBjb2RlLCAuYnMtY2FsbG91dC1wcmltYXJ5IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtcHJpbWFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzY2NmVlOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMwYTBlNDU7XG59XG4uYnMtY2FsbG91dC1wcmltYXJ5LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LXByaW1hcnkuY2FsbG91dC10cmFuc3BhcmVudCBoMiwgLmJzLWNhbGxvdXQtcHJpbWFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC1wcmltYXJ5LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LXByaW1hcnkuY2FsbG91dC10cmFuc3BhcmVudCBoNSwgLmJzLWNhbGxvdXQtcHJpbWFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM2NjZlZTg7XG59XG4uYnMtY2FsbG91dC1wcmltYXJ5LmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LXByaW1hcnkuY2FsbG91dC10cmFuc3BhcmVudCBjb2RlLCAuYnMtY2FsbG91dC1wcmltYXJ5LmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1wcmltYXJ5IC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjZlZTg7XG59XG4uYnMtY2FsbG91dC1wcmltYXJ5IC5jYWxsb3V0LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2NmVlODtcbn1cblxuLmNsaW1hY29uLXByaW1hcnkuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNTA1OWU1O1xufVxuXG4uY2xpbWFjb24tcHJpbWFyeS5jbGltYWNvbi1kYXJrZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMzYTQ0ZTE7XG59XG5cbi5jbGltYWNvbi1wcmltYXJ5LmNsaW1hY29uLWRhcmtlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzIzMmZkZTtcbn1cblxuLmNsaW1hY29uLXByaW1hcnkuY2xpbWFjb24tZGFya2VuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMWUyOWNhO1xufVxuXG4uY2xpbWFjb24tcHJpbWFyeS5jbGltYWNvbi1hY2NlbnQtMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNlZmVmZmY7XG59XG5cbi5jbGltYWNvbi1wcmltYXJ5LmNsaW1hY29uLWFjY2VudC0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2RiZGJmZjtcbn1cblxuLmNsaW1hY29uLXByaW1hcnkuY2xpbWFjb24tYWNjZW50LTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjYmNiZmZmO1xufVxuXG4uY2xpbWFjb24tcHJpbWFyeS5jbGltYWNvbi1hY2NlbnQtNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNhMmE2ZmY7XG59XG5cbi5jbGltYWNvbi1zZWNvbmRhcnkuY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2FmYjJiZDtcbn1cblxuLmNsaW1hY29uLXNlY29uZGFyeS5jbGltYWNvbi1saWdodGVuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjYTFhNGIyO1xufVxuXG4uY2xpbWFjb24tc2Vjb25kYXJ5LmNsaW1hY29uLWxpZ2h0ZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM5Mzk3YTY7XG59XG5cbi5jbGltYWNvbi1zZWNvbmRhcnkuY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzg1ODk5Yjtcbn1cblxuLmNsaW1hY29uLXNlY29uZGFyeS5jbGltYWNvbi1saWdodGVuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNzc3YjhmO1xufVxuXG4uYnMtY2FsbG91dC1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjNmI2ZjgyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2M1Y2Q7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5icy1jYWxsb3V0LXNlY29uZGFyeSBoMSwgLmJzLWNhbGxvdXQtc2Vjb25kYXJ5IGgyLCAuYnMtY2FsbG91dC1zZWNvbmRhcnkgaDMsIC5icy1jYWxsb3V0LXNlY29uZGFyeSBoNCwgLmJzLWNhbGxvdXQtc2Vjb25kYXJ5IGg1LCAuYnMtY2FsbG91dC1zZWNvbmRhcnkgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzZiNmY4Mjtcbn1cbi5icy1jYWxsb3V0LXNlY29uZGFyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtc2Vjb25kYXJ5IGNvZGUsIC5icy1jYWxsb3V0LXNlY29uZGFyeSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LXNlY29uZGFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzZiNmY4MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtc2Vjb25kYXJ5LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LXNlY29uZGFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IGgyLCAuYnMtY2FsbG91dC1zZWNvbmRhcnkuY2FsbG91dC10cmFuc3BhcmVudCBoMywgLmJzLWNhbGxvdXQtc2Vjb25kYXJ5LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LXNlY29uZGFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IGg1LCAuYnMtY2FsbG91dC1zZWNvbmRhcnkuY2FsbG91dC10cmFuc3BhcmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNmI2ZjgyO1xufVxuLmJzLWNhbGxvdXQtc2Vjb25kYXJ5LmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LXNlY29uZGFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IGNvZGUsIC5icy1jYWxsb3V0LXNlY29uZGFyeS5jYWxsb3V0LXRyYW5zcGFyZW50IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtc2Vjb25kYXJ5IC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2YjZmODI7XG59XG4uYnMtY2FsbG91dC1zZWNvbmRhcnkgLmNhbGxvdXQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNmI2ZjgyO1xufVxuXG4uY2xpbWFjb24tc2Vjb25kYXJ5LmNsaW1hY29uLWRhcmtlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzVmNjM3NDtcbn1cblxuLmNsaW1hY29uLXNlY29uZGFyeS5jbGltYWNvbi1kYXJrZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM1NDU3NjY7XG59XG5cbi5jbGltYWNvbi1zZWNvbmRhcnkuY2xpbWFjb24tZGFya2VuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNDg0YjU4O1xufVxuXG4uY2xpbWFjb24tc2Vjb25kYXJ5LmNsaW1hY29uLWRhcmtlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzNkM2Y0YTtcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzhlZTljOTtcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tbGlnaHRlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzc5ZTViZTtcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tbGlnaHRlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzYzZTFiNDtcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzRlZGRhYTtcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tbGlnaHRlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzM5ZDlhMDtcbn1cblxuLmJzLWNhbGxvdXQtc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMyOGQwOTQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZWZkNztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtc3VjY2VzcyBoMSwgLmJzLWNhbGxvdXQtc3VjY2VzcyBoMiwgLmJzLWNhbGxvdXQtc3VjY2VzcyBoMywgLmJzLWNhbGxvdXQtc3VjY2VzcyBoNCwgLmJzLWNhbGxvdXQtc3VjY2VzcyBoNSwgLmJzLWNhbGxvdXQtc3VjY2VzcyBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMjhkMDk0O1xufVxuLmJzLWNhbGxvdXQtc3VjY2VzcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtc3VjY2VzcyBjb2RlLCAuYnMtY2FsbG91dC1zdWNjZXNzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtc3VjY2Vzcy5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzI4ZDA5NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtc3VjY2Vzcy5jYWxsb3V0LXRyYW5zcGFyZW50IGgxLCAuYnMtY2FsbG91dC1zdWNjZXNzLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LXN1Y2Nlc3MuY2FsbG91dC10cmFuc3BhcmVudCBoMywgLmJzLWNhbGxvdXQtc3VjY2Vzcy5jYWxsb3V0LXRyYW5zcGFyZW50IGg0LCAuYnMtY2FsbG91dC1zdWNjZXNzLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LXN1Y2Nlc3MuY2FsbG91dC10cmFuc3BhcmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMjhkMDk0O1xufVxuLmJzLWNhbGxvdXQtc3VjY2Vzcy5jYWxsb3V0LXRyYW5zcGFyZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1zdWNjZXNzLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtc3VjY2Vzcy5jYWxsb3V0LXRyYW5zcGFyZW50IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtc3VjY2VzcyAuY2FsbG91dC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjhkMDk0O1xufVxuLmJzLWNhbGxvdXQtc3VjY2VzcyAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOGQwOTQ7XG59XG5cbi5jbGltYWNvbi1zdWNjZXNzLmNsaW1hY29uLWRhcmtlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzI0YmI4NTtcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tZGFya2VuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMjBhNTc2O1xufVxuXG4uY2xpbWFjb24tc3VjY2Vzcy5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMxYzkwNjY7XG59XG5cbi5jbGltYWNvbi1zdWNjZXNzLmNsaW1hY29uLWRhcmtlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzE4N2E1Nztcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tYWNjZW50LTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZTFmZmYwO1xufVxuXG4uY2xpbWFjb24tc3VjY2Vzcy5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNhZWZmZDU7XG59XG5cbi5jbGltYWNvbi1zdWNjZXNzLmNsaW1hY29uLWFjY2VudC0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzdiZmZiYjtcbn1cblxuLmNsaW1hY29uLXN1Y2Nlc3MuY2xpbWFjb24tYWNjZW50LTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNjJmZmFlO1xufVxuXG4uY2xpbWFjb24taW5mby5jbGltYWNvbi1saWdodGVuLTUgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjOTdkMmY5O1xufVxuXG4uY2xpbWFjb24taW5mby5jbGltYWNvbi1saWdodGVuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjN2VjOGY4O1xufVxuXG4uY2xpbWFjb24taW5mby5jbGltYWNvbi1saWdodGVuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNjZiZWY2O1xufVxuXG4uY2xpbWFjb24taW5mby5jbGltYWNvbi1saWdodGVuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNGViNGY1O1xufVxuXG4uY2xpbWFjb24taW5mby5jbGltYWNvbi1saWdodGVuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMzZhOWYzO1xufVxuXG4uYnMtY2FsbG91dC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMWZiO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzAxMGExMDtcbn1cbi5icy1jYWxsb3V0LWluZm8gaDEsIC5icy1jYWxsb3V0LWluZm8gaDIsIC5icy1jYWxsb3V0LWluZm8gaDMsIC5icy1jYWxsb3V0LWluZm8gaDQsIC5icy1jYWxsb3V0LWluZm8gaDUsIC5icy1jYWxsb3V0LWluZm8gaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzFlOWZmMjtcbn1cbi5icy1jYWxsb3V0LWluZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LWluZm8gY29kZSwgLmJzLWNhbGxvdXQtaW5mbyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWluZm8uY2FsbG91dC10cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMxZTlmZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjMDEwYTEwO1xufVxuLmJzLWNhbGxvdXQtaW5mby5jYWxsb3V0LXRyYW5zcGFyZW50IGgxLCAuYnMtY2FsbG91dC1pbmZvLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LWluZm8uY2FsbG91dC10cmFuc3BhcmVudCBoMywgLmJzLWNhbGxvdXQtaW5mby5jYWxsb3V0LXRyYW5zcGFyZW50IGg0LCAuYnMtY2FsbG91dC1pbmZvLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LWluZm8uY2FsbG91dC10cmFuc3BhcmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMWU5ZmYyO1xufVxuLmJzLWNhbGxvdXQtaW5mby5jYWxsb3V0LXRyYW5zcGFyZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1pbmZvLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtaW5mby5jYWxsb3V0LXRyYW5zcGFyZW50IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtaW5mbyAuY2FsbG91dC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWU5ZmYyO1xufVxuLmJzLWNhbGxvdXQtaW5mbyAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxZTlmZjI7XG59XG5cbi5jbGltYWNvbi1pbmZvLmNsaW1hY29uLWRhcmtlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzBkOTNlOTtcbn1cblxuLmNsaW1hY29uLWluZm8uY2xpbWFjb24tZGFya2VuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMGM4NGQxO1xufVxuXG4uY2xpbWFjb24taW5mby5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMwYjc1Yjk7XG59XG5cbi5jbGltYWNvbi1pbmZvLmNsaW1hY29uLWRhcmtlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzA5NjVhMTtcbn1cblxuLmNsaW1hY29uLWluZm8uY2xpbWFjb24tYWNjZW50LTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZWZmNWZmO1xufVxuXG4uY2xpbWFjb24taW5mby5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNkZmVjZmY7XG59XG5cbi5jbGltYWNvbi1pbmZvLmNsaW1hY29uLWFjY2VudC0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2FjY2ZmZjtcbn1cblxuLmNsaW1hY29uLWluZm8uY2xpbWFjb24tYWNjZW50LTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjOTJjMGZmO1xufVxuXG4uY2xpbWFjb24td2FybmluZy5jbGltYWNvbi1saWdodGVuLTUgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZkZWM5O1xufVxuXG4uY2xpbWFjb24td2FybmluZy5jbGltYWNvbi1saWdodGVuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZjZmFmO1xufVxuXG4uY2xpbWFjb24td2FybmluZy5jbGltYWNvbi1saWdodGVuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZiZjk2O1xufVxuXG4uY2xpbWFjb24td2FybmluZy5jbGltYWNvbi1saWdodGVuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZiMDdjO1xufVxuXG4uY2xpbWFjb24td2FybmluZy5jbGltYWNvbi1saWdodGVuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZhMDYzO1xufVxuXG4uYnMtY2FsbG91dC13YXJuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTE0OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGVjO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzQ5MWQwMDtcbn1cbi5icy1jYWxsb3V0LXdhcm5pbmcgaDEsIC5icy1jYWxsb3V0LXdhcm5pbmcgaDIsIC5icy1jYWxsb3V0LXdhcm5pbmcgaDMsIC5icy1jYWxsb3V0LXdhcm5pbmcgaDQsIC5icy1jYWxsb3V0LXdhcm5pbmcgaDUsIC5icy1jYWxsb3V0LXdhcm5pbmcgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmOTE0OTtcbn1cbi5icy1jYWxsb3V0LXdhcm5pbmcgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LXdhcm5pbmcgY29kZSwgLmJzLWNhbGxvdXQtd2FybmluZyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LXdhcm5pbmcuY2FsbG91dC10cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICNmZjkxNDkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNDkxZDAwO1xufVxuLmJzLWNhbGxvdXQtd2FybmluZy5jYWxsb3V0LXRyYW5zcGFyZW50IGgxLCAuYnMtY2FsbG91dC13YXJuaW5nLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LXdhcm5pbmcuY2FsbG91dC10cmFuc3BhcmVudCBoMywgLmJzLWNhbGxvdXQtd2FybmluZy5jYWxsb3V0LXRyYW5zcGFyZW50IGg0LCAuYnMtY2FsbG91dC13YXJuaW5nLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LXdhcm5pbmcuY2FsbG91dC10cmFuc3BhcmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmY5MTQ5O1xufVxuLmJzLWNhbGxvdXQtd2FybmluZy5jYWxsb3V0LXRyYW5zcGFyZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC13YXJuaW5nLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtd2FybmluZy5jYWxsb3V0LXRyYW5zcGFyZW50IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtd2FybmluZyAuY2FsbG91dC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5MTQ5O1xufVxuLmJzLWNhbGxvdXQtd2FybmluZyAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjkxNDk7XG59XG5cbi5jbGltYWNvbi13YXJuaW5nLmNsaW1hY29uLWRhcmtlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmODIzMDtcbn1cblxuLmNsaW1hY29uLXdhcm5pbmcuY2xpbWFjb24tZGFya2VuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmY3MjE2O1xufVxuXG4uY2xpbWFjb24td2FybmluZy5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmYzYzMDA7XG59XG5cbi5jbGltYWNvbi13YXJuaW5nLmNsaW1hY29uLWRhcmtlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2UyNTkwMDtcbn1cblxuLmNsaW1hY29uLXdhcm5pbmcuY2xpbWFjb24tYWNjZW50LTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZmNWVmO1xufVxuXG4uY2xpbWFjb24td2FybmluZy5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmU1ZDg7XG59XG5cbi5jbGltYWNvbi13YXJuaW5nLmNsaW1hY29uLWFjY2VudC0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmZGRkMDtcbn1cblxuLmNsaW1hY29uLXdhcm5pbmcuY2xpbWFjb24tYWNjZW50LTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZjYWI3O1xufVxuXG4uY2xpbWFjb24tZGFuZ2VyLmNsaW1hY29uLWxpZ2h0ZW4tNSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmM5ZDA7XG59XG5cbi5jbGltYWNvbi1kYW5nZXIuY2xpbWFjb24tbGlnaHRlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmYWZiYTtcbn1cblxuLmNsaW1hY29uLWRhbmdlci5jbGltYWNvbi1saWdodGVuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmY5NmEzO1xufVxuXG4uY2xpbWFjb24tZGFuZ2VyLmNsaW1hY29uLWxpZ2h0ZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZjdjOGQ7XG59XG5cbi5jbGltYWNvbi1kYW5nZXIuY2xpbWFjb24tbGlnaHRlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmNjM3Nztcbn1cblxuLmJzLWNhbGxvdXQtZGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzQ5MDAwYTtcbn1cbi5icy1jYWxsb3V0LWRhbmdlciBoMSwgLmJzLWNhbGxvdXQtZGFuZ2VyIGgyLCAuYnMtY2FsbG91dC1kYW5nZXIgaDMsIC5icy1jYWxsb3V0LWRhbmdlciBoNCwgLmJzLWNhbGxvdXQtZGFuZ2VyIGg1LCAuYnMtY2FsbG91dC1kYW5nZXIgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmNDk2MTtcbn1cbi5icy1jYWxsb3V0LWRhbmdlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtZGFuZ2VyIGNvZGUsIC5icy1jYWxsb3V0LWRhbmdlciAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWRhbmdlci5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDk2MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM0OTAwMGE7XG59XG4uYnMtY2FsbG91dC1kYW5nZXIuY2FsbG91dC10cmFuc3BhcmVudCBoMSwgLmJzLWNhbGxvdXQtZGFuZ2VyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LWRhbmdlci5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC1kYW5nZXIuY2FsbG91dC10cmFuc3BhcmVudCBoNCwgLmJzLWNhbGxvdXQtZGFuZ2VyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LWRhbmdlci5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZjQ5NjE7XG59XG4uYnMtY2FsbG91dC1kYW5nZXIuY2FsbG91dC10cmFuc3BhcmVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtZGFuZ2VyLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtZGFuZ2VyLmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1kYW5nZXIgLmNhbGxvdXQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmNDk2MTtcbn1cbi5icy1jYWxsb3V0LWRhbmdlciAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjQ5NjE7XG59XG5cbi5jbGltYWNvbi1kYW5nZXIuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmYzMDRiO1xufVxuXG4uY2xpbWFjb24tZGFuZ2VyLmNsaW1hY29uLWRhcmtlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmMTYzNTtcbn1cblxuLmNsaW1hY29uLWRhbmdlci5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmYzAwMjE7XG59XG5cbi5jbGltYWNvbi1kYW5nZXIuY2xpbWFjb24tZGFya2VuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZTIwMDFlO1xufVxuXG4uY2xpbWFjb24tZGFuZ2VyLmNsaW1hY29uLWFjY2VudC0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmZWVmMTtcbn1cblxuLmNsaW1hY29uLWRhbmdlci5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmQ2ZGI7XG59XG5cbi5jbGltYWNvbi1kYW5nZXIuY2xpbWFjb24tYWNjZW50LTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZkMGQzO1xufVxuXG4uY2xpbWFjb24tZGFuZ2VyLmNsaW1hY29uLWFjY2VudC00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmYjdiYztcbn1cblxuLmJzLWNhbGxvdXQtbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi5icy1jYWxsb3V0LWxpZ2h0IGgxLCAuYnMtY2FsbG91dC1saWdodCBoMiwgLmJzLWNhbGxvdXQtbGlnaHQgaDMsIC5icy1jYWxsb3V0LWxpZ2h0IGg0LCAuYnMtY2FsbG91dC1saWdodCBoNSwgLmJzLWNhbGxvdXQtbGlnaHQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5icy1jYWxsb3V0LWxpZ2h0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1saWdodCBjb2RlLCAuYnMtY2FsbG91dC1saWdodCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDMsIC5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LWxpZ2h0LmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtbGlnaHQuY2FsbG91dC10cmFuc3BhcmVudCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWxpZ2h0IC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG4uYnMtY2FsbG91dC1saWdodCAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5jbGltYWNvbi1saWdodC5jbGltYWNvbi1saWdodGVuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjYmRiZGJkO1xufVxuXG4uY2xpbWFjb24tbGlnaHQuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjOWU5ZTllO1xufVxuXG4uYnMtY2FsbG91dC1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnMtY2FsbG91dC1kYXJrIGgxLCAuYnMtY2FsbG91dC1kYXJrIGgyLCAuYnMtY2FsbG91dC1kYXJrIGgzLCAuYnMtY2FsbG91dC1kYXJrIGg0LCAuYnMtY2FsbG91dC1kYXJrIGg1LCAuYnMtY2FsbG91dC1kYXJrIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uYnMtY2FsbG91dC1kYXJrIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1kYXJrIGNvZGUsIC5icy1jYWxsb3V0LWRhcmsgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1kYXJrLmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnMtY2FsbG91dC1kYXJrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LWRhcmsuY2FsbG91dC10cmFuc3BhcmVudCBoMiwgLmJzLWNhbGxvdXQtZGFyay5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC1kYXJrLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LWRhcmsuY2FsbG91dC10cmFuc3BhcmVudCBoNSwgLmJzLWNhbGxvdXQtZGFyay5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uYnMtY2FsbG91dC1kYXJrLmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LWRhcmsuY2FsbG91dC10cmFuc3BhcmVudCBjb2RlLCAuYnMtY2FsbG91dC1kYXJrLmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1kYXJrIC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MjQyNDI7XG59XG4uYnMtY2FsbG91dC1kYXJrIC5jYWxsb3V0LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuLmNsaW1hY29uLWRhcmsuY2xpbWFjb24tbGlnaHRlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzYxNjE2MTtcbn1cblxuLmNsaW1hY29uLWRhcmsuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMjEyMTIxO1xufVxuXG4uY2xpbWFjb24tcmVkLmNsaW1hY29uLWxpZ2h0ZW4tNSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmViZWU7XG59XG5cbi5jbGltYWNvbi1yZWQuY2xpbWFjb24tbGlnaHRlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmY2RkMjtcbn1cblxuLmNsaW1hY29uLXJlZC5jbGltYWNvbi1saWdodGVuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZWY5YTlhO1xufVxuXG4uY2xpbWFjb24tcmVkLmNsaW1hY29uLWxpZ2h0ZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNlNTczNzM7XG59XG5cbi5jbGltYWNvbi1yZWQuY2xpbWFjb24tbGlnaHRlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2VmNTM1MDtcbn1cblxuLmJzLWNhbGxvdXQtcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkNGQxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzI5MDUwMjtcbn1cbi5icy1jYWxsb3V0LXJlZCBoMSwgLmJzLWNhbGxvdXQtcmVkIGgyLCAuYnMtY2FsbG91dC1yZWQgaDMsIC5icy1jYWxsb3V0LXJlZCBoNCwgLmJzLWNhbGxvdXQtcmVkIGg1LCAuYnMtY2FsbG91dC1yZWQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5icy1jYWxsb3V0LXJlZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtcmVkIGNvZGUsIC5icy1jYWxsb3V0LXJlZCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LXJlZC5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMyOTA1MDI7XG59XG4uYnMtY2FsbG91dC1yZWQuY2FsbG91dC10cmFuc3BhcmVudCBoMSwgLmJzLWNhbGxvdXQtcmVkLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LXJlZC5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC1yZWQuY2FsbG91dC10cmFuc3BhcmVudCBoNCwgLmJzLWNhbGxvdXQtcmVkLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LXJlZC5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG4uYnMtY2FsbG91dC1yZWQuY2FsbG91dC10cmFuc3BhcmVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtcmVkLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtcmVkLmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1yZWQgLmNhbGxvdXQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NDMzNjtcbn1cbi5icy1jYWxsb3V0LXJlZCAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5jbGltYWNvbi1yZWQuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZTUzOTM1O1xufVxuXG4uY2xpbWFjb24tcmVkLmNsaW1hY29uLWRhcmtlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2QzMmYyZjtcbn1cblxuLmNsaW1hY29uLXJlZC5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNjNjI4Mjg7XG59XG5cbi5jbGltYWNvbi1yZWQuY2xpbWFjb24tZGFya2VuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjYjcxYzFjO1xufVxuXG4uY2xpbWFjb24tcmVkLmNsaW1hY29uLWFjY2VudC0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmOGE4MDtcbn1cblxuLmNsaW1hY29uLXJlZC5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZjUyNTI7XG59XG5cbi5jbGltYWNvbi1yZWQuY2xpbWFjb24tYWNjZW50LTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmYxNzQ0O1xufVxuXG4uY2xpbWFjb24tcmVkLmNsaW1hY29uLWFjY2VudC00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2Q1MDAwMDtcbn1cblxuLmNsaW1hY29uLXBpbmsuY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZjZTRlYztcbn1cblxuLmNsaW1hY29uLXBpbmsuY2xpbWFjb24tbGlnaHRlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2Y4YmJkMDtcbn1cblxuLmNsaW1hY29uLXBpbmsuY2xpbWFjb24tbGlnaHRlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2Y0OGZiMTtcbn1cblxuLmNsaW1hY29uLXBpbmsuY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2YwNjI5Mjtcbn1cblxuLmNsaW1hY29uLXBpbmsuY2xpbWFjb24tbGlnaHRlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2VjNDA3YTtcbn1cblxuLmJzLWNhbGxvdXQtcGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjNjYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMwNzAxMDM7XG59XG4uYnMtY2FsbG91dC1waW5rIGgxLCAuYnMtY2FsbG91dC1waW5rIGgyLCAuYnMtY2FsbG91dC1waW5rIGgzLCAuYnMtY2FsbG91dC1waW5rIGg0LCAuYnMtY2FsbG91dC1waW5rIGg1LCAuYnMtY2FsbG91dC1waW5rIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNlOTFlNjM7XG59XG4uYnMtY2FsbG91dC1waW5rIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1waW5rIGNvZGUsIC5icy1jYWxsb3V0LXBpbmsgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1waW5rLmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzA3MDEwMztcbn1cbi5icy1jYWxsb3V0LXBpbmsuY2FsbG91dC10cmFuc3BhcmVudCBoMSwgLmJzLWNhbGxvdXQtcGluay5jYWxsb3V0LXRyYW5zcGFyZW50IGgyLCAuYnMtY2FsbG91dC1waW5rLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDMsIC5icy1jYWxsb3V0LXBpbmsuY2FsbG91dC10cmFuc3BhcmVudCBoNCwgLmJzLWNhbGxvdXQtcGluay5jYWxsb3V0LXRyYW5zcGFyZW50IGg1LCAuYnMtY2FsbG91dC1waW5rLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2U5MWU2Mztcbn1cbi5icy1jYWxsb3V0LXBpbmsuY2FsbG91dC10cmFuc3BhcmVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtcGluay5jYWxsb3V0LXRyYW5zcGFyZW50IGNvZGUsIC5icy1jYWxsb3V0LXBpbmsuY2FsbG91dC10cmFuc3BhcmVudCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LXBpbmsgLmNhbGxvdXQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U5MWU2Mztcbn1cbi5icy1jYWxsb3V0LXBpbmsgLmNhbGxvdXQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTkxZTYzO1xufVxuXG4uY2xpbWFjb24tcGluay5jbGltYWNvbi1kYXJrZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNkODFiNjA7XG59XG5cbi5jbGltYWNvbi1waW5rLmNsaW1hY29uLWRhcmtlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2MyMTg1Yjtcbn1cblxuLmNsaW1hY29uLXBpbmsuY2xpbWFjb24tZGFya2VuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjYWQxNDU3O1xufVxuXG4uY2xpbWFjb24tcGluay5jbGltYWNvbi1kYXJrZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM4ODBlNGY7XG59XG5cbi5jbGltYWNvbi1waW5rLmNsaW1hY29uLWFjY2VudC0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmODBhYjtcbn1cblxuLmNsaW1hY29uLXBpbmsuY2xpbWFjb24tYWNjZW50LTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmY0MDgxO1xufVxuXG4uY2xpbWFjb24tcGluay5jbGltYWNvbi1hY2NlbnQtMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmNTAwNTc7XG59XG5cbi5jbGltYWNvbi1waW5rLmNsaW1hY29uLWFjY2VudC00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2M1MTE2Mjtcbn1cblxuLmNsaW1hY29uLXB1cnBsZS5jbGltYWNvbi1saWdodGVuLTUgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZjNlNWY1O1xufVxuXG4uY2xpbWFjb24tcHVycGxlLmNsaW1hY29uLWxpZ2h0ZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNlMWJlZTc7XG59XG5cbi5jbGltYWNvbi1wdXJwbGUuY2xpbWFjb24tbGlnaHRlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2NlOTNkODtcbn1cblxuLmNsaW1hY29uLXB1cnBsZS5jbGltYWNvbi1saWdodGVuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjYmE2OGM4O1xufVxuXG4uY2xpbWFjb24tcHVycGxlLmNsaW1hY29uLWxpZ2h0ZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNhYjQ3YmM7XG59XG5cbi5icy1jYWxsb3V0LXB1cnBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiOTNlNztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtcHVycGxlIGgxLCAuYnMtY2FsbG91dC1wdXJwbGUgaDIsIC5icy1jYWxsb3V0LXB1cnBsZSBoMywgLmJzLWNhbGxvdXQtcHVycGxlIGg0LCAuYnMtY2FsbG91dC1wdXJwbGUgaDUsIC5icy1jYWxsb3V0LXB1cnBsZSBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjOWMyN2IwO1xufVxuLmJzLWNhbGxvdXQtcHVycGxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1wdXJwbGUgY29kZSwgLmJzLWNhbGxvdXQtcHVycGxlIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtcHVycGxlLmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnMtY2FsbG91dC1wdXJwbGUuY2FsbG91dC10cmFuc3BhcmVudCBoMSwgLmJzLWNhbGxvdXQtcHVycGxlLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LXB1cnBsZS5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC1wdXJwbGUuY2FsbG91dC10cmFuc3BhcmVudCBoNCwgLmJzLWNhbGxvdXQtcHVycGxlLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LXB1cnBsZS5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM5YzI3YjA7XG59XG4uYnMtY2FsbG91dC1wdXJwbGUuY2FsbG91dC10cmFuc3BhcmVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtcHVycGxlLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtcHVycGxlLmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1wdXJwbGUgLmNhbGxvdXQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzljMjdiMDtcbn1cbi5icy1jYWxsb3V0LXB1cnBsZSAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5YzI3YjA7XG59XG5cbi5jbGltYWNvbi1wdXJwbGUuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjOGUyNGFhO1xufVxuXG4uY2xpbWFjb24tcHVycGxlLmNsaW1hY29uLWRhcmtlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzdiMWZhMjtcbn1cblxuLmNsaW1hY29uLXB1cnBsZS5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM2YTFiOWE7XG59XG5cbi5jbGltYWNvbi1wdXJwbGUuY2xpbWFjb24tZGFya2VuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNGExNDhjO1xufVxuXG4uY2xpbWFjb24tcHVycGxlLmNsaW1hY29uLWFjY2VudC0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2VhODBmYztcbn1cblxuLmNsaW1hY29uLXB1cnBsZS5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNlMDQwZmI7XG59XG5cbi5jbGltYWNvbi1wdXJwbGUuY2xpbWFjb24tYWNjZW50LTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZDUwMGY5O1xufVxuXG4uY2xpbWFjb24tcHVycGxlLmNsaW1hY29uLWFjY2VudC00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2RkMDBmZjtcbn1cblxuLmNsaW1hY29uLWJsdWUuY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2UzZjJmZDtcbn1cblxuLmNsaW1hY29uLWJsdWUuY2xpbWFjb24tbGlnaHRlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2JiZGVmYjtcbn1cblxuLmNsaW1hY29uLWJsdWUuY2xpbWFjb24tbGlnaHRlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzkwY2FmOTtcbn1cblxuLmNsaW1hY29uLWJsdWUuY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzY0YjVmNjtcbn1cblxuLmNsaW1hY29uLWJsdWUuY2xpbWFjb24tbGlnaHRlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzQyYTVmNTtcbn1cblxuLmJzLWNhbGxvdXQtYmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGZmYjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMwMTBjMTQ7XG59XG4uYnMtY2FsbG91dC1ibHVlIGgxLCAuYnMtY2FsbG91dC1ibHVlIGgyLCAuYnMtY2FsbG91dC1ibHVlIGgzLCAuYnMtY2FsbG91dC1ibHVlIGg0LCAuYnMtY2FsbG91dC1ibHVlIGg1LCAuYnMtY2FsbG91dC1ibHVlIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG4uYnMtY2FsbG91dC1ibHVlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1ibHVlIGNvZGUsIC5icy1jYWxsb3V0LWJsdWUgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzAxMGMxNDtcbn1cbi5icy1jYWxsb3V0LWJsdWUuY2FsbG91dC10cmFuc3BhcmVudCBoMSwgLmJzLWNhbGxvdXQtYmx1ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGgyLCAuYnMtY2FsbG91dC1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDMsIC5icy1jYWxsb3V0LWJsdWUuY2FsbG91dC10cmFuc3BhcmVudCBoNCwgLmJzLWNhbGxvdXQtYmx1ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGg1LCAuYnMtY2FsbG91dC1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzIxOTZmMztcbn1cbi5icy1jYWxsb3V0LWJsdWUuY2FsbG91dC10cmFuc3BhcmVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtYmx1ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGNvZGUsIC5icy1jYWxsb3V0LWJsdWUuY2FsbG91dC10cmFuc3BhcmVudCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWJsdWUgLmNhbGxvdXQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZmMztcbn1cbi5icy1jYWxsb3V0LWJsdWUgLmNhbGxvdXQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NmYzO1xufVxuXG4uY2xpbWFjb24tYmx1ZS5jbGltYWNvbi1kYXJrZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMxZTg4ZTU7XG59XG5cbi5jbGltYWNvbi1ibHVlLmNsaW1hY29uLWRhcmtlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzE5NzZkMjtcbn1cblxuLmNsaW1hY29uLWJsdWUuY2xpbWFjb24tZGFya2VuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMTU2NWMwO1xufVxuXG4uY2xpbWFjb24tYmx1ZS5jbGltYWNvbi1kYXJrZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMwZDQ3YTE7XG59XG5cbi5jbGltYWNvbi1ibHVlLmNsaW1hY29uLWFjY2VudC0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzgyYjFmZjtcbn1cblxuLmNsaW1hY29uLWJsdWUuY2xpbWFjb24tYWNjZW50LTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNDQ4YWZmO1xufVxuXG4uY2xpbWFjb24tYmx1ZS5jbGltYWNvbi1hY2NlbnQtMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMyOTc5ZmY7XG59XG5cbi5jbGltYWNvbi1ibHVlLmNsaW1hY29uLWFjY2VudC00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzI5NjJmZjtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2UwZjdmYTtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tbGlnaHRlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2IyZWJmMjtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tbGlnaHRlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzgwZGVlYTtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzRkZDBlMTtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tbGlnaHRlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzI2YzZkYTtcbn1cblxuLmJzLWNhbGxvdXQtY3lhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4ZjBmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtY3lhbiBoMSwgLmJzLWNhbGxvdXQtY3lhbiBoMiwgLmJzLWNhbGxvdXQtY3lhbiBoMywgLmJzLWNhbGxvdXQtY3lhbiBoNCwgLmJzLWNhbGxvdXQtY3lhbiBoNSwgLmJzLWNhbGxvdXQtY3lhbiBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuLmJzLWNhbGxvdXQtY3lhbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtY3lhbiBjb2RlLCAuYnMtY2FsbG91dC1jeWFuIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtY3lhbi5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtY3lhbi5jYWxsb3V0LXRyYW5zcGFyZW50IGgxLCAuYnMtY2FsbG91dC1jeWFuLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LWN5YW4uY2FsbG91dC10cmFuc3BhcmVudCBoMywgLmJzLWNhbGxvdXQtY3lhbi5jYWxsb3V0LXRyYW5zcGFyZW50IGg0LCAuYnMtY2FsbG91dC1jeWFuLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LWN5YW4uY2FsbG91dC10cmFuc3BhcmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuLmJzLWNhbGxvdXQtY3lhbi5jYWxsb3V0LXRyYW5zcGFyZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1jeWFuLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtY3lhbi5jYWxsb3V0LXRyYW5zcGFyZW50IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtY3lhbiAuY2FsbG91dC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiY2Q0O1xufVxuLmJzLWNhbGxvdXQtY3lhbiAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5jbGltYWNvbi1jeWFuLmNsaW1hY29uLWRhcmtlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzAwYWNjMTtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tZGFya2VuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMDA5N2E3O1xufVxuXG4uY2xpbWFjb24tY3lhbi5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMwMDgzOGY7XG59XG5cbi5jbGltYWNvbi1jeWFuLmNsaW1hY29uLWRhcmtlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzAwNjA2NDtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tYWNjZW50LTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjODRmZmZmO1xufVxuXG4uY2xpbWFjb24tY3lhbi5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMxOGZmZmY7XG59XG5cbi5jbGltYWNvbi1jeWFuLmNsaW1hY29uLWFjY2VudC0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzAwZTVmZjtcbn1cblxuLmNsaW1hY29uLWN5YW4uY2xpbWFjb24tYWNjZW50LTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMDBiOGQ0O1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1saWdodGVuLTUgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZTBmMmYxO1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1saWdodGVuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjYjJkZmRiO1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1saWdodGVuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjODBjYmM0O1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1saWdodGVuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNGRiNmFjO1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1saWdodGVuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMjZhNjlhO1xufVxuXG4uYnMtY2FsbG91dC10ZWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FmZmVkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnMtY2FsbG91dC10ZWFsIGgxLCAuYnMtY2FsbG91dC10ZWFsIGgyLCAuYnMtY2FsbG91dC10ZWFsIGgzLCAuYnMtY2FsbG91dC10ZWFsIGg0LCAuYnMtY2FsbG91dC10ZWFsIGg1LCAuYnMtY2FsbG91dC10ZWFsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG4uYnMtY2FsbG91dC10ZWFsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC10ZWFsIGNvZGUsIC5icy1jYWxsb3V0LXRlYWwgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC10ZWFsLmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnMtY2FsbG91dC10ZWFsLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LXRlYWwuY2FsbG91dC10cmFuc3BhcmVudCBoMiwgLmJzLWNhbGxvdXQtdGVhbC5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC10ZWFsLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LXRlYWwuY2FsbG91dC10cmFuc3BhcmVudCBoNSwgLmJzLWNhbGxvdXQtdGVhbC5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG4uYnMtY2FsbG91dC10ZWFsLmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LXRlYWwuY2FsbG91dC10cmFuc3BhcmVudCBjb2RlLCAuYnMtY2FsbG91dC10ZWFsLmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC10ZWFsIC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODg7XG59XG4uYnMtY2FsbG91dC10ZWFsIC5jYWxsb3V0LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4ODtcbn1cblxuLmNsaW1hY29uLXRlYWwuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMDA4OTdiO1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1kYXJrZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMwMDc5NmI7XG59XG5cbi5jbGltYWNvbi10ZWFsLmNsaW1hY29uLWRhcmtlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzAwNjk1Yztcbn1cblxuLmNsaW1hY29uLXRlYWwuY2xpbWFjb24tZGFya2VuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMDA0ZDQwO1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1hY2NlbnQtMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNhN2ZmZWI7XG59XG5cbi5jbGltYWNvbi10ZWFsLmNsaW1hY29uLWFjY2VudC0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzY0ZmZkYTtcbn1cblxuLmNsaW1hY29uLXRlYWwuY2xpbWFjb24tYWNjZW50LTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMWRlOWI2O1xufVxuXG4uY2xpbWFjb24tdGVhbC5jbGltYWNvbi1hY2NlbnQtNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMwMGJmYTU7XG59XG5cbi5jbGltYWNvbi15ZWxsb3cuY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmZmRlNztcbn1cblxuLmNsaW1hY29uLXllbGxvdy5jbGltYWNvbi1saWdodGVuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZmOWM0O1xufVxuXG4uY2xpbWFjb24teWVsbG93LmNsaW1hY29uLWxpZ2h0ZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmY1OWQ7XG59XG5cbi5jbGltYWNvbi15ZWxsb3cuY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmZjE3Njtcbn1cblxuLmNsaW1hY29uLXllbGxvdy5jbGltYWNvbi1saWdodGVuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZlZTU4O1xufVxuXG4uYnMtY2FsbG91dC15ZWxsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjM2IzNTAwO1xufVxuLmJzLWNhbGxvdXQteWVsbG93IGgxLCAuYnMtY2FsbG91dC15ZWxsb3cgaDIsIC5icy1jYWxsb3V0LXllbGxvdyBoMywgLmJzLWNhbGxvdXQteWVsbG93IGg0LCAuYnMtY2FsbG91dC15ZWxsb3cgaDUsIC5icy1jYWxsb3V0LXllbGxvdyBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZlYjNiO1xufVxuLmJzLWNhbGxvdXQteWVsbG93IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC15ZWxsb3cgY29kZSwgLmJzLWNhbGxvdXQteWVsbG93IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQteWVsbG93LmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzNiMzUwMDtcbn1cbi5icy1jYWxsb3V0LXllbGxvdy5jYWxsb3V0LXRyYW5zcGFyZW50IGgxLCAuYnMtY2FsbG91dC15ZWxsb3cuY2FsbG91dC10cmFuc3BhcmVudCBoMiwgLmJzLWNhbGxvdXQteWVsbG93LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDMsIC5icy1jYWxsb3V0LXllbGxvdy5jYWxsb3V0LXRyYW5zcGFyZW50IGg0LCAuYnMtY2FsbG91dC15ZWxsb3cuY2FsbG91dC10cmFuc3BhcmVudCBoNSwgLmJzLWNhbGxvdXQteWVsbG93LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZWIzYjtcbn1cbi5icy1jYWxsb3V0LXllbGxvdy5jYWxsb3V0LXRyYW5zcGFyZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC15ZWxsb3cuY2FsbG91dC10cmFuc3BhcmVudCBjb2RlLCAuYnMtY2FsbG91dC15ZWxsb3cuY2FsbG91dC10cmFuc3BhcmVudCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LXllbGxvdyAuY2FsbG91dC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZlYjNiO1xufVxuLmJzLWNhbGxvdXQteWVsbG93IC5jYWxsb3V0LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZWIzYjtcbn1cblxuLmNsaW1hY29uLXllbGxvdy5jbGltYWNvbi1kYXJrZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZGQ4MzU7XG59XG5cbi5jbGltYWNvbi15ZWxsb3cuY2xpbWFjb24tZGFya2VuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmJjMDJkO1xufVxuXG4uY2xpbWFjb24teWVsbG93LmNsaW1hY29uLWRhcmtlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2Y5YTgyNTtcbn1cblxuLmNsaW1hY29uLXllbGxvdy5jbGltYWNvbi1kYXJrZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmNTdmMTc7XG59XG5cbi5jbGltYWNvbi15ZWxsb3cuY2xpbWFjb24tYWNjZW50LTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZmZjhkO1xufVxuXG4uY2xpbWFjb24teWVsbG93LmNsaW1hY29uLWFjY2VudC0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmZmYwMDtcbn1cblxuLmNsaW1hY29uLXllbGxvdy5jbGltYWNvbi1hY2NlbnQtMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmVhMDA7XG59XG5cbi5jbGltYWNvbi15ZWxsb3cuY2xpbWFjb24tYWNjZW50LTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZkNjAwO1xufVxuXG4uY2xpbWFjb24tYW1iZXIuY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmZjhlMTtcbn1cblxuLmNsaW1hY29uLWFtYmVyLmNsaW1hY29uLWxpZ2h0ZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmVjYjM7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1saWdodGVuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZmZlMDgyO1xufVxuXG4uY2xpbWFjb24tYW1iZXIuY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2ZmZDU0Zjtcbn1cblxuLmNsaW1hY29uLWFtYmVyLmNsaW1hY29uLWxpZ2h0ZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmNhMjg7XG59XG5cbi5icy1jYWxsb3V0LWFtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWFhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzA3MDUwMDtcbn1cbi5icy1jYWxsb3V0LWFtYmVyIGgxLCAuYnMtY2FsbG91dC1hbWJlciBoMiwgLmJzLWNhbGxvdXQtYW1iZXIgaDMsIC5icy1jYWxsb3V0LWFtYmVyIGg0LCAuYnMtY2FsbG91dC1hbWJlciBoNSwgLmJzLWNhbGxvdXQtYW1iZXIgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5icy1jYWxsb3V0LWFtYmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1hbWJlciBjb2RlLCAuYnMtY2FsbG91dC1hbWJlciAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzA3MDUwMDtcbn1cbi5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDMsIC5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LWFtYmVyLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtYW1iZXIuY2FsbG91dC10cmFuc3BhcmVudCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWFtYmVyIC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMxMDc7XG59XG4uYnMtY2FsbG91dC1hbWJlciAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1kYXJrZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmIzMDA7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1kYXJrZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmEwMDA7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZjhmMDA7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1kYXJrZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZjZmMDA7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1hY2NlbnQtMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmU1N2Y7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1hY2NlbnQtMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmQ3NDA7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1hY2NlbnQtMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmM0MDA7XG59XG5cbi5jbGltYWNvbi1hbWJlci5jbGltYWNvbi1hY2NlbnQtNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmFiMDA7XG59XG5cbi5jbGltYWNvbi1ibHVlLWdyZXkuY2xpbWFjb24tbGlnaHRlbi01IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2VjZWZmMTtcbn1cblxuLmNsaW1hY29uLWJsdWUtZ3JleS5jbGltYWNvbi1saWdodGVuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjY2ZkOGRjO1xufVxuXG4uY2xpbWFjb24tYmx1ZS1ncmV5LmNsaW1hY29uLWxpZ2h0ZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNiMGJlYzU7XG59XG5cbi5jbGltYWNvbi1ibHVlLWdyZXkuY2xpbWFjb24tbGlnaHRlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzkwYTRhZTtcbn1cblxuLmNsaW1hY29uLWJsdWUtZ3JleS5jbGltYWNvbi1saWdodGVuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNzg5MDljO1xufVxuXG4uYnMtY2FsbG91dC1ibHVlLWdyZXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGNiZDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5icy1jYWxsb3V0LWJsdWUtZ3JleSBoMSwgLmJzLWNhbGxvdXQtYmx1ZS1ncmV5IGgyLCAuYnMtY2FsbG91dC1ibHVlLWdyZXkgaDMsIC5icy1jYWxsb3V0LWJsdWUtZ3JleSBoNCwgLmJzLWNhbGxvdXQtYmx1ZS1ncmV5IGg1LCAuYnMtY2FsbG91dC1ibHVlLWdyZXkgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzYwN2Q4Yjtcbn1cbi5icy1jYWxsb3V0LWJsdWUtZ3JleSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtYmx1ZS1ncmV5IGNvZGUsIC5icy1jYWxsb3V0LWJsdWUtZ3JleSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icy1jYWxsb3V0LWJsdWUtZ3JleS5jYWxsb3V0LXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtYmx1ZS1ncmV5LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDEsIC5icy1jYWxsb3V0LWJsdWUtZ3JleS5jYWxsb3V0LXRyYW5zcGFyZW50IGgyLCAuYnMtY2FsbG91dC1ibHVlLWdyZXkuY2FsbG91dC10cmFuc3BhcmVudCBoMywgLmJzLWNhbGxvdXQtYmx1ZS1ncmV5LmNhbGxvdXQtdHJhbnNwYXJlbnQgaDQsIC5icy1jYWxsb3V0LWJsdWUtZ3JleS5jYWxsb3V0LXRyYW5zcGFyZW50IGg1LCAuYnMtY2FsbG91dC1ibHVlLWdyZXkuY2FsbG91dC10cmFuc3BhcmVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNjA3ZDhiO1xufVxuLmJzLWNhbGxvdXQtYmx1ZS1ncmV5LmNhbGxvdXQtdHJhbnNwYXJlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icy1jYWxsb3V0LWJsdWUtZ3JleS5jYWxsb3V0LXRyYW5zcGFyZW50IGNvZGUsIC5icy1jYWxsb3V0LWJsdWUtZ3JleS5jYWxsb3V0LXRyYW5zcGFyZW50IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtYmx1ZS1ncmV5IC5jYWxsb3V0LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MDdkOGI7XG59XG4uYnMtY2FsbG91dC1ibHVlLWdyZXkgLmNhbGxvdXQtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3ZDhiO1xufVxuXG4uY2xpbWFjb24tYmx1ZS1ncmV5LmNsaW1hY29uLWRhcmtlbi0xIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzU0NmU3YTtcbn1cblxuLmNsaW1hY29uLWJsdWUtZ3JleS5jbGltYWNvbi1kYXJrZW4tMiAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM0NTVhNjQ7XG59XG5cbi5jbGltYWNvbi1ibHVlLWdyZXkuY2xpbWFjb24tZGFya2VuLTMgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMzc0NzRmO1xufVxuXG4uY2xpbWFjb24tYmx1ZS1ncmV5LmNsaW1hY29uLWRhcmtlbi00IC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzI2MzIzODtcbn1cblxuLmNsaW1hY29uLWdyZXktYmx1ZS5jbGltYWNvbi1saWdodGVuLTUgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjZWNlZmYxO1xufVxuXG4uY2xpbWFjb24tZ3JleS1ibHVlLmNsaW1hY29uLWxpZ2h0ZW4tNCAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNjZmQ4ZGM7XG59XG5cbi5jbGltYWNvbi1ncmV5LWJsdWUuY2xpbWFjb24tbGlnaHRlbi0zIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogI2IwYmVjNTtcbn1cblxuLmNsaW1hY29uLWdyZXktYmx1ZS5jbGltYWNvbi1saWdodGVuLTIgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNmY4NWFkO1xufVxuXG4uY2xpbWFjb24tZ3JleS1ibHVlLmNsaW1hY29uLWxpZ2h0ZW4tMSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICM3ODkwOWM7XG59XG5cbi5icy1jYWxsb3V0LWdyZXktYmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMxYjI5NDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNzFiNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJzLWNhbGxvdXQtZ3JleS1ibHVlIGgxLCAuYnMtY2FsbG91dC1ncmV5LWJsdWUgaDIsIC5icy1jYWxsb3V0LWdyZXktYmx1ZSBoMywgLmJzLWNhbGxvdXQtZ3JleS1ibHVlIGg0LCAuYnMtY2FsbG91dC1ncmV5LWJsdWUgaDUsIC5icy1jYWxsb3V0LWdyZXktYmx1ZSBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMWIyOTQyO1xufVxuLmJzLWNhbGxvdXQtZ3JleS1ibHVlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnMtY2FsbG91dC1ncmV5LWJsdWUgY29kZSwgLmJzLWNhbGxvdXQtZ3JleS1ibHVlIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJzLWNhbGxvdXQtZ3JleS1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMWIyOTQyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnMtY2FsbG91dC1ncmV5LWJsdWUuY2FsbG91dC10cmFuc3BhcmVudCBoMSwgLmJzLWNhbGxvdXQtZ3JleS1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDIsIC5icy1jYWxsb3V0LWdyZXktYmx1ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGgzLCAuYnMtY2FsbG91dC1ncmV5LWJsdWUuY2FsbG91dC10cmFuc3BhcmVudCBoNCwgLmJzLWNhbGxvdXQtZ3JleS1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQgaDUsIC5icy1jYWxsb3V0LWdyZXktYmx1ZS5jYWxsb3V0LXRyYW5zcGFyZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMxYjI5NDI7XG59XG4uYnMtY2FsbG91dC1ncmV5LWJsdWUuY2FsbG91dC10cmFuc3BhcmVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJzLWNhbGxvdXQtZ3JleS1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQgY29kZSwgLmJzLWNhbGxvdXQtZ3JleS1ibHVlLmNhbGxvdXQtdHJhbnNwYXJlbnQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnMtY2FsbG91dC1ncmV5LWJsdWUgLmNhbGxvdXQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFiMjk0Mjtcbn1cbi5icy1jYWxsb3V0LWdyZXktYmx1ZSAuY2FsbG91dC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxYjI5NDI7XG59XG5cbi5jbGltYWNvbi1ncmV5LWJsdWUuY2xpbWFjb24tZGFya2VuLTEgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjNTQ2ZTdhO1xufVxuXG4uY2xpbWFjb24tZ3JleS1ibHVlLmNsaW1hY29uLWRhcmtlbi0yIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzJjMzAzYjtcbn1cblxuLmNsaW1hY29uLWdyZXktYmx1ZS5jbGltYWNvbi1kYXJrZW4tMyAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICMzNzQ3NGY7XG59XG5cbi5jbGltYWNvbi1ncmV5LWJsdWUuY2xpbWFjb24tZGFya2VuLTQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiAjMjYzMjM4O1xufVxuXG4uY2xpbWFjb24tc2hhZGVzLmNsaW1hY29uLWJsYWNrIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLmNsaW1hY29uLXNoYWRlcy5jbGltYWNvbi13aGl0ZSAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5jbGltYWNvbi1zaGFkZXMuY2xpbWFjb24tdHJhbnNwYXJlbnQgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgQ29ubm9yIEF0aGVydG9uXG4gKlxuICogQWxsIGFuaW1hdGlvbnMgbXVzdCBsaXZlIGluIHRoZWlyIG93biBmaWxlXG4gKiBpbiB0aGUgYW5pbWF0aW9ucyBkaXJlY3RvcnkgYW5kIGJlIGluY2x1ZGVkXG4gKiBoZXJlLlxuICpcbiAqL1xuLyoqXG4gKiBTdHlsZXMgc2hhcmVkIGJ5IG11bHRpcGxlIGFuaW1hdGlvbnNcbiAqL1xuLyogQ3VzdG9tIExvYWRlci5DU1MgKi9cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uZG91YmxlLWJvdW5jZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uZG91YmxlLWJvdW5jZSAuY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmRvdWJsZS1ib3VuY2UgLmRvdWJsZS1ib3VuY2UyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uY2hhc2luZy1kb3RzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmNoYXNpbmctZG90cyAuY2hpbGQge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBjaGFzaW5nRG90c0JvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5jaGFzaW5nLWRvdHMgLmRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiBTcGlubmVyIHBvc2l0aW9uc1xuICogMSAyIDNcbiAqIDQgNSA2XG4gKiA3IDggOVxuICovXG4uY3ViZS1ncmlkIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uY3ViZS1ncmlkIC5jdWJlIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgaGVpZ2h0OiAzMy4zMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBhbmltYXRpb246IGN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmN1YmUtZ3JpZCAuY3ViZTEge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uY3ViZS1ncmlkIC5jdWJlMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5jdWJlLWdyaWQgLmN1YmUzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmN1YmUtZ3JpZCAuY3ViZTQge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uY3ViZS1ncmlkIC5jdWJlNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5jdWJlLWdyaWQgLmN1YmU2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmN1YmUtZ3JpZCAuY3ViZTcge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmN1YmUtZ3JpZCAuY3ViZTgge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uY3ViZS1ncmlkIC5jdWJlOSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gIH1cbn1cbi5mYWRpbmctY2lyY2xlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBjaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4uZmFkaW5nLWNpcmNsZSAuY2lyY2xlMjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG4uZmFkaW5nLWNpcmNsZSAuY2lyY2xlMzpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGU0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGU1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGU1OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uZmFkaW5nLWNpcmNsZSAuY2lyY2xlNiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG4uZmFkaW5nLWNpcmNsZSAuY2lyY2xlNjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTc6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGU4IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGU4OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4uZmFkaW5nLWNpcmNsZSAuY2lyY2xlOSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG4uZmFkaW5nLWNpcmNsZSAuY2lyY2xlOTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTEwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGUxMDpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTExIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGUxMTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLmZhZGluZy1jaXJjbGUgLmNpcmNsZTEyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cbi5mYWRpbmctY2lyY2xlIC5jaXJjbGUxMjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mb2xkaW5nLWN1YmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG4uZm9sZGluZy1jdWJlIC5jdWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5mb2xkaW5nLWN1YmUgLmN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGFuaW1hdGlvbjogZm9sZEN1YmVBbmdsZSAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uZm9sZGluZy1jdWJlIC5jdWJlMiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbn1cbi5mb2xkaW5nLWN1YmUgLmN1YmUyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5mb2xkaW5nLWN1YmUgLmN1YmUzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5mb2xkaW5nLWN1YmUgLmN1YmUzOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi5mb2xkaW5nLWN1YmUgLmN1YmU0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcbn1cbi5mb2xkaW5nLWN1YmUgLmN1YmU0OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZvbGRDdWJlQW5nbGUge1xuICAwJSwgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZvbGRDdWJlQW5nbGUge1xuICAwJSwgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKipcbiAqIERvdHNcbiAqL1xuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmFsbC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IHNjYWxlIDAuNzVzIC0wLjI0cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cbi5iYWxsLXB1bHNlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogc2NhbGUgMC43NXMgLTAuMTJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIsIDAuNjgsIDAuMTgsIDEuMDgpO1xufVxuLmJhbGwtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBzY2FsZSAwLjc1cyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cbi5iYWxsLXB1bHNlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXN5bmMge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYmFsbC1wdWxzZS1zeW5jID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogYmFsbC1wdWxzZS1zeW5jIDAuNnMgLTAuMTRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJhbGwtcHVsc2Utc3luYyA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGJhbGwtcHVsc2Utc3luYyAwLjZzIC0wLjA3cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5iYWxsLXB1bHNlLXN5bmMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBiYWxsLXB1bHNlLXN5bmMgMC42cyAwcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5iYWxsLXB1bHNlLXN5bmMgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5iYWxsLXNjYWxlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlIDFzIDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5iYWxsLXNjYWxlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlIDFzIDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uYmFsbC1zY2FsZS1yYW5kb20ge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJhbGwtc2NhbGUtcmFuZG9tID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb246IGJhbGwtc2NhbGUgMXMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYmFsbC1zY2FsZS1yYW5kb20gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGFuaW1hdGlvbjogYmFsbC1zY2FsZSAxcyAwLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmJhbGwtc2NhbGUtcmFuZG9tID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGFuaW1hdGlvbjogYmFsbC1zY2FsZSAxcyAwLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJhbGwtcm90YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbGwtcm90YXRlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWxsLXJvdGF0ZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDFzIDBzIGN1YmljLWJlemllcigwLjcsIC0wLjEzLCAwLjIyLCAwLjg2KSBpbmZpbml0ZTtcbn1cbi5iYWxsLXJvdGF0ZSA+IGRpdjpiZWZvcmUsIC5iYWxsLXJvdGF0ZSA+IGRpdjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5iYWxsLXJvdGF0ZSA+IGRpdjpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTI4cHg7XG59XG4uYmFsbC1yb3RhdGUgPiBkaXY6YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjVweDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuLmJhbGwtY2xpcC1yb3RhdGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYm9yZGVyOiAycHggc29saWQgIzZiNmY4MjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiByb3RhdGUgMC43NXMgMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMC42KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmJhbGwtY2xpcC1yb3RhdGUtcHVsc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG59XG4uYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5iYWxsLWNsaXAtcm90YXRlLXB1bHNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzZiNmY4MjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC03cHg7XG4gIGFuaW1hdGlvbjogc2NhbGUgMXMgMHMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNTcsIDAuNDksIDAuOSkgaW5maW5pdGU7XG59XG4uYmFsbC1jbGlwLXJvdGF0ZS1wdWxzZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNmI2ZjgyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzZiNmY4MiB0cmFuc3BhcmVudCAjNmI2ZjgyIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHJvdGF0ZSAxcyAwcyBjdWJpYy1iZXppZXIoMC4wOSwgMC41NywgMC40OSwgMC45KSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuLmJhbGwtY2xpcC1yb3RhdGUtbXVsdGlwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogLTIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2YjZmODI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBib3JkZXItY29sb3I6ICM2YjZmODIgdHJhbnNwYXJlbnQgIzZiNmY4MiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5iYWxsLXNjYWxlLXJpcHBsZSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2YjZmODI7XG4gIGFuaW1hdGlvbjogYmFsbC1zY2FsZS1yaXBwbGUgMXMgMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjEsIDAuNTMsIDAuNTYsIDAuOCk7XG59XG5cbkBrZXlmcmFtZXMgYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG59XG4uYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUgPiBkaXY6bnRoLWNoaWxkKDApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG4uYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSA+IGRpdiB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMjZweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzZiNmY4MjtcbiAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSAxLjI1cyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMSwgMC41MywgMC41NiwgMC44KTtcbn1cblxuQGtleWZyYW1lcyBiYWxsLWJlYXQge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmJhbGwtYmVhdCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogYmFsbC1iZWF0IDAuN3MgMHMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtYmVhdCA+IGRpdjpudGgtY2hpbGQoMm4tMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjM1cyAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUtbXVsdGlwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJhbGwtc2NhbGUtbXVsdGlwbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFsbC1zY2FsZS1tdWx0aXBsZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmJhbGwtc2NhbGUtbXVsdGlwbGUgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5iYWxsLXNjYWxlLW11bHRpcGxlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLW11bHRpcGxlIDFzIDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMSB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgLTUwcHgpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTIge1xuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIDUwcHgpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMyB7XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuLmJhbGwtdHJpYW5nbGUtcGF0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5Ljk5NDAwMTE5OThweCwgLTM3LjUwOTM3NzM0NDNweCk7XG59XG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYmFsbC10cmlhbmdsZS1wYXRoID4gZGl2IHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmI2ZjgyO1xufVxuLmJhbGwtdHJpYW5nbGUtcGF0aCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNTBweDtcbn1cbi5iYWxsLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBsZWZ0OiAyNXB4O1xufVxuLmJhbGwtdHJpYW5nbGUtcGF0aCA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDtcbn1cblxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXJpc2UtZXZlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhbGwtcHVsc2UtcmlzZS1vZGQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLmJhbGwtcHVsc2UtcmlzZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLjQ2LCAwLjksIDAuNik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG59XG4uYmFsbC1wdWxzZS1yaXNlID4gZGl2Om50aC1jaGlsZCgybikge1xuICBhbmltYXRpb24tbmFtZTogYmFsbC1wdWxzZS1yaXNlLWV2ZW47XG59XG4uYmFsbC1wdWxzZS1yaXNlID4gZGl2Om50aC1jaGlsZCgybi0xKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXB1bHNlLXJpc2Utb2RkO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtZ3JpZC1iZWF0IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJhbGwtZ3JpZC1iZWF0IHtcbiAgd2lkdGg6IDU3cHg7XG59XG4uYmFsbC1ncmlkLWJlYXQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjk4cztcbn1cbi5iYWxsLWdyaWQtYmVhdCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMzJzO1xufVxuLmJhbGwtZ3JpZC1iZWF0ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40MnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wMnM7XG59XG4uYmFsbC1ncmlkLWJlYXQgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMThzO1xufVxuLmJhbGwtZ3JpZC1iZWF0ID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42OXM7XG59XG4uYmFsbC1ncmlkLWJlYXQgPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE4cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQzcztcbn1cbi5iYWxsLWdyaWQtYmVhdCA+IGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOTVzO1xufVxuLmJhbGwtZ3JpZC1iZWF0ID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zNXM7XG59XG4uYmFsbC1ncmlkLWJlYXQgPiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ3cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjYzcztcbn1cbi5iYWxsLWdyaWQtYmVhdCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFsbC1ncmlkLWJlYXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG59XG5cbkBrZXlmcmFtZXMgYmFsbC1ncmlkLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJhbGwtZ3JpZC1wdWxzZSB7XG4gIHdpZHRoOiA1N3B4O1xufVxuLmJhbGwtZ3JpZC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNTlzO1xufVxuLmJhbGwtZ3JpZC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNTFzO1xufVxuLmJhbGwtZ3JpZC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc2cztcbn1cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjU5cztcbn1cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjUzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjgxcztcbn1cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY4cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjgxcztcbn1cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjk0cztcbn1cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjk2cztcbn1cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ5cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQxcztcbn1cbi5iYWxsLWdyaWQtcHVsc2UgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhbGwtZ3JpZC1wdWxzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbn1cblxuQGtleWZyYW1lcyBiYWxsLXNwaW4tZmFkZS1sb2FkZXIge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGJhbGwtc3Bpbi1mYWRlLWxvYWRlciAxcyAtMC45NnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDE3LjA0NTQ1NDU0NTVweDtcbiAgbGVmdDogMTcuMDQ1NDU0NTQ1NXB4O1xuICBhbmltYXRpb246IGJhbGwtc3Bpbi1mYWRlLWxvYWRlciAxcyAtMC44NHMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI1cHg7XG4gIGFuaW1hdGlvbjogYmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0wLjcycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRvcDogLTE3LjA0NTQ1NDU0NTVweDtcbiAgbGVmdDogMTcuMDQ1NDU0NTQ1NXB4O1xuICBhbmltYXRpb246IGJhbGwtc3Bpbi1mYWRlLWxvYWRlciAxcyAtMC42cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogYmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0wLjQ4cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIHRvcDogLTE3LjA0NTQ1NDU0NTVweDtcbiAgbGVmdDogLTE3LjA0NTQ1NDU0NTVweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLTAuMzZzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjVweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tZmFkZS1sb2FkZXIgMXMgLTAuMjRzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5iYWxsLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdG9wOiAxNy4wNDU0NTQ1NDU1cHg7XG4gIGxlZnQ6IC0xNy4wNDU0NTQ1NDU1cHg7XG4gIGFuaW1hdGlvbjogYmFsbC1zcGluLWZhZGUtbG9hZGVyIDFzIC0wLjEycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYmFsbC1zcGluLWZhZGUtbG9hZGVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAycHg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQGtleWZyYW1lcyBiYWxsLXNwaW4tbG9hZGVyIHtcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJhbGwtc3Bpbi1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFsbC1zcGluLWxvYWRlciA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGJhbGwtc3Bpbi1sb2FkZXIgMnMgMC45cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYmFsbC1zcGluLWxvYWRlciA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAzMC42ODE4MTgxODE4cHg7XG4gIGxlZnQ6IDMwLjY4MTgxODE4MThweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tbG9hZGVyIDJzIDEuOHMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtc3Bpbi1sb2FkZXIgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNDVweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tbG9hZGVyIDJzIDIuN3MgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtc3Bpbi1sb2FkZXIgPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogLTMwLjY4MTgxODE4MThweDtcbiAgbGVmdDogMzAuNjgxODE4MTgxOHB4O1xuICBhbmltYXRpb246IGJhbGwtc3Bpbi1sb2FkZXIgMnMgMy42cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYmFsbC1zcGluLWxvYWRlciA+IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tbG9hZGVyIDJzIDQuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtc3Bpbi1sb2FkZXIgPiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogLTMwLjY4MTgxODE4MThweDtcbiAgbGVmdDogLTMwLjY4MTgxODE4MThweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tbG9hZGVyIDJzIDUuNHMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtc3Bpbi1sb2FkZXIgPiBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTQ1cHg7XG4gIGFuaW1hdGlvbjogYmFsbC1zcGluLWxvYWRlciAycyA2LjNzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5iYWxsLXNwaW4tbG9hZGVyID4gc3BhbjpudGgtY2hpbGQoOCkge1xuICB0b3A6IDMwLjY4MTgxODE4MThweDtcbiAgbGVmdDogLTMwLjY4MTgxODE4MThweDtcbiAgYW5pbWF0aW9uOiBiYWxsLXNwaW4tbG9hZGVyIDJzIDcuMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmJhbGwtc3Bpbi1sb2FkZXIgPiBkaXYge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtemlnIHtcbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgLTMwcHgpO1xuICB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhbGwtemFnIHtcbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAzMHB4KTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmJhbGwtemlnLXphZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC0xNXB4KTtcbn1cbi5iYWxsLXppZy16YWcgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2ZjgyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC03cHg7XG59XG4uYmFsbC16aWctemFnID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBiYWxsLXppZyAwLjdzIDBzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5iYWxsLXppZy16YWcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogYmFsbC16YWcgMC43cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYmFsbC16aWctZGVmbGVjdCB7XG4gIDE3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC0zMHB4KTtcbiAgfVxuICAzNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0zMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDY3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwcHgpO1xuICB9XG4gIDg0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC0zMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWxsLXphZy1kZWZsZWN0IHtcbiAgMTclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAzMHB4KTtcbiAgfVxuICAzNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAzMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDY3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDMwcHgpO1xuICB9XG4gIDg0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMzBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5iYWxsLXppZy16YWctZGVmbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC0xNXB4KTtcbn1cbi5iYWxsLXppZy16YWctZGVmbGVjdCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTdweDtcbn1cbi5iYWxsLXppZy16YWctZGVmbGVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogYmFsbC16aWctZGVmbGVjdCAxLjVzIDBzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5iYWxsLXppZy16YWctZGVmbGVjdCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBiYWxsLXphZy1kZWZsZWN0IDEuNXMgMHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4vKipcbiAqIExpbmVzXG4gKi9cbkBrZXlmcmFtZXMgbGluZS1zY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbn1cbi5saW5lLXNjYWxlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyAtMC40cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cbi5saW5lLXNjYWxlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyAtMC4zcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cbi5saW5lLXNjYWxlID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyAtMC4ycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cbi5saW5lLXNjYWxlID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyAtMC4xcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cbi5saW5lLXNjYWxlID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyAwcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yLCAwLjY4LCAwLjE4LCAxLjA4KTtcbn1cbi5saW5lLXNjYWxlID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzLjQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMnB4O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgbGluZS1zY2FsZS1wYXJ0eSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5saW5lLXNjYWxlLXBhcnR5ID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5saW5lLXNjYWxlLXBhcnR5ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wM3M7XG59XG4ubGluZS1zY2FsZS1wYXJ0eSA+IGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuODRzO1xufVxuLmxpbmUtc2NhbGUtcGFydHkgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45MnM7XG59XG4ubGluZS1zY2FsZS1wYXJ0eSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMy40NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb24tbmFtZTogbGluZS1zY2FsZS1wYXJ0eTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbn1cblxuQGtleWZyYW1lcyBsaW5lLXNjYWxlLXB1bHNlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbn1cbi5saW5lLXNjYWxlLXB1bHNlLW91dCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMy40NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxpbmUtc2NhbGUtcHVsc2Utb3V0IDAuOXMgLTAuNnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuODUsIDAuMjUsIDAuMzcsIDAuODUpO1xufVxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0ID4gZGl2Om50aC1jaGlsZCgyKSwgLmxpbmUtc2NhbGUtcHVsc2Utb3V0ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHMgIWltcG9ydGFudDtcbn1cbi5saW5lLXNjYWxlLXB1bHNlLW91dCA+IGRpdjpudGgtY2hpbGQoMSksIC5saW5lLXNjYWxlLXB1bHNlLW91dCA+IGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgbGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgwLjMpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbn1cbi5saW5lLXNjYWxlLXB1bHNlLW91dC1yYXBpZCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMy40NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbmltYXRpb246IGxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkIDAuOXMgLTAuNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMTEsIDAuNDksIDAuMzgsIDAuNzgpO1xufVxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkID4gZGl2Om50aC1jaGlsZCgyKSwgLmxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjVzICFpbXBvcnRhbnQ7XG59XG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQgPiBkaXY6bnRoLWNoaWxkKDEpLCAubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtc3Bpbi1mYWRlLWxvYWRlciB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5saW5lLXNwaW4tZmFkZS1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC00cHg7XG59XG4ubGluZS1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtMC44NHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ubGluZS1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTMuNjM2MzYzNjM2NHB4O1xuICBsZWZ0OiAxMy42MzYzNjM2MzY0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbjogbGluZS1zcGluLWZhZGUtbG9hZGVyIDEuMnMgLTAuNzJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5saW5lLXNwaW4tZmFkZS1sb2FkZXIgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAtMTMuNjM2MzYzNjM2NHB4O1xuICBsZWZ0OiAxMy42MzYzNjM2MzY0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIgMS4ycyAtMC40OHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ubGluZS1zcGluLWZhZGUtbG9hZGVyID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogbGluZS1zcGluLWZhZGUtbG9hZGVyIDEuMnMgLTAuMzZzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoNikge1xuICB0b3A6IC0xMy42MzYzNjM2MzY0cHg7XG4gIGxlZnQ6IC0xMy42MzYzNjM2MzY0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbjogbGluZS1zcGluLWZhZGUtbG9hZGVyIDEuMnMgLTAuMjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoNykge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbjogbGluZS1zcGluLWZhZGUtbG9hZGVyIDEuMnMgLTAuMTJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdjpudGgtY2hpbGQoOCkge1xuICB0b3A6IDEzLjYzNjM2MzYzNjRweDtcbiAgbGVmdDogLTEzLjYzNjM2MzYzNjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBhbmltYXRpb246IGxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMy40NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qKlxuICogTWlzY1xuICovXG5Aa2V5ZnJhbWVzIHRyaWFuZ2xlLXNrZXctc3BpbiB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG59XG4udHJpYW5nbGUtc2tldy1zcGluID4gZGl2IHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjNmI2ZjgyO1xuICBhbmltYXRpb246IHRyaWFuZ2xlLXNrZXctc3BpbiAzcyAwcyBjdWJpYy1iZXppZXIoMC4wOSwgMC41NywgMC40OSwgMC45KSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcXVhcmUtc3BpbiB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMHB4KSByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwKSByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG59XG4uc3F1YXJlLXNwaW4gPiBkaXYge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNmI2ZjgyO1xuICBhbmltYXRpb246IHNxdWFyZS1zcGluIDNzIDBzIGN1YmljLWJlemllcigwLjA5LCAwLjU3LCAwLjQ5LCAwLjkpIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9wYWNtYW5faGFsZl91cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZV9wYWNtYW5faGFsZl9kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYWNtYW4tYmFsbHMge1xuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC02LjI1cHgpO1xuICB9XG59XG4ucGFjbWFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHBhY21hbi1iYWxscyAxcyAtMC45OXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IHBhY21hbi1iYWxscyAxcyAtMC42NnMgaW5maW5pdGUgbGluZWFyO1xufVxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IHBhY21hbi1iYWxscyAxcyAtMC4zM3MgaW5maW5pdGUgbGluZWFyO1xufVxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IHBhY21hbi1iYWxscyAxcyAwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ucGFjbWFuID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICM2YjZmODI7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkICM2YjZmODI7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgIzZiNmY4MjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYW5pbWF0aW9uOiByb3RhdGVfcGFjbWFuX2hhbGZfdXAgMC41cyAwcyBpbmZpbml0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbn1cbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjNmI2ZjgyO1xuICBib3JkZXItbGVmdDogMjVweCBzb2xpZCAjNmI2ZjgyO1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICM2YjZmODI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGFuaW1hdGlvbjogcm90YXRlX3BhY21hbl9oYWxmX2Rvd24gMC41cyAwcyBpbmZpbml0ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG59XG4ucGFjbWFuID4gZGl2Om50aC1jaGlsZCgzKSxcbi5wYWNtYW4gPiBkaXY6bnRoLWNoaWxkKDQpLFxuLnBhY21hbiA+IGRpdjpudGgtY2hpbGQoNSksXG4ucGFjbWFuID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZmODI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02LjI1cHgpO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDcwcHg7XG59XG5cbkBrZXlmcmFtZXMgY3ViZS10cmFuc2l0aW9uIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCkgc2NhbGUoMC41KSByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDUwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KSBzY2FsZSgwLjUpIHJvdGF0ZSgtMjcwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLmN1YmUtdHJhbnNpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC0yNXB4KTtcbn1cbi5jdWJlLXRyYW5zaXRpb24gPiBkaXYge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmY4MjtcbiAgYW5pbWF0aW9uOiBjdWJlLXRyYW5zaXRpb24gMS42cyAwcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5jdWJlLXRyYW5zaXRpb24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zZW1pLWNpcmNsZS1zcGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbWktY2lyY2xlLXNwaW4gPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNwaW4tcm90YXRlIDAuNnMgMHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDcwJSwgIzZiNmY4MiAzMCUsICM2YjZmODIgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3ByZWxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbiNwcmVsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxJTtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuI3ByZWxvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuI3ByZWxvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuI2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwNTE7XG4gIC8qIGFueXRoaW5nIGhpZ2hlciB0aGFuIHotaW5kZXg6IDEwMDAgb2YgLmxvYWRlci1zZWN0aW9uICovXG59XG5cbi8qIExvYWRlZCAqL1xuLmxvYWRlZCAjcHJlbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uLnNlY3Rpb24tdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC8qIElFIDkgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbn1cblxuLmxvYWRlZCAjcHJlbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uLnNlY3Rpb24tYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAvKiBJRSA5ICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbn1cblxuLmxvYWRlZCAjbG9hZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvYWRlZCAjcHJlbG9hZGVyLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sb2FkZWQgI2xvYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubG9hZGVkICNwcmVsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24uc2VjdGlvbi1ib3R0b20sXG4ubG9hZGVkICNwcmVsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24uc2VjdGlvbi10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbi5hbmltYXRlZC5mbGlwT3V0WCwgLmFuaW1hdGVkLmZsaXBPdXRZLCAuYW5pbWF0ZWQuYm91bmNlSW4sIC5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICB9XG59XG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSG9yaXpvbnRhbCBUaW1lbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBcImNkLWVudGVyLXJpZ2h0XCIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIFwiY2QtZW50ZXItcmlnaHRcIiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFwiY2QtZW50ZXItcmlnaHRcIiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBcImNkLWVudGVyLWxlZnRcIiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIFwiY2QtZW50ZXItbGVmdFwiIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFwiY2QtZW50ZXItbGVmdFwiIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgb2wsIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm1vYmlsZVwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDA7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAwO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMzgzODM4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGZkZmRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5ZmYyO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLm9sZGVyLWV2ZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZmMjtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBwYWRkaW5nOiAwIDUlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpID4gKiB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0O1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5vLXRvdWNoIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYyO1xuICBib3JkZXItY29sb3I6ICMxZTlmZjI7XG59XG4ubm8tdG91Y2ggLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZmMjtcbn1cbi5uby10b3VjaCAuY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3N2Zy9jZC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEucHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5jZC10aW1lbGluZS1uYXZpZ2F0aW9uIGEubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2QtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZGVza3RvcFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLyogVGltZWxpbmUgKi9cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGltZWxpbmUgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnRpbWVsaW5lIC5tZWRpYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGltZWxpbmUgLm1lZGlhIHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGltZWxpbmUgLm1lZGlhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtbGluZSArIC50aW1lbGluZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi50aW1lbGluZS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aW1lbGluZS1wb3N0ZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi50aW1lbGluZS1wb3N0ZXIgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNhMWFhYjA7XG59XG4udGltZWxpbmUtcG9zdGVyIC5idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzNlNTc3MTtcbn1cbi50aW1lbGluZS1wb3N0ZXIgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzZTU3NzE7XG59XG4udGltZWxpbmUtcG9zdGVyIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM2U1NzcxO1xufVxuLnRpbWVsaW5lLXBvc3RlciAuYnRuLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMzZTU3NzE7XG59XG5cbiN0aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4jdGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNTBweCAzNXB4O1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nOiAwcHggMzVweCA1MHB4IDBweDtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTlweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjY2NjO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAyMHB4O1xuICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjZmZmO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjY2NjO1xuICB6LWluZGV4OiAxO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgPiAudGltZWxpbmUtYmFkZ2Uge1xuICByaWdodDogLTIwcHg7XG59XG4jdGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZzogMHB4IDBweCA1MHB4IDM1cHg7XG59XG4jdGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjY2NjO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIzcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDE7XG59XG4jdGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgbGVmdDogLTIwcHg7XG59XG4jdGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4jdGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbiN0aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdG9wOiAwO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4jdGltZWxpbmUudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBhLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtcGFuZWw6aG92ZXIgLnRpbWVsaW5lLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA0M3B4IDM1cHggMHB4O1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzNweDtcbiAgdG9wOiAyMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNGNEY1RkE7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgI0Y0RjVGQTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjZmZmO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3BhbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRvcDogMDtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3Bhbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSA+IHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBhLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLXBhbmVsOmhvdmVyIC50aW1lbGluZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZSB7XG4gIHJpZ2h0OiA4cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgcmlnaHQ6IDExcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKG9kZCk6YWZ0ZXIge1xuICByaWdodDogOHB4O1xuICByaWdodDogYXV0bztcbn1cblxuI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMzVweCA0M3B4O1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIHRvcDogMjFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjRjRGNUZBO1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNGNEY1RkE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNmZmY7XG59XG4jdGltZWxpbmUudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4jdGltZWxpbmUudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIGxlZnQ6IC04cHg7XG59XG4jdGltZWxpbmUudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdG9wOiAwO1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2UgPiBzcGFuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3Bhbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJhZGdlID4gYS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4jdGltZWxpbmUudGltZWxpbmUtbGVmdCAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtcGFuZWw6aG92ZXIgLnRpbWVsaW5lLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3RpbWVsaW5lIC50aW1lbGluZS1pdGVtLmJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiN0aW1lbGluZSAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQoZXZlbik6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC8qIHRvcDogLTEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgJGJvZHktYmc7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkYm9keS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZmZmOyAqL1xufVxuI3RpbWVsaW5lIC50aW1lbGluZS1pdGVtLmJsb2NrOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2NjYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4jdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKGV2ZW4pID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgdG9wOiAtMjhweDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4jdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKG9kZCk6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2NjYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogLTEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI0Y0RjVGQTtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNGNEY1RkE7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgI2ZmZjtcbn1cbiN0aW1lbGluZSAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2NjYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4jdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKG9kZCkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICB0b3A6IC0yOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnRpbWVsaW5lLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi50aW1lbGluZS1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi50aW1lbGluZS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGltZWxpbmUtbGl2ZWxpbmVzcyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZjO1xufVxuXG4udGltZWxpbmUtaGVhZGluZyArIC50aW1lbGluZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50aW1lbGluZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2FhYTtcbn1cblxuLnRpbWVsaW5lLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnRpbWVsaW5lLWVtYmVkIC5lbWJlZC1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGltZWxpbmUtZW1iZWQgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aW1lbGluZS1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aW1lbGluZS1lbWJlZCBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRpbWVsaW5lLWltZy5maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi50aW1lbGluZS1pbWcubWlkZGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4udGltZWxpbmUtaW1nLmxhc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi50aW1lbGluZS1yZXN1bWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcbn1cblxuLnRpbWVsaW5lLWF2YXRhciB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNlNTc3MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRpbWVsaW5lLXRpdGxlID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ExYWFiMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cmFwa2l0LWNvbnRlbnQtcnRsIC50aW1lbGluZS1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweCA1MHB4IDBweDtcbiAgfVxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZzogMCAwcHggNTBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAudGltZWxpbmUtbGluZSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gIC50aW1lbGluZS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gICAgbGVmdDogMTlweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2NjYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogMjFweDtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNGNEY1RkE7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjRjRGNUZBO1xuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xuICAgIGxlZnQ6IDM5cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCk6YWZ0ZXIge1xuICAgIGxlZnQ6IDE5cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDIxcHg7XG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAjRjRGNUZBO1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgI0Y0RjVGQTtcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgI2ZmZjtcbiAgfVxuICAudGltZWxpbmUtaXRlbTpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICAgIGxlZnQ6IDM5cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtLmJsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjY2NjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGJvcmRlci10b3A6IDExcHggc29saWQgI0Y0RjVGQTtcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNGNEY1RkE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0uYmxvY2s6bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZSB7XG4gICAgbGVmdDogMTlweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2NjYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQoZXZlbikgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC50aW1lbGluZS1pdGVtLmJsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgbGVmdDogMTlweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2NjYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTFweDtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNGNEY1RkE7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjRjRGNUZBO1xuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC50aW1lbGluZS1pdGVtLmJsb2NrOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gICAgbGVmdDogMTlweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2NjYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQob2RkKSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjdGltZWxpbmUudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lIC5jYXJkLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjdGltZWxpbmUudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0NSUgIWltcG9ydGFudDtcbiAgfVxuICAjdGltZWxpbmUudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1pdGVtLmJsb2NrOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjdGltZWxpbmUudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN0aW1lbGluZS50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1pdGVtLmJsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjdGltZWxpbmUudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjdGltZWxpbmUudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtaXRlbS5ibG9jazpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtcG9zdGVyID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNDQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9maWxlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xufVxuXG4ubmF2LW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ud2lkdGgtMzAge1xuICB3aWR0aDogMzBweDtcbn1cblxuLm1yYi01cHgge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGQtNXB4IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiB1bnNldDtcbn1cblxuLm1lbS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9maWxlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI3VzZXItZmVlZCBpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjdXNlci1mZWVkIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5taXMuaWNvbk5vVGV4dCB7XG4gIGZvbnQtc2l6ZTogNC43cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgLm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4udGFibGUge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5pbnB1dC1ncm91cCAubmctc2VsZWN0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDBweDtcbn1cblxuLmlucHV0LWdyb3VwIG5nLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmlucHV0LWdyb3VwIC5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8q4LmA4Lib4Lil4Li14LmI4Lii4LiZ4Lij4Li54Lib4LmB4Lia4LiaIGZvbnQg4LiX4Lix4LmJ4LiH4LmA4Lin4LmH4Lia4LmE4LiL4LiV4LmMKi9cbmJvZHksXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxubGksXG50YWJsZSxcbnRyLFxudGQsXG5kaXYsXG5mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiU2FyYWJ1blwiICFpbXBvcnRhbnQ7XG59XG5cbmEsXG5kZCxcbnAsXG5wcmUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5kaXYsXG50ZXh0LFxubGksXG5idXR0b24sXG5iLFxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIgIWltcG9ydGFudDtcbn1cblxudGFibGUgPiB0ciA+IHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FyYWJ1blwiICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRib2R5IHRyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FyYWJ1blwiICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tTWVkaWNhbCAtLS0tLS0tLS0tLS0gUmFkaW8g4LmA4Lil4Li34Lit4LiB4LiE4Lij4Li54Lir4Lij4Li34Lit4LiZ4Lix4LiB4LmA4Lij4Li14Lii4LiZKi9cbi5yYWRpby10aWxlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yYWRpby10aWxlLWdyb3VwIC5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAxLjVyZW07XG59XG4ucmFkaW8tdGlsZS1ncm91cCAuaW5wdXQtY29udGFpbmVyIC5yYWRpby1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tdGlsZS1ncm91cCAuaW5wdXQtY29udGFpbmVyIC5yYWRpby10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNmE5ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG59XG4ucmFkaW8tdGlsZS1ncm91cCAuaW5wdXQtY29udGFpbmVyIC5jb2xvci10aWxlLW5ldyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOTFlNjMgIWltcG9ydGFudDtcbn1cbi5yYWRpby10aWxlLWdyb3VwIC5pbnB1dC1jb250YWluZXIgLnJhZGlvLXRpbGUtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzZhOWYzO1xufVxuLnJhZGlvLXRpbGUtZ3JvdXAgLmlucHV0LWNvbnRhaW5lciAuY29sb3ItZm9udC1uZXcge1xuICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuLnJhZGlvLXRpbGUtZ3JvdXAgLmlucHV0LWNvbnRhaW5lciAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyAucmFkaW8tdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmE5ZjM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuLnJhZGlvLXRpbGUtZ3JvdXAgLmlucHV0LWNvbnRhaW5lciAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyAucmFkaW8tdGlsZSAucmFkaW8tdGlsZS1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5yYWRpby10aWxlLWdyb3VwIC5pbnB1dC1jb250YWluZXIgLnN0ZDpjaGVja2VkICsgLmNvbG9yLXRpbGUtbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi5yYWRpby10aWxlLWdyb3VwIC5pbnB1dC1jb250YWluZXIgLnN0ZDpjaGVja2VkICsgLmNvbG9yLXRpbGUtbmV3IC5jb2xvci1mb250LW5ldyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLU1lZGljYWwgLS0tLS0tLS0tLS0tIFN0eWxlIFJhZGlvIOC5gOC4peC4t+C4reC4geC5gOC4leC4teC4ouC4hyAqL1xuLyogTUlYSU5TICovXG4udG9nZ2xlIHtcbiAgbWFyZ2luOiAyZW0gMCAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnRvZ2dsZSBpbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi50b2dnbGUgaW5wdXQgKyBsYWJlbCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2Utb3V0O1xufVxuLnRvZ2dsZSBpbnB1dDpob3ZlciArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEzMTQwO1xufVxuLnRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhOWYzO1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMDIsIDE3OSwgMjUxLCAwLjUpO1xuICBib3JkZXItY29sb3I6ICMzNmE5ZjM7XG4gIHotaW5kZXg6IDE7XG59XG4udG9nZ2xlIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiBkYXNoZWQgMXB4ICNDQ0M7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjQ1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50b2dnbGUgaW5wdXQgKyBsYWJlbCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zdGF0dXMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zdGF0dXMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQjY5ODVBO1xufVxuLnN0YXR1cyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc3RhdHVzIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3RhdHVzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RhdHVzIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRhdGF0YWJsZS1mb290ZXItaW5uZXIge1xuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwIC5uZy1zZWxlY3QtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDllZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZhZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kcm9wem9uZS5kcm9wem9uZS1xdWV1ZSAuZHJvcHpvbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmRyb3B6b25lLmRyb3B6b25lLXF1ZXVlIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbm5neC1kcm9wem9uZS1pbWFnZS1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5uZ3gtZHJvcHpvbmUtcHJldmlldyB7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufSIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4gQGltcG9ydCBcImJvb3RzdHJhcC9mdW5jdGlvbnNcIjtcclxuXHJcbiBAaW1wb3J0IFwiY29yZS92YXJpYWJsZXMvdmFyaWFibGVzXCI7XHJcbiBAaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5cclxuIEBpbXBvcnQgXCJib290c3RyYXAvYm9vdHN0cmFwXCI7XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicm9vdFwiO1xyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbkBpbXBvcnQgXCJ0eXBlXCI7XHJcbkBpbXBvcnQgXCJpbWFnZXNcIjtcclxuQGltcG9ydCBcImNvZGVcIjtcclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcInRhYmxlc1wiO1xyXG5AaW1wb3J0IFwiZm9ybXNcIjtcclxuQGltcG9ydCBcImJ1dHRvbnNcIjtcclxuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XHJcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XHJcbkBpbXBvcnQgXCJuYXZcIjtcclxuQGltcG9ydCBcIm5hdmJhclwiO1xyXG5AaW1wb3J0IFwiY2FyZFwiO1xyXG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiYmFkZ2VcIjtcclxuQGltcG9ydCBcImp1bWJvdHJvblwiO1xyXG5AaW1wb3J0IFwiYWxlcnRcIjtcclxuQGltcG9ydCBcInByb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCJtZWRpYVwiO1xyXG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiY2xvc2VcIjtcclxuQGltcG9ydCBcInRvYXN0c1wiO1xyXG5AaW1wb3J0IFwibW9kYWxcIjtcclxuQGltcG9ydCBcInRvb2x0aXBcIjtcclxuQGltcG9ydCBcInBvcG92ZXJcIjtcclxuQGltcG9ydCBcImNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJwcmludFwiO1xyXG4iLCIubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojYjNiM2IzICNjY2MgI2Q5ZDlkOX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXI6aG92ZXJ7Ym94LXNoYWRvdzpub25lfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZD4ubmctc2VsZWN0LWNvbnRhaW5lciAubmctYXJyb3d7dG9wOi0ycHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1vcGVuZWQ+Lm5nLXNlbGVjdC1jb250YWluZXIgLm5nLWFycm93OmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZC5uZy1zZWxlY3QtYm90dG9tPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5uZy1zZWxlY3Qubmctc2VsZWN0LW9wZW5lZC5uZy1zZWxlY3QtdG9wPi5uZy1zZWxlY3QtY29udGFpbmVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5uZy1zZWxlY3Qubmctc2VsZWN0LWZvY3VzZWQ6bm90KC5uZy1zZWxlY3Qtb3BlbmVkKT4ubmctc2VsZWN0LWNvbnRhaW5lcntib3JkZXItY29sb3I6IzAwN2VmZjtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgMCAzcHggcmdiYSgwLDEyNiwyNTUsMC4xKX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1kaXNhYmxlZD4ubmctc2VsZWN0LWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9Lm5nLXNlbGVjdCAubmctaGFzLXZhbHVlIC5uZy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmV9Lm5nLXNlbGVjdCAubmctc2VsZWN0LWNvbnRhaW5lcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7bWluLWhlaWdodDozNnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyOmhvdmVye2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDYpfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjEwcHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0IC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy1yaWdodDoxMHB4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3QgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1zaW5nbGUgLm5nLXNlbGVjdC1jb250YWluZXJ7aGVpZ2h0OjM2cHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3Qtc2luZ2xlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3RvcDo1cHg7bGVmdDowO3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6NTBweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LXNpbmdsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy1pbnB1dHtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy1sZWZ0OjUwcHh9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUubmctc2VsZWN0LWRpc2FibGVkPi5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nOjAgNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXJ7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctbGVmdDo3cHh9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6N3B4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVle2ZvbnQtc2l6ZTouOWVtO21hcmdpbi1ib3R0b206NXB4O2JhY2tncm91bmQtY29sb3I6I2ViZjVmZjtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6NXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZS5uZy12YWx1ZS1kaXNhYmxlZCAubmctdmFsdWUtbGFiZWx7cGFkZGluZy1sZWZ0OjVweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlLm5nLXZhbHVlLWRpc2FibGVkIC5uZy12YWx1ZS1sYWJlbHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxcHggNXB4fS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXB4IDVweH0ubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMWU4ZmZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ubGVmdHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiOGRiZmZ9W2Rpcj1cInJ0bFwiXSAubmctc2VsZWN0Lm5nLXNlbGVjdC1tdWx0aXBsZSAubmctc2VsZWN0LWNvbnRhaW5lciAubmctdmFsdWUtY29udGFpbmVyIC5uZy12YWx1ZSAubmctdmFsdWUtaWNvbi5sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjhkYmZmO2JvcmRlci1yaWdodDpub25lfS5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXZhbHVlIC5uZy12YWx1ZS1pY29uLnJpZ2h0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYjhkYmZmfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctdmFsdWUgLm5nLXZhbHVlLWljb24ucmlnaHR7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiOGRiZmZ9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctaW5wdXR7cGFkZGluZzowIDAgM3B4IDNweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLWlucHV0e3BhZGRpbmc6MCAzcHggM3B4IDB9Lm5nLXNlbGVjdC5uZy1zZWxlY3QtbXVsdGlwbGUgLm5nLXNlbGVjdC1jb250YWluZXIgLm5nLXZhbHVlLWNvbnRhaW5lciAubmctcGxhY2Vob2xkZXJ7dG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1sZWZ0OjNweH1bZGlyPVwicnRsXCJdIC5uZy1zZWxlY3Qubmctc2VsZWN0LW11bHRpcGxlIC5uZy1zZWxlY3QtY29udGFpbmVyIC5uZy12YWx1ZS1jb250YWluZXIgLm5nLXBsYWNlaG9sZGVye3BhZGRpbmctcmlnaHQ6M3B4O3BhZGRpbmctbGVmdDowfS5uZy1zZWxlY3QgLm5nLWNsZWFyLXdyYXBwZXJ7Y29sb3I6Izk5OX0ubmctc2VsZWN0IC5uZy1jbGVhci13cmFwcGVyOmhvdmVyIC5uZy1jbGVhcntjb2xvcjojRDAwMjFCfS5uZy1zZWxlY3QgLm5nLXNwaW5uZXItem9uZXtwYWRkaW5nOjVweCA1cHggMCAwfVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctc3Bpbm5lci16b25le3BhZGRpbmc6NXB4IDAgMCA1cHh9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcnt3aWR0aDoyNXB4O3BhZGRpbmctcmlnaHQ6NXB4fVtkaXI9XCJydGxcIl0gLm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlcntwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MH0ubmctc2VsZWN0IC5uZy1hcnJvdy13cmFwcGVyOmhvdmVyIC5uZy1hcnJvd3tib3JkZXItdG9wLWNvbG9yOiM2NjZ9Lm5nLXNlbGVjdCAubmctYXJyb3ctd3JhcHBlciAubmctYXJyb3d7Ym9yZGVyLWNvbG9yOiM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNXB4IDIuNXB4fS5uZy1kcm9wZG93bi1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDYpO2xlZnQ6MH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LWJvdHRvbXt0b3A6MTAwJTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2O21hcmdpbi10b3A6LTFweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LWJvdHRvbSAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LXRvcHtib3R0b206MTAwJTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2O21hcmdpbi1ib3R0b206LTFweH0ubmctZHJvcGRvd24tcGFuZWwubmctc2VsZWN0LXRvcCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztwYWRkaW5nOjVweCA3cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYztwYWRkaW5nOjVweCA3cHh9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXB7dXNlci1zZWxlY3Q6bm9uZTtwYWRkaW5nOjhweCAxMHB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjpyZ2JhKDAsMCwwLDAuNTQpO2N1cnNvcjpwb2ludGVyfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGdyb3VwLm5nLW9wdGlvbi1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRncm91cC5uZy1vcHRpb24tc2VsZWN0ZWQsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0Z3JvdXAubmctb3B0aW9uLXNlbGVjdGVkLm5nLW9wdGlvbi1tYXJrZWR7YmFja2dyb3VuZC1jb2xvcjojZWJmNWZmO2ZvbnQtd2VpZ2h0OjYwMH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOnJnYmEoMCwwLDAsMC44Nyk7cGFkZGluZzo4cHggMTBweH0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkLC5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tc2VsZWN0ZWQubmctb3B0aW9uLW1hcmtlZHtjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ViZjVmZn0ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLXNlbGVjdGVkIC5uZy1vcHRpb24tbGFiZWwsLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1zZWxlY3RlZC5uZy1vcHRpb24tbWFya2VkIC5uZy1vcHRpb24tbGFiZWx7Zm9udC13ZWlnaHQ6NjAwfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tbWFya2Vke2JhY2tncm91bmQtY29sb3I6I2Y1ZmFmZjtjb2xvcjojMzMzfS5uZy1kcm9wZG93bi1wYW5lbCAubmctZHJvcGRvd24tcGFuZWwtaXRlbXMgLm5nLW9wdGlvbi5uZy1vcHRpb24tZGlzYWJsZWR7Y29sb3I6I2NjY30ubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24ubmctb3B0aW9uLWNoaWxke3BhZGRpbmctbGVmdDoyMnB4fVtkaXI9XCJydGxcIl0gLm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uLm5nLW9wdGlvbi1jaGlsZHtwYWRkaW5nLXJpZ2h0OjIycHg7cGFkZGluZy1sZWZ0OjB9Lm5nLWRyb3Bkb3duLXBhbmVsIC5uZy1kcm9wZG93bi1wYW5lbC1pdGVtcyAubmctb3B0aW9uIC5uZy10YWctbGFiZWx7Zm9udC1zaXplOjgwJTtmb250LXdlaWdodDo0MDA7cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1cInJ0bFwiXSAubmctZHJvcGRvd24tcGFuZWwgLm5nLWRyb3Bkb3duLXBhbmVsLWl0ZW1zIC5uZy1vcHRpb24gLm5nLXRhZy1sYWJlbHtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MH1bZGlyPVwicnRsXCJdIC5uZy1kcm9wZG93bi1wYW5lbHtkaXJlY3Rpb246cnRsO3RleHQtYWxpZ246cmlnaHR9XG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ21pc2ljb25mb250JztcclxuICBzcmM6ICB1cmwoJ2ZvbnRzL21pc2ljb25mb250LmVvdD9jNTgxdHEnKTtcclxuICBzcmM6ICB1cmwoJ2ZvbnRzL21pc2ljb25mb250LmVvdD9jNTgxdHEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL21pc2ljb25mb250LnR0Zj9jNTgxdHEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL21pc2ljb25mb250LndvZmY/YzU4MXRxJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJ2ZvbnRzL21pc2ljb25mb250LnN2Zz9jNTgxdHEjbWlzaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5taXMge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdtaXNpY29uZm9udCcgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5taXMtcHA1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4ubWlzLXNkcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcclxufVxyXG5cclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcclxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2VcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXHJcbn1cclxuXHJcbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cclxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XHJcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxufVxyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcclxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxufVxyXG5cclxucHJlIHtcclxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuLy9cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG59XHJcblxyXG5zdmcge1xyXG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcclxuICBidXR0b24sXHJcbiAgW3R5cGU9XCJidXR0b25cIl0sXHJcbiAgW3R5cGU9XCJyZXNldFwiXSxcclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcclxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4gIG1pbi13aWR0aDogMDtcclxuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuLy9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuLy9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuLy9cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXHJcbn1cclxuXHJcbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cdEZpbGUgTmFtZTogYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzXHJcbi8vXHREZXNjcmlwdGlvbjogQm9vdHN0cmFwIGV4dGVkbmVkIHZhaWFibGVzIGZpbGVcclxuLy9cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcbi8vICAgIFZlcnNpb246IDMuMFxyXG4vL1x0QXV0aG9yOiBQSVhJTlZFTlRcclxuLy9cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbi8vXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gV0FSTklORzogVEhJUyBGSUxFIFdJTEwgR0VUIE9WRVJXUklUVEVOIFdJVEggRUFDSCBNT0RFUk4gVEVNUExBVEUgUkVMRUFTRS5cclxuXHJcbi8vIFRJUDogWU9VIENBTiBDVVNUT01JWkUgQk9PVFNUUkFQIFZBUklBQkxFIEFTIFBFUiBZT1VSIFJFUVVJUkVNRU5UUywgSVQgV0lMTCBBRkZFQ1QgT05MWVxyXG4vLyAgICAgIEZPUiBERUZBVUxUIExBWU9VVFMuIEFMV0FZUyBLRUVQIEJBQ0tVUCBJRiBZT1UgQ0hBTkdFIFRISVMgRklMRS5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheS0xMDA6ICNiYWJmYzc7IC8vICRncmF5LWxpZ2h0ZXN0XHJcbiRncmF5LTIwMDogIzk4YTRiODsgLy8gJGdyYXktbGlnaHRlclxyXG4kZ3JheS0zMDA6ICM2MjZlODI7IC8vICRncmF5LWxpZ2h0XHJcbiRncmF5LTQwMDogIzZmNzI3NDtcclxuJGdyYXktNTAwOiAjYWRiNWJkO1xyXG4kZ3JheS02MDA6ICM2YjZmODI7IC8vICRncmF5XHJcbiRncmF5LTcwMDogIzRlNTE1NDtcclxuJGdyYXktODAwOiAjNDY0ODU1OyAvLyAkZ3JheS1kYXJrXHJcbiRncmF5LTkwMDogIzJhMmUzMDtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuXHJcbiRibHVlOiAjMWU5ZmYyOyAvLyRpbmZvXHJcbi8vICRpbmRpZ286ICM2NjEwZjI7XHJcbi8vICRwdXJwbGU6ICM2ZjQyYzE7XHJcbi8vICRwaW5rOiAjZTgzZThjO1xyXG4kcmVkOiAjZmY0OTYxOyAvLyRkYW5nZXJcclxuJG9yYW5nZTogI2ZmOTE0OTsgLy8kd2FybmluZ1xyXG4vLyAkeWVsbG93OiAjZmZjMTA3O1xyXG4kZ3JlZW46ICMyOGQwOTQ7IC8vJHN1Y2Nlc3NcclxuLy8gJHRlYWw6ICMyMGM5OTc7XHJcbiRjeWFuOiAjNjY2ZWU4OyAvLyRwcmltYXJ5XHJcblxyXG5cclxuJHByaW1hcnk6ICRjeWFuO1xyXG4vLyAkc2Vjb25kYXJ5OiAkZ3JheS02MDA7XHJcbi8vICRzdWNjZXNzOiAkZ3JlZW47XHJcbiRpbmZvOiAkYmx1ZTtcclxuJHdhcm5pbmc6ICRvcmFuZ2U7XHJcbi8vICRkYW5nZXI6ICRyZWQ7XHJcbi8vICRsaWdodDogJGdyYXktMTAwOyAvLyAkZ3JheS0xMDBcclxuLy8gJGRhcms6ICRncmF5LTgwMDsgLy8gJGdyYXktZGFrclxyXG5cclxuXHJcbi8vIC8vIFNwYWNpbmdcclxuLy8gLy9cclxuLy8gLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyAvLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIC8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKCk7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgIChcclxuICAgICAgMDogMCxcclxuICAgICAgMTogKFxyXG4gICAgICAgICAkc3BhY2VyXHJcbiAgICAgICksXHJcbiAgICAgIDI6IChcclxuICAgICAgICAgJHNwYWNlciAqIDEuNVxyXG4gICAgICApLFxyXG4gICAgICAzOiAoXHJcbiAgICAgICAgICRzcGFjZXIgKiAzXHJcbiAgICAgICksXHJcbiAgICAgIDQ6IChcclxuICAgICAgICAgJHNwYWNlciAqIDMuNVxyXG4gICAgICApLFxyXG4gICAgICA1OiAoXHJcbiAgICAgICAgICRzcGFjZXIgKiA0XHJcbiAgICAgIClcclxuICAgKSxcclxuICAgJHNwYWNlcnNcclxuKTtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAjRjRGNUZBO1xyXG4kYm9keS1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuLy8gLy8gTGlua3NcclxuLy8gLy9cclxuLy8gLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG5cclxuXHJcbi8vIC8vIENvbXBvbmVudHNcclxuLy8gLy9cclxuLy8gLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAxLjI1O1xyXG4kbGluZS1oZWlnaHQtc206IDE7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1sZzogMC4zNXJlbTtcclxuJGJvcmRlci1yYWRpdXMtc206IDAuMjFyZW07XHJcblxyXG4vLyAvLyBGb250c1xyXG4vLyAvL1xyXG4vLyAvLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIC8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAnT3BlbiBTYW5zJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgJ1F1aWNrc2FuZCcsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8gLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcblxyXG4kZm9udC1zaXplLXNtOiAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSk7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40NTtcclxuXHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzQ7XHJcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTE7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMzI7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTQ7XHJcblxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNDAwO1xyXG5cclxuJGhlYWRpbmdzLWNvbG9yOiAkZ3JheS04MDA7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiA0MDA7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6IDQwMDtcclxuJGRpc3BsYXkzLXdlaWdodDogNDAwO1xyXG4kZGlzcGxheTQtd2VpZ2h0OiA0MDA7XHJcblxyXG4kbGVhZC1mb250LXdlaWdodDogNDAwO1xyXG5cclxuXHJcbi8vIC8vIFRhYmxlc1xyXG4vLyAvL1xyXG4vLyAvLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyAkdGFibGUtYmc6IHRyYW5zcGFyZW50O1xyXG4kdGFibGUtYWNjZW50LWJnOiByZ2JhKDI0NSwgMjQ3LCAyNTAsIDAuNSk7XHJcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpO1xyXG5cclxuLy8gLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vIC8vXHJcbi8vIC8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC43NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDFyZW07XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IC43NXJlbTtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDFyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjI1cmVtO1xyXG5cclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG5cclxuXHJcbi8vIC8vIEZvcm1zXHJcblxyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xyXG5cclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGluZm87XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTEwMDtcclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyO1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSsoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKTtcclxuJGlucHV0LWhlaWdodC1zbTogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkYm9keS1iZztcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksXHJcbjAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KTtcclxuXHJcbi8vIC8vIERyb3Bkb3duc1xyXG4vLyAvL1xyXG4vLyAvLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGJvZHktYmc7XHJcblxyXG5cclxuLy8gLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vLyAvL1xyXG4vLyAvLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbi8vIC8vIE5hdmJhclxyXG5cclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XHJcblxyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XHJcblxyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogJGdyYXktNjAwO1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkZ3JheS04MDA7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICRib2R5LWJnO1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICRib2R5LWJnO1xyXG5cclxuLy8gLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAxLjVyZW07XHJcbiRjYXJkLXNwYWNlci14OiAxLjVyZW07XHJcblxyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNik7XHJcblxyXG4kY2FyZC1jYXAtYmc6ICR3aGl0ZTtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6IDM7XHJcblxyXG4vLyAvLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtb3BhY2l0eTogLjk7XHJcbiR0b29sdGlwLW1hcmdpbjogMDtcclxuXHJcblxyXG4vLyAvLyBQb3BvdmVyc1xyXG5cclxuLy8gLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiA4NSU7XHJcblxyXG4kYmFkZ2UtcGFkZGluZy15OiAuMzVlbTtcclxuXHJcbi8vIC8vIE1vZGFsc1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IC41O1xyXG5cclxuLy8gLy8gQWxlcnRzXHJcbi8vIC8vXHJcbi8vIC8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteDogMXJlbTtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTk7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogNjtcclxuXHJcbi8vIC8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1iZzogI0VFRTtcclxuLy8gLy8gTGlzdCBncm91cFxyXG5cclxuXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI0U0RTdFRDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAxLjI1cmVtO1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRib2R5LWJnO1xyXG5cclxuLy8gLy8gQnJlYWRjcnVtYnNcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwcmVtO1xyXG5cclxuLy8gLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41O1xyXG5cclxuLy8gLy8gQ29kZVxyXG4kY29kZS1jb2xvcjogI0Y3NEI1QztcclxuXHJcbiRrYmQtYmc6IGxpZ2h0ZW4oJGdyYXktMTAwLCAyMCUpO1xyXG5cclxuJHByZS1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuLy8gWi1pbmRleFxyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDM4ICFkZWZhdWx0O1xyXG5cclxuLy8gT3ZlcndyaXRlIG1hdGVyaWFsIHZhcmlhYmxlXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSBmb250IHNpemVcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XHJcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXHJcbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIC8vIENhY2hlICRmcyB1bml0XHJcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcclxuXHJcbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxyXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xyXG5cclxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XHJcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcclxuICAgICRyZnMtc3RhdGljOiBudWxsO1xyXG4gICAgJHJmcy1mbHVpZDogbnVsbDtcclxuXHJcbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXHJcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcclxuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxyXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxyXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxyXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcclxuICAgICAgJG1pbi13aWR0aDogbnVsbDtcclxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcclxuXHJcbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcclxuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcclxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcclxuXHJcbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XHJcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxyXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbmRlcmluZ1xyXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XHJcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxyXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAkbXEtdmFsdWU6IG51bGw7XHJcblxyXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXHJcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xyXG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XHJcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcclxuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxyXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXHJcbiAgICAgICAgJixcclxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xyXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICksXHJcbiAgJGdyYXlzXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgICA1OiAoJHNwYWNlciAqIDMpXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvXHJcbiAgKSxcclxuICAkc2l6ZXNcclxuKTtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcclxuICAoXHJcbiAgICAoMjEgOSksXHJcbiAgICAoMTYgOSksXHJcbiAgICAoNCAzKSxcclxuICAgICgxIDEpLFxyXG4gICksXHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xyXG4pO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ2YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgICApLFxyXG4gICAgXCJpbnZhbGlkXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXHJcbiAgICApLFxyXG4gICksXHJcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuKTtcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFV0aWxpdGllc1xyXG5cclxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByaW50aW5nXHJcblxyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cclxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxyXG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XHJcbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cclxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxyXG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XHJcblxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XHJcblxyXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXHJcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXHJcbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxyXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuIiwiLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG4vL1xyXG5cclxuLnRhYmxlLXNtIHtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlciB2ZXJzaW9uc1xyXG4vL1xyXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgsXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXHJcbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXHJcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZXNcclxuXHJcbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgJixcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciB7XHJcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xyXG5cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXHJcbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXHJcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG5cclxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxyXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtLFxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICZbc2l6ZV0sXHJcbiAgJlttdWx0aXBsZV0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyaWRcclxuLy9cclxuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cclxuICA+IC5jb2wsXHJcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XHJcblxyXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XHJcblxyXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy9cclxuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xyXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxyXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxyXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxyXG5cclxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XHJcbn1cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXHJcblxyXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcclxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxyXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLFxyXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXHJcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxyXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxyXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXHJcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGljb24gJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZm9ybS1jb250cm9sLWZpbGUge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjdXN0b20gZmlsZVxyXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4gICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICB9XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcclxufVxyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcclxufVxyXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcclxuLmRyb3B1cCxcclxuLmRyb3ByaWdodCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcGxlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcclxuICBAaW5jbHVkZSBjYXJldDtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XHJcbn1cclxuXHJcbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuLy9cclxuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2BcclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG59XHJcbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XHJcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXHJcbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xyXG4vL1xyXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxyXG5cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHN3aXRjaGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcclxuXHJcbi5jdXN0b20tc3dpdGNoIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBjYWxjKCN7KCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xyXG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXHJcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxnIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XHJcbn1cclxuXHJcblxyXG4vLyBGaWxlXHJcbi8vXHJcbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XHJcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XHJcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xyXG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYW5nZVxyXG4vL1xyXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xyXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxyXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxyXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tcy10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbi5jdXN0b20tZmlsZS1sYWJlbCxcclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcclxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cclxuXHJcbi5uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRlbnRzXHJcbi8vXHJcbi8vIE5hdmJhclxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy8gTmF2YmFyIG5hdlxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vLyBOYXZiYXIgZGl2aWRlclxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vLyBOYXZiYXIgcG9zaXRpb25cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXHJcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XHJcblxyXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XHJcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxyXG4gID4gLmNvbnRhaW5lcixcclxuICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vXHJcbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgbmF2XHJcbi8vXHJcbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRleHRcclxuLy9cclxuLy9cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXHJcbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxyXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxyXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcclxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xyXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIC8vIE5lZWRzIHRvIGNvbW1lbnQgaXQgb3V0IHRvIGhhbmRsZSBuYXZiYXIgc2hvdyBoaWRlIGlzc3VlXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuLy9cclxuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxyXG5cclxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWxpZ2h0IHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gID4gaHIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XHJcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgKyAuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxyXG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcclxuICB9XHJcblxyXG4gICsgLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcclxuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2UgY2Fwc1xyXG4uY2FyZC1pbWctdG9wIHtcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5cclxuLy8gQ2FyZCBkZWNrXHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgPiAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICAgID4gLmNhcmQge1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgKyAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbHVtbnNcclxuLy9cclxuXHJcbi5jYXJkLWNvbHVtbnMge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xyXG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XHJcbiAgICBvcnBoYW5zOiAxO1xyXG4gICAgd2lkb3dzOiAxO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xyXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgPiAuY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxyXG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcclxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXHJcbiAgLy9cclxuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXHJcbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcclxuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XHJcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLy8gUGlsbCBiYWRnZXNcclxuLy9cclxuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XHJcblxyXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcblxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxyXG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcclxufVxyXG5cclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XHJcblxyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVkaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICBmbGV4OiAxO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcclxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xyXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XHJcbiAgb3BhY2l0eTogLjU7XHJcblxyXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xyXG4gIH1cclxuXHJcbiAgJi5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi50b2FzdC1ib2R5IHtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXHJcbn1cclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcclxuXHJcbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxyXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG4iLCIucG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XHJcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcclxuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBvcGFjaXR5KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSWNvbnMgZm9yIHdpdGhpblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XHJcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXHJcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXHJcbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy9cclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSb3RhdGluZyBib3JkZXJcclxuLy9cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XHJcbn1cclxuXHJcbi8vXHJcbi8vIEdyb3dpbmcgY2lyY2xlXHJcbi8vXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93LXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcclxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gQm9yZGVyXHJcbi8vXHJcblxyXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvcmRlci1yYWRpdXNcclxuLy9cclxuXHJcbi5yb3VuZGVkLXNtIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xyXG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XHJcbi8vXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xyXG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbiAgaWZyYW1lLFxyXG4gIGVtYmVkLFxyXG4gIG9iamVjdCxcclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XHJcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JlZW5yZWFkZXJzXHJcbi8vXHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxyXG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcblxyXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xyXG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XHJcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcclxuXHJcbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XHJcbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxyXG5cclxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XHJcbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuIiwiLy9cclxuLy8gU3RyZXRjaGVkIGxpbmtcclxuLy9cclxuXHJcbi5zdHJldGNoZWQtbGluayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICBAaWYgJHNpemUgIT0gMCB7XHJcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAubXQjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIEFsaWdubWVudFxyXG5cclxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XHJcblxyXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG5cclxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcclxuXHJcbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XHJcbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxyXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBNaXNjXHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWJyZWFrIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNldFxyXG5cclxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICBhI3skcGFyZW50fSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy9cclxuXHJcbi52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XHJcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXHJcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAvL1xyXG5cclxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIFByaW50aW5nIFRhYmxlczpcclxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAgLy9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cclxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXHJcbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxyXG4gICAgQHBhZ2Uge1xyXG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhcmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbiAgfVxyXG59XHJcbiIsImEge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG4gIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgRmlsZSBOYW1lOiB0eXBlLnNjc3NcclxuLy8gICAgIERlc2NyaXB0aW9uOiBUeXBlIHBhZ2VzIGN1c3RvbSBzY3NzXHJcbi8vICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxyXG4vLyAgICBWZXJzaW9uOiAzLjBcclxuLy8gICAgIEF1dGhvcjogUElYSU5WRU5UXHJcbi8vICAgICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vL3NtYWxsXHJcbi5mb250LXNtYWxsLTF7XHJcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1zbWFsbC0ye1xyXG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtc21hbGwtM3tcclxuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi8vbWVkaXVtXHJcbi5mb250LW1lZGl1bS0xe1xyXG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtbWVkaXVtLTJ7XHJcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1tZWRpdW0tM3tcclxuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LW1lZGl1bS00e1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtbWVkaXVtLTV7XHJcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4vL2xhcmdlXHJcbi5mb250LWxhcmdlLTF7XHJcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtbGFyZ2UtMntcclxuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1sYXJnZS0ze1xyXG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LWxhcmdlLTR7XHJcbiAgZm9udC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtbGFyZ2UtNXtcclxuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gVGV4dCBzdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZvbnQgd2VpZ2h0c1xyXG5cclxuLnRleHQtYm9sZC0zMDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGxpZ2h0KTtcclxufVxyXG4udGV4dC1ib2xkLTQwMCB7XHJcbiAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9vayk7XHJcbn1cclxuLnRleHQtYm9sZC01MDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XHJcbn1cclxuLnRleHQtYm9sZC02MDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWktYm9sZCk7XHJcbn1cclxuLnRleHQtYm9sZC03MDAge1xyXG4gIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xyXG59XHJcblxyXG4vLyBGb250IHN0eWxlXHJcbi50ZXh0LWl0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLnRleHQtaGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbn1cclxuXHJcbi8vbGlzdCBJdGVtXHJcbm9sLCB1bCwgZGx7XHJcbiAgbGl7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb250IHdlaWdodCBtaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBmb250LXdlaWdodCgkd2VpZ2h0KSB7XHJcbiAgJHdlaWdodHM6IChcclxuICAgIHRoaW46IDEwMCxcclxuICAgIGV4dHJhLWxpZ2h0OiAyMDAsXHJcbiAgICB1bHRyYS1saWdodDogMjAwLFxyXG4gICAgbGlnaHQ6IDMwMCxcclxuICAgIG5vcm1hbDogNDAwLFxyXG4gICAgYm9vazogNDAwLFxyXG4gICAgcmVndWxhcjogNDAwLFxyXG4gICAgbWVkaXVtOiA1MDAsXHJcbiAgICBzZW1pLWJvbGQ6IDYwMCxcclxuICAgIGRlbWktYm9sZDogNjAwLFxyXG4gICAgYm9sZDogNzAwLFxyXG4gICAgZXh0cmEtYm9sZDogODAwLFxyXG4gICAgdWx0cmEtYm9sZDogOTAwLFxyXG4gICAgaGVhdnk6IDkwMCxcclxuICAgIGJsYWNrOiA5MDAsXHJcbiAgICB1bHRyYTogOTAwLFxyXG4gICAgdWx0cmEtYmxhY2s6IDkwMCxcclxuICAgIGV4dHJhLXVsdHJhOiA5MDBcclxuICApO1xyXG4gIFxyXG4gICRvdXRwdXQ6ICR3ZWlnaHQ7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCR3ZWlnaHRzLCAkd2VpZ2h0KSB7XHJcbiAgICAkb3V0cHV0OiBtYXAtZ2V0KCR3ZWlnaHRzLCAkd2VpZ2h0KTtcclxuICB9XHJcbiAgXHJcbiAgZm9udC13ZWlnaHQ6ICRvdXRwdXQ7XHJcbn0iLCJcclxuLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxucHJle1xyXG5cdGJhY2tncm91bmQtY29sb3IgOiAjZjdmN2Y5O1xyXG5cdGNvZGVcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIi8vIC5icy1leGFtcGxle1xyXG4vLyBcdFtjbGFzc149XCJjb2wtXCJde1xyXG4vLyBcdFx0c3BhbntcclxuLy8gXHRcdFx0cGFkZGluZzogLjc1cmVtO1xyXG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcclxuLy8gXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSg4NiwgNjEsIDEyNCwgMC4yKTtcclxuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0XHR9XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4vLyBcdH1cclxuLy8gXHQucm93ICsgLnJvdyB7XHJcbi8vIFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuXHJcbi8vXHJcbi8vIEdyaWQgZXhhbXBsZXNcclxuLy9cclxuXHJcbi5iZC1leGFtcGxlLXJvdyB7XHJcbiAgLnJvdyArIC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsNjEsMTI0LC4xNSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsNjEsMTI0LC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LWl0ZW1zLXRvcCxcclxuICAuZmxleC1pdGVtcy1taWRkbGUsXHJcbiAgLmZsZXgtaXRlbXMtYm90dG9tIHtcclxuICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJkLWV4YW1wbGUtcm93LWZsZXgtY29scyAucm93IHtcclxuICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsLjEpO1xyXG59XHJcblxyXG4uYmQtaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAuMTUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIC4xNSk7XHJcbn1cclxuXHJcbi8vIEdyaWQgbWl4aW5zXHJcbi5leGFtcGxlLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi5leGFtcGxlLXJvdyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxufVxyXG5cclxuLmV4YW1wbGUtY29udGVudC1tYWluIHtcclxuICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLmV4YW1wbGUtY29udGVudC1zZWNvbmRhcnkge1xyXG4gIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgRmlsZSBOYW1lOiB0YWJsZXMuc2Nzc1xyXG4vLyAgICAgRGVzY3JpcHRpb246IFRhYmxlcyBwYWdlcyBjdXN0b20gc2Nzc1xyXG4vLyAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICBJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuLy8gICAgVmVyc2lvbjogMy4wXHJcbi8vICAgICBBdXRob3I6IFBJWElOVkVOVFxyXG4vLyAgICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4udGFibGUtd2hpdGUtc3BhY2Uge1xyXG4gIHRoLCB0ZCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIHRkLCB0aCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUgdGhlYWQgdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZV9ib3JkZXJfY29sb3I7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZV9ib3JkZXJfY29sb3I7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgdGgsIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZV9ib3JkZXJfY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUge1xyXG4gIHRoLCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlX2JvcmRlcl9jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlX2JvcmRlcl9jb2xvcjtcclxufVxyXG5cclxuLnRhYmxlLWludmVyc2Uge1xyXG4gIGNvbG9yOiAjZWNlZWVmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE1QTg7XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgJi50YWJsZS1jb2x1bW4ge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2ViZjM7XHJcbiAgICB9XHJcbiAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgdGgsIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICB9XHJcbiAgJi50YWJsZS14bCB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGFibGUtbGcge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgcGFkZGluZzogMC45cmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGFibGUtZGUge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRhYmxlLXNtIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRhYmxlLXhzIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuKiBUYWJsZSBzaXppbmdcclxuKi9cclxuXHJcbi8vIEZvciB0YWJsZSBib3JkZXJsZXNzXHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZV9ib3JkZXJfY29sb3I7XHJcbiAgfVxyXG4gID4gdGJvZHkgPiB0ciA+IHtcclxuICAgIHRkLCB0aCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZvciB0YWJsZSBzb2xpZCBib3JkZXJcclxuXHJcbi50YWJsZSA+IHtcclxuICB0aGVhZCA+IHRyIHtcclxuICAgICYuYm9yZGVyLXNvbGlkID4gdGgge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlci1kb3VibGUgPiB0aCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG91YmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keSA+IHRyLmJvcmRlci1kYXNoZWQgPiB0ZCB7XHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL0ZvciB0YWJsZSBkb3VibGUgYm9yZGVyXHJcblxyXG4vL0ZvciB0YWJsZSBkYXNoZWQgYm9yZGVyXHJcblxyXG4uYm9yZGVyLWN1c3RvbS1jb2xvciB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcclxuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xyXG59XHJcblxyXG4vL0ZvciBIYW5kc29uIFRhYmxlXHJcblxyXG4uaGFuZHNvbnRhYmxlIC5odF9tYXN0ZXIgLnd0SG9sZGVyIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaG90LWRpc3BsYXktbGljZW5zZS1pbmZve1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiZm9ybXtcclxuICAgIGxhYmVse1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDcwJSk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsIDEyJSk7ICAgICAgICBcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRib2R5LWJnLCA2MCUpO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICBjb2xvcjogZGFya2VuKCRib2R5LWJnLCAyMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICBjb2xvcjogZGFya2VuKCRib2R5LWJnLCAyMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDIwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1iZywgMjAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zZWN0aW9ue1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS1kYXJrLWJnO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LWRhcmstYmc7XHJcblxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAuZm9ybS1ib2R5e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9ICovXHJcblxyXG4gICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRib2R5LWJnLCAxMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmLmZpbGxlZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b3B7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsIDEwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgLmJ1dHRvbnMtZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0taG9yaXpvbnRhbHtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3ctc2VwYXJhdG9ye1xyXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsIDMlKTtcclxuICAgICAgICAgICAgLmxhYmVsLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxhc3R7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1ib3JkZXJlZHtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRib2R5LWJnLCAzJSk7XHJcbiAgICAgICAgICAgIC5sYWJlbC1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkYm9keS1iZywgMyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGFzdHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHJpcGVkLXJvd3N7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbC1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RyaXBlZC1sYWJlbHN7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbC1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvcntcclxuICAgICAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4wNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDVyZW07XHJcbiAgICAgICAgdG9wOiAwLjE1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgKyAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG4vKkJvb3RzdHJhcCBFbmhhbmNlICovXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dHtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMTU5LCAyNDIsMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9ye1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvcntcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCA+IGlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvcntcclxuICBwYWRkaW5nOiAwLjUxcmVtO1xyXG59XHJcbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3J7XHJcbiAgd2lkdGg6IDEuMXJlbTtcclxuICBoZWlnaHQ6IDEuMDc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjA1cmVtO1xyXG4gIHRvcDogMC4xNXJlbTtcclxuICArIC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG4uZm9ybS1jb250cm9se1xyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbcmVhZG9ubHlde1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjE7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjE7XHJcbiAgICBib3JkZXItY29sb3I6ICNCQUJGQzc7XHJcbn0gXHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dHtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2x7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTa2luLVNxdWFyZSBCdXR0b25zXHJcbi5jaGVja2JveC1pbnB1dC1ncm91cCwgLnJhZGlvLWlucHV0LWdyb3Vwe1xyXG4gICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgIC5za2luLnNraW4tc3F1YXJlLCAuc2tpbi1wb2xhcmlzLnNraW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIC5pY2hlY2tib3hfc3F1YXJlLXJlZHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXJhZGlvX3BvbGFyaXN7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gR3JvdXAgSW5wdXQgd2l0aCBTd2l0Y2hlcnlcclxuLnN3aXRjaGVyeS1pbnB1dC1ncm91cHtcclxuICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0N1c3RvbSBDaGVja2JveCBcclxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XHJcbiAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjFyZW07XHJcbn1cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntcclxuICAgIHdpZHRoOiAxLjFyZW07XHJcbn0iLCIvL1x0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vXHRGaWxlIE5hbWU6IGNvbXBvbmVudHMtdmFyaWFibGVzLnNjc3NcclxuLy9cdERlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgc3BlY2lmaWMgdmFyaWFibGVzIGFuZCBvdGhlciBjb250ZW50IHZhcmlhdGlvbnNcclxuLy9cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC0gQ2xlYW4gQm9vdHN0cmFwIDQgRGFzaGJvYXJkIEhUTUwgVGVtcGxhdGVcclxuLy9cdEF1dGhvcjogUElYSU5WRU5UXHJcbi8vXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG4vL1x0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFdBUk5JTkc6IFRISVMgRklMRSBXSUxMIEdFVCBPVkVSV1JJVFRFTiBXSVRIIEVBQ0ggTU9ERVJOIFRFTVBMQVRFIFJFTEVBU0UuXHJcblxyXG4vLyBUSVA6IFlPVSBDQU4gQ1VTVE9NSVpFIFRIRU1FIENPTVBPTkVOVFMgVkFSSUFCTEUgQVMgUEVSIFlPVVIgUkVRVUlSRU1FTlRTLCBJVCBXSUxMIEFGRkVDVCBCT1RIXHJcbi8vICAgICAgTEFZT1VUUyBNQVRFUklBTCAmIERFRkFVTFQuIEFMV0FZUyBLRUVQIEJBQ0tVUCBJRiBZT1UgQ0hBTkdFIFRISVMgRklMRS5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGJhc2UtZm9udC1zaXplOiAxNHB4O1xyXG4kYm9keS1kaXJlY3Rpb246IGx0cjsgLy8gRGVmYXVsdCBsdHIsIGNoYW5nZSBpdCB0byBydGwgZm9yIFJpZ2h0IFRvIExlZnQgc3VwcG9ydC5cclxuXHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdCAgQ29sb3JzXHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJvcmRlci1jb2xvcjogI0U0RTVFQztcclxuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcclxuJGhvdmVyLWNvbG9yOiAjRjJGNEY0O1xyXG4kc3dpcGVyLWJnOiAjZjJmNGY0O1xyXG4kY29udGVudC1iZzogI0Y1RjdGQTtcclxuJGF2YXRhci1iZzogI2MzYzNjMztcclxuXHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdCAgQnV0dG9uc1xyXG4vL1x0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zcXVhcmU6IDA7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1yb3VuZDogMnJlbTtcclxuXHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdCAgTmF2YmFyXHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJG5hdmJhci1oZWlnaHQ6NXJlbTtcclxuJG5hdmJhci1saWdodC1iZzogJHdoaXRlO1xyXG4kbmF2YmFyLWRhcmstYmc6ICMyYzM0M2I7XHJcbiRuYXZiYXItaGVhZGVyLXdpZHRoIDogMjYwcHg7XHJcblxyXG4vL1x0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHQgIE1haW4gTWVudVxyXG4vL1x0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy9tYWluIG1lbnUgbGlnaHRcclxuJG1lbnUtbGlnaHQtYmc6ICR3aGl0ZTtcclxuJG1lbnUtbGlnaHQtY29sb3I6ICRncmF5LTYwMDtcclxuXHJcbi8vbWFpbiBtZW51IGRhcmtcclxuJG1lbnUtZGFyay1iZzogIzJjMzQzYjtcclxuJG1lbnUtZGFyay1jb2xvcjogI2RjZGNkYztcclxuXHJcbiRtZW51LXBhZGRpbmcgOiAxMnB4IDMwcHggMTJweCAxOHB4O1xyXG4kbWVudS1zZWNvbmQtbGV2ZWwtcGFkZGluZyA6IDEycHggMThweCAxMnB4IDU0cHg7XHJcbiRtZW51LXRoaXJkLWxldmVsLXBhZGRpbmcgOiAxMnB4IDE4cHggMTJweCA2NHB4O1xyXG4kbWVudS1mb3J0aC1sZXZlbC1wYWRkaW5nIDogMTJweCAxOHB4IDEycHggNzRweDtcclxuXHJcbi8vIHZlcnRpY2FsIG1lbnVcclxuJG1lbnUtZXhwYW5kZWQtd2lkdGg6IDI2MHB4O1xyXG4kbWVudS1jb2xsYXBzZWQtd2lkdGg6IDYwcHg7XHJcblxyXG4vLyB2ZXJ0aWNhbCBvdmVybGF5IG1lbnVcclxuJG92ZXJsYXktbWVudS13aWR0aDogMjgwcHg7XHJcblxyXG4vLyB2ZXJ0aWNhbCBjb21wYWN0IG1lbnVcclxuJGNvbXBhY3QtbWVudS13aWR0aDogMTIwcHg7XHJcbiRjb21wYWN0LWJveGVkLW1lbnUtd2lkdGg6IDEyMHB4O1xyXG5cclxuLy8gdmVydGljYWwgbW0gbWVudVxyXG4kbW0tZXhwYW5kZWQtd2lkdGg6IDI2MHB4O1xyXG4kbW0tY29sbGFwc2VkLXdpZHRoOiAyNjBweDtcclxuXHJcbi8vIHZlcnRpY2FsIG1lbnVcclxuJGNvbnRlbnQtbWVudS1leHBhbmRlZC13aWR0aDogMjYwcHg7XHJcbiRjb250ZW50LW1lbnUtY29sbGFwc2VkLXdpZHRoOiA3MHB4O1xyXG5cclxuLy8gbWVudSBzZWFyY2hcclxuJG1lbnUtc2VhcmNoLWhlaWdodDogNzBweDtcclxuXHJcbi8vTWFpbiBtZW51IGZvb3RlclxyXG4kbWVudS1mb290ZXItaGVpZ2h0OiAxNXB4O1xyXG4kbWVudS1mb290ZXItY29sb3I6ICR3aGl0ZTtcclxuJG1lbnUtZm9vdGVyLWNvbG9yLWJnOiAjMkMzMDNCO1xyXG4kbWVudS1mb290ZXItbGluay1iZzogcmdiKDMzLCA0MSwgNDYpO1xyXG4kbWVudS1mb290ZXItbGluay1ob3Zlci1iZzogcmdiKDMwLCAzNiwgMzkpO1xyXG5cclxuLy9Gb290ZXIgY29sb3JcclxuJGZvb3Rlci1jb2xvci1saWdodC1iZzogJHdoaXRlO1xyXG4kZm9vdGVyLWNvbG9yLWRhcmstYmcgOiAjMkMzMDNCO1xyXG5cclxuLy9cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1x0ICBTaWRlYmVyXHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzaWRlYmFyLXdpZHRoOiAzMDBweDtcclxuJGNoYXQtc2lkZWJhci13aWR0aDogMzAwcHg7XHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHQgIEF2YXRhclxyXG4vL1x0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGF2YXRhci1zaXplOiAzNnB4O1xyXG4kYXZhdGFyLXN0YXR1cy1zaXplOiAxMHB4O1xyXG5cclxuJGF2YXRhci1zaXplLWxnOiA1NHB4O1xyXG4kYXZhdGFyLXN0YXR1cy1zaXplLWxnOiAyMHB4O1xyXG5cclxuJGF2YXRhci1zaXplLW1kOiA0MHB4O1xyXG4kYXZhdGFyLXN0YXR1cy1zaXplLW1kOiAxMHB4O1xyXG5cclxuJGF2YXRhci1zaXplLXNtOiAzMnB4O1xyXG4kYXZhdGFyLXN0YXR1cy1zaXplLXNtOiA4cHg7XHJcblxyXG4kYXZhdGFyLXNpemUteHM6IDI0cHg7XHJcbiRhdmF0YXItc3RhdHVzLXNpemUteHM6IDdweDtcclxuXHJcbiRhdmF0YXItc2l6ZS01MDogNTBweDtcclxuJGF2YXRhci1zdGF0dXMtc2l6ZS01MDogMTBweDtcclxuXHJcbiRhdmF0YXItc2l6ZS0xMDA6IDEwMHB4O1xyXG4kYXZhdGFyLXN0YXR1cy1zaXplLTEwMDogMjBweDtcclxuXHJcbiRhdmF0YXItb25saW5lLWNvbG9yOiAkc3VjY2VzcztcclxuJGF2YXRhci1vZmYtY29sb3I6ICRncmF5LTEwMDtcclxuJGF2YXRhci1idXN5LWNvbG9yOiAkZGFuZ2VyO1xyXG4kYXZhdGFyLWF3YXktY29sb3I6ICR3YXJuaW5nO1xyXG5cclxuLy9cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdFByb2dyZXNzXHJcbi8vXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRwcm9ncmVzcy1zaXplLXhsOiAycmVtO1xyXG4kcHJvZ3Jlc3Mtc2l6ZS1sZzogMS41cmVtO1xyXG4kcHJvZ3Jlc3Mtc2l6ZS1tZDogMXJlbTtcclxuJHByb2dyZXNzLXNpemUtc206IDAuNXJlbTtcclxuJHByb2dyZXNzLXNpemUteHM6IDAuMjVyZW07XHJcblxyXG4vL1x0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1x0Rm9ybVxyXG4vL1x0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gJGlucHV0LWhlaWdodCwgJGlucHV0LWhlaWdodC1sZywgJGlucHV0LWhlaWdodC1zbSBhcmUgaW4gdmFyaWFibGVzXHJcbiRmb250LXNpemUteHM6IC43NXJlbTtcclxuJGZvbnQtc2l6ZS14bDogKCRmb250LXNpemUtYmFzZSArIDAuNTApO1xyXG4kbGluZS1oZWlnaHQteGw6IDEuNztcclxuJGxpbmUtaGVpZ2h0LXhzOiAxLjU7XHJcbiRpbnB1dC1wYWRkaW5nLXkteGw6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC14bDogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS14czogMC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXhzOiAwLjI3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLXhsOiAuMzVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhzOiAuMTJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXhsOiAkYm9yZGVyLXJhZGl1cy14bDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMteHM6ICRib3JkZXItcmFkaXVzLXhzO1xyXG5cclxuJGlucHV0LWhlaWdodC14bDogKCgkZm9udC1zaXplLXhsICogJGxpbmUtaGVpZ2h0LXhsKSArICgkaW5wdXQtcGFkZGluZy15LXhsICogMikpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXhzOiAoKCRmb250LXNpemUteHMgKiAkbGluZS1oZWlnaHQteHMpICsgKCRpbnB1dC1wYWRkaW5nLXkteHMgKiAyKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL1x0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1x0VGFibGVcclxuLy9cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHRhYmxlX2JvcmRlcl9jb2xvcjogI2UzZWJmMztcclxuXHJcbi8vICBLYW5iYW4gQXBwXHJcbiRrYW5iYW4tYm9hcmQtYmc6ICNlN2VkZjM7XHJcbiRrYW5iYW4tc2lkZWJhci1sYWJlbDogI2JhYzBjNztcclxuXHJcbi8vIFRvZG8gQXBwbGljYXRpb25cclxuJHRvZG8tZmlsdGVycy1jb2xvcjogI2JhYzBjNztcclxuJHRvZG8tc3Rhci1jb2xvcjogI2M3Y2ZkNjtcclxuJHRvZG8tYXZhdGFyLWJnOiAjQzNDM0MzO1xyXG4kdG9kby1ib3JkZXItY29sb3I6ICNFNEU3RUQ7XHJcblxyXG4vLyBBcHAgQ2hhdFxyXG4kYXBwLWNoYXQtbWVzc2FnZS1iZzogI2ZhZmJmYjtcclxuJGNoYXQtYmFkZ2UtYmc6ICNmM2Y4ZmQ7XHJcblxyXG4vLyBFbWFpbCBBcHBsaWNhdGlvblxyXG4kc2VsZWN0ZWQtZW1haWwtYmc6ICNlN2VkZjM7XHJcbiRkZXRhaWwtbWFpbC1iZzogI2ZhZmJmYjtcclxuJGZhdm9yaXRlLXN0YXItY29sb3I6ICNjN2NmZDY7XHJcbiRlbWFpbC1tZW51LWV4cGFuZGVkLXdpZHRoOiAzMDBweDtcclxuIiwiLy8gUmVtb3ZlIGZvY3VzL2FjdGl2ZSBmb2N1cyBvdXRsaW5lXHJcbi5idG4ge1xyXG4gICYuYnRuLXNxdWFyZXtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zcXVhcmUtdmFyaWFudCgwKTtcclxuICB9XHJcbiAgJi5idG4tcm91bmR7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tcm91bmQtdmFyaWFudCgycmVtKTtcclxuICB9XHJcbiAgJjpmb2N1cywmLmZvY3VzLCY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5idG4taWNvbntcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgJi5idG4tcHVyZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tc29jaWFse1xyXG4gICAgcGFkZGluZzogMC43cmVtIDAuMjVyZW0gMC44NXJlbSAzLjc1cmVtO1xyXG4gICAgLy8wLjVyZW0gMC4yNXJlbSAwLjVyZW0gMi43NXJlbTtcclxuICB9XHJcbn1cclxuLmJ0bi1taW4td2lkdGh7XHJcbiAgbWluLXdpZHRoOjguNXJlbTtcclxufVxyXG5cclxuLmNvbG9yLWJveHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG4uYnRuLWZsb2F0IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAmLmJ0bi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICYuYnRuLWZsb2F0LWxnIGksICYuYnRuLWZsb2F0LWxnIHNwYW57XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gICYuYnRuLWZsb2F0LWxnIGkgKyBzcGFue1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgfVxyXG4gID4gaSArIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgfVxyXG59IiwiLmNvbGxhcHNlLWljb257XHJcbiAgLmNhcmQtaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl17XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDglO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDglO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgICAgY29udGVudDogXCJcXDAwMkJcIjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcclxuICAgIH1cclxuICB9XHJcbiAgJi5sZWZ0e1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjY29yZGlvbi1pY29uLXJvdGF0ZXtcclxuICAgIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJde1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWdhIE1lbnUgQWNjb3JkaW9uIFNlY3Rpb25cclxuXHJcbi5oZWFkZXItbmF2YmFye1xyXG4gIC5uYXZiYXItY29udGFpbmVye1xyXG4gICAgLm1lZ2EtZHJvcGRvd24tbWVudXtcclxuICAgICAgLmNvbGxhcHNlLWljb257XHJcbiAgICAgICAgYVtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJde1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bntcclxuICAgICYuZHJvcGRvd24tZGVtb3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7ICAgICAgICBcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNUVDOyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIG1hcmdpbjogLTAuMXJlbSAwIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA3NXB4IDJweCByZ2JhKDY0LCA3MCwgNzQsIDAuMik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgLmRyb3Bkb3duLWhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS0zMDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjphY3RpdmUsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1kaXZpZGVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU1RUM7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDowLjVyZW07XHJcbiAgICB9XHJcbn1cclxuLmRyb3Bkb3due1xyXG4gICAgLmRyb3Bkb3duLW1lbnUgeyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTVFQzsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICBtYXJnaW46IC0wLjFyZW0gMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNzVweCAycHggcmdiYSg2NCwgNzAsIDc0LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgLmRyb3Bkb3duLWhlYWRlcntcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JheS0zMDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24taXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjphY3RpdmUsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3cge1xyXG4gICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIC8vIGNoYW5nZWQgaWNvbiBjYXJldCAgXHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMFwiICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgcGFkZGluZzogMCAycHggMCA2cHg7XHJcbiAgICBtYXJnaW46IDAgMC4zZW0gMCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgfVxyXG4gIC8vIGhpZGUgZGVmYXVsdCBhcnJvdyB0byBzaG93IGN1c3RvbSBpY29uIEREXHJcbiAgJi5uYXYtaGlkZS1hcnJvd3tcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG4vLyBIb3Jpem9udGFsIGxheW91dCBuYXZpZ2F0aW9uIG1lbnUgZHJvcGRvd24gYXJyb3dcclxuLm5hdmJhci1ob3Jpem9udGFse1xyXG4gICAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudSA+IGJ1dHRvbjphZnRlcntcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3dcclxuXHJcbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd24gbWVudSB3aXRoIHRoZSBwYXJlbnQuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAvLyBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIE11bHRpbGV2YWwgRHJvcGRvd24gTWVudVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5kcm9wZG93bi1tZW51e1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC5kcm9wZG93bi1zdWJtZW51e1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2tcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi02cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVuLWxlZnR7IFxyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYTphZnRlciwgPiBidXR0b246YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGluZUF3ZXNvbWUnO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgPmE6YWZ0ZXIsID5idXR0b246YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjojNTU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wdWxsLWxlZnR7XHJcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICAgID4uZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6LTEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIaWdobGlnaHQgaGVhZGVyXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYuaGlnaGxpZ2h0e1xyXG4gICAgICAgIGNvbG9yOiAjMmIyZDJmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb2xvciB0aGVtZSBhY3RpdmUgJiBob3ZlclxyXG4uYnRuLXNlY29uZGFyeSB+IC5kcm9wZG93bi1tZW51e1xyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZmZmZmZmLCAyMCUpO1xyXG4gICAgfVxyXG59XHJcbi5idG4tcHJpbWFyeSB+IC5kcm9wZG93bi1tZW51e1xyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcbi5idG4tc3VjY2VzcyB+IC5kcm9wZG93bi1tZW51e1xyXG4gICAgXHJcbiAgICAuZHJvcGRvd24taXRlbS5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1kYW5nZXIgfiAuZHJvcGRvd24tbWVudXtcclxuICAgIFxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1pbmZvIH4gLmRyb3Bkb3duLW1lbnV7XHJcbiAgICBcclxuICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgIH1cclxufVxyXG4uYnRuLXdhcm5pbmcgfiAuZHJvcGRvd24tbWVudXtcclxuICAgIFxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBcnJvd1xyXG4uZHJvcGRvd24tbWVudXtcclxuICAgICYuYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCMwMDAwMDAsIDcwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctbGVmdHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBsaWdodGVuKCMwMDAwMDAsIDcwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCMwMDAwMDAsIDcwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wdXAge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgLy8gY2hhbmdlZCBpY29uIGRyb3B1cCBjYXJldFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMTNcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgLy8gYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICYuYXJyb3d7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbGlnaHRlbigjMDAwMDAwLCA3MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaXplc1xyXG5cclxuLmRyb3Bkb3duLW1lbnUteGwgYSxcclxuLmRyb3Bkb3duLW1lbnUteGwgYnV0dG9uIHtcclxuICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG59XHJcbi5kcm9wZG93bi1tZW51LWxnIGEsXHJcbi5kcm9wZG93bi1tZW51LWxnIGJ1dHRvbiB7XHJcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxufVxyXG4uZHJvcGRvd24tbWVudS1zbSBhLFxyXG4uZHJvcGRvd24tbWVudS1zbSBidXR0b24ge1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwLjg2cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbXtcclxuICAgICYuYnV0dG9ucy1jb2x1bW5WaXNpYmlsaXR5LmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbi5kcmlsbGRvd24tbWVudXtcclxuICAgIC5kcm9wZG93bi1pdGVte1xyXG4gICAgICAgICYuYWN0aXZlLCY6YWN0aXZle1xyXG4gICAgICAgICAgICAmLmhvdmVyLCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9yIEFycm93IHdoaXRlIGluIFNlbGVjdGJveFxyXG4uc2VsZWN0Qm94LWFycm93LWxpZ2h0e1xyXG4gICAgLnNlbGVjdGJveGl0LWRlZmF1bHQtYXJyb3d7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEZpbGUgTmFtZTogbmF2YmFyLnNjc3NcclxuICAgIERlc2NyaXB0aW9uOiBDb250YWluIGhlYWRlciBuYXZpZ2F0aW9uIGJhciwgdmVydGljYWwgbWFpbiBuYXZpZ2F0aW9uIGJhciBhbmRcclxuICAgIGhvcml6bm90YWwgbWFpbiBuYXZpZ2F0aW9uIGJhciByZWxhdGVkIFNDU1MuXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuXHQgVmVyc2lvbjogMy4wXHJcbiAgICBBdXRob3I6IFBJWElOVkVOVFxyXG4gICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiVleHRlbmRfaGFtYnVyZ2VyX2NvbG9yIHtcclxuICAgLmhhbWJ1cmdlci1pbm5lcixcclxuICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYmc7XHJcbiAgIH1cclxufVxyXG5AbWl4aW4gZnVsbE5hdiB7XHJcbiAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcGVuLW5hdmJhci1jb250YWluZXIgaSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJi5uYXZiYXItd2l0aC1tZW51IHtcclxuICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgIHBhZGRpbmc6IDByZW0gMXJlbTtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdmJhciB7XHJcbiAgIHBhZGRpbmc6IDBweDtcclxuICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XHJcbiAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcclxuICAgJi5uYXZiYXItc3RhdGljLXRvcHtcclxuICAgICAgei1pbmRleDogMTAzODtcclxuICAgfVxyXG4gICAubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgfVxyXG5cclxuICAgLy8gYWRkIGJvcmRlciB0byBuYXZiYXJcclxuICAgJi5uYXZiYXItYm9yZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU3ZWQ7XHJcbiAgIH1cclxuXHJcbiAgICYubmF2YmFyLWRhcmsubmF2YmFyLWJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU5NmI1O1xyXG4gICB9XHJcblxyXG4gICAvLyBhZGQgc2hhZG93IHRvIG5hdmJhclxyXG4gICAmLm5hdmJhci1zaGFkb3cge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDMwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgfVxyXG5cclxuICAgLy8gaGlkZSB0b3AgaG9yaXpvbnRhbCBtZW51IGRyb3AtZG93biBhcnJvd1xyXG4gICAmLm5hdmJhci13aXRob3V0LWRkLWFycm93IHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC8vY2VudGVyIGFsaWduIGJyYW5kIG9wdGlvbiBmb3IgaG9yaXpvbnRhbCBsYXlvdXRzXHJcbiAgICYubmF2YmFyLWJyYW5kLWNlbnRlciB7XHJcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAkbmF2YmFyLWhlYWRlci13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodCArIDAuMTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMHJlbSAwLjg1cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgLmJyYW5kLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmJyYW5kLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwcmVtIDE4cHg7XHJcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cclxuICAgICAgdWwubmF2IHtcclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICA+IGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgaS5mbGFnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLmRyb3Bkb3duLXVzZXItbGluayB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgIC51c2VyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDFyZW0gMS42cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5uYXYtbGluay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxcmVtIDEuNnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuZHJvcGRvd24tdXNlci1saW5rIHtcclxuICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLm5hdi1saW5rLXNlYXJjaCxcclxuICAgICAgICAgICAgYS5uYXYtbGluay1leHBhbmQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMXJlbSAxLjdyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkuZmljb24ge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZGlhLWxpc3Qge1xyXG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOC4ycmVtO1xyXG4gICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsYWJsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL05hdmJhciBub3RpZmljYXRpb24gY3NzXHJcbiAgICAgIC5kcm9wZG93bi1tZW51LW1lZGlhIHtcclxuICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG5cclxuICAgICAgICAgLm1lZGlhLWxpc3Qge1xyXG4gICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuZHJvcGRvd24tbWVudS1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmRyb3Bkb3duLW1lbnUtZm9vdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICYubmF2YmFyLXdpdGhvdXQtbWVudSB7XHJcbiAgICAgIC5uYXZiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJi5uYXZiYXItd2l0aC1tZW51IHtcclxuICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICB9XHJcblxyXG4gICAvKiBGb3Igc20gc2NyZWVuKi9cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ1bGxOYXY7XHJcbiAgIH1cclxufVxyXG4vKiBNb2Rlcm4gbWVudSBGb3IgbWQgc2NyZWVuKi9cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgIFtkYXRhLW1lbnU9XCJ2ZXJ0aWNhbC1tZW51LW1vZGVyblwiXSB7XHJcbiAgICAgIC5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgICAgQGluY2x1ZGUgZnVsbE5hdjtcclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLWRhcmssXHJcbiAgICAgIC5uYXZiYXItc2VtaS1kYXJrIHtcclxuICAgICAgICAgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJnO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYmc7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLWhlYWRlciAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgIC5vcGVuLW5hdmJhci1jb250YWluZXIsXHJcbiAgICAgICAgIC5uYXYtbWVudS1tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLm5hdmJhci1saWdodCB7XHJcbiAgIGJhY2tncm91bmQ6ICRuYXZiYXItbGlnaHQtYmc7XHJcblxyXG4gICAmLm5hdmJhci1ob3Jpem9udGFsIHtcclxuICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1saWdodC1iZztcclxuICAgfVxyXG5cclxuICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgJi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpc2FibGVkIHtcclxuICAgICAgICAgJi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgIGJhY2tncm91bmQ6ICRuYXZiYXItZGFyay1iZztcclxuICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5icmFuZC10ZXh0e1xyXG4gICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1iZyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgJi5uYXZiYXItaG9yaXpvbnRhbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItZGFyay1iZztcclxuICAgfVxyXG5cclxuICAgQGV4dGVuZCAlZXh0ZW5kX2hhbWJ1cmdlcl9jb2xvcjtcclxuXHJcbiAgIC5uYXYtc2VhcmNoIHtcclxuICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1iZztcclxuICAgICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1kYXJrLWJnO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC8vICAgIC5uYXZiYXItYnJhbmQgLmJyYW5kLXRleHQge1xyXG4gICAvLyAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgIC8vICAgIH1cclxuXHJcbiAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICYubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgICAgICYubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXNlbWktZGFyayB7XHJcbiAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG5hdmJhci1kYXJrLWJnO1xyXG5cclxuICAgICAgLmJyYW5kLXRleHQge1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGJhY2tncm91bmQ6ICRuYXZiYXItbGlnaHQtYmc7XHJcblxyXG4gICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAmLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlzYWJsZWQge1xyXG4gICAgICAgICAmLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLm5hdmJhci1zZW1pLWxpZ2h0IHtcclxuICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWxpZ2h0LWJnO1xyXG5cclxuICAgICAgLmJyYW5kLXRleHQge1xyXG4gICAgICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcclxuXHJcbiAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAmLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlzYWJsZWQge1xyXG4gICAgICAgICAmLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVnYSBtZW51XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWVnYS1kcm9wZG93biB7XHJcbiAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHJcbiAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1tYWluLFxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgIC8vIHdpZHRoOiA5OCU7XHJcbiAgICAgIC8qIGZhbGxiYWNrIGlmIG5lZWRlZCAqL1xyXG4gICAgICBtYXJnaW46IDBweCAyNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDc1cHggMnB4IHJnYmEoNjQsIDcwLCA3NCwgMC4yKTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGdyYXktODAwO1xyXG4gICAgICAgICAgICAgICAmLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIC5jaGlsZHJlbi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGEuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcC5hY2NvcmRpb24tdGV4dCB7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUtaGVhZGVyIHtcclxuICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNiBpLmxhIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBUT0RPOiBOZWVkIHRvIGdlbmVyYWxpemUgaXRcclxuLmhvcml6b250YWwtdG9wLWljb24tbWVudSB7XHJcbiAgIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBtYXJnaW46IDBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVnYSBtZW51IG1heCB3aWR0aCBvbiBib3hlZCBsYXlvdXQgb25seVxyXG4uY29udGFpbmVyIHtcclxuICAgLm1lZ2EtZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZ2EtbWVudS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gICB9XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgLmNoaWxkcmVuLWluIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIE1lZ2EgbWVudSBsaXN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWVudS1saXN0IHtcclxuICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgcGFkZGluZzogMDtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lbnUtcGFuZWwge1xyXG4gICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2xpZGluZy1tZW51IHtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgdWwge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWdhIFwiSGFtYnVyZ2VyXCIgSWNvbiBBbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmF2YmFyLW1lbnUtaWNvbiB7XHJcbiAgIHdpZHRoOiAyNHB4O1xyXG4gICBtYXJnaW46IDE2cHggMnB4ICFpbXBvcnRhbnQ7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci1tZW51LWljb24ge1xyXG4gICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgIHRvcDogMjBweDtcclxufVxyXG5cclxuLm5hdmJhci1tZW51LWljb24uc2hvdyBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgIHRvcDogMTBweDtcclxuICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLm5hdmJhci1tZW51LWljb24uc2hvdyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgIG9wYWNpdHk6IDA7XHJcbiAgIGxlZnQ6IC02MHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLW1lbnUtaWNvbi5zaG93IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgdG9wOiAxMHB4O1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcmllcyBmb3IgZGV2aWNlIHN1cHBvcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgIC5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgLy8gc2VhcmNoIGJhclxyXG4gICAgICAjbmF2YmFyLW1vYmlsZSB7XHJcbiAgICAgICAgIC5zZWFyY2gtaW5wdXQub3BlbiB7XHJcbiAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBnZW5lcmljIG5hdmJhciBkcm9wZG93biBzcGVjaWZpY1xyXG4gICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgIC5zaG93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm9wZW4tbmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICAgICAuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IC8vcHJldi4gd2FzIHNjcm9sbFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHVsLm5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgJi5uYXYtaXRlbSBpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgID4gYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICBpLmZsYWctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIGEuZHJvcGRvd24tdXNlci1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICBhLm5hdi1saW5rLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgaS5mdC1iZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgYS5uYXYtbGluay1zZWFyY2gsXHJcbiAgICAgICAgICAgICAgIGEubmF2LWxpbmstZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLy8gZGFyayBuYXZiYXJcclxuICAgLm5hdmJhci1kYXJrLFxyXG4gICAubmF2YmFyLXNlbWktZGFyayB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLy8gbGlnaHQgbmF2YmFyXHJcbiAgIC5uYXZiYXItbGlnaHQsXHJcbiAgIC5uYXZiYXItc2VtaS1saWdodCB7XHJcbiAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLmhlYWRyb29tIHtcclxuICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcclxufVxyXG5cclxuLmhlYWRyb29tLS1waW5uZWQtdG9wIHtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxufVxyXG5cclxuLmhlYWRyb29tLS11bnBpbm5lZC10b3Age1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG59XHJcblxyXG4uaGVhZHJvb20tLXBpbm5lZC1ib3R0b20ge1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG59XHJcblxyXG4uaGVhZHJvb20tLXVucGlubmVkLWJvdHRvbSB7XHJcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxufVxyXG5cclxuLy8gaVBhZCBzdXBwb3J0IGZvciBuYXZiclxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgLmhlYWRlci1uYXZiYXIge1xyXG4gICAgICAubmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgIHVsLm5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgPiBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMS40cmVtIDAuNHJlbSAwLjhyZW0gMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICBpLmZsYWctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIGEuZHJvcGRvd24tdXNlci1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMC44cmVtIDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDAuNnJlbTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgYS5uYXYtbGluay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEuMnJlbSAwcmVtIDFyZW0gMC44cmVtO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICBhLm5hdi1saW5rLXNlYXJjaCxcclxuICAgICAgICAgICAgICAgYS5uYXYtbGluay1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLnNlbGVjdGVkLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgYS5kcm9wZG93bi11c2VyLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAudXNlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuQG1peGluIGV4dGVuZF9tb2JpbGVfc3BlY2lmaWMoJG1lbnVfaGVpZ2h0KSB7XHJcbiAgIC5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICAgICAuc2hvdyB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJG1lbnVfaGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlX3N1Yl9uYXYge1xyXG4gICAvL0ZvciByZXNwb25zaXZlIHN1YiBuYXZcclxuICAgI25hdmJhci1tb2JpbGUubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICBAaW5jbHVkZSByZXNwb25zaXZlX3N1Yl9uYXY7XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgIEBpbmNsdWRlIHJlc3BvbnNpdmVfc3ViX25hdjtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0gaVBob25lIDUsIDVTICBpUGhvbmUgNi0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBMYW5kc2NhcGUgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDI2Ljc4ZW0pIGFuZCAobWF4LWRldmljZS13aWR0aDogNDcuNjRlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICBAaW5jbHVkZSBleHRlbmRfbW9iaWxlX3NwZWNpZmljKDE4MHB4KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0gaVBob25lIDYrIC0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBMYW5kc2NhcGUgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDI5LjU3ZW0pIGFuZCAobWF4LWRldmljZS13aWR0aDogNTIuNTdlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICBAaW5jbHVkZSBleHRlbmRfbW9iaWxlX3NwZWNpZmljKDI4MHB4KTtcclxufVxyXG5cclxuLy8gRm9yIE5hdmJhcnMgT2YgTmF2YmFyIFNlY3Rpb25cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAjbmF2YmFyLWRlbW8ge1xyXG4gICAgICAuaGVhZGVyLW5hdmJhciB7XHJcbiAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAubWVudS10b2dnbGUuZnQtbWVudSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgLy8gdG9wOiAwLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rLm9wZW4tbmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgIC5sYS5sYS1lbGxpcHNpcy12IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAvLyB0b3A6IC0yLjVyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAubmF2YmFyLWJ0biB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluay5idG4ge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmludGVybmF0aW9uYWxpemF0aW9uIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgLmhlYWRlci1uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgLm1lbnUtdG9nZ2xlLmZ0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICB0b3A6IDAuNnJlbSAhaW1wb3J0YW50OyAvLyAoMSkgY29tbWVudGVkICgxKSwoMiksKDMpIGZvciBpbnRlcm5hdGlvbmFsaXphdGlvbiBuYXZiYXJcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLm9wZW4tbmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYS5sYS1lbGxpcHNpcy12IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtMi41cmVtOyAvLyAoMilcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICNuYXZiYXItZGVtbyB7XHJcbiAgICAgIC5oZWFkZXItbmF2YmFyLm5hdmJhci1zZW1pLWRhcmssXHJcbiAgICAgIC5oZWFkZXItbmF2YmFyLm5hdmJhci1icmFuZC1jZW50ZXIge1xyXG4gICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgLm5hdi1mb3JtLWlubGluZSB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICNuYXZiYXItZGVtbyB7XHJcbiAgICAgIC5uYXZiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgI25hdmJhci1tb2JpbGU1Lm5hdmJhci1iYWRnZXMge1xyXG4gICAgICAgICAgICAuYmFkZ2UtdXAge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICByaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmFkZC1vbi1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm5hdi1mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5uYXYtcmFkaW8sXHJcbiAgICAgICAgIC5uYXYtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAubmF2LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5pbnRlcm5hdGlvbmFsaXphdGlvbiB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItbmF2YmFyIHtcclxuICAgICAgICAgICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIC5tZW51LXRvZ2dsZS5mdC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsub3Blbi1uYXZiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhLmxhLWVsbGlwc2lzLXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogLTIuNXJlbTsgLy8gKDMpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5ib2R5LnZlcnRpY2FsLWxheW91dCB7XHJcbiAgICYubWVudS1vcGVuIHtcclxuICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgLmxhLWVsbGlwc2lzLWgsXHJcbiAgICAgICAgICAgICAgIC5uYXYtbWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuIiwiXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1lZ2EtbWVudS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICAgICRtYXJnaW4td2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSkvMik7XHJcbiAgICAgICAgbWFyZ2luOiAwICRtYXJnaW4td2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQtZ3JvdXAsXHJcbi5jYXJkLWRlY2sge1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHQvLyBib3gtc2hhZG93OiAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHQvLyBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xyXG5cdGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2MiwgNTcsIDEwNywgMC4wNyk7XHJcblxyXG5cdC5jYXJkIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jYXJkLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMnJlbTtcclxuXHR9XHJcblxyXG5cdC5jYXJkLWJvcmRlcmVkIHtcclxuXHRcdGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC8vZnVsbHNjcmVlbiBjYXJkXHJcblx0Ji5jYXJkLWZ1bGxzY3JlZW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuY2FyZC1ib2R5W2NsYXNzKj0nYm9yZGVyLWJvdHRvbS0nXSB7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jYXJkLWltZy1vdmVybGF5IHtcclxuXHRcdCYuYmctb3ZlcmxheSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtbXV0ZWQge1xyXG5cdFx0XHRjb2xvcjogJGdyYXktODAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNhcmQtbWluaW1hbCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5jcnlwdG8tY2FyZC0zIHtcclxuXHRcdC5jYXJkLWJvZHk6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiY3J5cHRvY29pbnNcIjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHJlbTtcclxuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjE1KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0zMnB4O1xyXG5cdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIElmIGNhcmQgbW92ZWRcclxuLmNhcmQtbW92ZWQge1xyXG5cclxuXHQuY2FyZCxcclxuXHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbmRsZSxcclxuLnRpdGxlQXJlYSB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG5cdC5jYXJkLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGluZy1lbGVtZW50cyxcclxuXHQuaGVhZGluZy1lbGVtZW50cy10b2dnbGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdCYuaGVhZGluZy10b3AtZWxlbWVudHMge1xyXG5cclxuXHRcdFx0Ly8gdG9wOiAwcHg7XHJcblx0XHRcdC5wYWdlLWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuXHRcdFx0Ji5idG4ge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRTtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG5cdC5jYXJkLXRleHQge1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0fVxyXG5cclxuXHQuY2FyZC1pbWctb3ZlcmxheSB7XHJcblx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjb2RlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0fVxyXG5cclxuXHQuaGVhZGluZy1lbGVtZW50cyB7XHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1oZWFkLWludmVyc2Uge1xyXG5cdC5oZWFkaW5nLWVsZW1lbnRzIHtcclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uY2FyZC10cmFuc3BhcmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIENhcmQgRWNvbW1lcmNlXHJcbi5jYXJkLWltYWdlLXBvc2l0aW9uLXJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMjdweDtcclxufVxyXG5cclxuLmNhcmQtaW1hZ2UtcG9zaXRpb24tcmlnaHQtbWlkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiBhdXRvO1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0d2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4uY2FyZC1mb250LXN0eWxlLWJsYWNrIHtcclxuXHRmb250LXNpemU6IDkwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRjb2xvcjogI2ZmZmZmZjUyO1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG59XHJcblxyXG4uY2FyZC1mb250LXN0eWxlLXdoaXRlIHtcclxuXHRmb250LXNpemU6IDcycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLmJhY2tncm91bmQtcm91bmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmhlYWRpbmctZWxlbWVudHMge1xyXG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdC5saXN0LWlubGluZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0Lmxpc3QtaW5saW5lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0dG9wOiAzN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdHotaW5kZXg6IDk5NztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuaGVhZGluZy1lbGVtZW50cy10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCIuYWNjb3JkaW9uLCAuZGVmYXVsdC1jb2xsYXBzZSB7XHJcbiAgLmNhcmQtaGVhZGVye1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gICAgZm9udC1zaXplOjFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgMCAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIi1cIjtcclxuICB9XHJcbn1cclxuLyogQ3VzdG9tIHNjc3MgZm9yIHBhZ2UgaGVhZGVycyBzdHlsZSAqL1xyXG4uYnJlYWRjcnVtYnMtcmlnaHR7XHJcblx0LmJyZWFkY3J1bWIge1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0fVxyXG59XHJcbi5icmVhZGNydW1icy10b3B7XHJcblx0LmJyZWFkY3J1bWIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLW5ld3tcclxuICAgIC5jb250ZW50LWhlYWRlci10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjRweCA4cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5wYWdpbmF0aW9ue1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgLnBhZ2UtbGlua3tcclxuICAgIGNvbG9yOiAkaW5mbztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICB9XHJcbn1cclxuLnBhZ2VyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtYmFzZSAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gICAgICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYTpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFnZXItc3F1YXJle1xyXG4gICAgbGl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2VyLXJvdW5ke1xyXG4gICAgbGl7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2VyLWZsYXR7XHJcbiAgICBsaXtcclxuICAgICAgYXtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5leHQge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXZpb3VzIHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgID4gYSxcclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYTpmb2N1cyxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgICAgIC8vIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cInRleHQtXCJde1xyXG4gICAgLnBhZ2Vye1xyXG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4uYmFkZ2V7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICZbY2xhc3MqPSdiYWRnZS0nXXtcclxuICAgIFtjbGFzcyo9J2ljb24tJ117XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB+c3BhbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcclxuICAgICYuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmFkZ2Utc3F1YXJle1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgJi5iYWRnZS1ib3JkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICB9XHJcbiAgJi5iYWRnZS1zdHJpcGVke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuICAgIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJhZGdlLmZsb2F0LXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYmFkZ2Ugc2l6ZXNcclxuXHJcbi5iYWRnZS14bHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG4uYmFkZ2UtbGd7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuLmJhZGdlLW1ke1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG4uYmFkZ2Utc217XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCB0YWdzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cclxuXHJcbi5iYWRnZS1zZWNvbmRhcnkge1xyXG4gIC8vIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLXNlY29uZGFyeS1iZyk7XHJcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmJhZGdlLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHByaW1hcnkpO1xyXG59XHJcblxyXG4uYmFkZ2Utc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi5iYWRnZS1pbmZvIHtcclxuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRpbmZvKTtcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHdhcm5pbmcpO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRkYW5nZXIpO1xyXG59XHJcblxyXG4vL1RhZyBVcFxyXG4uYmFkZ2UtdXB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTFweDtcclxufVxyXG4uYmFkZ2UtaWNvbntcclxuICBpe1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sICsgLmJsb2NrLXRhZ3tcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5ibG9jay10YWd7XHJcblx0bWFyZ2luLXRvcDowLjVyZW07XHJcbn1cclxuLmJsb2NrLWFyZWF7XHJcblx0cGFkZGluZzogMC4yNHJlbSAwLjNyZW07XHJcbn1cclxuXHJcbi8vUHJpc2FtIC8gQm9vdHN0cmFwIHRhZyBjbGFzcyBmaXhcclxuLnRva2VuLnByb3BlcnR5LFxyXG4udG9rZW4udGFnLFxyXG4udG9rZW4uYm9vbGVhbixcclxuLnRva2VuLm51bWJlcixcclxuLnRva2VuLmNvbnN0YW50LFxyXG4udG9rZW4uc3ltYm9sLFxyXG4udG9rZW4uZGVsZXRlZCB7XHJcbiAgY29sb3I6ICM5MDU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4vLyAgIC5iYWRnZS11cHtcclxuLy8gICAgICAgcmlnaHQ6IDZweDtcclxuLy8gICAgICAgdG9wOiA1cHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBGb3IgSGVhZGVyIG5hdmJhciAtIGJhZGdlIGluIE5vdGlmaWNhdGlvbiBkcm9wZG93blxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbntcclxuICAgIC5iYWRnZS11cHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vIHRhZ3NcclxuXHJcbkBtaXhpbiBiYWRnZS12YXJpYW50KCRjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAmLmJhZGdlLWdsb3d7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yO1xyXG4gIH1cclxuICAmW2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubmF2IHtcclxuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cclxuXHQvLyBuYXZzXHJcblx0Ji53cmFwLWJvcmRlciB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuXHRcdGxpLm5hdi1oZWFkZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgMC41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpLm5hdi1pdGVtLFxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Ly8gcGFkZGluZzogMnB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5vLWhvdmVyLWJnIHtcclxuXHRcdC5uYXYtaXRlbTpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdC5kcm9wZG93bi1pdGVtIHtcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiAjNTU1OTVjO1xyXG5cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM1NTU5NWM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTcXVhcmUgQm9yZGVyXHJcblx0Ji5zcXVhcmUtYm9yZGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24tZGl2aWRlciB7XHJcblx0XHRtYXJnaW46IDAuNXJlbSAwO1xyXG5cdH1cclxuXHJcblx0Lm1vZGVybi1uYXYtdG9nZ2xlIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gbmF2IHBpbGxzXHRcclxuXHQmLm5hdi1waWxscyB7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Ji5mbG9hdC1yaWdodDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRcdFx0Ji5mbG9hdC1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcblx0XHRcdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gSnVzdGlmaWVkIFBpbGxzXHJcblx0XHQmLm5hdi1qdXN0aWZpZWQge1xyXG5cdFx0XHRAaW5jbHVkZSBuYXYtanVzdGlmaWVkO1xyXG5cdFx0XHRAaW5jbHVkZSBuYXYtdGFicy1qdXN0aWZpZWQ7XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uYXYtcGlsbC1ib3JkZXJlZCB7XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uYXYtcGlsbC13aXRoLWFjdGl2ZS1ib3JkZXJlZCB7XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU5NWM7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uYXYtYWN0aXZlLWJvcmRlcmVkLXBpbGwge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ji5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1OTVjO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm5hdi1waWxsLXRvb2xiYXIge1xyXG5cdFx0XHQmLm5hdi1zdGFja2VkIHtcclxuXHRcdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0fi5uYXYtaXRlbSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCYubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkM2QzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCYubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gbmF2IHRhYnNcclxuXHQmLm5hdi10YWJzIHtcclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAuN3JlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Ji5mbG9hdC1yaWdodCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53cmFwLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1ob3Zlci1iZyB7XHJcblx0XHRcdC5uYXYtaXRlbTpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHQuZHJvcGRvd24taXRlbSB7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzU1NTk1YztcclxuXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1OTVjO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNxdWFyZSBCb3JkZXJcclxuXHRcdCYuc3F1YXJlLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBKdXN0aWZpZWQgVGFic1xyXG5cdFx0Ji5uYXYtanVzdGlmaWVkIHtcclxuXHRcdFx0QGluY2x1ZGUgbmF2LWp1c3RpZmllZDtcclxuXHRcdFx0QGluY2x1ZGUgbmF2LXRhYnMtanVzdGlmaWVkO1xyXG5cclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRhLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdC5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vKioqKioqKioqKioqXHJcblx0XHQvLyBUb3AgQm9yZGVyIFxyXG5cdFx0Ly8qKioqKioqKioqKipcclxuXHRcdCYubmF2LXRvcC1ib3JkZXIge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzO1xyXG5cclxuXHRcdFx0XHRcdCYubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRzdWNjZXNzO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MsIDMwJSk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vKioqKioqKioqKlxyXG5cdFx0Ly8gVG9wIExpbmUgXHJcblx0XHQvLyoqKioqKioqKipcclxuXHRcdCYubmF2LXRvcGxpbmUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSg0MCwgNDQsIDQyLCAwLjEpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC44cmVtIDAuNXJlbTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg0MCwgNDQsIDQyLCAwLjA1KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM3NDc3N2I7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDNweCAwICRkYW5nZXI7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vKioqKioqKioqKipcclxuXHRcdC8vIFVuZGVybGluZSBcclxuXHRcdC8vKioqKioqKioqKipcclxuXHRcdCYubmF2LXVuZGVybGluZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmZvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0LXdlYmtpdC1mbGV4OiAxO1xyXG5cdFx0XHRcdC1tb3otZmxleDogMTtcclxuXHRcdFx0XHQtbXMtZmxleDogMTtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkaW5mbztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ji5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRpbmZvO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU5NWM7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGluZm87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGluZm87XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8qKioqKioqKioqKioqKioqKioqKlxyXG5cdFx0Ly8gVHJpYW5nbGUgYW5kIGxpbmUgXHJcblx0XHQvLyoqKioqKioqKioqKioqKioqKioqXHJcblx0XHQmLm5hdi1saW5ldHJpYW5nbGUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2FybmluZztcclxuXHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtZmxleDogMTtcclxuXHRcdFx0XHQtbW96LWZsZXg6IDE7XHJcblx0XHRcdFx0LW1zLWZsZXg6IDE7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1OTVjO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdhcm5pbmc7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3YXJuaW5nO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTExcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkd2FybmluZztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3YXJuaW5nO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmF2LWp1c3RpZmllZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2FybmluZztcclxuXHJcblx0XHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQmLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDBweFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vKioqKioqKioqKioqKioqKioqXHJcblx0XHQvL1x0RmFsbGluZyBJY29uIFx0XHJcblx0XHQvLyoqKioqKioqKioqKioqKioqKlxyXG5cdFx0Ji5uYXYtaWNvbmZhbGwge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtZmxleDogMTtcclxuXHRcdFx0XHQtbW96LWZsZXg6IDE7XHJcblx0XHRcdFx0LW1zLWZsZXg6IDE7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRtYXJnaW46IDAuNXJlbSAwLjdyZW0gMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNzQ3NzdiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzJDQzE4NTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyQ0MxODU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzJDQzE4NTtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC4zNWVtO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24tZGl2aWRlciB7XHJcblx0XHRtYXJnaW46IDAuNXJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cclxuXHQubmF2Lm5hdi10YWJzLm5hdi1saW5ldHJpYW5nbGUsXHJcblx0Lm5hdi5uYXYtdGFicy5uYXYtaWNvbmZhbGwsXHJcblx0Lm5hdi5uYXYtdGFicy5uYXYtdW5kZXJsaW5lIHtcclxuXHRcdCYubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBUYWJzIFxyXG4ubmF2LXZlcnRpY2FsIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQubmF2LWxlZnQge1xyXG5cdFx0Ji5uYXYtdGFicyB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHJcblx0XHRcdGxpLm5hdi1pdGVtIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cclxuXHRcdFx0XHRhLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNi41cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uYXYtYm9yZGVyLWxlZnQge1xyXG5cdFx0XHRcdGxpLm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdGEubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhbmdlcjtcclxuXHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRkYW5nZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR+LnRhYi1jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XHJcblxyXG5cdFx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC42cmVtIDFyZW07XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LXJpZ2h0IHtcclxuXHRcdCYubmF2LXRhYnMge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuXHRcdFx0bGkubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHJcblx0XHRcdFx0YS5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDYuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQmOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmF2LWJvcmRlci1yaWdodCB7XHJcblx0XHRcdFx0bGkubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0YS5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRkYW5nZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0fi50YWItY29udGVudCB7XHJcblxyXG5cdFx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC42cmVtIDFyZW07XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBvbmx5IEljb25zIFRhYnNcclxuLm5hdi5uYXYtdGFicy5uYXYtb25seS1pY29uIHtcclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXHJcbi5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufSIsIi8vIEp1c3RpZmllZCBuYXYgbGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIG5hdi1qdXN0aWZpZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3RcclxuLy9cclxuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcclxuQG1peGluIG5hdi10YWJzLWp1c3RpZmllZCB7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxyXG4gICAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7Ly8kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWxlcnR7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5hbGVydC1saW5re1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYWxlcnQtaWNvbi1sZWZ0IHtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA0cmVtO1xyXG5cdH1cclxuXHQmLmFsZXJ0LWljb24tcmlnaHQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA0cmVtO1xyXG5cdH1cclxuXHQmLmFsZXJ0LWljb24tbGVmdFtjbGFzcyo9YmctXXtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnRcclxuXHR9XHJcblx0Ji5hbGVydC1pY29uLXJpZ2h0W2NsYXNzKj1iZy1de1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnRcclxuXHR9XHJcblx0JltjbGFzcyo9YWxlcnQtaWNvbi1dIHtcclxuXHRcdC5hbGVydC1pY29ue1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMmIyJztcclxuXHRcdFx0Zm9udC1mYW1pbHk6IExpbmVBd2Vzb21lO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdGxlZnQ6IC00cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2xvc2V7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHR9XHJcblx0JltjbGFzcyo9YmctXXtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0LmFsZXJ0LWxpbmt7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0LmNsb3Nle1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYWxlcnQtaWNvbi1yaWdodHtcclxuXHRcdC5hbGVydC1pY29ue1xyXG5cdFx0XHRsZWZ0OmF1dG87XHJcblx0XHRcdHJpZ2h0Oi00cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmW2NsYXNzKj1hbGVydC1hcnJvdy1dOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6NTAlO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXRvcDo4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOmluaGVyaXQ7XHJcblx0XHRtYXJnaW4tdG9wOi04cHg7XHJcblx0fVxyXG5cdCYuYWxlcnQtYXJyb3ctcmlnaHQ6YmVmb3Jle1xyXG5cdFx0bGVmdDphdXRvO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdGJvcmRlci1sZWZ0OjA7XHJcblx0XHRib3JkZXItcmlnaHQ6OHB4IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxufSIsIi5tZWRpYS1saXN0e1xyXG5cdC5tZWRpYXtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHQubWVkaWEtbGVmdHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQubWVkaWEtcmlnaHR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhLm1lZGlhe1xyXG5cdFx0Y29sb3I6ICRncmF5LTYwMCAhaW1wb3J0YW50O1x0XHRcclxuXHR9XHJcbn1cclxuLm1lZGlhe1xyXG5cdFtjbGFzcyo9XCJhdmF0YXItXCJde1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdCAgICBpe1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgLy8gcmlnaHQ6MXB4O1xyXG5cdCAgICAgICAgLy8gdG9wOiAxcHg7XHJcblx0ICAgICAgICByaWdodDogLTRweDtcclxuICAgIFx0XHRib3R0b206IC0xcHg7XHJcblx0ICAgICAgICB3aWR0aDogMTBweDtcclxuXHQgICAgICAgIGhlaWdodDogMTBweDtcclxuXHQgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGJvZHktYmcsIDMwJSk7XHJcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcbi5tZWRpYS1ib3JkZXJlZHtcclxuXHQubWVkaWF7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTdFRDtcclxuXHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tZWRpYS1ub3RhdGlvbntcclxuXHRhIHtcclxuICAgIFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgRmlsZSBOYW1lOiBwcm9ncmVzcy5zY3NzXHJcbiAgRGVzY3JpcHRpb246IEV4dGVuZGVkIGJvb3RzdHJhcCBwcm9ncmVzcyBiYXIgc2Nzcy5cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcblx0IFZlcnNpb246IDMuMFxyXG4gIEF1dGhvcjogUElYSU5WRU5UXHJcbiAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gIE1vZGlmaWVyczogICAgICAgYHByb2dyZXNzLWxnYFxyXG4gICAgICAgICAgICAgICAgICAgYHByb2dyZXNzLW1kYFxyXG4gICAgICAgICAgICAgICAgICAgYHByb2dyZXNzLXNtYFxyXG4gICAgICAgICAgICAgICAgICAgYHByb2dyZXNzLXhzYFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8vIFNpemUgTW9kaWZpZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucHJvZ3Jlc3N7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAmLnByb2dyZXNzLXhse1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3Mtc2l6ZS14bCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnByb2dyZXNzLWxne1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3Mtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnByb2dyZXNzLW1ke1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3Mtc2l6ZS1tZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnByb2dyZXNzLXNte1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3Mtc2l6ZS1zbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnByb2dyZXNzLXhze1xyXG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3Mtc2l6ZS14cyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5ib3gtc2hhZG93e1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgkZ3JheS02MDAsIDAuMylcclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRGaWxlIE5hbWU6IGxpc3QtZ3JvdXAuc2Nzc1xyXG5cdERlc2NyaXB0aW9uOiBDb250YWluIGxpc3QgaXRlbSwgbGlzdCBncm91cCByZWxhdGVkIGV4dGVuZGVkIFNDU1MuXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC0gQ2xlYW4gQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkXHJcblx0IFZlcnNpb246IDMuMFxyXG5cdEF1dGhvcjogUElYSU5WRU5UXHJcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8vIElubGluZSBsaXN0IHN0eWxlIHdpdGggcGlwZWxpbmUgc2VwZXJhdG9yXHJcblxyXG51bC5saXN0LWlubGluZXtcclxuXHRsaXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0Ji5saXN0LWlubGluZS1waXBle1xyXG5cdFx0PmxpICsgbGk6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnIHwgJztcclxuXHRcdCAgICBjb2xvcjogJGdyYXktMzAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubGlzdC1ncm91cHtcclxuXHQubGlzdC1ncm91cC1pdGVte1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue1xyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG5cdCAgICBcdGF7XHJcblx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi51c2Vycy1saXN0e1xyXG5cdGxpK2xpIHtcclxuICAgIFx0bWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG5cdH1cclxuXHRsaXtcclxuXHRcdGltZ3tcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoJGdyYXktNjAwLCAwLjMpXHJcbiAgICBcdH1cclxuICAgIFx0LmJhZGdle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44KTtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgXHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIFRvYXN0c1xyXG4udG9hc3QtYnMtY29udGFpbmVye1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudG9hc3QtcG9zaXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcblxyXG4gICAgLnRvYXN0LnNob3d7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG9hc3QtcGxhY2VtZW50e1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgdG9wOiAwO1xyXG4gIC50b2FzdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50b2FzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsMSk7XHJcbiAgbWFyZ2luLXRvcDogJHRvYXN0LXBhZGRpbmcteDtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi50b2FzdC1ib2R5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG59XHJcbi50b2FzdC5zaG93LnRvYXN0LXdyYXBwZXJ7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuXHJcbi50b2FzdC50b2FzdC10cmFuc2x1Y2VudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRvYXN0LWhlYWRlcntcclxuXHRpbWd7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHR9XHJcbn0iLCIubW9kYWwtc20ge1xyXG5cdG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuLm1vZGFsLXhzIHtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG59XHJcbi5tb2RhbC14bCB7XHJcblx0bWF4LXdpZHRoOiA5NCU7XHJcblx0bWFyZ2luLWxlZnQ6IDMlO1xyXG5cdG1hcmdpbi1yaWdodDogMyU7XHJcbn1cclxuLmljb24tYWxpZ257XHJcblx0bWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxufSIsIi5wb3BvdmVye1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHQmLnBvcG92ZXItdG9wLCAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcHtcclxuXHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucG9wb3Zlci1yaWdodCwgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodHtcclxuXHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wb3BvdmVyLWJvdHRvbSwgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b217XHJcblx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnBvcG92ZXItbGVmdCwgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0e1xyXG5cdFx0JjphZnRlciwgJjpiZWZvcmV7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9TZWxlY3QtYm94LWl0XHJcbi5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0LW9wdGlvbnN7XHJcblx0ei1pbmRleDogOTk4O1xyXG59IiwiLmljb24tYmctY2lyY2xle1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uaWNvbi1sZWZ0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OjAuNXJlbTtcclxufVxyXG4uaWNvbi1yaWdodHtcclxuICAgIG1hcmdpbi1yaWdodDowLjVyZW07XHJcbn1cclxuLmljb24tc3BpbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFx0YW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLmJsb2NrT3ZlcmxheXtcclxuICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsb2NrRWxlbWVudCwgLmJsb2NrUGFnZXtcclxuICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZle1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcGFkZGluZy10b3A6IDU3JTtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzcGluIHtcclxuICBcdGZyb20ge1xyXG4gICAgXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIFx0fVxyXG4gIFx0dG8ge1xyXG4gICAgXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICBcdGZyb20ge1xyXG4gICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIFx0fVxyXG4gIFx0dG8ge1xyXG4gICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgXHRmcm9tIHtcclxuICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgXHR9XHJcbiAgXHR0byB7XHJcbiAgICBcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgXHR9XHJcbn1cclxuXHJcbi5oaWRkZW57XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vRGlzYWJsZWRcclxuYXtcclxuXHQmLmRpc2FibGVke1xyXG5cdFx0Ly8gY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdW5ke0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoMS41cmVtKTt9XHJcbi5zcXVhcmV7QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtc3F1YXJlKTt9XHJcblxyXG4ubWVnYS1kcm9wZG93bi1tZW51e1xyXG4gIHAuYWNjb3JkaW9uLXRleHR7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICB9XHJcbiAgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuICAgIHBhZGRpbmctYm90dG9tOjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaW5lIG9uIFNpZGVcclxuXHJcbi5saW5lLW9uLXNpZGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IFxyXG4gICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDsgXHJcbn1cclxuLmxpbmUtb24tc2lkZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjsgXHJcbiAgICBwYWRkaW5nOjAgMTBweDtcclxufVxyXG5cclxuLmljb24tbGluZS1oZWlnaHR7XHJcbiAgICBsaW5lLWhlaWdodCA6IDEuNXJlbSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLy9UYWJsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGFibGUtbWlkZGxle1xyXG4gICAgdGR7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU3Bpbm5lciBjbGFzc2VzXHJcbi5zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1vLWFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4vL0ZvciBibGFuayBwYWdlIGluIHNtYWxsIHNjcmVlblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgLmxpbmUtb24tc2lkZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIEZpbGUgTmFtZTogcGFsbGV0dGUuc2Nzc1xyXG4vLyAgIERlc2NyaXB0aW9uOiBDdXN0b20gY29sb3Igc3lzdGVtIHN0eWxlcywgaW5jbHVkZXMgYmFja2dyb3VuZCwgYm9yZGVyIGFuZCB0ZXh0IGNvbG9yc1xyXG4vLyAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcbi8vICAgIFZlcnNpb246IDMuMFxyXG4vLyAgIEF1dGhvcjogUElYSU5WRU5UXHJcbi8vICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBXQVJOSU5HOiBQTEVBU0UgRE8gTk9UIENIQU5HRSBUSElTIFZBUklBQkxFIEZJTEUuXHJcbi8vICBUSElTIEZJTEUgV0lMTCBHRVQgT1ZFUldSSVRURU4gV0lUSCBFQUNIIFNUQUNLIFRFTVBMQVRFIFJFTEVBU0UuXHJcbi8vICBUSVA6XHJcbi8vICBXZSBzdWdnZXN0IHlvdSB0byB1c2UgdGhpcyAoYXNzZXRzL3Njc3MvY29sb3JzL3BhbGV0dGUuc2NzcykgZmlsZSBmb3Igb3ZlcnJpZGluZyBjb2xvciB2YXJpYWJsZXMuXHJcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vLyB1c2FnZTogY29sb3IoXCJuYW1lX29mX2NvbG9yXCIsIFwidHlwZV9vZl9jb2xvclwiKVxyXG4vLyB0byBhdm9pZCB0byByZXBlYXRpbmcgbWFwLWdldCgkY29sb3JzLCAuLi4pXHJcblxyXG5AZnVuY3Rpb24gY29sb3ItZnVuY3Rpb24oJGNvbG9yLCAkdHlwZSkge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3IpIHtcclxuICAgICRjdXJyX2NvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XHJcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkY3Vycl9jb2xvciwgJHR5cGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBAd2FybiBcIlVua25vd24gYCN7bmFtZX1gIGluICRjb2xvcnMuXCI7XHJcbiAgQHJldHVybiBudWxsO1xyXG59XHJcblxyXG4vLyBDb2xvciBwYWxldHRlc1xyXG5AaW1wb3J0IFwicGFsZXR0ZS12YXJpYWJsZXNcIjtcclxuXHJcbiAvLyBDb2xvciBDbGFzc2VzXHJcbiAvLyAgIFRleHQgY29sb3I6IC5jb2xvciAubGlnaHRlbi0qIC8gLmRhcmtlbi0qIC8gLmFjY2VudC0qXHJcbiAvLyAgIEJhY2tncm91bmQ6IC5iZy1jb2xvciAuYmctbGlnaHRlbi0qIC8gLmJnLWRhcmtlbi0qIC8gLmJnLWFjY2VudC0qXHJcbiAvLyAgIGJvcmRlcjogLmJvcmRlci1jb2xvciAuYm9yZGVyLWxpZ2h0ZW4tKiAvIC5ib3JkZXItZGFya2VuLSogLyAuYm9yZGVyLWFjY2VudC0qXHJcbiAvLyAgIGJvcmRlci10b3A6IC5ib3JkZXItdG9wLWNvbG9yIC5ib3JkZXItdG9wLWxpZ2h0ZW4tKiAvIC5ib3JkZXItdG9wLWRhcmtlbi0qIC8gLmJvcmRlci10b3AtYWNjZW50LSpcclxuIC8vICAgYm9yZGVyLWJvdHRvbTogLmJvcmRlci1ib3R0b20tY29sb3IgLmJvcmRlci1ib3R0b20tbGlnaHRlbi0qIC8gLmJvcmRlci1ib3R0b20tZGFya2VuLSogLyAuYm9yZGVyLWJvdHRvbS1hY2NlbnQtKlxyXG4gLy8gICBib3JkZXItbGVmdDogLmJvcmRlci1sZWZ0LWNvbG9yIC5ib3JkZXItbGVmdC1saWdodGVuLSogLyAuYm9yZGVyLWxlZnQtZGFya2VuLSogLyAuYm9yZGVyLWxlZnQtYWNjZW50LSpcclxuIC8vICAgYm9yZGVyLXJpZ2h0OiAuYm9yZGVyLXJpZ2h0LWNvbG9yIC5ib3JkZXItcmlnaHQtbGlnaHRlbi0qIC8gLmJvcmRlci1yaWdodC1kYXJrZW4tKiAvIC5ib3JkZXItcmlnaHQtYWNjZW50LSpcclxuXHJcblxyXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAkY29sb3JfdHlwZSA9PSBcImJhc2VcIiB7XHJcbiAgICAgIC4jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5iZy0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLCAuY2FyZC1mb290ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy1nbG93e1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKCRjb2xvcl92YWx1ZSwgMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdGJveGl0e1xyXG4gICAgICAgICYuc2VsZWN0Ym94aXQtYnRue1xyXG4gICAgICAgICAgJi5iZy0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWxlcnQtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfdmFsdWUsIDE0JSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvcl92YWx1ZSwgMzUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5hbGVydC1saW5re1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3JfdmFsdWUsIDQzJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlci0jeyRjb2xvcl9uYW1lfXtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICAgfVxyXG4gICAgICAvLyAuYmctI3skY29sb3JfbmFtZX0sIC5ib3JkZXItI3skY29sb3JfbmFtZX17XHJcbiAgICAgIC8vICAgJi5iYWRnZS1nbG93e1xyXG4gICAgICAvLyAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRjb2xvcl92YWx1ZTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgLm92ZXJsYXktI3skY29sb3JfbmFtZX17XHJcbiAgICAgICAgQGluY2x1ZGUgYmctb3BhY2l0eSgkY29sb3JfdmFsdWUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbG9yLWluZm97XHJcbiAgICAgICAgJi4jeyRjb2xvcl9uYW1lfXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLSN7JGNvbG9yX25hbWV9e1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTJcIikgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwibGlnaHRlbi0xXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLCY6YWN0aXZle1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTNcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWdsb3d7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggMXB4IHJnYmEoJGNvbG9yX3ZhbHVlLCAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLW91dGxpbmUtI3skY29sb3JfbmFtZX17XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tZ2xvd3tcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjBweCAxcHggcmdiYSgkY29sb3JfdmFsdWUsIDAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9ncmVzcy0jeyRjb2xvcl9uYW1lfXtcclxuICAgICAgICAvLyBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRjb2xvcl92YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXR7XHJcbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0uYmctI3skY29sb3JfbmFtZX0sXHJcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0uYmctI3skY29sb3JfbmFtZX17XHJcbiAgICAgICAgICArLmN1c3RvbS1jb250cm9sLWxhYmVse1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvKiAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICovXHJcbiAgICAgIGlucHV0OmZvY3VzIH4gLmJnLSN7JGNvbG9yX25hbWV9e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gI2ZmZiwgMCAwIDAgLjIxcmVtICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItdG9wLSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfdmFsdWU7XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5iZy0jeyRjb2xvcl9uYW1lfS5iZy0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5iZy1nbG93e1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKCRjb2xvcl92YWx1ZSwgMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi0jeyRjb2xvcl9uYW1lfS5idG4tI3skY29sb3JfdHlwZX17XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImRhcmtlbi0yXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tM1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLCY6YWN0aXZle1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tM1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTRcIikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yX25hbWV9LmJ0bi1vdXRsaW5lLSN7JGNvbG9yX3R5cGV9e1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2dyZXNzLSN7JGNvbG9yX25hbWV9LnByb2dyZXNzLSN7JGNvbG9yX3R5cGV9e1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJGNvbG9yX3ZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpmb2N1cyB+IC5iZy0jeyRjb2xvcl9uYW1lfXtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICNmZmYsIDAgMCAwIC4yMXJlbSAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVyLSN7JGNvbG9yX25hbWV9LmJvcmRlci0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlci10b3AtI3skY29sb3JfbmFtZX0uYm9yZGVyLXRvcC0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yX25hbWV9LmJvcmRlci1ib3R0b20tI3skY29sb3JfdHlwZX0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVyLWxlZnQtI3skY29sb3JfbmFtZX0uYm9yZGVyLWxlZnQtI3skY29sb3JfdHlwZX0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcl9uYW1lfS5ib3JkZXItcmlnaHQtI3skY29sb3JfdHlwZX0ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5vdmVybGF5LSN7JGNvbG9yX25hbWV9Lm92ZXJsYXktI3skY29sb3JfdHlwZX17XHJcbiAgICAgICAgQGluY2x1ZGUgYmctb3BhY2l0eSgkY29sb3JfdmFsdWUsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNoYWRlIGNsYXNzZXNcclxuQGVhY2ggJGNvbG9yLCAkY29sb3JfdmFsdWUgaW4gJHNoYWRlcyB7XHJcbiAgLiN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xyXG4gIH1cclxuICAuYmctI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICYuYmctZ2xvd3tcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IDFweCByZ2JhKCRjb2xvcl92YWx1ZSwgMC42KTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQ6Zm9jdXMgfiAuYmctI3skY29sb3J9eyAgLy8gVE9ETzogTmVlZCB0byBjaGVjayBpbnB1dC10eXBlIHNpYmxpbmcgYm9yZGVyIGNvbG9yIGlzc3VlKGZvcm0+aW5wdXQtZ3JvdXBzKVxyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMjFyZW0gJGNvbG9yX3ZhbHVlO1xyXG4gIH1cclxuICAuYm9yZGVyLSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdmFsdWU7XHJcbiAgfVxyXG4gIC5ib3JkZXItdG9wLSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3ZhbHVlO1xyXG4gIH1cclxuICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl92YWx1ZTtcclxuICB9XHJcbiAgLmJvcmRlci1sZWZ0LSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl92YWx1ZTtcclxuICB9XHJcbiAgLmJvcmRlci1yaWdodC0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ZhbHVlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBHb29nbGUgQ29sb3IgUGFsZXR0ZSBkZWZpbmVkOiBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbFxyXG5AaW1wb3J0IFwiLi4vLi4vYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9ib290c3RyYXAtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcblxyXG4kd2hpdGU6IChcclxuICAgXCJiYXNlXCI6ICNmZmZmZmZcclxuKTtcclxuXHJcbiRibGFjazogKFxyXG4gICBcImJhc2VcIjogIzAwMDAwMFxyXG4pO1xyXG5cclxuJHByaW1hcnk6IChcclxuICAgXCJsaWdodGVuLTVcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSksXHJcbiAgIFwibGlnaHRlbi00XCI6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyMCUpLFxyXG4gICBcImxpZ2h0ZW4tM1wiOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTUlKSxcclxuICAgXCJsaWdodGVuLTJcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSksXHJcbiAgIFwibGlnaHRlbi0xXCI6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1JSksXHJcbiAgIFwiYmFzZVwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXHJcbiAgIFwiZGFya2VuLTFcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpLFxyXG4gICBcImRhcmtlbi0yXCI6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSksXHJcbiAgIFwiZGFya2VuLTNcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTUlKSxcclxuICAgXCJkYXJrZW4tNFwiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyMCUpLFxyXG4gICBcImFjY2VudC0xXCI6ICNlZmVmZmYsXHJcbiAgIFwiYWNjZW50LTJcIjogI2RiZGJmZixcclxuICAgXCJhY2NlbnQtM1wiOiAjYmNiZmZmLFxyXG4gICBcImFjY2VudC00XCI6ICNhMmE2ZmZcclxuKTtcclxuXHJcbiRzZWNvbmRhcnk6IChcclxuICAgXCJsaWdodGVuLTVcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSwgMjUlKSxcclxuICAgXCJsaWdodGVuLTRcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSwgMjAlKSxcclxuICAgXCJsaWdodGVuLTNcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSwgMTUlKSxcclxuICAgXCJsaWdodGVuLTJcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSwgMTAlKSxcclxuICAgXCJsaWdodGVuLTFcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSwgNSUpLFxyXG4gICBcImJhc2VcIjogdGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksXHJcbiAgIFwiZGFya2VuLTFcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpLCA1JSksXHJcbiAgIFwiZGFya2VuLTJcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpLCAxMCUpLFxyXG4gICBcImRhcmtlbi0zXCI6IGRhcmtlbih0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSwgMTUlKSxcclxuICAgXCJkYXJrZW4tNFwiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksIDIwJSksXHJcbik7XHJcblxyXG4kc3VjY2Vzcy1jb2xvcjogKFxyXG4gICBcImxpZ2h0ZW4tNVwiOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjUlKSxcclxuICAgXCJsaWdodGVuLTRcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDIwJSksXHJcbiAgIFwibGlnaHRlbi0zXCI6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxNSUpLFxyXG4gICBcImxpZ2h0ZW4tMlwiOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTAlKSxcclxuICAgXCJsaWdodGVuLTFcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDUlKSxcclxuICAgXCJiYXNlXCI6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSxcclxuICAgXCJkYXJrZW4tMVwiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCA1JSksXHJcbiAgIFwiZGFya2VuLTJcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTAlKSxcclxuICAgXCJkYXJrZW4tM1wiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxNSUpLFxyXG4gICBcImRhcmtlbi00XCI6IGRhcmtlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksIDIwJSksXHJcbiAgIFwiYWNjZW50LTFcIjogI2UxZmZmMCxcclxuICAgXCJhY2NlbnQtMlwiOiAjYWVmZmQ1LFxyXG4gICBcImFjY2VudC0zXCI6ICM3YmZmYmIsXHJcbiAgIFwiYWNjZW50LTRcIjogIzYyZmZhZVxyXG4pO1xyXG5cclxuJGluZm86IChcclxuICAgXCJsaWdodGVuLTVcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDI1JSksXHJcbiAgIFwibGlnaHRlbi00XCI6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAyMCUpLFxyXG4gICBcImxpZ2h0ZW4tM1wiOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTUlKSxcclxuICAgXCJsaWdodGVuLTJcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDEwJSksXHJcbiAgIFwibGlnaHRlbi0xXCI6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCA1JSksXHJcbiAgIFwiYmFzZVwiOiB0aGVtZS1jb2xvcihcImluZm9cIiksXHJcbiAgIFwiZGFya2VuLTFcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgNSUpLFxyXG4gICBcImRhcmtlbi0yXCI6IGRhcmtlbih0aGVtZS1jb2xvcihcImluZm9cIiksIDEwJSksXHJcbiAgIFwiZGFya2VuLTNcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMTUlKSxcclxuICAgXCJkYXJrZW4tNFwiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAyMCUpLFxyXG4gICBcImFjY2VudC0xXCI6ICNlZmY1ZmYsXHJcbiAgIFwiYWNjZW50LTJcIjogI2RmZWNmZixcclxuICAgXCJhY2NlbnQtM1wiOiAjYWNjZmZmLFxyXG4gICBcImFjY2VudC00XCI6ICM5MmMwZmZcclxuKTtcclxuJHdhcm5pbmc6IChcclxuICAgXCJsaWdodGVuLTVcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDI1JSksXHJcbiAgIFwibGlnaHRlbi00XCI6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpLFxyXG4gICBcImxpZ2h0ZW4tM1wiOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTUlKSxcclxuICAgXCJsaWdodGVuLTJcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSksXHJcbiAgIFwibGlnaHRlbi0xXCI6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCA1JSksXHJcbiAgIFwiYmFzZVwiOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksXHJcbiAgIFwiZGFya2VuLTFcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgNSUpLFxyXG4gICBcImRhcmtlbi0yXCI6IGRhcmtlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSksXHJcbiAgIFwiZGFya2VuLTNcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMTUlKSxcclxuICAgXCJkYXJrZW4tNFwiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAyMCUpLFxyXG4gICBcImFjY2VudC0xXCI6ICNmZmY1ZWYsXHJcbiAgIFwiYWNjZW50LTJcIjogI2ZmZTVkOCxcclxuICAgXCJhY2NlbnQtM1wiOiAjZmZkZGQwLFxyXG4gICBcImFjY2VudC00XCI6ICNmZmNhYjdcclxuKTtcclxuXHJcbiRkYW5nZXItY29sb3I6IChcclxuICAgXCJsaWdodGVuLTVcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMjUlKSxcclxuICAgXCJsaWdodGVuLTRcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMjAlKSxcclxuICAgXCJsaWdodGVuLTNcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTUlKSxcclxuICAgXCJsaWdodGVuLTJcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTAlKSxcclxuICAgXCJsaWdodGVuLTFcIjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgNSUpLFxyXG4gICBcImJhc2VcIjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIiksXHJcbiAgIFwiZGFya2VuLTFcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCA1JSksXHJcbiAgIFwiZGFya2VuLTJcIjogZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxMCUpLFxyXG4gICBcImRhcmtlbi0zXCI6IGRhcmtlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTUlKSxcclxuICAgXCJkYXJrZW4tNFwiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDIwJSksXHJcbiAgIFwiYWNjZW50LTFcIjogI2ZmZWVmMSxcclxuICAgXCJhY2NlbnQtMlwiOiAjZmZkNmRiLFxyXG4gICBcImFjY2VudC0zXCI6ICNmZmQwZDMsXHJcbiAgIFwiYWNjZW50LTRcIjogI2ZmYjdiY1xyXG4pO1xyXG5cclxuJGxpZ2h0OiAoXHJcbiAgIFwiYmFzZVwiOiAjZTBlMGUwLFxyXG4gICBcImxpZ2h0ZW4tMVwiOiAjYmRiZGJkLFxyXG4gICBcImRhcmtlbi0xXCI6ICM5ZTllOWVcclxuKTtcclxuXHJcbiRkYXJrOiAoXHJcbiAgIFwiYmFzZVwiOiAjNDI0MjQyLFxyXG4gICBcImxpZ2h0ZW4tMVwiOiAjNjE2MTYxLFxyXG4gICBcImRhcmtlbi0xXCI6ICMyMTIxMjFcclxuKTtcclxuXHJcbiRyZWQ6IChcclxuICAgXCJsaWdodGVuLTVcIjogI2ZmZWJlZSxcclxuICAgXCJsaWdodGVuLTRcIjogI2ZmY2RkMixcclxuICAgXCJsaWdodGVuLTNcIjogI2VmOWE5YSxcclxuICAgXCJsaWdodGVuLTJcIjogI2U1NzM3MyxcclxuICAgXCJsaWdodGVuLTFcIjogI2VmNTM1MCxcclxuICAgXCJiYXNlXCI6ICNmNDQzMzYsXHJcbiAgIFwiZGFya2VuLTFcIjogI2U1MzkzNSxcclxuICAgXCJkYXJrZW4tMlwiOiAjZDMyZjJmLFxyXG4gICBcImRhcmtlbi0zXCI6ICNjNjI4MjgsXHJcbiAgIFwiZGFya2VuLTRcIjogI2I3MWMxYyxcclxuICAgXCJhY2NlbnQtMVwiOiAjZmY4YTgwLFxyXG4gICBcImFjY2VudC0yXCI6ICNmZjUyNTIsXHJcbiAgIFwiYWNjZW50LTNcIjogI2ZmMTc0NCxcclxuICAgXCJhY2NlbnQtNFwiOiAjZDUwMDAwXHJcbik7XHJcblxyXG4kcGluazogKFxyXG4gICBcImxpZ2h0ZW4tNVwiOiAjZmNlNGVjLFxyXG4gICBcImxpZ2h0ZW4tNFwiOiAjZjhiYmQwLFxyXG4gICBcImxpZ2h0ZW4tM1wiOiAjZjQ4ZmIxLFxyXG4gICBcImxpZ2h0ZW4tMlwiOiAjZjA2MjkyLFxyXG4gICBcImxpZ2h0ZW4tMVwiOiAjZWM0MDdhLFxyXG4gICBcImJhc2VcIjogI2U5MWU2MyxcclxuICAgXCJkYXJrZW4tMVwiOiAjZDgxYjYwLFxyXG4gICBcImRhcmtlbi0yXCI6ICNjMjE4NWIsXHJcbiAgIFwiZGFya2VuLTNcIjogI2FkMTQ1NyxcclxuICAgXCJkYXJrZW4tNFwiOiAjODgwZTRmLFxyXG4gICBcImFjY2VudC0xXCI6ICNmZjgwYWIsXHJcbiAgIFwiYWNjZW50LTJcIjogI2ZmNDA4MSxcclxuICAgXCJhY2NlbnQtM1wiOiAjZjUwMDU3LFxyXG4gICBcImFjY2VudC00XCI6ICNjNTExNjJcclxuKTtcclxuXHJcbiRwdXJwbGU6IChcclxuICAgXCJsaWdodGVuLTVcIjogI2YzZTVmNSxcclxuICAgXCJsaWdodGVuLTRcIjogI2UxYmVlNyxcclxuICAgXCJsaWdodGVuLTNcIjogI2NlOTNkOCxcclxuICAgXCJsaWdodGVuLTJcIjogI2JhNjhjOCxcclxuICAgXCJsaWdodGVuLTFcIjogI2FiNDdiYyxcclxuICAgXCJiYXNlXCI6ICM5YzI3YjAsXHJcbiAgIFwiZGFya2VuLTFcIjogIzhlMjRhYSxcclxuICAgXCJkYXJrZW4tMlwiOiAjN2IxZmEyLFxyXG4gICBcImRhcmtlbi0zXCI6ICM2YTFiOWEsXHJcbiAgIFwiZGFya2VuLTRcIjogIzRhMTQ4YyxcclxuICAgXCJhY2NlbnQtMVwiOiAjZWE4MGZjLFxyXG4gICBcImFjY2VudC0yXCI6ICNlMDQwZmIsXHJcbiAgIFwiYWNjZW50LTNcIjogI2Q1MDBmOSxcclxuICAgXCJhY2NlbnQtNFwiOiAjZGQwMGZmXHJcbik7XHJcblxyXG4kYmx1ZTogKFxyXG4gICBcImxpZ2h0ZW4tNVwiOiAjZTNmMmZkLFxyXG4gICBcImxpZ2h0ZW4tNFwiOiAjYmJkZWZiLFxyXG4gICBcImxpZ2h0ZW4tM1wiOiAjOTBjYWY5LFxyXG4gICBcImxpZ2h0ZW4tMlwiOiAjNjRiNWY2LFxyXG4gICBcImxpZ2h0ZW4tMVwiOiAjNDJhNWY1LFxyXG4gICBcImJhc2VcIjogIzIxOTZmMyxcclxuICAgXCJkYXJrZW4tMVwiOiAjMWU4OGU1LFxyXG4gICBcImRhcmtlbi0yXCI6ICMxOTc2ZDIsXHJcbiAgIFwiZGFya2VuLTNcIjogIzE1NjVjMCxcclxuICAgXCJkYXJrZW4tNFwiOiAjMGQ0N2ExLFxyXG4gICBcImFjY2VudC0xXCI6ICM4MmIxZmYsXHJcbiAgIFwiYWNjZW50LTJcIjogIzQ0OGFmZixcclxuICAgXCJhY2NlbnQtM1wiOiAjMjk3OWZmLFxyXG4gICBcImFjY2VudC00XCI6ICMyOTYyZmZcclxuKTtcclxuXHJcbiRjeWFuOiAoXHJcbiAgIFwibGlnaHRlbi01XCI6ICNlMGY3ZmEsXHJcbiAgIFwibGlnaHRlbi00XCI6ICNiMmViZjIsXHJcbiAgIFwibGlnaHRlbi0zXCI6ICM4MGRlZWEsXHJcbiAgIFwibGlnaHRlbi0yXCI6ICM0ZGQwZTEsXHJcbiAgIFwibGlnaHRlbi0xXCI6ICMyNmM2ZGEsXHJcbiAgIFwiYmFzZVwiOiAjMDBiY2Q0LFxyXG4gICBcImRhcmtlbi0xXCI6ICMwMGFjYzEsXHJcbiAgIFwiZGFya2VuLTJcIjogIzAwOTdhNyxcclxuICAgXCJkYXJrZW4tM1wiOiAjMDA4MzhmLFxyXG4gICBcImRhcmtlbi00XCI6ICMwMDYwNjQsXHJcbiAgIFwiYWNjZW50LTFcIjogIzg0ZmZmZixcclxuICAgXCJhY2NlbnQtMlwiOiAjMThmZmZmLFxyXG4gICBcImFjY2VudC0zXCI6ICMwMGU1ZmYsXHJcbiAgIFwiYWNjZW50LTRcIjogIzAwYjhkNFxyXG4pO1xyXG5cclxuJHRlYWw6IChcclxuICAgXCJsaWdodGVuLTVcIjogI2UwZjJmMSxcclxuICAgXCJsaWdodGVuLTRcIjogI2IyZGZkYixcclxuICAgXCJsaWdodGVuLTNcIjogIzgwY2JjNCxcclxuICAgXCJsaWdodGVuLTJcIjogIzRkYjZhYyxcclxuICAgXCJsaWdodGVuLTFcIjogIzI2YTY5YSxcclxuICAgXCJiYXNlXCI6ICMwMDk2ODgsXHJcbiAgIFwiZGFya2VuLTFcIjogIzAwODk3YixcclxuICAgXCJkYXJrZW4tMlwiOiAjMDA3OTZiLFxyXG4gICBcImRhcmtlbi0zXCI6ICMwMDY5NWMsXHJcbiAgIFwiZGFya2VuLTRcIjogIzAwNGQ0MCxcclxuICAgXCJhY2NlbnQtMVwiOiAjYTdmZmViLFxyXG4gICBcImFjY2VudC0yXCI6ICM2NGZmZGEsXHJcbiAgIFwiYWNjZW50LTNcIjogIzFkZTliNixcclxuICAgXCJhY2NlbnQtNFwiOiAjMDBiZmE1XHJcbik7XHJcblxyXG4keWVsbG93OiAoXHJcbiAgIFwibGlnaHRlbi01XCI6ICNmZmZkZTcsXHJcbiAgIFwibGlnaHRlbi00XCI6ICNmZmY5YzQsXHJcbiAgIFwibGlnaHRlbi0zXCI6ICNmZmY1OWQsXHJcbiAgIFwibGlnaHRlbi0yXCI6ICNmZmYxNzYsXHJcbiAgIFwibGlnaHRlbi0xXCI6ICNmZmVlNTgsXHJcbiAgIFwiYmFzZVwiOiAjZmZlYjNiLFxyXG4gICBcImRhcmtlbi0xXCI6ICNmZGQ4MzUsXHJcbiAgIFwiZGFya2VuLTJcIjogI2ZiYzAyZCxcclxuICAgXCJkYXJrZW4tM1wiOiAjZjlhODI1LFxyXG4gICBcImRhcmtlbi00XCI6ICNmNTdmMTcsXHJcbiAgIFwiYWNjZW50LTFcIjogI2ZmZmY4ZCxcclxuICAgXCJhY2NlbnQtMlwiOiAjZmZmZjAwLFxyXG4gICBcImFjY2VudC0zXCI6ICNmZmVhMDAsXHJcbiAgIFwiYWNjZW50LTRcIjogI2ZmZDYwMFxyXG4pO1xyXG5cclxuJGFtYmVyOiAoXHJcbiAgIFwibGlnaHRlbi01XCI6ICNmZmY4ZTEsXHJcbiAgIFwibGlnaHRlbi00XCI6ICNmZmVjYjMsXHJcbiAgIFwibGlnaHRlbi0zXCI6ICNmZmUwODIsXHJcbiAgIFwibGlnaHRlbi0yXCI6ICNmZmQ1NGYsXHJcbiAgIFwibGlnaHRlbi0xXCI6ICNmZmNhMjgsXHJcbiAgIFwiYmFzZVwiOiAjZmZjMTA3LFxyXG4gICBcImRhcmtlbi0xXCI6ICNmZmIzMDAsXHJcbiAgIFwiZGFya2VuLTJcIjogI2ZmYTAwMCxcclxuICAgXCJkYXJrZW4tM1wiOiAjZmY4ZjAwLFxyXG4gICBcImRhcmtlbi00XCI6ICNmZjZmMDAsXHJcbiAgIFwiYWNjZW50LTFcIjogI2ZmZTU3ZixcclxuICAgXCJhY2NlbnQtMlwiOiAjZmZkNzQwLFxyXG4gICBcImFjY2VudC0zXCI6ICNmZmM0MDAsXHJcbiAgIFwiYWNjZW50LTRcIjogI2ZmYWIwMFxyXG4pO1xyXG5cclxuJGJsdWUtZ3JleTogKFxyXG4gICBcImxpZ2h0ZW4tNVwiOiAjZWNlZmYxLFxyXG4gICBcImxpZ2h0ZW4tNFwiOiAjY2ZkOGRjLFxyXG4gICBcImxpZ2h0ZW4tM1wiOiAjYjBiZWM1LFxyXG4gICBcImxpZ2h0ZW4tMlwiOiAjOTBhNGFlLFxyXG4gICBcImxpZ2h0ZW4tMVwiOiAjNzg5MDljLFxyXG4gICBcImJhc2VcIjogIzYwN2Q4YixcclxuICAgXCJkYXJrZW4tMVwiOiAjNTQ2ZTdhLFxyXG4gICBcImRhcmtlbi0yXCI6ICM0NTVhNjQsXHJcbiAgIFwiZGFya2VuLTNcIjogIzM3NDc0ZixcclxuICAgXCJkYXJrZW4tNFwiOiAjMjYzMjM4XHJcbik7XHJcblxyXG4kZ3JleS1ibHVlOiAoXHJcbiAgIFwibGlnaHRlbi01XCI6ICNlY2VmZjEsXHJcbiAgIFwibGlnaHRlbi00XCI6ICNjZmQ4ZGMsXHJcbiAgIFwibGlnaHRlbi0zXCI6ICNiMGJlYzUsXHJcbiAgIFwibGlnaHRlbi0yXCI6ICM2Zjg1YWQsXHJcbiAgIFwibGlnaHRlbi0xXCI6ICM3ODkwOWMsXHJcbiAgIFwiYmFzZVwiOiAjMWIyOTQyLFxyXG4gICBcImRhcmtlbi0xXCI6ICM1NDZlN2EsXHJcbiAgIFwiZGFya2VuLTJcIjogIzJjMzAzYixcclxuICAgXCJkYXJrZW4tM1wiOiAjMzc0NzRmLFxyXG4gICBcImRhcmtlbi00XCI6ICMyNjMyMzhcclxuKTtcclxuXHJcbiRzaGFkZXM6IChcclxuICAgXCJibGFja1wiOiAjMDAwMDAwLFxyXG4gICBcIndoaXRlXCI6ICNmZmZmZmYsXHJcbiAgIFwidHJhbnNwYXJlbnRcIjogdHJhbnNwYXJlbnRcclxuKTtcclxuXHJcbiRjb2xvcnM6IChcclxuICAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgIFwiYmxhY2tcIjogJGJsYWNrLFxyXG4gICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXHJcbiAgIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1jb2xvcixcclxuICAgXCJpbmZvXCI6ICRpbmZvLFxyXG4gICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXHJcbiAgIFwiZGFuZ2VyXCI6ICRkYW5nZXItY29sb3IsXHJcbiAgIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gICBcImRhcmtcIjogJGRhcmssXHJcbiAgIFwicmVkXCI6ICRyZWQsXHJcbiAgIFwicGlua1wiOiAkcGluayxcclxuICAgXCJwdXJwbGVcIjogJHB1cnBsZSxcclxuICAgXCJibHVlXCI6ICRibHVlLFxyXG4gICBcImN5YW5cIjogJGN5YW4sXHJcbiAgIFwidGVhbFwiOiAkdGVhbCxcclxuICAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcclxuICAgXCJhbWJlclwiOiAkYW1iZXIsXHJcbiAgIFwiYmx1ZS1ncmV5XCI6ICRibHVlLWdyZXksXHJcbiAgIFwiZ3JleS1ibHVlXCI6ICRncmV5LWJsdWUsXHJcbiAgIFwic2hhZGVzXCI6ICRzaGFkZXNcclxuKTtcclxuIiwiQG1peGluIGJnLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMSkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgIEZpbGUgTmFtZTogY29udGVudC5zY3NzXHJcbi8vICAgICBEZXNjcmlwdGlvbjogUGFnZSBjb250ZW50IGxldmVsIFNDU1MgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZSwgbGF5b3V0IGFuZCBkZXZpY2UuXHJcbi8vICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxyXG4vLyAgICBWZXJzaW9uOiAzLjBcclxuLy8gICAgIEF1dGhvcjogUElYSU5WRU5UXHJcbi8vICAgICBBdXRodXNlcm9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvL3BpeGludmVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENvbnRlc3QgbWFyZ2luIGxlZnQgZm9yIGV4cGFuZGVkICYgY29sbGFwc2VkIHN0YXRzIHdpZHRoICYgbWFyZ2luIGxlZnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmh0bWwge1xyXG4gICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICB3aWR0aDogMTAwJTtcclxuXHJcbiAgIGJvZHkge1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgJi5maXhlZC1uYXZiYXIge1xyXG4gICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0O1xyXG4gICAgIH1cclxuICAgICAmLmZvb3Rlci1maXhlZHtcclxuICAgICAgIC5hcHAtY29udGVudHtcclxuICAgICAgICAgJi5jb250ZW50e1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgIGRpcmVjdGlvbjogJGJvZHktZGlyZWN0aW9uO1xyXG5cclxuICAgICBhIHtcclxuICAgICAgIGNvbG9yOiAkaW5mbztcclxuXHJcbiAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgY29sb3I6IGRhcmtlbigkaW5mbywgMTApO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAvLyBjZW50ZXIgbGF5b3V0IG92ZXJsYXlcclxuIC5jb250YWluZXJ7XHJcbiAgICYuYXBwLWNvbnRlbnQge1xyXG4gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgJi5zaG93LW92ZXJsYXkge1xyXG4gICAgIC5jb250ZW50LW92ZXJsYXkge1xyXG4gICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAgLmNvbnRlbnQtb3ZlcmxheSB7XHJcbiAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICB0b3A6IDA7XHJcbiAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICBib3R0b206IDA7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgcGFkZGluZzogMDtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xyXG4gICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy4ycmVtKTtcclxuXHJcbiAgICAgICAmLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAgJi5zaG93LW92ZXJsYXkge1xyXG4gICAgICAgICAgIC5jb250ZW50LW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmNvbnRlbnQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcbiAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgcGFkZGluZzogMi4xcmVtIDFyZW0gMDtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgLy8gcGFkZGluZzogMS44cmVtIDIuMnJlbSAwO1xyXG5cclxuICAgICAgICAgLmNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgY29sb3I6ICRncmF5LTgwMDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmNvbnRlbnQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIC8vIExpbmUgYXdlc29tZSBmb250IHNpemVcclxuICAgICAubGEge1xyXG4gICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgfVxyXG5cclxuICAgICAvL1JlbW92ZSBsZWZ0IG1hcmdpbiBmb3IgMSBjb2x1bW4gbGF5b3V0XHJcbiAgICAgJltkYXRhLWNvbD1cIjEtY29sdW1uXCJdIHtcclxuICAgICAgICY6bm90KC52ZXJ0aWNhbC1jb250ZW50LW1lbnUpIHtcclxuXHJcbiAgICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgICAmLmhvcml6b250YWwtbGF5b3V0IHtcclxuXHJcbiAgICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJi52ZXJ0aWNhbC1jb250ZW50LW1lbnUge1xyXG4gICAgICAgICAuY29udGVudC1ib2R5IHtcclxuICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgICYuYm94ZWQtbGF5b3V0IHtcclxuICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmLmNvbnRlbnQtYm94ZWQtbGF5b3V0IHtcclxuICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMjYwcHg7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG5cclxuICAgICAmLmJnLWZ1bGwtc2NyZWVuLWltYWdlIHtcclxuICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYmctMi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcclxuICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgfVxyXG5cclxuICAgICAucGFjZSB7XHJcbiAgICAgICAucGFjZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gLypcclxuICogQmxhbmsgcGFnZVxyXG4gKi9cclxuXHJcbiAuYmxhbmstcGFnZSB7XHJcbiAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgLmZsZXhib3gtY29udGFpbmVyIHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuMnJlbSk7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gLmFwcC1jb250ZW50LmNlbnRlci1sYXlvdXQge1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gfVxyXG4gLy8gY2F1c2luZyBpc3N1ZSBpbiBtZWdhIG1lbnUgaG9yaXpvbnRhbCBsYXlvdXQgLS0gLy9UT0RPXHJcbiAuY2VudGVyLWxheW91dHtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gfVxyXG5cclxuIC8vIFJlZHVjZSB0aGUgY29udGVudCBwYWRkaW5nIGZvciBtb2JpbGUgc2NyZWVuXHJcbiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgaHRtbCB7XHJcbiAgICAgYm9keSB7XHJcbiAgICAgICBmb290ZXIge1xyXG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gLypcclxuICogQ29sIDMgbGF5b3V0IGZvciBkZXRhY2hlZCBhbmQgZ2VuZXJhbCB0eXBlXHJcbiAqL1xyXG5cclxuIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgYm9keSB7XHJcblxyXG4gICAgIC8vIE5vcm1hbCBzaWRlYmFyXHJcbiAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItd2lkdGh9KTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcblxyXG4gICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItd2lkdGh9KTtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgIH1cclxuXHJcbiAgICAgLy8gRGV0YWNoZWQgc2lkZWJhclxyXG4gICAgIC5jb250ZW50LWRldGFjaGVkIHtcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICYuY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2lkZWJhci13aWR0aDtcclxuXHJcbiAgICAgICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aCArIDIwO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJi5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpZGViYXItd2lkdGg7XHJcblxyXG4gICAgICAgICAuY29udGVudC1ib2R5IHtcclxuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXdpZHRoICsgMjA7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5zaWRlYmFyLXJpZ2h0LnNpZGViYXItc3RpY2t5IHtcclxuICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICBtYXJnaW4tbGVmdDogLSRzaWRlYmFyLXdpZHRoO1xyXG4gICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aCAhaW1wb3J0YW50O1xyXG4gICB9XHJcblxyXG4gICAvL0RldGFjaGVkIGxlZnQgc3RpY2t5IHNpZGViYXJcclxuICAgLnNpZGViYXItbGVmdC5zaWRlYmFyLXN0aWNreSB7XHJcbiAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICBtYXJnaW4tcmlnaHQ6IC0kc2lkZWJhci13aWR0aDtcclxuICAgICB3aWR0aDogJHNpZGViYXItd2lkdGggIWltcG9ydGFudDtcclxuICAgfVxyXG5cclxuXHJcbiAgIC8vbGVmdCBzdGlja3kgc2lkZWJhclxyXG4gICBbZGF0YS1jb2w9XCJjb250ZW50LWxlZnQtc2lkZWJhclwiXSB7XHJcbiAgICAgLnN0aWNreS13cmFwcGVyIHtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICAgLnZlcnRpY2FsLWNvbnRlbnQtbWVudSB7XHJcbiAgICAgLmNvbnRlbnQge1xyXG5cclxuICAgICAgIC8vIERldGFjaGVkIHNpZGViYXJcclxuICAgICAgIC5zaWRlYmFyLWxlZnQge1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogKCRjb250ZW50LW1lbnUtZXhwYW5kZWQtd2lkdGggKyAyOCk7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmNvbnRlbnQtZGV0YWNoZWQge1xyXG4gICAgICAgICAmLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci13aWR0aH0pO1xyXG4gICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XHJcblxyXG4gICAgICAgICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgkc2lkZWJhci13aWR0aCAtIDUpO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJi5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRzaWRlYmFyLXdpZHRoO1xyXG5cclxuICAgICAgICAgICAuY29udGVudC1ib2R5IHtcclxuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItd2lkdGggKyAyMDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuIH1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdEZpbGUgTmFtZTogc2lkZWJhci5zY3NzXHJcblx0RGVzY3JpcHRpb246IGNvbnRlbnQgc2lkZWJhciBzcGVjaWZpYyBzY3NzLlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuXHRWZXJzaW9uOiAzLjBcclxuXHRBdXRob3I6IFBJWElOVkVOVFxyXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuXHJcbi8vIFNpZGViYXIgYmFzZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2VcclxuLnNpZGViYXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ly8gRm9yIGRlc2t0b3Agb25seVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQgIC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0ICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdCAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5zaWRlYmFyLWZpeGVkIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0aGVpZ2h0OiAxMjB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0ei1pbmRleDogOTk3O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZHJhZy10YXJnZXQge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogNDBweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IC0yMHB4O1xyXG5cdHotaW5kZXg6IDEwMzY7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LnNpZGViYXItbGVmdCB7XHJcblx0ICBmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyLXJpZ2h0IHtcclxuXHQgIGZsb2F0OiByaWdodDtcclxuXHR9XHJcbiAgfVxyXG4iLCIvL1x0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIEZpbGUgTmFtZTogaG9yaXpvbnRhbC5zY3NzXHJcbi8vICBEZXNjcmlwdGlvbjogSG9yaXpvbnRhbCBsYXlvdXQgU0FTUyBmaWxlIGZvciBsYXlvdXQgcmVsYXRlZCBjaGFuZ2VzIG9ubHlcclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcbi8vICAgIFZlcnNpb246IDMuMFxyXG4vLyAgQXV0aG9yOiBQSVhJTlZFTlRcclxuLy8gIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmhvcml6b250YWwtbWVudS1wYWRkaW5ne1xyXG5cdC5oZWFkZXItbmF2YmFyIHtcclxuXHRcdC5uYXZiYXItY29udGFpbmVye1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lcntcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICBGaWxlIE5hbWU6IEZvb3Rlci5zY3NzXHJcbi8vICAgICBEZXNjcmlwdGlvbjogKiAgTWFpbiBmb290ZXIgc3R5bGVzLlxyXG4vLyAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICBJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuLy8gICAgVmVyc2lvbjogMy4wXHJcbi8vICAgICBBdXRob3I6IFBJWElOVkVOVFxyXG4vLyAgICAgQXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBTdGljayBmb290ZXIgdG8gdGhlIGJvdHRvbSBvZiB0aGUgcGFnZVxyXG5mb290ZXJ7XHJcblx0Ji5mb290ZXIge1xyXG5cdFx0cGFkZGluZzogMC44cmVtO1xyXG5cdH1cclxuXHJcblx0Ly9zaGFkb3cgJiBib3JkZXIgb3B0aW9uc1xyXG5cdCYubmF2YmFyLXNoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OiAxcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdH1cclxuXHQmLm5hdmJhci1ib3JkZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU3RUQ7XHJcblx0fVxyXG5cclxuXHQvLyBGb290ZXIgY29sb3Igb3B0aW9uc1xyXG5cdCYuZm9vdGVyLXRyYW5zcGFyZW50e1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHQmLmZvb3Rlci1saWdodHtcclxuXHRcdGJhY2tncm91bmQ6ICRmb290ZXItY29sb3ItbGlnaHQtYmc7XHJcblx0fVxyXG5cdCYuZm9vdGVyLWRhcmt7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZm9vdGVyLWNvbG9yLWRhcmstYmc7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZ0LWhlYXJ0OmJlZm9yZSB7XHJcblx0ICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xyXG5cdH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0RmlsZSBOYW1lOiBuYXZpZ2F0aW9ucy5zY3NzXHJcblx0RGVzY3JpcHRpb246IENvbW1vbiBtaXhpbiBmb3IgbWVudXMsIGNvbnRhaW4gZGFyayBhbmQgbGlnaHQgdmVyc2lvbiBzY3NzLlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuXHRWZXJzaW9uOiAzLjBcclxuXHRBdXRob3I6IFBJWElOVkVOVFxyXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBJbXBvcnQgZmlyc3QgbWFpbiBtZW51IG1peGluXHJcbkBpbXBvcnQgXCIuLi9taXhpbnMvbWFpbi1tZW51LW1peGluXCI7XHJcblxyXG4vLyBNYWluIG1lbnUgYmFzZVxyXG4vLz09PT09PT09PT09PT09XHJcbi5tYWluLW1lbnUge1xyXG4gICB6LWluZGV4OiAxMDAwO1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAmLm1lbnUtbGlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBtZW51LXRoZW1lKCRtZW51LWxpZ2h0LWNvbG9yLCAkbWVudS1saWdodC1iZyk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGU3ZWQ7XHJcbiAgIH1cclxuXHJcbiAgICYubWVudS1kYXJrIHtcclxuICAgICAgQGluY2x1ZGUgbWVudS10aGVtZSgkbWVudS1kYXJrLWNvbG9yLCAkbWVudS1kYXJrLWJnKTtcclxuICAgfVxyXG5cclxuICAgJi5tZW51LWZpeGVkIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IC8qIGZhbGxiYWNrIGlmIG5lZWRlZCAqL1xyXG4gICAgICB0b3A6ICRuYXZiYXItaGVpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG5hdmJhci1oZWlnaHR9KTtcclxuICAgICAgLm1haW4tbWVudS1mb290ZXIge1xyXG4gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJi5tZW51LXNoYWRvdyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTVweCAzMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgIH1cclxuICAgJi5tZW51LWJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGU3ZWQ7XHJcbiAgIH1cclxuXHJcbiAgIC8vIE5hdGl2ZSBTY3JvbGxiYXIgKC5tZW51LW5hdGl2ZS1zY3JvbGwpXHJcbiAgICYubWVudS1uYXRpdmUtc2Nyb2xsIHtcclxuICAgICAgLm1haW4tbWVudS1jb250ZW50IHtcclxuICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLy8gQm9yZGVyZWQgTmF2aWdhdGlvbiAoLm1lbnUtYm9yZGVyKVxyXG4gICAmLm1lbnUtYm9yZGVyZWQubWVudS1saWdodCB7XHJcbiAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlN2VkO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAmLm1lbnUtYm9yZGVyZWQubWVudS1kYXJrIHtcclxuICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5tYWluLW1lbnUtY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICB9XHJcblxyXG4gICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJi5uYXZpZ2F0aW9uLW1haW4ge1xyXG4gICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgYSB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBNYWluIE5hdmlnYXRpb25cclxuLm5hdmlnYXRpb24ge1xyXG4gICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICB9XHJcbiAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBhIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXHJcbiAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAvLyBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5pcy1oaWRkZW4ge1xyXG4gICAgICAgICAvKiB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDsgKi9cclxuICAgICAgfVxyXG4gICAgICAuaXMtc2hvd24ge1xyXG4gICAgICAgICAvKiB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTsgKi9cclxuICAgICAgfVxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLy8gRm9yIGNvbXBhY3QgbWVudSBwb3BvdXRcclxuLm1lbnUtcG9wb3V0IHtcclxuICAgbGkge1xyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xyXG4gICAubm90aWZpY2F0aW9uLXRleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgIH1cclxuICAgLm5vdGlmaWNhdGlvbi10YWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIE5hdmlnYXRpb24gSGVhZGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09XHJcbi5tYWluLW1lbnUtaGVhZGVyIHtcclxuICAgLnVzZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuMTVzO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTmF2aWdhdGlvbiBGb290ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT1cclxuLm1haW4tbWVudS1mb290ZXIge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIGJvdHRvbTogMDtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHotaW5kZXg6IDEwMDA7XHJcbiAgIGNvbG9yOiBsaWdodGVuKCRtZW51LWZvb3Rlci1jb2xvci1iZywgNjAlKTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtZW51LWZvb3Rlci1jb2xvci1iZywgMTAlKTtcclxuICAgJi5mb290ZXItb3BlbiB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgIH1cclxuICAgJi5mb290ZXItY2xvc2Uge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAkbWVudS1mb290ZXItaGVpZ2h0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgIH1cclxuICAgYSB7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRtZW51LWZvb3Rlci1jb2xvci1iZywgNTAlKTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgIGNvbG9yOiAkbWVudS1mb290ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuaGVhZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRtZW51LWZvb3Rlci1jb2xvci1iZywgNSUpO1xyXG4gICB9XHJcbiAgIC50b2dnbGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgfVxyXG4gICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbWVudS1mb290ZXItY29sb3ItYmcsIDUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbWVudS1mb290ZXItY29sb3ItYmcsIDUlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJG1lbnUtZm9vdGVyLWNvbG9yLWJnLCA1JSk7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRtZW51LWZvb3Rlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5ib2R5LnZlcnRpY2FsLWxheW91dCB7XHJcbiAgICYudmVydGljYWwtbWVudS5tZW51LWV4cGFuZGVkIHtcclxuICAgICAgLm1haW4tbWVudS1mb290ZXIge1xyXG4gICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBSaWdodCBzaWRlIGljb24gKC5tZW51LWljb24tcmlnaHQpXHJcbi52ZXJ0aWNhbC1sYXlvdXQubWVudS1leHBhbmRlZCxcclxuLnZlcnRpY2FsLWxheW91dC5tZW51LWNvbGxhcHNlZCxcclxuLnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XHJcbiAgIC5tZW51LWljb24tcmlnaHQge1xyXG4gICAgICB1bC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC0xMnB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgbmF2aWdhdGlvbiByaWdodCBzaWRlIGljb25cclxuLmhvcml6b250YWwtbGF5b3V0IHtcclxuICAgLm5hdmJhci1pY29uLXJpZ2h0IHtcclxuICAgICAgdWwubmF2IHtcclxuICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA0cHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAvL0ZvciBob3Jpem9udGFsIGZpeGVkIG5hdmJhclxyXG4gICAubmF2YmFyLWZpeGVkIHtcclxuICAgICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcmllcyBmb3Igc21hbGwgc2NyZWVuIGRldmljZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgIC8vIG1lbnUgaGlkZS9vcGVuIGFuaW1hdGlvblxyXG4gICAubWVudS1oaWRlIC5tYWluLW1lbnUsXHJcbiAgIC5tZW51LW9wZW4gLm1haW4tbWVudSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgdG9wIDAuMzVzLCBoZWlnaHQgMC4zNXM7XHJcbiAgIH1cclxuICAgLm1haW4tbWVudSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI0MHB4LCAwLCAwKTtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMDtcclxuICAgfVxyXG4gICAubWVudS1vcGVuIC5tYWluLW1lbnUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBzY3NzIGZvciBvdmVybGF5IG1lbnUgaW4gc21hbGwgc2NyZWVuIGZvciBob3Jpem9udGFsIGxheW91dFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgLmhvcml6b250YWwtbGF5b3V0LnZlcnRpY2FsLW92ZXJsYXktbWVudSB7XHJcbiAgICAgIC5tYWluLW1lbnUtY29udGVudCB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgIC5uYXZiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgIC5kcmFnLXRhcmdldCB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgIH1cclxufVxyXG4iLCIvL1x0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRmlsZSBOYW1lOiBtYWluLW1lbnUtbWl4aW4uc2Nzc1xyXG4vLyBEZXNjcmlwdGlvbjogQ29tbW9uIG1peGluIGZvciBtZW51cywgY29udGFpbiBkYXJrIGFuZCBsaWdodCB2ZXJzaW9uIHNjc3MuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcbi8vICAgIFZlcnNpb246IDMuMFxyXG4vLyBBdXRob3I6IFBJWElOVkVOVFxyXG4vLyBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gSGVhZGVyIG5hdmJhciBjb250ZW50IGFuZCBicmFuZCBleHBhbmRlZCAmIGNvbGxhcHNlZCBzdGF0c1xyXG4vLyBzcGFjaW5nIGFuZCBzaXppbmcuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gTWl4aW5zIGZvciB0aGUgbWVudSBhbmQgbmF2YmFyIHBvc2l0aW9uLCBtYXJnaW4gYW5kIHdpZHRoIGNoYW5nZVxyXG5AbWl4aW4gbWFpbi1tZW51LXdpZHRoKCRtZW51LXdpZHRoKXtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbWVudS13aWR0aDtcclxufVxyXG5AbWl4aW4gbWVudS1uYXZiYXItd2lkdGgoJG1lbnUtd2lkdGgpe1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogJG1lbnUtd2lkdGg7XHJcbiAgICAvLyB6LWluZGV4OiA5OTk7XHJcbn1cclxuLy8gTWl4aW5zIGZvciB0aGUgbWVudSBzaG93IGhpZGUgYmFzZWQgb24gd2lkdGhcclxuQG1peGluIHZlcnRpY2FsLW1lbnUtdHJhbnNmb3JtLXNob3coJHRyYW5zZm9ybS13aWR0aCl7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdHJhbnNmb3JtLXdpZHRoLDAsMCk7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBlcnNwZWN0aXZlOiAxMDAwO1xyXG59XHJcbkBtaXhpbiB2ZXJ0aWNhbC1tZW51LXRyYW5zZm9ybS1oaWRlKCl7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG4vLyBNaXhpbnMgZm9yIHRoZSBtZW51IGZsaXBwZWQgbWVudVxyXG5AbWl4aW4gdmVydGljYWwtZmxpcHBlZC1tZW51KCRtZW51LXdpZHRoKXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJG1lbnUtd2lkdGg7XHJcbn1cclxuLy8gTWl4aW5zIGZvciB0aGUgc3ViIG1lbnUgYXJyb3dcclxuQG1peGluIHZlcnRpY2FsLW1lbnUtaGFzLXN1Yi1hcnJvdygkYXJyb3ctZm9udC1zaXplKXtcclxuXHQmLmhhcy1zdWJ7XHJcblx0XHQ+IGE6bm90KC5tbS1uZXh0KTphZnRlcntcclxuXHRcdFx0Y29udGVudDogXCJcXGYxMTJcIjtcclxuXHRcdCAgICBmb250LWZhbWlseTogJ0xpbmVBd2Vzb21lJztcclxuXHRcdCAgICBmb250LXNpemU6ICRhcnJvdy1mb250LXNpemU7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMjBweDtcclxuXHRcdCAgICB0b3A6IDE0cHg7XHJcblx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHQgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdC5oYXMtc3Vie1xyXG5cdFx0XHQ+IGE6bm90KC5tbS1uZXh0KTphZnRlcntcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW57XHJcblx0XHQ+IGE6bm90KC5tbS1uZXh0KTphZnRlcntcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gTGlnaHQgJiBEYXJrIG1lbnUgbWl4aW5cclxuLy8gJHRoZW1lLWNvbG9yIDogTWVudSB0ZXh0IGNvbG9yXHJcbi8vICR0aGVtZS1iZyBcdDogTWVudSBiYWNrZ3JvdW5kIGNvbG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gbWVudS10aGVtZSgkdGhlbWUtY29sb3IsICR0aGVtZS1iZyl7XHJcblxyXG5cdCRtYWluLW1lbnUtdG9wLWhvdmVyLWJnOiAgICAgICAgICAgIGRhcmtlbigkdGhlbWUtYmcsIDQlKTsgIC8vJGluZm9cclxuXHQkbWFpbi1tZW51LXRvcC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCUpO1xyXG5cclxuXHQkbWFpbi1tZW51LXRvcC1vcGVuLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxMCUpO1xyXG5cdCRtYWluLW1lbnUtdG9wLW9wZW4tYmc6ICAgICAgICAgICAgIGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcclxuXHQkbWFpbi1tZW51LXRvcC1vcGVuLWhvdmVyLWJnOiAgICAgICBkYXJrZW4oJHRoZW1lLWJnLCA2JSk7XHJcblx0JG1haW4tbWVudS10b3Atb3Blbi1oZWFkLWJnOiAgICAgICAgZGFya2VuKCR0aGVtZS1iZywgNCUpO1xyXG5cclxuXHQkbWFpbi1tZW51LWFjdGl2ZS1jb2xvcjogICAgICAgIFx0bGlnaHRlbigkdGhlbWUtY29sb3IsIDEwJSk7XHJcblx0JG1haW4tbWVudS1hY3RpdmUtYmc6ICAgICAgICAgXHQgICAgZGFya2VuKCR0aGVtZS1iZywgNCUpO1xyXG5cclxuXHQkbWFpbi1tZW51LXRvcC1hY3RpdmUtYmc6ICAgICAgICAgICBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7ICAvLyRpbmZvXHJcblx0JG1haW4tbWVudS10b3AtYWN0aXZlLWNvbG9yOiAgICAgICAgJHdoaXRlO1xyXG5cdCRtYWluLW1lbnUtdG9wLWFjdGl2ZS1oZWFkLWJnOiAgICAgIGRhcmtlbigkdGhlbWUtYmcsIDQlKTsgIC8vJGluZm9cclxuXHJcblx0JG1haW4tbWVudS1zdWItYmc6ICAgICAgICAgICAgICAgICAgZGFya2VuKCR0aGVtZS1iZywgNCUpO1xyXG5cdCRtYWluLW1lbnUtc3ViLWNvbG9yOiAgICAgICAgICAgICAgICR0aGVtZS1jb2xvcjtcclxuXHQkbWFpbi1tZW51LXN1Yi1ob3Zlci1iZzogICAgICAgICAgICBkYXJrZW4oJHRoZW1lLWJnLCA0JSk7XHJcblx0JG1haW4tbWVudS1zdWItaG92ZXItY29sb3I6ICAgICAgICAgbGlnaHRlbigkdGhlbWUtY29sb3IsIDQlKTtcclxuXHQkbWFpbi1tZW51LXN1Yi1hY3RpdmUtYmc6ICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNik7XHJcblxyXG5cdCRtYWluLW1lbnUtc3ViLW9wZW4tYmc6ICAgICAgICAgICAgIGRhcmtlbigkdGhlbWUtYmcsIDQlKTtcclxuXHQkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yOiAgICAgICAgICAkdGhlbWUtY29sb3I7XHJcblx0JG1haW4tbWVudS1zdWItb3Blbi1ob3Zlci1iZzogICAgICAgZGFya2VuKCR0aGVtZS1iZywgNCUpO1xyXG5cclxuXHRjb2xvcjokdGhlbWUtY29sb3I7XHJcblx0YmFja2dyb3VuZDokdGhlbWUtYmc7XHJcblxyXG5cdC5tYWluLW1lbnUtaGVhZGVye1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdC5tZW51LXNlYXJjaHtcclxuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR0aGVtZS1iZywgMTAlKTtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXRvcC1ob3Zlci1jb2xvcjtcclxuXHRcdCAgICAmOmZvY3Vze1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJnLCAxNSUpO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdmlnYXRpb257XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtYmc7XHJcblx0XHQubmF2aWdhdGlvbi1oZWFkZXJ7XHJcblx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCA4cHggMjBweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0XHRcdGksc3BhbntcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3Bhbi5tZW51LXN1Yi10aXRsZXtcclxuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMzAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ob3ZlciwmLm9wZW4sJi5hY3RpdmV7XHJcblx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ly8gYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkbWVudS1wYWRkaW5nO1xyXG5cdCAgICBcdFx0LmxhYmVse1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0ICAgIFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0aXtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDNweDtcclxuXHQgICAgXHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cclxuXHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1iZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXRvcC1vcGVuLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1oZWFkLWJnO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGluZm87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaG92ZXIge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoLm9wZW4pe1xyXG5cdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhvdmVyLCAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXRvcC1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW1lbnUtdG9wLWhvdmVyLWJnO1xyXG5cdFx0XHRcdFx0PiBpe1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gc3BhbntcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm1tLW5leHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6JHRoZW1lLWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0ICAgIC5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XHJcblxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3IsIDEwJSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tbWVudS10b3Atb3Blbi1ob3Zlci1iZztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ob3ZlciB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXRvcC1hY3RpdmUtaGVhZC1iZztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItY29sb3I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICAgICAgICA+IGF7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRtZW51LXNlY29uZC1sZXZlbC1wYWRkaW5nO1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmhhcy1zdWIge1xyXG5cdFx0XHRcdFx0Jjpub3QoLm9wZW4pe1xyXG5cdFx0XHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3BlbiB7XHJcblxyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItb3Blbi1iZztcclxuXHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tbWVudS1zdWItb3Blbi1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vZm9yIDJyZCBsZXZlbCBtZW51XHJcblx0XHRcdFx0XHQ+IHVse1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItb3Blbi1iZztcclxuXHRcdFx0XHRcdFx0bGkgPmF7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJG1lbnUtdGhpcmQtbGV2ZWwtcGFkZGluZztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvL2ZvciAzcmQgbGV2ZWwgbWVudVxyXG5cdFx0XHRcdFx0XHQub3BlbiB7XHJcblx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tbWVudS1zdWItb3Blbi1iZyw1JSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1tZW51LXN1Yi1vcGVuLWJnLDUlKTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpID5he1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbWVudS1mb3J0aC1sZXZlbC1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWhvdmVyLWJnO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhvdmVyLCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS1zdWItaG92ZXItYmc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMTAlKTtcclxuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVudS1hY3RpdmUtYmc7XHJcblx0XHRcdFx0XHRcdC8vIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGluZm87XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PnVse1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9Gb3IgcG9wb3V0IG1lbnVcclxuXHR1bC5tZW51LXBvcG91dHtcclxuXHRcdGJhY2tncm91bmQ6ICR0aGVtZS1iZztcclxuXHRcdGxpe1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblx0XHRcdFx0c3Bhbi5tZW51LXN1Yi10aXRsZXtcclxuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMzAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ob3ZlciwmOmhvdmVyLCYub3BlbntcclxuXHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiRtYWluLW1lbnUtdG9wLW9wZW4taG92ZXItYmc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhhcy1zdWIge1xyXG5cdFx0XHQmOm5vdCgub3Blbil7XHJcblx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9wZW4ge1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWJnO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1vcGVuLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vZm9yIDJyZCBsZXZlbCBtZW51XHJcblx0XHRcdD4gdWx7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItb3Blbi1iZztcclxuXHRcdFx0XHQvL2ZvciAzcmQgbGV2ZWwgbWVudVxyXG5cdFx0XHRcdC5vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1tZW51LXN1Yi1vcGVuLWJnLDUlKTtcclxuXHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tbWVudS1zdWItb3Blbi1iZyw1JSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxpLmhvdmVyLGxpOmhvdmVyIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG1haW4tbWVudS1zdWItb3Blbi1ob3Zlci1iZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaG92ZXIsICY6aG92ZXIge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1tZW51LXN1Yi1ob3Zlci1iZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY3RpdmUge1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXN1Yi1hY3RpdmUtYmc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLW1lbnUtYWN0aXZlLWNvbG9yO1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW1lbnUtYWN0aXZlLWJnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaG92ZXIsOmhvdmVyIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vRm9yIHBvcFxyXG59XHJcbi8vIE1lbnVjb250ZW50IGRpc3BsYXkgbWl4aW5cclxuLy8gJG1lbnUtZXhwYW5kZWQtd2lkdGggOiBFeHBhbmRlZCBtZW51IHdpZHRoXHJcbi8vICRtZW51LWNvbGxhcHNlZC13aWR0aDogQ29sbGFwc2VkIG1lbnUgd2lkdGhcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtZW51LWNvbnRlbnQoJG1lbnUtZXhwYW5kZWQtd2lkdGgsICRtZW51LWNvbGxhcHNlZC13aWR0aCwgJHRoZW1lLWNvbG9yLCAkdGhlbWUtYmcpe1xyXG5cdC5tYWluLW1lbnUtY29udGVudHtcclxuXHRcdD4gc3Bhbi5tZW51LXRpdGxlLCBhLm1lbnUtdGl0bGV7XHJcblx0XHQgICAgcmlnaHQ6IC0oJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xyXG5cdFx0ICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcclxuXHRcdCAgICBmb250LXdlaWdodDo2MDA7XHJcblx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcblx0XHQgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHRcdCAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblx0XHR9XHJcblx0XHQ+IHVsLm1lbnUtY29udGVudHtcclxuXHRcdFx0bGVmdDogJG1lbnUtY29sbGFwc2VkLXdpZHRoO1xyXG5cdFx0ICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMsb3BhY2l0eSAuMjVzO1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDI1cHggNXB4IDc1cHggMnB4IHJnYmEoNjQsIDcwLCA3NCwgMC4yKTtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHggOHB4IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdFx0ICAgICAgICB9XHJcblxyXG5cdCAgICAgICAgXHRAaW5jbHVkZSB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coMXJlbSk7XHJcblxyXG5cdCAgICAgICAgXHQmOmhvdmVyLCYuaG92ZXJ7XHJcblx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG5cdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBcdEZpbGUgTmFtZTogaGVscGVyLnNjc3NcclxuLy8gXHREZXNjcmlwdGlvbjogSGVscGVyIGNsYXNzZXMgcHJvdmlkZXMgY29sb3IsIHdpZHRoLCBwb3NpdGlvbiAmIGJhY2tncm91bmQgZXRjLi5cclxuLy8gXHRcdFx0XHQgcmVsYXRlZCBjdXN0b21penRpb24uXHJcbi8vIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICBJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuLy8gICAgVmVyc2lvbjogMy4wXHJcbi8vIFx0QXV0aG9yOiBQSVhJTlZFTlRcclxuLy8gXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIENvbnRlbnQgaGVscGVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIERpc3BsYXlcclxuXHJcbi5kaXNwbGF5LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzcGxheS10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUG9zaXRpb25cclxuXHJcblxyXG4ucG9zaXRpb24tdG9wLTAge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmlnaHQtMCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWJvdHRvbS0wIHtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWxlZnQtMCB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBaLWluZGV4XHJcblxyXG4uemluZGV4LTEge1xyXG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LTIge1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LTMge1xyXG4gICAgei1pbmRleDogMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LTQge1xyXG4gICAgei1pbmRleDogNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LTAge1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LW1pbnVzLTEge1xyXG4gICAgei1pbmRleDogLTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnppbmRleC1taW51cy0yIHtcclxuICAgIHotaW5kZXg6IC0yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56aW5kZXgtbWludXMtMyB7XHJcbiAgICB6LWluZGV4OiAtMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LW1pbnVzLTQge1xyXG4gICAgei1pbmRleDogLTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gRWRnZXNcclxuLm5vLWVkZ2UtdG9wIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tZWRnZS1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1lZGdlLWxlZnQge1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tZWRnZS1yaWdodCB7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBDdXJzb3JzXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXJzb3ItbW92ZSB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5jdXJzb3ItZGVmYXVsdCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jdXJzb3ItcHJvZ3Jlc3Mge1xyXG4gICAgY3Vyc29yOiBwcm9ncmVzcztcclxufVxyXG5cclxuLmN1cnNvci1ub3QtYWxsb3dlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG5cclxuLy8gT3ZlcmZsb3dcclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLm92ZXJmbG93LWF1dG8ge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy15LXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBMaXN0c1xyXG4uYnVsbGV0cy1pbnNpZGUge1xyXG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS1jaXJjbGUge1xyXG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS1zcXVhcmUge1xyXG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS1pY29ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgPmxpIGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWRkIGJvcmRlcnNcclxuLmJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgd2lkdGhzXHJcblxyXG4vLyBNZWQgLSAycHhcclxuLmJvcmRlci0yIHtcclxuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdC0yIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodC0yIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIExhcmdlIC0gM3B4XHJcbi5ib3JkZXItMyB7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0zIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS0zIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtMyB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQtMyB7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBObyBib3JkZXIgcmFkaW91c1xyXG4ubm8tYm9yZGVyLXRvcC1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWJvcmRlci1ib3R0b20tcmFkaXVzIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBCb3ggU2hhZG93XHJcblxyXG4uYm94LXNoYWRvdy0wIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYm94LXNoYWRvdy0xIHtcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDEycHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE2KTtcclxufVxyXG5cclxuLmJveC1zaGFkb3ctMiB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMThweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMik7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LTMge1xyXG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjI2KTtcclxufVxyXG5cclxuLmJveC1zaGFkb3ctNCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMyk7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LTUge1xyXG4gICAgYm94LXNoYWRvdzogMCAyN3B4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjM2KTtcclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIFdpZHRoICYmIEhlaWdodFxyXG4vL1xyXG5cclxuLmZpdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhhbGYtd2lkdGgge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnVsbC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEZpeGVkIHdpZHRoc1xyXG4ud2lkdGgtNTAge1xyXG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTE1MCB7XHJcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTIwMCB7XHJcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTI1MCB7XHJcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTMwMCB7XHJcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTM1MCB7XHJcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTQwMCB7XHJcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTQ1MCB7XHJcbiAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTUwMCB7XHJcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTU1MCB7XHJcbiAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTYwMCB7XHJcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTY1MCB7XHJcbiAgICB3aWR0aDogNjUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTcwMCB7XHJcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTc1MCB7XHJcbiAgICB3aWR0aDogNzUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTgwMCB7XHJcbiAgICB3aWR0aDogODAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gV2lkdGggaW4gJVxyXG4ud2lkdGgtNS1wZXIge1xyXG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0xMC1wZXIge1xyXG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMTUtcGVyIHtcclxuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTIwLXBlciB7XHJcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC0yNS1wZXIge1xyXG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMzAtcGVyIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTM1LXBlciB7XHJcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC00MC1wZXIge1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNDUtcGVyIHtcclxuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTUwLXBlciB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC01NS1wZXIge1xyXG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNjAtcGVyIHtcclxuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTY1LXBlciB7XHJcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC03MC1wZXIge1xyXG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtNzUtcGVyIHtcclxuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTgwLXBlciB7XHJcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aWR0aC05MC1wZXIge1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtOTUtcGVyIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9GaXhlZCBIZWlnaHQgaW4gcHhcclxuXHJcbi5oZWlnaHQtNTAge1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzUge1xyXG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwIHtcclxuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC0xNTAge1xyXG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTIwMCB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtMjUwIHtcclxuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC0zMDAge1xyXG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTM1MCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNDAwIHtcclxuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC00NTAge1xyXG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTUwMCB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNTUwIHtcclxuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC02MDAge1xyXG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTY1MCB7XHJcbiAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzAwIHtcclxuICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC03NTAge1xyXG4gICAgaGVpZ2h0OiA3NTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTgwMCB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRml4ZWQgSGVpZ2h0IGluICVcclxuXHJcbi5oZWlnaHQtNS1wZXIge1xyXG4gICAgaGVpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTEwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTE1LXBlciB7XHJcbiAgICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTIwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTI1LXBlciB7XHJcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTMwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTM1LXBlciB7XHJcbiAgICBoZWlnaHQ6IDM1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTQwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTQ1LXBlciB7XHJcbiAgICBoZWlnaHQ6IDQ1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTUwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTU1LXBlciB7XHJcbiAgICBoZWlnaHQ6IDU1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTYwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTY1LXBlciB7XHJcbiAgICBoZWlnaHQ6IDY1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTcwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTc1LXBlciB7XHJcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTgwLXBlciB7XHJcbiAgICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL3ZoIGhlaWdodFxyXG4uZnVsbC1oZWlnaHQtdmgtd2l0aC1uYXYge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0gLSA0cmVtKTtcclxufVxyXG5cclxuLmZ1bGwtaGVpZ2h0LXZoIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8vIExpbmUgaGVpZ2h0XHJcbi5saW5lLWhlaWdodC0xIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0yIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vVHJhbnNmb3JtYXRpb25zXHJcblxyXG4ucm90YXRlLTQ1IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnJvdGF0ZS00NS1pbnZlcnNlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5yb3RhdGUtOTAge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucm90YXRlLTkwLWludmVyc2Uge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnJvdGF0ZS0xODAge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucm90YXRlLTE4MC1pbnZlcnNlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcblxyXG4vL1B1bGwgdGhlIGVsZW1lbnRcclxuLnB1bGwtdXAge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSg2MiwgNTcsIDEwNywgMC4yKTtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFNwaW5uZXIgY2xhc3Nlc1xyXG4uc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLXJldmVyc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluLXJldmVyc2UgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4tcmV2ZXJzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZVxyXG4vL1xyXG5cclxuLy9CYWNrZ3JvdW5kIEltYWdlXHJcbi5iZy1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLXJlcGVhdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLW5vLXJlcGVhdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlXHJcbi5pbWcteGwge1xyXG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBMYXJnZVxyXG4uaW1nLWxnIHtcclxuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU21hbGxcclxuLmltZy1zbSB7XHJcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIE1pbmlcclxuLmltZy14cyB7XHJcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vQmFja2dyb3VuZCBwYXR0ZXJuc1xyXG4uYmctaGV4YWdvbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nNDknIHZpZXdCb3g9JzAgMCAyOCA0OSclM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdoZXhhZ29ucycgZmlsbD0nJTIzZjdmN2Y3JyBmaWxsLW9wYWNpdHk9JzEnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00xMy45OSA5LjI1bDEzIDcuNXYxNWwtMTMgNy41TDEgMzEuNzV2LTE1bDEyLjk5LTcuNXpNMyAxNy45djEyLjdsMTAuOTkgNi4zNCAxMS02LjM1VjE3LjlsLTExLTYuMzRMMyAxNy45ek0wIDE1bDEyLjk4LTcuNVYwaC0ydjYuMzVMMCAxMi42OXYyLjN6bTAgMTguNUwxMi45OCA0MXY4aC0ydi02Ljg1TDAgMzUuODF2LTIuM3pNMTUgMHY3LjVMMjcuOTkgMTVIMjh2LTIuMzFoLS4wMUwxNyA2LjM1VjBoLTJ6bTAgNDl2LThsMTIuOTktNy41SDI4djIuMzFoLS4wMUwxNyA0Mi4xNVY0OWgtMnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYmctaGV4YWdvbnMtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nNDknIHZpZXdCb3g9JzAgMCAyOCA0OSclM0UlM0NnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdoZXhhZ29ucycgZmlsbD0nJTIzZmY2NTc2JyBmaWxsLW9wYWNpdHk9JzEnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00xMy45OSA5LjI1bDEzIDcuNXYxNWwtMTMgNy41TDEgMzEuNzV2LTE1bDEyLjk5LTcuNXpNMyAxNy45djEyLjdsMTAuOTkgNi4zNCAxMS02LjM1VjE3LjlsLTExLTYuMzRMMyAxNy45ek0wIDE1bDEyLjk4LTcuNVYwaC0ydjYuMzVMMCAxMi42OXYyLjN6bTAgMTguNUwxMi45OCA0MXY4aC0ydi02Ljg1TDAgMzUuODF2LTIuM3pNMTUgMHY3LjVMMjcuOTkgMTVIMjh2LTIuMzFoLS4wMUwxNyA2LjM1VjBoLTJ6bTAgNDl2LThsMTIuOTktNy41SDI4djIuMzFoLS4wMUwxNyA0Mi4xNVY0OWgtMnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbiIsIi5hdmF0YXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRhdmF0YXItc2l6ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zdGF0dXMtc2l6ZTtcclxuICAgIGhlaWdodDogJGF2YXRhci1zdGF0dXMtc2l6ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgfVxyXG4gIHNwYW4udGV4dC1jaXJjbGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIH1cclxuICAuYmFkZ2UtdXAge1xyXG4gICAgdG9wOiAtOHB4O1xyXG4gICAgcmlnaHQ6IC0xMXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YXR1cyBNb2RpZmllclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5hdmF0YXItb25saW5lIHtcclxuICBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmF0YXItb25saW5lLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmF2YXRhci1vZmYge1xyXG4gIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF2YXRhci1vZmYtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyLWJ1c3kge1xyXG4gIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF2YXRhci1idXN5LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmF2YXRhci1hd2F5IHtcclxuICBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmF0YXItYXdheS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemUgTW9kaWZpZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYXZhdGFyLTEwMCB7XHJcbiAgd2lkdGg6ICRhdmF0YXItc2l6ZS0xMDA7XHJcbiAgc3Bhbi50ZXh0LWNpcmNsZXtcclxuICAgIHdpZHRoOiAkYXZhdGFyLXNpemUtMTAwO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtMTAwO1xyXG4gIH1cclxuICBpIHtcclxuICAgIGhlaWdodDogJGF2YXRhci1zdGF0dXMtc2l6ZS0xMDA7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zdGF0dXMtc2l6ZS0xMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyLTUwIHtcclxuICB3aWR0aDogJGF2YXRhci1zaXplLTUwO1xyXG4gIHNwYW4udGV4dC1jaXJjbGV7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zaXplLTUwO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtNTA7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplLTUwO1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemUtNTA7XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyLWxnIHtcclxuICB3aWR0aDogJGF2YXRhci1zaXplLWxnO1xyXG4gIHNwYW4udGV4dC1jaXJjbGV7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zaXplLWxnO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtbGc7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplLWxnO1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemUtbGc7XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyLW1kIHtcclxuICB3aWR0aDogJGF2YXRhci1zaXplLW1kO1xyXG4gIHNwYW4udGV4dC1jaXJjbGV7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zaXplLW1kO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtbWQ7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplLW1kO1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemUtbWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyLXNtIHtcclxuICB3aWR0aDogJGF2YXRhci1zaXplLXNtO1xyXG4gIHNwYW4udGV4dC1jaXJjbGV7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zaXplLXNtO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUtc207XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplLXNtO1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemUtc207XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyLXhzIHtcclxuICB3aWR0aDogJGF2YXRhci1zaXplLXhzO1xyXG4gIHNwYW4udGV4dC1jaXJjbGV7XHJcbiAgICB3aWR0aDogJGF2YXRhci1zaXplLXhzO1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXNpemUteHM7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgaGVpZ2h0OiAkYXZhdGFyLXN0YXR1cy1zaXplLXhzO1xyXG4gICAgd2lkdGg6ICRhdmF0YXItc3RhdHVzLXNpemUteHM7XHJcbiAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRGaWxlIE5hbWU6IHNlYXJjaC5zY3NzXHJcblx0RGVzY3JpcHRpb246IFNlYXJjaCAgZnVuY3Rpb25hbGl0eS5cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0SXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAzLjBcclxuXHRBdXRob3I6IFBJWElOVkVOVFxyXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubmF2YmFyLWNvbnRhaW5lcntcclxuXHJcblx0YS5uYXYtbGluay1zZWFyY2h7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnNlYXJjaC1pbnB1dHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgXHRwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHQuaW5wdXR7XHJcblx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5vcGVue1xyXG5cdFx0XHQuaW5wdXR7XHJcblx0XHRcdFx0d2lkdGg6IDEzNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6NXB4IDEwcHg7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5hdmJhci1saWdodCwgLm5hdmJhci1zZW1pLWRhcmt7XHJcblx0LnNlYXJjaC1pbnB1dHtcclxuXHRcdC5pbnB1dHtcclxuXHRcdFx0Y29sb3I6ICMyQzMwM0I7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdGNvbG9yOiAjMkMzMDNCO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9wZW57XHJcblx0XHRcdC5pbnB1dHtcclxuXHRcdFx0XHRjb2xvcjogIzJDMzAzQjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJDMzAzQjtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5hdmJhci1kYXJrLCAubmF2YmFyLXNlbWktbGlnaHR7XHJcblx0LnNlYXJjaC1pbnB1dHtcclxuXHRcdC5pbnB1dHtcclxuXHRcdFx0Y29sb3I6ICNGOUZBRkQ7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdGNvbG9yOiAjRjlGQUZEO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9wZW57XHJcblx0XHRcdC5pbnB1dHtcclxuXHRcdFx0XHRjb2xvcjogI0Y5RkFGRDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5RkFGRDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0I25hdmJhci1tb2JpbGV7XHJcblx0XHQuc2VhcmNoLWlucHV0Lm9wZW57XHJcblx0XHRcdC5pbnB1dHtcclxuXHRcdFx0XHR3aWR0aDogMTM2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMyQzMwM0I7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzMwM0I7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdCNzZWFyY2gtcmVzdWx0c3tcclxuXHRcdGxpe1xyXG5cdFx0XHQmLm1lZGlhe1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdCNzZWFyY2gtcmVzdWx0c3tcclxuXHRcdC5pbWctZmx1aWQucm91bmRlZHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY2hhcnQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uY2hhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmpxc3Rvb2x0aXB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn0iLCJbY2xhc3MqPVwiYnMtY2FsbG91dFwiXXtcclxuICAgIHB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY2FsbG91dC1ib3JkZXJlZHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG4gICAgJi5jYWxsb3V0LWJvcmRlci1sZWZ0e1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XHJcbiAgICB9XHJcbiAgICAmLmNhbGxvdXQtYm9yZGVyLXJpZ2h0e1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkO1xyXG4gICAgfVxyXG4gICAgLmNhbGxvdXQtYXJyb3ctbGVmdHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTElO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGxvdXQtYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMSU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhbGxvdXQtcm91bmR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5tZWRpYS1sZWZ0e1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtcmlnaHR7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhbGxvdXQtc3F1YXJle1xyXG4gICAgICAgIC5tZWRpYSwgLmNhbGxvdXQtYXJyb3ctbGVmdCwgLmNhbGxvdXQtYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiJGJzLWhlaWdodC1iYXNlOiAoJGxpbmUtaGVpZ2h0LWJhc2UgKyAkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kYnMtaGVpZ2h0LWxnOiAgIChmbG9vcigkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcclxuJGJzLWhlaWdodC1zbTogICAoZmxvb3IoJGZvbnQtc2l6ZS1zbSAqIDEuNSkgKyAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xyXG4kYnMtaGVpZ2h0LXhzOiAgIChmbG9vcigkZm9udC1zaXplLXNtICogMC4yKSArICRpbnB1dC1idG4tcGFkZGluZy15LWxnKSAhZGVmYXVsdDtcclxuXHJcbi5idG4tc29jaWFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1iYXNlICsgJGlucHV0LWJ0bi1wYWRkaW5nLXgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gID4gOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogJGJzLWhlaWdodC1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UgLSAwLjI1KTtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG4gICYuYnRuLWxnIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtbGcgKyAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZykgLSAxO1xyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1sZyArIDAuNztcclxuICAgICAgd2lkdGg6ICRicy1oZWlnaHQtbGc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXNtIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtc20gKyAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSkgO1xyXG4gICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC1zbSAtIDAuODtcclxuICAgICAgd2lkdGg6ICRicy1oZWlnaHQtc207XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXhzIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQteHMgKyAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSkgKyAwLjU7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMC4ycmVtO1xyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC14cyArIDE7XHJcbiAgICAgIHdpZHRoOiAkYnMtaGVpZ2h0LXhzICsgMC44O1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zb2NpYWwtaWNvbiB7XHJcbiAgQGV4dGVuZCAuYnRuLXNvY2lhbDtcclxuICBoZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UpO1xyXG4gIHdpZHRoOiAoJGJzLWhlaWdodC1iYXNlKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gID4gOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5idG4tbGcge1xyXG4gICAgaGVpZ2h0OiAkYnMtaGVpZ2h0LWxnICsgMTtcclxuICAgIHdpZHRoOiAkYnMtaGVpZ2h0LWxnICsgMTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICYuYnRuLXNtIHtcclxuICAgIGhlaWdodDogKCRicy1oZWlnaHQtc20pIC0gMC41O1xyXG4gICAgd2lkdGg6ICgkYnMtaGVpZ2h0LXNtKSAtIDAuNTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICYuYnRuLXhzIHtcclxuICAgIGhlaWdodDogKCRicy1oZWlnaHQteHMpICsgMTtcclxuICAgIHdpZHRoOiAoJGJzLWhlaWdodC14cykgKyAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBidXR0b24gTWl4aW5cclxuQG1peGluIGJ0bi1zb2NpYWwoJGNvbG9yLWJnLCAkY29sb3I6ICNmZmYsICRob3ZlcjokY29sb3ItYmcsICRib3JkZXItaG92ZXI6JGNvbG9yLWJnKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRjb2xvci1iZywgJGNvbG9yLCAkaG92ZXIsICRib3JkZXItaG92ZXIpO1xyXG59XHJcblxyXG4vLyBTb2NpYWwgT3V0bGluZSBCdXR0b24gTWl4aW5cclxuQG1peGluIGJ0bi1zb2NpYWwtb3V0bGluZSgkY29sb3ItYmcpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmcgIWltcG9ydGFudDtcclxuICBjb2xvcjogJGNvbG9yLWJnO1xyXG59XHJcblxyXG4vLyBTb2NpYWwgT3V0bGluZSBCdXR0b24gSG92ZXIgTWl4aW5cclxuQG1peGluIGJ0bi1ob3Zlci1vdXRsaW5lKCRjb2xvci1iZykge1xyXG4gIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWJnLCAyMCUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItYmcsIDIwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU29jaWFsIGJ1dHRvblxyXG4uYnRuLWFkbiAgICAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNkODdhNjgpOyB9XHJcbi5idG4tYml0YnVja2V0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzIwNTA4MSk7IH1cclxuLmJ0bi1kcm9wYm94ICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMTA4N2RkKTsgfVxyXG4uYnRuLWZhY2Vib29rICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMzYjU5OTgpOyB9XHJcbi5idG4tZmxpY2tyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmMDA4NCk7IH1cclxuLmJ0bi1mb3Vyc3F1YXJlICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjk0ODc3KTsgfVxyXG4uYnRuLWdpdGh1YiAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCM0NDQ0NDQpOyB9XHJcbi5idG4tZ29vZ2xlICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2RkNGIzOSk7IH1cclxuLmJ0bi1pbnN0YWdyYW0gICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjM2Y3MjliKTsgfVxyXG4uYnRuLWxpbmtlZGluICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMwMDdiYjYpOyB9XHJcbi5idG4tbWljcm9zb2Z0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzI2NzJlYyk7IH1cclxuLmJ0bi1vZG5va2xhc3NuaWtpIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZjQ3MzFjKTsgfVxyXG4uYnRuLW9wZW5pZCAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNmNzkzMWUpOyB9XHJcbi5idG4tcGludGVyZXN0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2NiMjAyNyk7IH1cclxuLmJ0bi1yZWRkaXQgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjZWZmN2ZmLCAjMDAwLCAjMDAwLCAjMDAwKTsgfVxyXG4uYnRuLXNvdW5kY2xvdWQgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNmZjU1MDApOyB9XHJcbi5idG4tdHVtYmxyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzJjNDc2Mik7IH1cclxuLmJ0bi10d2l0dGVyICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNTVhY2VlLCAjZmZmLCAjZmZmKTsgfVxyXG4uYnRuLXZpbWVvICAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMxYWI3ZWEpOyB9XHJcbi5idG4tdmsgICAgICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU4N2VhMyk7IH1cclxuLmJ0bi15YWhvbyAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbCgjNzIwZTllKTsgfVxyXG5cclxuLy8gU29jaWFsIE91dGxpbmUgYnV0dG9uXHJcbi5idG4tb3V0bGluZS1hZG4gICAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNkODdhNjgpOyB9XHJcbi5idG4tb3V0bGluZS1iaXRidWNrZXQgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyMDUwODEpOyB9XHJcbi5idG4tb3V0bGluZS1kcm9wYm94ICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMxMDg3ZGQpOyB9XHJcbi5idG4tb3V0bGluZS1mYWNlYm9vayAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMzYjU5OTgpOyB9XHJcbi5idG4tb3V0bGluZS1mbGlja3IgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmZjAwODQpOyB9XHJcbi5idG4tb3V0bGluZS1mb3Vyc3F1YXJlICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmOTQ4NzcpOyB9XHJcbi5idG4tb3V0bGluZS1naXRodWIgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM0NDQ0NDQpOyB9XHJcbi5idG4tb3V0bGluZS1nb29nbGUgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNkZDRiMzkpOyB9XHJcbi5idG4tb3V0bGluZS1pbnN0YWdyYW0gICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMzZjcyOWIpOyB9XHJcbi5idG4tb3V0bGluZS1saW5rZWRpbiAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMwMDdiYjYpOyB9XHJcbi5idG4tb3V0bGluZS1taWNyb3NvZnQgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyNjcyZWMpOyB9XHJcbi5idG4tb3V0bGluZS1vZG5va2xhc3NuaWtpIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmNDczMWMpOyB9XHJcbi5idG4tb3V0bGluZS1vcGVuaWQgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmNzkzMWUpOyB9XHJcbi5idG4tb3V0bGluZS1waW50ZXJlc3QgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNjYjIwMjcpOyB9XHJcbi5idG4tb3V0bGluZS1yZWRkaXQgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmZjQ1MDApOyB9XHJcbi5idG4tb3V0bGluZS1zb3VuZGNsb3VkICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCNmZjU1MDApOyB9XHJcbi5idG4tb3V0bGluZS10dW1ibHIgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMyYzQ3NjIpOyB9XHJcbi5idG4tb3V0bGluZS10d2l0dGVyICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM1NWFjZWUpOyB9XHJcbi5idG4tb3V0bGluZS12aW1lbyAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCMxYWI3ZWEpOyB9XHJcbi5idG4tb3V0bGluZS12ayAgICAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM1ODdlYTMpOyB9XHJcbi5idG4tb3V0bGluZS15YWhvbyAgICAgICAgIHsgQGluY2x1ZGUgYnRuLXNvY2lhbC1vdXRsaW5lKCM3MjBlOWUpOyB9XHJcblxyXG4vLyBTb2NpYWwgT3V0bGluZSBob3ZlciBidXR0b25cclxuLmJ0bi1vdXRsaW5lLWFkbjpob3ZlciAgICAgICAgICAgeyBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZDg3YTY4KTsgfVxyXG4uYnRuLW91dGxpbmUtYml0YnVja2V0OmhvdmVyICAgICB7IEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyMDUwODEpOyB9XHJcbi5idG4tb3V0bGluZS1kcm9wYm94OmhvdmVyICAgICAgIHsgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzEwODdkZCk7IH1cclxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyICAgICAgeyBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjM2I1OTk4KTsgfVxyXG4uYnRuLW91dGxpbmUtZmxpY2tyOmhvdmVyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNmZjAwODQpOyB9XHJcbi5idG4tb3V0bGluZS1mb3Vyc3F1YXJlOmhvdmVyICAgIHsgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y5NDg3Nyk7IH1cclxuLmJ0bi1vdXRsaW5lLWdpdGh1Yjpob3ZlciAgICAgICAgeyBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjNDQ0NDQ0KTsgfVxyXG4uYnRuLW91dGxpbmUtZ29vZ2xlOmhvdmVyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNkZDRiMzkpOyB9XHJcbi5idG4tb3V0bGluZS1pbnN0YWdyYW06aG92ZXIgICAgIHsgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzNmNzI5Yik7IH1cclxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluOmhvdmVyICAgICAgeyBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMDA3YmI2KTsgfVxyXG4uYnRuLW91dGxpbmUtbWljcm9zb2Z0OmhvdmVyICAgICB7IEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyNjcyZWMpOyB9XHJcbi5idG4tb3V0bGluZS1vZG5va2xhc3NuaWtpOmhvdmVyIHsgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2Y0NzMxYyk7IH1cclxuLmJ0bi1vdXRsaW5lLW9wZW5pZDpob3ZlciAgICAgICAgeyBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZjc5MzFlKTsgfVxyXG4uYnRuLW91dGxpbmUtcGludGVyZXN0OmhvdmVyICAgICB7IEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCNjYjIwMjcpOyB9XHJcbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIgICAgICAgIHsgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoI2ZmNDUwMCk7IH1cclxuLmJ0bi1vdXRsaW5lLXNvdW5kY2xvdWQ6aG92ZXIgICAgeyBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjZmY1NTAwKTsgfVxyXG4uYnRuLW91dGxpbmUtdHVtYmxyOmhvdmVyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCMyYzQ3NjIpOyB9XHJcbi5idG4tb3V0bGluZS10d2l0dGVyOmhvdmVyICAgICAgIHsgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzU1YWNlZSk7IH1cclxuLmJ0bi1vdXRsaW5lLXZpbWVvOmhvdmVyICAgICAgICAgeyBAaW5jbHVkZSBidG4taG92ZXItb3V0bGluZSgjMWFiN2VhKTsgfVxyXG4uYnRuLW91dGxpbmUtdms6aG92ZXIgICAgICAgICAgICB7IEBpbmNsdWRlIGJ0bi1ob3Zlci1vdXRsaW5lKCM1ODdlYTMpOyB9XHJcbi5idG4tb3V0bGluZS15YWhvbzpob3ZlciAgICAgICAgIHsgQGluY2x1ZGUgYnRuLWhvdmVyLW91dGxpbmUoIzcyMGU5ZSk7IH1cclxuXHJcbi8vIFNvY2lhbCBCYWNrZ3JvdW5kIGNvbG9yc1xyXG4uYmctYWRuICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7IH1cclxuLmJnLWJpdGJ1Y2tldCAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxOyB9XHJcbi5iZy1kcm9wYm94ICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDsgfVxyXG4uYmctZmFjZWJvb2sgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cclxuLmJnLWZsaWNrciAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0OyB9XHJcbi5iZy1mb3Vyc3F1YXJlICAgIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NzsgfVxyXG4uYmctZ2l0aHViICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7IH1cclxuLmJnLWdvb2dsZSAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5OyB9XHJcbi5iZy1pbnN0YWdyYW0gICAgIHsgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjsgfVxyXG4uYmctbGlua2VkaW4gICAgICB7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7IH1cclxuLmJnLW1pY3Jvc29mdCAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjOyB9XHJcbi5iZy1vZG5va2xhc3NuaWtpIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y0NzMxYzsgfVxyXG4uYmctb3BlbmlkICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7IH1cclxuLmJnLXBpbnRlcmVzdCAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3OyB9XHJcbi5iZy1yZWRkaXQgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDsgfVxyXG4uYmctc291bmRjbG91ZCAgICB7IGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7IH1cclxuLmJnLXR1bWJsciAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyOyB9XHJcbi5iZy10d2l0dGVyICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxyXG4uYmctdmltZW8gICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7IH1cclxuLmJnLXZrICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzOyB9XHJcbi5iZy15YWhvbyAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTsgfSIsIi5jb250ZW50LWhlYWQtaW1hZ2V7XHJcblx0LmNvbnRlbnR7XHJcblx0XHQuY29udGVudC13cmFwcGVye1xyXG5cdFx0XHQuY29udGVudC1oZWFkZXJ7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDFyZW0gMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAzcmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50LWhlYWRlci10aXRsZXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5icmVhZGNydW1icy10b3B7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDByZW07XHJcblx0XHRcdFx0XHQuYnJlYWRjcnVtYntcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0YSwgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdEZpbGUgTmFtZTogZGVtby5zY3NzXHJcblx0RGVzY3JpcHRpb246IENTUyB1c2VkIGZvciBkZW1vIHB1cnBvc2Ugb25seS4gUmVtb3ZlIHRoaXMgY3NzIGZyb20geW91ciBwcm9qZWN0LlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuXHRWZXJzaW9uOiAzLjBcclxuXHRBdXRob3I6IFBJWElOVkVOVFxyXG5cdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZm9udGljb24tY29udGFpbmVye1xyXG5cdD4gLmZvbnRpY29uLXdyYXB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0PiBpe1xyXG5cdFx0XHRmb250LXNpemU6IDIuMjhyZW07XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHQmLnlvdXR1YmV7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdGl7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjlyZW07XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uZm9udGljb24tY2xhc3NuYW1lLCA+LmZvbnRpY29uLXVuaXR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0fVxyXG5cclxuXHQ+LmZvbnRpY29uLXVuaXR7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcblxyXG4uc2Nyb2xsLWV4YW1wbGV7XHJcblx0cGFkZGluZzogMC41cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJGJvZHktYmcsMTAlKTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0Lmhvcnotc2Nyb2xsLWNvbnRlbnR7XHJcblx0XHR3aWR0aDoxMjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJyb3dzZXJ7XHJcblx0YmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTJyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYnJvd3NlciBpZnJhbWUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9hZGVyLXdyYXBwZXIge1xyXG5cdGhlaWdodDogOGVtO1xyXG59XHJcblxyXG4ubWFpbnRlbmFuY2UtaWNvbntcclxuXHRmb250LXNpemU6NHJlbTtcclxufVxyXG5cclxuLmFuaW1hdGlvbkljb257XHJcblx0cmlnaHQ6IDMwcHg7XHJcblx0Ym90dG9tOiAxMHB4O1xyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRGaWxlIE5hbWU6IGN1c3RvbWl6ZXIuc2Nzc1xyXG5cdERlc2NyaXB0aW9uOiBDU1MgdXNlZCBmb3IgZGVtbyBwdXJwb3NlIG9ubHkuIFJlbW92ZSB0aGlzIGNzcyBmcm9tIHlvdXIgcHJvamVjdC5cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0SXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcblx0VmVyc2lvbjogMy4wXHJcblx0QXV0aG9yOiBQSVhJTlZFTlRcclxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmN1c3RvbWl6ZXJ7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG4gICAgcmlnaHQ6IC00MDBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHR6LWluZGV4OiAxMDUxO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMiwgMC45OSk7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcblx0Ji5vcGVue1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9taXplci1jb250ZW50e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBcdC5jdXN0b20tY29udHJvbHtcclxuICAgIFx0XHQuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XHJcbiAgICBcdFx0XHR0b3A6IDA7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG5cclxuXHRhLmN1c3RvbWl6ZXItdG9nZ2xle1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGNvbG9yOiRwcmltYXJ5O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xyXG5cdH1cclxuXHRhLmN1c3RvbWl6ZXItY2xvc2Uge1xyXG4gICAgXHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblx0LmN1c3RvbWl6ZXItY2xvc2V7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHJpZ2h0OiAxMHB4O1xyXG5cdCAgICB0b3A6IDEwcHg7XHJcblx0ICAgIHBhZGRpbmc6IDdweDtcclxuXHQgICAgd2lkdGg6IGF1dG87XHJcblx0ICAgIHotaW5kZXg6IDEwO1xyXG5cdH1cclxuXHQuY3VzdG9taXplci10b2dnbGV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogMzUlO1xyXG5cdCAgICB3aWR0aDogNTRweDtcclxuXHQgICAgaGVpZ2h0OiA1MHB4O1xyXG5cdCAgICBsZWZ0OiAtNTRweDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBsaW5lLWhlaWdodDogNTZweDtcclxuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQuY29sb3Itb3B0aW9uc3tcclxuXHRcdGF7XHJcblx0XHRcdHdoaXRlLXNwYWNlOnByZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmN1c3RvbWl6ZXItc2lkZWJhci1vcHRpb25zIC5hY3RpdmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRjb2xvcjojRkZGO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1eS1ub3cge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA1JTtcclxuICAgIHJpZ2h0OiAyJTtcclxuICAgIHotaW5kZXg6IDEwNTE7XHJcbn1cclxuXHJcbiIsIi8vIHNjcm9sbCB0byBUb3AgRm9vdGVyIEJ1dHRvblxyXG5cclxuI3Njcm9sbC10b3B7XHJcbiAgICB3aWR0aDo0MHB4O1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgYm90dG9tOjEwMHB4O1xyXG4gICAgcmlnaHQ6MzBweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvc2xpZGVyL3RvcC5wbmcnKSBuby1yZXBlYXQ7XHJcbn1cclxuIiwiJHBzLXRoZW1lLWRlZmF1bHQ6IChcclxuICBib3JkZXItcmFkaXVzOiAkcHMtYm9yZGVyLXJhZGl1cyxcclxuICByYWlsLWRlZmF1bHQtb3BhY2l0eTogJHBzLXJhaWwtZGVmYXVsdC1vcGFjaXR5LFxyXG4gIHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5LFxyXG4gIHJhaWwtaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtaG92ZXItb3BhY2l0eSxcclxuICBiYXItYmc6ICRwcy1iYXItYmcsXHJcbiAgYmFyLWNvbnRhaW5lci1ob3Zlci1iZzogJHBzLWJhci1jb250YWluZXItaG92ZXItYmcsXHJcbiAgYmFyLWhvdmVyLWJnOiAkcHMtYmFyLWhvdmVyLWJnLFxyXG4gIHJhaWwtaG92ZXItYmc6ICRwcy1yYWlsLWhvdmVyLWJnLFxyXG4gIHNjcm9sbGJhci14LXJhaWwtYm90dG9tOiAkcHMtc2Nyb2xsYmFyLXgtcmFpbC1ib3R0b20sXHJcbiAgc2Nyb2xsYmFyLXgtcmFpbC1oZWlnaHQ6ICRwcy1zY3JvbGxiYXIteC1yYWlsLWhlaWdodCxcclxuICBzY3JvbGxiYXIteC1ib3R0b206ICRwcy1zY3JvbGxiYXIteC1ib3R0b20sXHJcbiAgc2Nyb2xsYmFyLXgtaGVpZ2h0OiAkcHMtc2Nyb2xsYmFyLXgtaGVpZ2h0LFxyXG4gIHNjcm9sbGJhci15LXJhaWwtcmlnaHQ6ICRwcy1zY3JvbGxiYXIteS1yYWlsLXJpZ2h0LFxyXG4gIHNjcm9sbGJhci15LXJhaWwtd2lkdGg6ICRwcy1zY3JvbGxiYXIteS1yYWlsLXdpZHRoLFxyXG4gIHNjcm9sbGJhci15LXJpZ2h0OiAkcHMtc2Nyb2xsYmFyLXktcmlnaHQsXHJcbiAgc2Nyb2xsYmFyLXktd2lkdGg6ICRwcy1zY3JvbGxiYXIteS13aWR0aCxcclxuKTtcclxuXHJcbi8vIERlZmF1bHQgdGhlbWVcclxuLnBzLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgcHMtY29udGFpbmVyKCRwcy10aGVtZS1kZWZhdWx0KTtcclxufVxyXG4iLCJAbWl4aW4gc2Nyb2xsYmFyLXJhaWwtZGVmYXVsdCgkdGhlbWUpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgYm9yZGVyLXJhZGl1czogbWFwX2dldCgkdGhlbWUsIGJvcmRlci1yYWRpdXMpO1xyXG4gIG9wYWNpdHk6IG1hcF9nZXQoJHRoZW1lLCByYWlsLWRlZmF1bHQtb3BhY2l0eSk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXItcmFpbC1ob3ZlcigkdGhlbWUpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCR0aGVtZSwgcmFpbC1ob3Zlci1iZyk7XHJcbiAgb3BhY2l0eTogbWFwX2dldCgkdGhlbWUsIHJhaWwtaG92ZXItb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXItZGVmYXVsdCgkdGhlbWUpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJHRoZW1lLCBiYXItY29udGFpbmVyLWhvdmVyLWJnKTtcclxuICBib3JkZXItcmFkaXVzOiBtYXBfZ2V0KCR0aGVtZSwgYm9yZGVyLXJhZGl1cyk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyLWhvdmVyKCR0aGVtZSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJHRoZW1lLCBiYXItaG92ZXItYmcpO1xyXG59XHJcblxyXG5AbWl4aW4gaW4tc2Nyb2xsaW5nKCR0aGVtZSkge1xyXG4gICYucHMtaW4tc2Nyb2xsaW5nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJi5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItcmFpbC1ob3ZlcigkdGhlbWUpO1xyXG4gICAgICA+IC5wcy1zY3JvbGxiYXIteCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhvdmVyKCR0aGVtZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXJhaWwtaG92ZXIoJHRoZW1lKTtcclxuICAgICAgPiAucHMtc2Nyb2xsYmFyLXkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1ob3ZlcigkdGhlbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXlvdXQgYW5kIHRoZW1lIG1peGluXHJcbkBtaXhpbiBwcy1jb250YWluZXIoJHRoZW1lKSB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgLy8gRWRnZVxyXG4gIEBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBJRTEwK1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxyXG4gICYucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJHRoZW1lLCBiYXItYmcpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaW4tc2Nyb2xsaW5nKCR0aGVtZSk7XHJcblxyXG4gID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xyXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXJhaWwtZGVmYXVsdCgkdGhlbWUpO1xyXG4gICAgYm90dG9tOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXgtcmFpbC1ib3R0b20pOyAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXHJcbiAgICBoZWlnaHQ6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1yYWlsLWhlaWdodCk7XHJcblxyXG4gICAgPiAucHMtc2Nyb2xsYmFyLXgge1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItZGVmYXVsdCgkdGhlbWUpO1xyXG4gICAgICBib3R0b206IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1ib3R0b20pOyAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xyXG4gICAgICBoZWlnaHQ6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1oZWlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItcmFpbC1kZWZhdWx0KCR0aGVtZSk7XHJcbiAgICByaWdodDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci15LXJhaWwtcmlnaHQpOyAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzLXNjcm9sbGJhci15LXJhaWwgKi9cclxuICAgIHdpZHRoOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktcmFpbC13aWR0aCk7XHJcblxyXG4gICAgPiAucHMtc2Nyb2xsYmFyLXkge1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItZGVmYXVsdCgkdGhlbWUpO1xyXG4gICAgICByaWdodDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci15LXJpZ2h0KTsgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xyXG4gICAgICB3aWR0aDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci15LXdpZHRoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgaW4tc2Nyb2xsaW5nKCR0aGVtZSk7XHJcblxyXG4gICAgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcclxuICAgID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xyXG4gICAgICBvcGFjaXR5OiBtYXBfZ2V0KCR0aGVtZSwgcmFpbC1jb250YWluZXItaG92ZXItb3BhY2l0eSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1yYWlsLWhvdmVyKCR0aGVtZSk7XHJcblxyXG4gICAgICA+IC5wcy1zY3JvbGxiYXIteCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhvdmVyKCR0aGVtZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXJhaWwtaG92ZXIoJHRoZW1lKTtcclxuXHJcbiAgICAgID4gLnBzLXNjcm9sbGJhci15IHtcclxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXItaG92ZXIoJHRoZW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtYWluJztcclxuXHJcbi8vIENvbG9yc1xyXG4kcHMtYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xyXG5cclxuJHBzLXJhaWwtZGVmYXVsdC1vcGFjaXR5OiAwLjMgIWRlZmF1bHQ7XHJcbiRwcy1yYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5OiAwLjQgIWRlZmF1bHQ7XHJcbiRwcy1yYWlsLWhvdmVyLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcclxuXHJcbi8vbGlnaHRcclxuJHBzLWJhci1iZy1saWdodDogdHJhbnNwZXJhbnQgIWRlZmF1bHQ7XHJcbiRwcy1iYXItY29udGFpbmVyLWhvdmVyLWJnLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWRlZmF1bHQ7XHJcbiRwcy1iYXItaG92ZXItYmctbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhZGVmYXVsdDtcclxuJHBzLXJhaWwtaG92ZXItYmctbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhZGVmYXVsdDtcclxuXHJcbi8vZGFya1xyXG4kcHMtYmFyLWJnLWRhcms6IHRyYW5zcGVyYW50ICFkZWZhdWx0O1xyXG4kcHMtYmFyLWNvbnRhaW5lci1ob3Zlci1iZy1kYXJrOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XHJcbiRwcy1iYXItaG92ZXItYmctZGFyazogcmdiYSgwLCAwLCAwLCAwLjQpICFkZWZhdWx0O1xyXG4kcHMtcmFpbC1ob3Zlci1iZy1kYXJrOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBTaXplc1xyXG4kcHMtc2Nyb2xsYmFyLXdpZHRoIDogNnB4O1xyXG4kcHMtc2Nyb2xsYmFyLXgtcmFpbC1ib3R0b206IDNweCAhZGVmYXVsdDtcclxuJHBzLXNjcm9sbGJhci14LXJhaWwtaGVpZ2h0OiA4cHggIWRlZmF1bHQ7XHJcbiRwcy1zY3JvbGxiYXIteC1ib3R0b206IDAgIWRlZmF1bHQ7XHJcbiRwcy1zY3JvbGxiYXIteC1oZWlnaHQ6IDhweCAhZGVmYXVsdDtcclxuXHJcbiRwcy1zY3JvbGxiYXIteS1yYWlsLXJpZ2h0OiAzcHggIWRlZmF1bHQ7XHJcbiRwcy1zY3JvbGxiYXIteS1yYWlsLXdpZHRoOiA4cHggIWRlZmF1bHQ7XHJcbiRwcy1zY3JvbGxiYXIteS1yaWdodDogMCAhZGVmYXVsdDtcclxuJHBzLXNjcm9sbGJhci15LXdpZHRoOiA4cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi5wcy10aGVtZS1kYXJrIHtcclxuICBAaW5jbHVkZSBwcy1jb250YWluZXIobWFwLW1lcmdlKCRwcy10aGVtZS1kZWZhdWx0LCAoXHJcbiAgICBib3JkZXItcmFkaXVzOiAkcHMtYm9yZGVyLXJhZGl1cyxcclxuXHRyYWlsLWRlZmF1bHQtb3BhY2l0eTogJHBzLXJhaWwtZGVmYXVsdC1vcGFjaXR5LFxyXG5cdHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5LFxyXG5cdHJhaWwtaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtaG92ZXItb3BhY2l0eSxcclxuXHRiYXItYmc6ICRwcy1iYXItYmctZGFyayxcclxuXHRiYXItY29udGFpbmVyLWhvdmVyLWJnOiAkcHMtYmFyLWNvbnRhaW5lci1ob3Zlci1iZy1kYXJrLFxyXG5cdGJhci1ob3Zlci1iZzogJHBzLWJhci1ob3Zlci1iZy1kYXJrLFxyXG5cdHJhaWwtaG92ZXItYmc6ICRwcy1yYWlsLWhvdmVyLWJnLWRhcmssXHJcblx0c2Nyb2xsYmFyLXktcmFpbC1yaWdodDogMCxcclxuXHRzY3JvbGxiYXIteS1yYWlsLXdpZHRoOiAkcHMtc2Nyb2xsYmFyLXdpZHRoLFxyXG5cdHNjcm9sbGJhci15LXJpZ2h0OiAwLFxyXG5cdHNjcm9sbGJhci15LXdpZHRoOiAkcHMtc2Nyb2xsYmFyLXdpZHRoLFxyXG4gICkpKTtcclxufVxyXG5cclxuLnBzLXRoZW1lLWxpZ2h0IHtcclxuICBAaW5jbHVkZSBwcy1jb250YWluZXIobWFwLW1lcmdlKCRwcy10aGVtZS1kZWZhdWx0LCAoXHJcbiAgICBib3JkZXItcmFkaXVzOiAkcHMtYm9yZGVyLXJhZGl1cyxcclxuXHRyYWlsLWRlZmF1bHQtb3BhY2l0eTogJHBzLXJhaWwtZGVmYXVsdC1vcGFjaXR5LFxyXG5cdHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5LFxyXG5cdHJhaWwtaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtaG92ZXItb3BhY2l0eSxcclxuXHRiYXItYmc6ICRwcy1iYXItYmctbGlnaHQsXHJcblx0YmFyLWNvbnRhaW5lci1ob3Zlci1iZzogJHBzLWJhci1jb250YWluZXItaG92ZXItYmctbGlnaHQsXHJcblx0YmFyLWhvdmVyLWJnOiAkcHMtYmFyLWhvdmVyLWJnLWxpZ2h0LFxyXG5cdHJhaWwtaG92ZXItYmc6ICRwcy1yYWlsLWhvdmVyLWJnLWxpZ2h0LFxyXG5cdHNjcm9sbGJhci15LXJhaWwtcmlnaHQ6IDAsXHJcblx0c2Nyb2xsYmFyLXktcmFpbC13aWR0aDogJHBzLXNjcm9sbGJhci13aWR0aCxcclxuXHRzY3JvbGxiYXIteS1yaWdodDogMCxcclxuXHRzY3JvbGxiYXIteS13aWR0aDogJHBzLXNjcm9sbGJhci13aWR0aCxcclxuICApKSk7XHJcbn1cclxuXHJcbi5tZW51LWNvbGxhcHNlZHtcclxuXHQucHMtdGhlbWUtZGFyayB7XHJcblx0XHQgQGluY2x1ZGUgcHMtY29udGFpbmVyKG1hcC1tZXJnZSgkcHMtdGhlbWUtZGVmYXVsdCwgKFxyXG5cdFx0IFx0Ym9yZGVyLXJhZGl1czogJHBzLWJvcmRlci1yYWRpdXMsXHJcblx0XHRcdHJhaWwtZGVmYXVsdC1vcGFjaXR5OiAkcHMtcmFpbC1kZWZhdWx0LW9wYWNpdHksXHJcblx0XHRcdHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHk6IDAsXHJcblx0XHRcdHJhaWwtaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtaG92ZXItb3BhY2l0eSxcclxuXHRcdFx0YmFyLWJnOiAkcHMtYmFyLWJnLFxyXG5cdFx0XHRiYXItY29udGFpbmVyLWhvdmVyLWJnOiAjNTU1OTVjICFpbXBvcnRhbnQsXHJcblx0XHRcdGJhci1ob3Zlci1iZzogJHBzLWJhci1ob3Zlci1iZyxcclxuXHRcdFx0cmFpbC1ob3Zlci1iZzogJHBzLXJhaWwtaG92ZXItYmcsXHJcblx0XHRcdHNjcm9sbGJhci15LXJhaWwtcmlnaHQ6IDAsXHJcblx0XHRcdHNjcm9sbGJhci15LXJhaWwtd2lkdGg6ICRwcy1zY3JvbGxiYXItd2lkdGgsXHJcblx0XHRcdHNjcm9sbGJhci15LXJpZ2h0OiAwLFxyXG5cdFx0XHRzY3JvbGxiYXIteS13aWR0aDogJHBzLXNjcm9sbGJhci13aWR0aCxcclxuXHRcdCkpKTtcclxuXHR9XHJcblx0dWwucHMtdGhlbWUtZGFyayB7XHJcblx0XHRAaW5jbHVkZSBwcy1jb250YWluZXIobWFwLW1lcmdlKCRwcy10aGVtZS1kZWZhdWx0LCAoXHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogJHBzLWJvcmRlci1yYWRpdXMsXHJcblx0XHRcdHJhaWwtZGVmYXVsdC1vcGFjaXR5OiAkcHMtcmFpbC1kZWZhdWx0LW9wYWNpdHksXHJcblx0XHRcdHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5LFxyXG5cdFx0XHRyYWlsLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWhvdmVyLW9wYWNpdHksXHJcblx0XHRcdGJhci1iZzogJHBzLWJhci1iZy1kYXJrLFxyXG5cdFx0XHRiYXItY29udGFpbmVyLWhvdmVyLWJnOiAkcHMtYmFyLWNvbnRhaW5lci1ob3Zlci1iZy1kYXJrLFxyXG5cdFx0XHRiYXItaG92ZXItYmc6ICRwcy1iYXItaG92ZXItYmctZGFyayxcclxuXHRcdFx0cmFpbC1ob3Zlci1iZzogJHBzLXJhaWwtaG92ZXItYmctZGFyayxcclxuXHRcdFx0c2Nyb2xsYmFyLXktcmFpbC1yaWdodDogMCxcclxuXHRcdFx0c2Nyb2xsYmFyLXktcmFpbC13aWR0aDogJHBzLXNjcm9sbGJhci13aWR0aCxcclxuXHRcdFx0c2Nyb2xsYmFyLXktcmlnaHQ6IDAsXHJcblx0XHRcdHNjcm9sbGJhci15LXdpZHRoOiAkcHMtc2Nyb2xsYmFyLXdpZHRoLFxyXG5cdFx0KSkpO1xyXG5cdH1cclxufVxyXG5cclxuLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2Vke1xyXG5cdC5wcy10aGVtZS1kYXJrIHtcclxuXHRcdEBpbmNsdWRlIHBzLWNvbnRhaW5lcihtYXAtbWVyZ2UoJHBzLXRoZW1lLWRlZmF1bHQsIChcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHBzLWJvcmRlci1yYWRpdXMsXHJcblx0XHRcdHJhaWwtZGVmYXVsdC1vcGFjaXR5OiAkcHMtcmFpbC1kZWZhdWx0LW9wYWNpdHksXHJcblx0XHRcdHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5LFxyXG5cdFx0XHRyYWlsLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWhvdmVyLW9wYWNpdHksXHJcblx0XHRcdGJhci1iZzogJHBzLWJhci1iZy1kYXJrLFxyXG5cdFx0XHRiYXItY29udGFpbmVyLWhvdmVyLWJnOiAkcHMtYmFyLWNvbnRhaW5lci1ob3Zlci1iZy1kYXJrLFxyXG5cdFx0XHRiYXItaG92ZXItYmc6ICRwcy1iYXItaG92ZXItYmctZGFyayxcclxuXHRcdFx0cmFpbC1ob3Zlci1iZzogJHBzLXJhaWwtaG92ZXItYmctZGFyayxcclxuXHRcdFx0c2Nyb2xsYmFyLXktcmFpbC1yaWdodDogMCxcclxuXHRcdFx0c2Nyb2xsYmFyLXktcmFpbC13aWR0aDogJHBzLXNjcm9sbGJhci13aWR0aCxcclxuXHRcdFx0c2Nyb2xsYmFyLXktcmlnaHQ6IDAsXHJcblx0XHRcdHNjcm9sbGJhci15LXdpZHRoOiAkcHMtc2Nyb2xsYmFyLXdpZHRoLFxyXG5cdFx0KSkpO1xyXG5cdH1cclxuXHR1bC5wcy10aGVtZS1kYXJrIHtcclxuXHRcdEBpbmNsdWRlIHBzLWNvbnRhaW5lcihtYXAtbWVyZ2UoJHBzLXRoZW1lLWRlZmF1bHQsIChcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAkcHMtYm9yZGVyLXJhZGl1cyxcclxuXHRcdFx0cmFpbC1kZWZhdWx0LW9wYWNpdHk6ICRwcy1yYWlsLWRlZmF1bHQtb3BhY2l0eSxcclxuXHRcdFx0cmFpbC1jb250YWluZXItaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHksXHJcblx0XHRcdHJhaWwtaG92ZXItb3BhY2l0eTogJHBzLXJhaWwtaG92ZXItb3BhY2l0eSxcclxuXHRcdFx0YmFyLWJnOiAkcHMtYmFyLWJnLWRhcmssXHJcblx0XHRcdGJhci1jb250YWluZXItaG92ZXItYmc6ICRwcy1iYXItY29udGFpbmVyLWhvdmVyLWJnLWRhcmssXHJcblx0XHRcdGJhci1ob3Zlci1iZzogJHBzLWJhci1ob3Zlci1iZy1kYXJrLFxyXG5cdFx0XHRyYWlsLWhvdmVyLWJnOiAkcHMtcmFpbC1ob3Zlci1iZy1kYXJrLFxyXG5cdFx0XHRzY3JvbGxiYXIteS1yYWlsLXJpZ2h0OiAwLFxyXG5cdFx0XHRzY3JvbGxiYXIteS1yYWlsLXdpZHRoOiAkcHMtc2Nyb2xsYmFyLXdpZHRoLFxyXG5cdFx0XHRzY3JvbGxiYXIteS1yaWdodDogMCxcclxuXHRcdFx0c2Nyb2xsYmFyLXktd2lkdGg6ICRwcy1zY3JvbGxiYXItd2lkdGgsXHJcblx0XHQpKSk7XHJcblx0fVxyXG59XHJcblxyXG4vKiB0byBtYWtlIHNjcm9sbGJhcnMgYWx3YXlzIHZpc2libGUgKi9cclxuLmFsd2F5cy12aXNpYmxlLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxyXG4uYWx3YXlzLXZpc2libGUucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xyXG5cdG9wYWNpdHk6ICRwcy1yYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5O1xyXG59XHJcblxyXG4ubGFyZ2UtbWFyZ2luLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcclxuXHRtYXJnaW46IDAgMjUlO1xyXG59XHJcbi5sYXJnZS1tYXJnaW4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xyXG5cdG1hcmdpbjogMTAwcHggMDtcclxufSIsIi8vIENvbG9yc1xyXG4kcHMtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG5cclxuJHBzLXJhaWwtZGVmYXVsdC1vcGFjaXR5OiAwICFkZWZhdWx0O1xyXG4kcHMtcmFpbC1jb250YWluZXItaG92ZXItb3BhY2l0eTogMC42ICFkZWZhdWx0O1xyXG4kcHMtcmFpbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XHJcblxyXG4kcHMtYmFyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBzLWJhci1jb250YWluZXItaG92ZXItYmc6ICNhYWEgIWRlZmF1bHQ7XHJcbiRwcy1iYXItaG92ZXItYmc6ICM5OTkgIWRlZmF1bHQ7XHJcbiRwcy1yYWlsLWhvdmVyLWJnOiAjZWVlICFkZWZhdWx0O1xyXG5cclxuLy8gU2l6ZXNcclxuJHBzLXNjcm9sbGJhci14LXJhaWwtYm90dG9tOiAzcHggIWRlZmF1bHQ7XHJcbiRwcy1zY3JvbGxiYXIteC1yYWlsLWhlaWdodDogOHB4ICFkZWZhdWx0O1xyXG4kcHMtc2Nyb2xsYmFyLXgtYm90dG9tOiAwICFkZWZhdWx0O1xyXG4kcHMtc2Nyb2xsYmFyLXgtaGVpZ2h0OiA4cHggIWRlZmF1bHQ7XHJcblxyXG4kcHMtc2Nyb2xsYmFyLXktcmFpbC1yaWdodDogM3B4ICFkZWZhdWx0O1xyXG4kcHMtc2Nyb2xsYmFyLXktcmFpbC13aWR0aDogOHB4ICFkZWZhdWx0O1xyXG4kcHMtc2Nyb2xsYmFyLXktcmlnaHQ6IDAgIWRlZmF1bHQ7XHJcbiRwcy1zY3JvbGxiYXIteS13aWR0aDogOHB4ICFkZWZhdWx0O1xyXG4iLCIvLyBjb25maWdcclxuJGRlYnVnOiBmYWxzZTtcclxuXHJcbi8vIGRlY2xhcmUgYnJlYWtwb2ludHNcclxuJHVzbi14LXNtYWxsICAgICAgICAgOiAwcHg7XHJcbiR1c24tc21hbGwgICAgICAgICAgIDogNTQ0cHg7XHJcbiR1c24tbWVkaXVtICAgICAgICAgIDogNzY4cHg7XHJcbiR1c24tbGFyZ2UgICAgICAgICAgIDogOTkycHg7XHJcbiR1c24teC1sYXJnZSAgICAgICAgIDogMTIwMHB4O1xyXG5cclxuLy8gY3JlYXRlIHNhc3MgbGlzdCB0byBwYXNzIG1lZGlhIHF1ZXJ5IGRhdGFcclxuLy8gaWYgYSBicmVha3BvaW50IG5hbWUgY2hhbmdlcywgcmVtZW1iZXIgdG9cclxuLy8gdXBkYXRlIGl0IGluIHRoZSBsaXN0IGJlbG93IGFzIHdlbGxcclxuJG1xLXN5bmM6XHJcbiAgeHMgICAgICAgICR1c24teC1zbWFsbCxcclxuICBzbSAgICAgICAgICAkdXNuLXNtYWxsLFxyXG4gIG1kICAgICAgICAgJHVzbi1tZWRpdW0sXHJcbiAgbGcgICAgICAgICAgJHVzbi1sYXJnZSxcclxuICB4bCAgICAgICAgJHVzbi14LWxhcmdlXHJcbjtcclxuXHJcbi8vIGJ1aWxkIGVhY2ggbWVkaWEgcXVlcnkgZm9yIGpzIGluZ2VzdGlvblxyXG5AZWFjaCAkbXEgaW4gJG1xLXN5bmMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG50aCgkbXEsIDIpKSB7XHJcbiAgICBoZWFkIHsgZm9udC1mYW1pbHk6IFwiI3tudGgoJG1xLCAxKX0gI3tudGgoJG1xLCAyKX1cIjsgfVxyXG4gICAgYm9keTphZnRlciB7IGNvbnRlbnQ6IFwiI3tudGgoJG1xLCAxKX0gLSBtaW4td2lkdGg6ICN7bnRoKCRtcSwgMil9XCI7IH1cclxuICB9XHJcbn1cclxuXHJcbmhlYWQge1xyXG4gIC8vIHNldCBjbGVhciBvbiBoZWFkIHRvIHNob3cgVW5pc29uIGlzIHNldCB1cCBjb3JyZWN0bHlcclxuICBjbGVhcjogYm90aDtcclxuICAvLyBzdG9yZSBoYXNoIG9mIGFsbCBicmVha3BvaW50c1xyXG4gIHRpdGxlIHsgZm9udC1mYW1pbHk6IFwiI3skbXEtc3luY31cIjsgfVxyXG59XHJcblxyXG4vLyBkZWJ1ZyBzdHlsZXMgdG8gc2VlIGJyZWFrcG9pbnQgaW5mb1xyXG5ib2R5OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaWYgJGRlYnVnID09IHRydWUge1xyXG4gIGJvZHk6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaGlkZSBlbGVtZW50cyBmb3IgY29uZGl0aW9uYWwgbG9hZGluZ1xyXG4vLyBvbmx5IHVzZWQgZm9yIHJlc3BvbnNpdmUgY29tbWVudHMgcGx1Z2luXHJcbipbZGF0YS11c24taWZdIHsgZGlzcGxheTogbm9uZTsgfSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qXHJcbiogICMgRWRpdG9yIENTU1xyXG4qXHJcbiogIFN1bW1lcm5vdGUsIENvZGUgTWlycm9yICYgQUNFIEVkaXRvcnNcclxuKlxyXG4qXHJcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBDS0VkaXRvciBTdGFydHMgKi9cclxuI2NrZV9ja2VkaXRvci1pbmxpbmUge1xyXG4gICAgbWF4LXdpZHRoOiA2OCU7XHJcbn1cclxuLyogQ0tFZGl0b3IgRW5kcyAqL1xyXG5cclxuLyogU3VtbWVybm90ZSBTdHlsZSBTdGFydHMgKi9cclxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWV7XHJcblx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcbi5ub3RlLXBvcG92ZXIucG9wb3ZlcntcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuLm5vdGUtdG9vbGJhcntcclxuXHQmLnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC41NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRidXR0b24ubm90ZS1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHJcblx0fVxyXG5cdC5kcm9wZG93bi10b2dnbGU6OmFmdGVye1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFN1bW1lcm5vdGUgU3R5bGUgRW5kcyAqL1xyXG5cclxuLmNvbnRlbnQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRpbnlNQ0UgKi9cclxuLm1jZS10aW55bWNlLWlubGluZXtcclxuXHRtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5tY2UtY29udGFpbmVyLWJvZHl7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyogQ29kZSBNaXJyb3IgKi9cclxuLkNvZGVNaXJyb3Ige1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcblx0LkNvZGVNaXJyb3Itc2VsZWN0ZWR7IGJhY2tncm91bmQtY29sb3I6IHNreWJsdWUgIWltcG9ydGFudDsgfVxyXG5cdC5Db2RlTWlycm9yLXNlbGVjdGVkdGV4dCB7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cdC5zdHlsZWQtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICNmZjc7IH1cclxuXHQuY20tbWF0Y2hoaWdobGlnaHQge2JhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW59XHJcblx0LkNvZGVNaXJyb3Itc2VsZWN0aW9uLWhpZ2hsaWdodC1zY3JvbGxiYXIge2JhY2tncm91bmQtY29sb3I6IGdyZWVufVxyXG59XHJcbiNjb2RlbWlycm9yLXRhYnMgKyAuQ29kZU1pcnJvciAuY20tdGFiIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2ljb25zL2ltZy5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbmlmcmFtZSNwcmV2aWV3IHtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBBY2UgRWRpdG9yICovXHJcbi5hY2VfZWRpdG9yIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDMyMHB4O1xyXG59XHJcblxyXG4vKiBRdWlsbCBFZGl0b3IgKi9cclxuLnFsLWVkaXRvciBoMSwgLnFsLWVkaXRvciBoMiwgLnFsLWVkaXRvciBoMywgLnFsLWVkaXRvciBoNCwgLnFsLWVkaXRvciBoNSwgLnFsLWVkaXRvciBoNiwgLnFsLWVkaXRvciwgLnFsLXRvb2xiYXJ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcbiIsIi5ncm91cC1hcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi8vIFVzZWQgbWFueSB0aW1lc1xyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0W211bHRpcGxlPSdtdWx0aXBsZSddIHtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8qIElucHV0IHdpdGggaWNvbiAqL1xyXG5cclxuLy9UT0RPOiAyIC5oYXMtaWNvbi1sZWZ0IG5lZWQgdG8gbWVyZ2UgYW5kIHJlbW92ZSBpdC5cclxuLmhhcy1pY29uLWxlZnQge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiA0cHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLy8gWHRyYUxhcmdlXHJcbiAgICAmLmlucHV0LXhsIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1maWVsZC1zaXplKDMuNzVyZW0sICRpbnB1dC1wYWRkaW5nLXkteGwsICRpbnB1dC1wYWRkaW5nLXgteGwgKyAwLjUsICRmb250LXNpemUteGwsICRsaW5lLWhlaWdodC14bCwgJGlucHV0LWJvcmRlci1yYWRpdXMteGwpO1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLWdyb3VwLXhsIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtZmllbGQtc2l6ZSgzLjc1cmVtLCAkaW5wdXQtcGFkZGluZy15LXhsLCAkaW5wdXQtcGFkZGluZy14LXhsLCAkZm9udC1zaXplLXhsLCAkbGluZS1oZWlnaHQteGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXhsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkteGwgJGlucHV0LXBhZGRpbmcteC14bDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExhcmdlXHJcbiAgICAmLmlucHV0LWxnIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1maWVsZC1zaXplKDNyZW0sICRpbnB1dC1wYWRkaW5nLXktbGcgLSAwLjI1LCAkaW5wdXQtcGFkZGluZy14LWxnIC0gMC41LCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxuICAgIH1cclxuICAgICYuZm9ybS1ncm91cC1sZyB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gICAgICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1iYXNlICsgJGZvbnQtc2l6ZS1sZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkaW5wdXQtcGFkZGluZy15LWxnICsgMSkgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFNtYWxsXHJcbiAgICAmLmlucHV0LXNtIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1maWVsZC1zaXplKDJyZW0sICRpbnB1dC1wYWRkaW5nLXktc20gKyAwLjQ1LCAkaW5wdXQtcGFkZGluZy14LXNtICsgMC4yLCAkZm9udC1zaXplLXNtICsgMC4xMCwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgICB9XHJcbiAgICAmLmZvcm0tZ3JvdXAtc20ge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAvKiBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtOyAqL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1maWVsZC1zaXplKCRpbnB1dC1oZWlnaHQtc20sICRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBYU21hbGxcclxuICAgICYuaW5wdXQteHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LWZpZWxkLXNpemUoJGlucHV0LWhlaWdodC14cywgJGlucHV0LXBhZGRpbmcteS14cyAtIDAuMSwgJGlucHV0LXBhZGRpbmcteC14cyArIDAuMjUsICRmb250LXNpemUteHMsICRsaW5lLWhlaWdodC14cywgJGJvcmRlci1yYWRpdXMteHMpO1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLWdyb3VwLXhzIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtZmllbGQtc2l6ZSgkaW5wdXQtaGVpZ2h0LXhzLCAkaW5wdXQtcGFkZGluZy15LXhzLCAkaW5wdXQtcGFkZGluZy14LXhzLCAkZm9udC1zaXplLXhzLCAkbGluZS1oZWlnaHQteHMsICRib3JkZXItcmFkaXVzLXhzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkteHMgJGlucHV0LXBhZGRpbmcteC14cztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXhzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBTaXppbmdcclxuICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgICAvLyBYTGFyZ2VcclxuICAgICYuaW5wdXQteGwgKyAuZm9ybS1jb250cm9sLXBvc2l0aW9uLFxyXG4gICAgJi5mb3JtLWdyb3VwLXhsID4gLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQteGw7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhsO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgLy8gTGFyZ2VcclxuICAgICYuaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLXBvc2l0aW9uLFxyXG4gICAgJi5mb3JtLWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgLy8gU21hbGxcclxuICAgICYuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLXBvc2l0aW9uLFxyXG4gICAgJi5mb3JtLWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wb3NpdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgLy8gWFNtYWxsXHJcbiAgICAmLmlucHV0LXhzICsgLmZvcm0tY29udHJvbC1wb3NpdGlvbixcclxuICAgICYuZm9ybS1ncm91cC14cyA+IC5mb3JtLWNvbnRyb2wtcG9zaXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXhzO1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5JbnB1dCBJY29uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgICAgICAmLmlucHV0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC14bDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnB1dC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5wdXQtc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlucHV0LXhzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC14cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBJbnB1dCBJY29uIGxlZnQgKi9cclxuXHJcbi5oYXMtaWNvbi1sZWZ0IHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgICAgICYuaW5wdXQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy15LXhsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQteGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5wdXQtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5wdXQtc20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnB1dC14cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXgteHM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodC14cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLXBvc2l0aW9uIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuXHJcbi5mb250LXNpemUtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4uZm9udC1zaXplLWJhc2Uge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbi5mb250LXNpemUtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4uZm9udC1zaXplLXhzbWFsbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbn1cclxuXHJcblxyXG4uZm9ybS1ncm91cC1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsLmZpbGxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAteHMge1xyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTc1cmVtIDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3Nzc3NztcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjE3NXJlbTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjE3NXJlbTtcclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTc1cmVtO1xyXG4gICAgfVxyXG59XHJcbi8vIFRPRE86QUo6IFJlbW92ZWQgbWFyZ2luXHJcbi8qIC5pbnB1dC1ncm91cC1idG4gPiBidXR0b24ge1xyXG4gICAgJi5kcm9wZG93bi10b2dnbGU6OmFmdGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xyXG4gICAgfVxyXG59ICovXHJcbi5pbnB1dC1ncm91cC1hZGRvbntcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5mbG9hdGluZy1sYWJlbC1mb3JtLWdyb3VwLXdpdGgtZm9jdXMgbGFiZWwsXHJcbi5mbG9hdGluZy1sYWJlbC1mb3JtLWdyb3VwLXdpdGgtdmFsdWUgbGFiZWwge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIkBtaXhpbiBpbnB1dC1maWVsZC1zaXplKCRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufSIsIi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdCY6Zm9jdXN7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQvLyBJbWFnZSBzaXplXHJcblx0LmltZy1mbGFnIHtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdH1cclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtcclxuXHQvLyBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHQvLyB9XHJcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRib3JkZXItY29sb3I6ICNEOUQ5RDkgIWltcG9ydGFudDtcclxuXHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0Ly8gY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjQ0NDQ0NDICFpbXBvcnRhbnQ7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjQ0NDQ0NDICFpbXBvcnRhbnQ7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0bWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjRDlEOUQ5ICFpbXBvcnRhbnQ7XHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcclxuXHRcdFx0cGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHR9XHJcblx0XHRpe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQ29sb3IgT3B0aW9uc1xyXG5cdFx0JltjbGFzcyo9YmctXXtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KSAhaW1wb3J0YW50O1xyXG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMikgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze1xyXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZbYXJpYS1zZWxlY3RlZD10cnVlXXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vIFJlcG9zaXRvcnkgU0NTU1xyXG5cdC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5e1xyXG5cdFx0LnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX2F2YXRhcntcclxuXHRcdFx0d2lkdGg6IDIyJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogNzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX21ldGEge1xyXG5cdFx0XHR3aWR0aDogNzglO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdC5zZWxlY3QyLXJlc3VsdC1yZXBvc2l0b3J5X190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdDItcmVzdWx0LXJlcG9zaXRvcnlfX3N0YXRpc3RpY3N7XHJcblx0XHRcdFx0ZGl2e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gT3B0aW9uYWwgc2l6aW5nXHJcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdC8vIExhcmdlXHJcblx0LnNlbGVjdC1sZyB7XHJcblx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGcgKyAwLjU1ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgLSAwLjI1KSAwO1xyXG5cdFx0Ji5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnIC0gMC45O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKyAwLjI1O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgoJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKiAyKSArIDQpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGcgLSAwLjI1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG5cdFx0XHRcdHRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgLSAwLjI1ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBNdWx0aXBsZVxyXG5cdFx0Ji5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcblx0XHRcdFx0cGFkZGluZzogKCRpbnB1dC1idG4tcGFkZGluZy15LWxnIC0gMC44KSAoJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20pICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU21hbGxcclxuXHQuc2VsZWN0LXNtIHtcclxuXHRcdC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1zbSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1zbX0gKyAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblx0XHRwYWRkaW5nOiAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gLSAwLjE1KSAwLjJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHQvLyBTaW5nbGVcclxuXHRcdCYuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgoJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gKiAyKSArIDQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRcdFx0XHR0b3A6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBNdWx0aXBsZVxyXG5cdFx0Ji5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1zbX0gKyAwLjVyZW0pICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6ICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAtIDAuMjUpICgkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAtIDAuMjUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAoJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gLSAwLjI1KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICgkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAtIDAuMjUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gLSAwLjE1KSAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEV4dHJhIFNtYWxsXHJcblx0LnNlbGVjdC14cyB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LXNtfSkgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteS14cztcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQteHM7XHJcblx0XHQvLyBTaW5nbGVcclxuXHRcdCYuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXgteHMgKyAwLjI1O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgoJGlucHV0LXBhZGRpbmcteC14cyAqIDIpICsgNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHRcdHRvcDogJGlucHV0LXBhZGRpbmcteC14cyAtIDAuMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTXVsdGlwbGVcclxuXHRcdCYuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtc219ICsgMC4ycmVtKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwICgkaW5wdXQtcGFkZGluZy14LXhzICsgMC4xMjUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdHtcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcblx0XHRcdHRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY3tcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcblx0XHRcdHRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiA5NiUgIWltcG9ydGFudDtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgRmlsZSBOYW1lOiBkYXRhdGFibGVzLnNjc3NcclxuLy8gICAgIERlc2NyaXB0aW9uOiBEYXRhdGFibGVzIHBhZ2VzIGN1c3RvbSBzY3NzXHJcbi8vICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxyXG4vLyAgICBWZXJzaW9uOiAzLjBcclxuLy8gICAgIEF1dGhvcjogUElYSU5WRU5UXHJcbi8vICAgICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxudGFibGUuZGF0YVRhYmxle1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbn1cclxuLmNvbnRlbnQtd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHtcclxuICA+IHtcclxuICAgIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSwgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjNDQ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhcmVudCA+IHtcclxuICAgIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSwgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZGF0YXRhYmxlIHNtYWxsIHNjcmVlbiBzY3JvbGwgeFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAuMDElO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uRFRGQ19MZWZ0Qm9keUxpbmVyIHtcclxuICB0b3A6IC0xcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgfVxyXG4gIC8vd2lkdGg6IDkzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vL2NzcyBmb3IgdmVydGljYWwgc2Nyb2xsXHJcblxyXG4vL2NzcyBmb3IgaGlnaGxpZ2h0IHRkXHJcblxyXG50ZC5oaWdobGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRyLmdyb3VwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG50aCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRvb2xiYXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubm8tc3R5bGUge1xyXG4gIHRoZWFkID4gdHIgPiB0aCwgdGZvb3QgPiB0ciA+IHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlYmYzO1xyXG4gIH1cclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xyXG4gIHBhZGRpbmc6IDRweDtcclxufVxyXG5cclxuLy8gQ1NTIGZvciBSb3cgc2VsZWN0aW9uIChtdWx0aXBsZSByb3dzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIge1xyXG4gICYub2RkLnNlbGVjdGVkLCAmLmV2ZW4uc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLy8gQ1NTIGZvciBDbGFzcyBuYW1lc1xyXG5cclxuYS5kdC1idXR0b24ge1xyXG4gICYucmVkIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG4gICYub3JhbmdlIHtcclxuICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgfVxyXG4gICYuZ3JlZW4ge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0gRml4ZWQgQ29sdW1ucyAtLVxyXG5cclxuLy8gQ1NTIGZvciBDU1Mgcm93IHNpemluZ1xyXG5cclxuLmRhdGFleC1jc3Mtcm93IHRyIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuXHJcbi8vIC0tIEZvY3VzIGNlbGwgY3VzdG9tIHN0eWxpbmcgLS1cclxuXHJcbi5kYXRhZXgta2V5LWN1c3RvbXN0eWxpbmcgdGQuZm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYWMxMjEyO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2ViZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVvcmRlciBldmVudFxyXG4vLyBFdmVudHMgbG9nIGZvciByZW9yZGVyIGV2ZW50ICYgc2VsZWN0IGV2ZW50c1xyXG4uZHQtZXZlbnRzLWxvZyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi8vIEluZGl2aWR1YWwgY29sdW1uIHNlYXJjaGluZyAodGV4dCBpbnB1dHMpXHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIHRmb290IGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG50ZC5kZXRhaWxzLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gRGF0YXRhYmxlcyBmaXhlZCBjb2x1bW4gc2Nyb2xsIGlzc3VlIGZpeGVkIGZvciBib290c3RyYXAgNFxyXG4uRFRGQ19MZWZ0Qm9keUxpbmVyLCAuRFRGQ19SaWdodEJvZHlMaW5lcntcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLy8gRGF0YXRhYmxlcyBwYWdpbmF0aW9uXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCl7XHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgIHVsLnBhZ2luYXRpb257XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgZGl2LnJvdzpsYXN0LWNoaWxke1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYuZGF0YVRhYmxlc19pbmZvLCBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHVsLnBhZ2luYXRpb257XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYXRlcmlhbC12ZXJ0aWNhbC1sYXlvdXR7XHJcbiAgLy8gICAjY29uZmlndXJhdGlvbiwgI29yZGVyaW5nLCAjbXVsdGktY29sdW1uLCAjaGVhZGVycyxcclxuICAvLyAgICNzY3JvbGwsICNzY3JvbGwtZHluYW1pYywgI3BhZ2luYXRpb24sICNob3Jpem9udGFsLCAjaG9yaXpvbnRhbC12ZXJ0aWNhbCxcclxuICAvLyAgICNiYXNlLXN0eWxlLCAjbm8tc3R5bGUsICNjb21wYWN0LXN0eWxlLCAjYm9vdHN0cmFwMywgI2h0bWwsICNhamF4LCAjamF2YXNjcmlwdCwgI3NlcnZlci1wcm9jZXNzaW5ne1xyXG4gIC8vICAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAvLyAgICAgICBkaXYucm93Omxhc3QtY2hpbGR7XHJcbiAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgIGRpdi5kYXRhVGFibGVzX2ZpbHRlciN1c2Vycy1jb250YWN0c19maWx0ZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgZGl2LmRhdGFUYWJsZXNfaW5mbywgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kYXRlcGFnaW5hdG9yLCAuZGF0ZXBhZ2luYXRvci1zbSwgLmRhdGVwYWdpbmF0b3ItbGd7XHJcblx0LnBhZ2luYXRpb257XHJcblx0XHRsaXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdCYuZHAtb2ZmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5kcC10b2RheXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZHAtc2VsZWN0ZWR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHRjb2xvcjogJGluZm87XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdC5kcC1kaXZpZGVyIHtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I2RwLWNhbGVuZGFyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCA1cHggMCAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFnaW5hdGlvbntcclxuXHQmLnBhZ2luYXRpb24tc2VwYXJhdGV7XHJcblx0XHRsaXtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5wYWdpbmF0aW9uLXNte1xyXG5cdFx0XHRsaS5hY3RpdmV7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpe1xyXG5cdFx0YXtcclxuXHRcdFx0Ji5uby1ib3JkZXJ7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wYWdpbmF0aW9uLXJvdW5ke1xyXG5cdFx0Ji5wYWdpbmF0aW9uLWZsYXR7XHJcblx0XHRcdGxpLmFjdGl2ZXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYucGFnaW5hdGlvbi1zbXtcclxuXHRcdFx0XHRsaS5hY3RpdmV7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Ji5wYWdlLWxpbms6aG92ZXJ7XHJcblx0XHRcdFx0XHQmLm5vLWJvcmRlcntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Ji5uby1ib3JkZXIsJi5uby1ib3JkZXI6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wYWdpbmF0aW9uLWN1cnZlZHtcclxuXHRcdGxpe1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MC4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5wYWdpbmF0aW9uLXNte1xyXG5cdFx0XHRsaS5hY3RpdmV7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucGFnaW5hdGlvbi1mbGF0e1xyXG5cdFx0bGl7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MC4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucGFnaW5hdGlvbi1zbXtcclxuXHRcdFx0bGkuYWN0aXZle1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEZpbGUgTmFtZTogdmVydGljYWwtbWVudS1tb2Rlcm4uc2Nzc1xyXG4gICAgRGVzY3JpcHRpb246IEEgY2Fsc3NpYyB2ZXJ0aWNhbCBtb2Rlcm4gc3R5bGUgbWVudSB3aXRoIGV4cGFuZCBhbmQgY29sbG9wcyBzdXBwb3J0LiBJdCBzdXBwb3J0XHJcbiAgICBsaWdodCAmIGRhcmsgdmVyc2lvbiwgZmlscHBlZCBsYXlvdXQsIHJpZ2h0IHNpZGUgaWNvbnMsIG5hdGl2ZSBzY3JvbGwgYW5kIGJvcmRlcnMgbWVudVxyXG4gICAgaXRlbSBzZXBlcmF0aW9uLlxyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAzLjBcclxuICAgIEF1dGhvcjogUElYSU5WRU5UXHJcbiAgICBBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL21peGluc1wiO1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGlucyBvdmVycmlkZXNcclxuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlcy9ib290c3RyYXAtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzL2NvbXBvbmVudHMtdmFyaWFibGVzXCI7XHJcblxyXG4vLyBJbXBvcnQgZmlyc3QgbWFpbiBtZW51IG1peGluXHJcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvbWFpbi1tZW51LW1peGluXCI7XHJcblxyXG4vLyAgVmVydGljYWwgbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYm9keS52ZXJ0aWNhbC1sYXlvdXQge1xyXG4gICAmLnZlcnRpY2FsLW1lbnUtbW9kZXJuIHtcclxuICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgPiBsaSA+IGEgPiBpIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAvLyBGbGlwcGVkIG1lbnUgZXhwYW5kZWRcclxuICAgICAgJi5tZW51LWZsaXBwZWQge1xyXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAubmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vVmVydGljYWwgbWVudSBbRXhwYW5kZWRdXHJcbiAgICAgICYubWVudS1leHBhbmRlZCB7XHJcbiAgICAgICAgIC8vTmF2YmFyIGV4cGFuZGVkXHJcbiAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtbmF2YmFyLXdpZHRoKCRtZW51LWV4cGFuZGVkLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uYXZiYXItYnJhbmQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZW51LW5hdmJhci13aWR0aChhdXRvKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgkbWVudS1leHBhbmRlZC13aWR0aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAuYnJhbmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAvLyBNYWluIG1lbnUgZXhwYW5kZWRcclxuICAgICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbWVudS1leHBhbmRlZC13aWR0aDtcclxuXHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgLmxhLWVsbGlwc2lzLWgsXHJcbiAgICAgICAgICAgICAgICAgIC5uYXYtbWVudS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtbWVudS1oYXMtc3ViLWFycm93KDFyZW0pO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC8vQ29udGVudCBleHBhbmRlZFxyXG4gICAgICAgICAuY29udGVudCxcclxuICAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgkbWVudS1leHBhbmRlZC13aWR0aCk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC8vQnJhbmQgY2VudGVyIGNvbnRlbnQgZXhwYW5kZWRcclxuICAgICAgICAgLm5hdmJhci1icmFuZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAuY29udGVudCxcclxuICAgICAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vVmVydGljYWwgbWVudSBbQ29sbGFwc2VkXVxyXG4gICAgICAmLm1lbnUtY29sbGFwc2VkIHtcclxuICAgICAgICAgLy9OYXZiYXIgY29sbGFwc2VkXHJcbiAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtbmF2YmFyLXdpZHRoKCRtZW51LWNvbGxhcHNlZC13aWR0aCk7XHJcblxyXG4gICAgICAgICAgICAgICAubW9kZXJuLW5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLm1vZGVybi1uYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAuYnJhbmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgICAgLmJyYW5kLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmF2YmFyLWJyYW5kLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVudS1uYXZiYXItd2lkdGgoYXV0byk7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICAgIC5icmFuZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgkbWVudS1jb2xsYXBzZWQtd2lkdGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC8vIE1haW4gbWVudSBjb2xsYXBzZWRcclxuICAgICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gICAgICAgICAgICAubWFpbi1tZW51LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAkbWVudS1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUtZm9vdGVyLFxyXG4gICAgICAgICAgICAubWFpbi1tZW51LWhlYWRlciAubWVkaWEtYm9keSAubWVkaWEtaGVhZGluZyxcclxuICAgICAgICAgICAgLm1haW4tbWVudS1oZWFkZXIgLm1lZGlhLWJvZHkgLnRleHQtbXV0ZWQsXHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUtaGVhZGVyIC5tZWRpYS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUtaGVhZGVyIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVzZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9OYXZpZ2F0aW9uIGNvbGxhcHNlZFxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgPiBsaS5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5mdC1taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubVRTV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICA+IGxpLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgLmxhLWVsbGlwc2lzLWgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1lbnUtaGFzLXN1Yi1hcnJvdygxcmVtKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLy9CcmFuZCBjZW50ZXIgY29udGVudCBjb2xsYXBzZWRcclxuICAgICAgICAgLmNvbnRlbnQsXHJcbiAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWluLW1lbnUtd2lkdGgoJG1lbnUtY29sbGFwc2VkLXdpZHRoKTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm5hdmJhci1icmFuZC1jZW50ZXIge1xyXG4gICAgICAgICAgICAuY29udGVudCxcclxuICAgICAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAvLyBGbGlwcGVkIG1lbnUgY29sbGFwc2VkXHJcbiAgICAgICAgICYubWVudS1mbGlwcGVkIHtcclxuICAgICAgICAgICAgLy9Db250ZW50IGNvbGxhcHNlZCBmbGlwcGVkXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZmxpcHBlZC1tZW51KCRtZW51LWNvbGxhcHNlZC13aWR0aCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3Bhbi5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgdWwubWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRtZW51LWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTmF2YmFyIGNvbGxhcHNlZCBmbGlwcGVkXHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1mbGlwcGVkLW1lbnUoJG1lbnUtY29sbGFwc2VkLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZmxpcHBlZC1tZW51KCRtZW51LWNvbGxhcHNlZC13aWR0aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQ29sbGFwc2VkIG1lbnUgUlRMXHJcbltkYXRhLXRleHRkaXJlY3Rpb249XCJydGxcIl0gYm9keS52ZXJ0aWNhbC1sYXlvdXQge1xyXG4gICAmLnZlcnRpY2FsLW1lbnUtbW9kZXJuLm1lbnUtY29sbGFwc2VkIHtcclxuICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaS5uYXZpZ2F0aW9uLWhlYWRlciAubGEtZWxsaXBzaXMtaCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIEluaXRpYWxseSBtZW51ICYgY29udGVudCB3aWR0aCBmb3IgbGcgYW5kIHVwIHNjcmVlblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgIGJvZHkudmVydGljYWwtbGF5b3V0IHtcclxuICAgICAgJi52ZXJ0aWNhbC1tZW51LW1vZGVybiB7XHJcbiAgICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogJG1lbnUtZXhwYW5kZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgbGkubmF2aWdhdGlvbi1oZWFkZXIgLmZ0LW1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6ICRtZW51LWV4cGFuZGVkLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmNvbnRlbnQsXHJcbiAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWluLW1lbnUtd2lkdGgoJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYubWVudS1mbGlwcGVkIHtcclxuICAgICAgICAgICAgLy9Db250ZW50IGV4cGFuZGVkIGZsaXBwZWRcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1mbGlwcGVkLW1lbnUoJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL05hdmJhciBleHBhbmRlZCBmbGlwcGVkXHJcbiAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgLm5hdmJhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1mbGlwcGVkLW1lbnUoJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1mbGlwcGVkLW1lbnUoJG1lbnUtZXhwYW5kZWQtd2lkdGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8vIEluaXRpYWxseSBtZW51ICYgY29udGVudCB3aWR0aCBmb3IgbWQgYW5kIGRvd24gc2NyZWVuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICBib2R5LnZlcnRpY2FsLWxheW91dCB7XHJcbiAgICAgICYudmVydGljYWwtbWVudS1tb2Rlcm4ge1xyXG4gICAgICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1tZW51LXdpZHRoKDApO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBJbml0aWFsbHkgbWVudSAmIGNvbnRlbnQgd2lkdGggZm9yIHNtIGFuZCBkb3duIHNjcmVlblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgYm9keS52ZXJ0aWNhbC1sYXlvdXQge1xyXG4gICAgICAmLnZlcnRpY2FsLW1lbnUtbW9kZXJuIHtcclxuICAgICAgICAgJi52ZXJ0aWNhbC1tZW51LW1vZGVybiB7XHJcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyIHtcclxuICAgICAgICAgICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFpbi1tZW51LXdpZHRoKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJi5tZW51LWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQsXHJcbiAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGh0bWwubG9hZGluZyAubWFpbi1tZW51IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgIH1cclxuXHJcbiAgIHRvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xyXG4gICBmcm9tIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgfVxyXG5cclxuICAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAudmVydGljYWwtb3ZlcmxheS1tZW51IHtcclxuICAgICAgJltkYXRhLW1lbnU9XCJ2ZXJ0aWNhbC1tZW51LW1vZGVyblwiXSB7XHJcbiAgICAgICAgICNuYXZiYXItbW9iaWxle1xyXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0Lm9wZW57XHJcbiAgICAgICAgICAgICAgIC5pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYzMwM2I7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBJbXBvcnQgdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3MgZm9yIHNtYWxsIHNjcmVlbiBzdXBwb3J0XHJcbkBpbXBvcnQgXCJ2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2Nzc1wiO1xyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0RmlsZSBOYW1lOiB2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2Nzc1xyXG5cdERlc2NyaXB0aW9uOiBBIG92ZXJsYXkgc3R5bGUgdmVydGljYWwgbWVudSB3aXRoIHNob3cgYW5kIGhpZGUgc3VwcG9ydC4gSXQgc3VwcG9ydFxyXG5cdGxpZ2h0ICYgZGFyayB2ZXJzaW9uLCBmaWxwcGVkIGxheW91dCwgcmlnaHQgc2lkZSBpY29ucywgbmF0aXZlIHNjcm9sbCBhbmQgYm9yZGVycyBtZW51XHJcblx0aXRlbSBzZXBlcmF0aW9uLlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDMuMFxyXG5cdEF1dGhvcjogUElYSU5WRU5UXHJcblx0QXV0aG9yIFVSTDogaHR0cDovL3d3dy50aGVtZWZvcmVzdC5uZXQvdXNlci9waXhpbnZlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Jvb3RzdHJhcC1leHRlbmRlZC9taXhpbnNcIjtcclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnMgb3ZlcnJpZGVzXHJcbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXMvYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlcy9jb21wb25lbnRzLXZhcmlhYmxlc1wiO1xyXG5cclxuLy8gSW1wb3J0IGZpcnN0IG1haW4gbWVudSBtaXhpblxyXG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL21haW4tbWVudS1taXhpblwiO1xyXG5cclxuLy8gVmVydGljYWwgT3ZlcmxheSBNZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udmVydGljYWwtb3ZlcmxheS1tZW51IHtcclxuXHJcblx0Ly9Db250ZW50IGV4cGFuZGVkXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgbWFpbi1tZW51LXdpZHRoKDApO1xyXG5cdH1cclxuXHJcblx0Ly9OYXZiYXIgZXhwYW5kZWRcclxuXHQubmF2YmFyIHtcclxuXHRcdC5uYXZiYXItaGVhZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1uYXZiYXItd2lkdGgoJG92ZXJsYXktbWVudS13aWR0aCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uYXZiYXItYnJhbmQtY2VudGVyIHtcclxuXHRcdFx0Lm5hdmJhci1jb250YWluZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1haW4tbWVudS13aWR0aCgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdmJhci1oZWFkZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtbmF2YmFyLXdpZHRoKGF1dG8pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBNYWluIG1lbnUgZXhwYW5kZWRcclxuXHQubWFpbi1tZW51IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjI1cywgb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1cztcclxuXHRcdHdpZHRoOiAkb3ZlcmxheS1tZW51LXdpZHRoO1xyXG5cdFx0bGVmdDogLSgkb3ZlcmxheS1tZW51LXdpZHRoKTtcclxuXHJcblx0XHQubmF2aWdhdGlvbiB7XHJcblx0XHRcdC5uYXZpZ2F0aW9uLWhlYWRlciB7XHJcblxyXG5cdFx0XHRcdC5sYS1lbGxpcHNpcy1oLFxyXG5cdFx0XHRcdC5uYXYtbWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+bGkge1xyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdD5pIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZSBhbGw7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1tZW51LWhhcy1zdWItYXJyb3coMXJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbi1tZW51LWZvb3RlciB7XHJcblx0XHRcdGJvdHRvbTogNTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbi1tZW51LWZvb3RlciB7XHJcblx0XHRcdHdpZHRoOiAkb3ZlcmxheS1tZW51LXdpZHRoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tZW51LW9wZW4ge1xyXG5cdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJG92ZXJsYXktbWVudS13aWR0aCwgMCwgMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4yNXMsIG9wYWNpdHkgLjI1cywgdHJhbnNmb3JtIC4yNXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1lbnUtaGlkZSB7XHJcblx0XHQubWFpbi1tZW51IHtcclxuXHRcdFx0QGV4dGVuZCAubWFpbi1tZW51O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRmxpcHBlZCBtZW51IG9wZW5cclxuXHQmLm1lbnUtZmxpcHBlZCB7XHJcblxyXG5cdFx0Ly8gTWFpbiBtZW51IGhpZGRlbiBvbiBmbGlwcGVkXHJcblx0XHQubWFpbi1tZW51IHtcclxuXHRcdFx0cmlnaHQ6IC0oJG92ZXJsYXktbWVudS13aWR0aCk7XHJcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9OYXZiYXIgZmxpcHBlZFxyXG5cdFx0Lm5hdmJhciB7XHJcblx0XHRcdC5uYXZiYXItY29udGFpbmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1mbGlwcGVkLW1lbnUoJG92ZXJsYXktbWVudS13aWR0aCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXZiYXItaGVhZGVyIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm1lbnUtb3BlbiB7XHJcblx0XHRcdC5tYWluLW1lbnUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRvdmVybGF5LW1lbnUtd2lkdGgsIDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGb3IgRml4ZWQtZm9vdGVyXHJcblx0Zm9vdGVye1xyXG5cdFx0Ji5mb290ZXIge1xyXG5cdFx0XHQmLmZpeGVkLWJvdHRvbXtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJveGVkIExheW91dFxyXG5cdCYuYm94ZWQtbGF5b3V0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5tYWluLW1lbnV7XHJcblx0XHRcdCYubWVudS1maXhlZHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xyXG5cdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdC5tYWluLW1lbnUtZm9vdGVyIHtcclxuXHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vQm94LWxheW91dFxyXG5cdFx0JltkYXRhLW1lbnU9XCJ2ZXJ0aWNhbC1jb21wYWN0LW1lbnVcIl17XHJcblx0XHRcdCYuYm94ZWQtbGF5b3V0e1xyXG5cdFx0XHRcdCYubWVudS1vcGVuIHtcclxuXHRcdFx0XHRcdC5tYWluLW1lbnUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRjb21wYWN0LW1lbnUtd2lkdGgsIDAsIDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC52ZXJ0aWNhbC1vdmVybGF5LW1lbnUge1xyXG5cdFx0I25hdmJhci1tb2JpbGV7XHJcblx0XHRcdC5zZWFyY2gtaW5wdXQub3BlbntcclxuXHRcdFx0XHQuaW5wdXR7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHQudmVydGljYWwtb3ZlcmxheS1tZW51e1xyXG5cdFx0LmhlYWRlci1uYXZiYXJ7XHJcblx0XHRcdC5uYXZiYXItaGVhZGVye1xyXG5cdFx0XHRcdC5tb2JpbGUtbWVudXtcclxuXHRcdFx0XHRcdGEubWVudS10b2dnbGV7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaS5uYXYtaXRlbS5kLW1kLW5vbmV7XHJcblx0XHRcdFx0XHRhLm9wZW4tbmF2YmFyLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRGaWxlIE5hbWU6IGhvcml6b250YWwtbWVudS5zY3NzXHJcblx0RGVzY3JpcHRpb246IEEgY2xhc3NpYyBob3Jpem9udGFsIG1lbnUgZm9yIGVhc3kgbmF2aW5nYXRpb24gJiBzdXBwb3J0IGFsbCBkZXZpY2VzLlxyXG5cdEl0IHN1cHBvcnQgbGlnaHQgJiBkYXJrIHZlcnNpb24sIGZpbHBwZWQgbGF5b3V0LCByaWdodCBzaWRlIGljb25zLCBib3JkZXJzIG1lbnUgZm9yXHJcblx0aXRlbSBzZXBlcmF0aW9uLlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSXRlbSBOYW1lOiBJdGVtIE5hbWU6IE1vZGVybiBBZG1pbiAtQW5ndWxhciAxMSsgQm9vdHN0cmFwIDQgQWRtaW4gRGFzaGJvYXJkIFRlbXBsYXRlXHJcblx0VmVyc2lvbjogMy4wXHJcblx0QXV0aG9yOiBQSVhJTlZFTlRcclxuXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm9vdHN0cmFwLWV4dGVuZGVkL21peGluc1wiO1xyXG5cclxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGlucyBvdmVycmlkZXNcclxuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlcy9ib290c3RyYXAtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzL2NvbXBvbmVudHMtdmFyaWFibGVzXCI7XHJcblxyXG4vLyBJbXBvcnQgZmlyc3QgbWFpbiBtZW51IG1peGluXHJcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvbWFpbi1tZW51LW1peGluXCI7XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBNZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaG9yaXpvbnRhbC1tZW51IHtcclxuICAubmF2YmFyLWhvcml6b250YWwgLm5hdi1pdGVtIHtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9uYXZiYXItaWNvbi1yaWdodFxyXG4gIC5uYXZiYXItaG9yaXpvbnRhbHtcclxuICAgICYubmF2YmFyLWljb24tcmlnaHR7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWhvcml6b250YWwgdWwjbWFpbi1tZW51LW5hdmlnYXRpb24+bGk+YSB7XHJcbiAgICBwYWRkaW5nOiAxLjhyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gICNtYWluLW1lbnUtbmF2aWdhdGlvbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAuaG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1lbnUtY29sbGFwc2VkIHtcclxuICAgICNtYWluLW1lbnUtbmF2aWdhdGlvbiB7XHJcbiAgICAgIC5uYXYtaXRlbSA+IHtcclxuICAgICAgICBhID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24taGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItZmxpcHBlZCB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWxpZ2h0IHtcclxuICAgIHVsI21haW4tbWVudS1uYXZpZ2F0aW9uPmxpLmFjdGl2ZT5hIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmZvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZT5hIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItZGFyayB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAmLmFjdGl2ZT5hIHtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgLmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZT5hIHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1jb2w9XCJjb250ZW50LWxlZnQtc2lkZWJhclwiXSAuc3RpY2t5LXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtYXJnaW4gcmlnaHQgZm9yIGljb25zIG9mIHN1Yi1tZW51IG9mIG1haW4tbWVudVxyXG4uaG9yaXpvbnRhbC1sYXlvdXQge1xyXG4gIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGl7XHJcbiAgICA+dWw+bGk+YSBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaG9yaXpvbnRhbC1sYXlvdXQge1xyXG4gICAgJi5ob3Jpem9udGFsLW1lbnUtcGFkZGluZ3tcclxuICAgICAgLmhlYWRlci1uYXZiYXJ7XHJcbiAgICAgICAgJi5uYXZiYXItd2l0aC1tZW51IHtcclxuICAgICAgICAgIC5uYXZiYXItY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbXBvcnQgdmVydGljYWwtb3ZlcmxheS1tZW51LnNjc3MgZm9yIHNtYWxsIHNjcmVlbiBzdXBwb3J0XHJcbkBpbXBvcnQgXCJ2ZXJ0aWNhbC1vdmVybGF5LW1lbnUuc2Nzc1wiO1xyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgRmlsZSBOYW1lOiBwYWxsZXR0ZS1ncmFkaWVudC5zY3NzXHJcbi8vICAgRGVzY3JpcHRpb246IGdyYWRpZW50IGNvbG9yIHN5c3RlbSBzdHlsZXNcclxuLy8gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxyXG4vLyAgICBWZXJzaW9uOiAzLjBcclxuLy8gICBBdXRob3I6IFBJWElOVkVOVFxyXG4vLyAgIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQ29sb3IgcGFsZXR0ZXNcclxuQGltcG9ydCBcInBhbGV0dGUtdmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYm9vdHN0cmFwL21peGlucy9ncmFkaWVudHNcIjtcclxuXHJcbkBmdW5jdGlvbiBjb2xvci1mdW5jdGlvbigkY29sb3IsICR0eXBlKSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvcikge1xyXG4gICAgJGN1cnJfY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcclxuXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XHJcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkY3Vycl9jb2xvciwgJHR5cGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQHdhcm4gXCJVbmtub3duIGAje25hbWV9YCBpbiAkY29sb3JzLlwiO1xyXG4gIEByZXR1cm4gbnVsbDtcclxufVxyXG5cclxuXHJcblxyXG5AZWFjaCAkY29sb3JfbmFtZSxcclxuJGNvbG9yIGluICRjb2xvcnMge1xyXG5cclxuICBAZWFjaCAkY29sb3JfdHlwZSxcclxuICAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcclxuICAgIEBpZiAkY29sb3JfdHlwZT09XCJiYXNlXCIge1xyXG4gICAgICAuYmctZ3JhZGllbnQteC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgQGlmIChjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhPW51bGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXgobWFwLWdldCgoJGNvbG9yKSwgJ2Rhcmtlbi0yJyksIG1hcC1nZXQoKCRjb2xvciksICdsaWdodGVuLTInKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmctZ3JhZGllbnQteS0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgQGlmIChjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhPW51bGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXkobWFwLWdldCgoJGNvbG9yKSwgJ2Rhcmtlbi0yJyksIG1hcC1nZXQoKCRjb2xvciksICdsaWdodGVuLTInKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmctZ3JhZGllbnQtZGlyZWN0aW9uYWwtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIEBpZiAoY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTJcIikgIT1udWxsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbChtYXAtZ2V0KCgkY29sb3IpLCAnZGFya2VuLTInKSwgbWFwLWdldCgoJGNvbG9yKSwgJ2xpZ2h0ZW4tMicpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1ncmFkaWVudC14Mi0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgQGlmIChjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhPW51bGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKG1hcC1nZXQoKCRjb2xvciksICdsaWdodGVuLTInKSwgJGNvbG9yX3ZhbHVlLCA1MCUsIG1hcC1nZXQoKCRjb2xvciksICdsaWdodGVuLTMnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmctZ3JhZGllbnQteTItI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIEBpZiAoY29sb3ItZnVuY3Rpb24oJGNvbG9yX25hbWUsIFwiZGFya2VuLTJcIikgIT1udWxsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC15LXRocmVlLWNvbG9ycyhtYXAtZ2V0KCgkY29sb3IpLCAnbGlnaHRlbi0yJyksICRjb2xvcl92YWx1ZSwgNTAlLCBtYXAtZ2V0KCgkY29sb3IpLCAnbGlnaHRlbi0zJykpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJnLWdyYWRpZW50LXJhZGlhbC0jeyRjb2xvcl9uYW1lfSB7XHJcbiAgICAgICAgQGlmIChjb2xvci1mdW5jdGlvbigkY29sb3JfbmFtZSwgXCJkYXJrZW4tMlwiKSAhPW51bGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXJhZGlhbChtYXAtZ2V0KCgkY29sb3IpLCAnZGFya2VuLTInKSwgbWFwLWdldCgoJGNvbG9yKSwgJ2xpZ2h0ZW4tMicpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1ncmFkaWVudC1zdHJpcGVkLSN7JGNvbG9yX25hbWV9IHtcclxuICAgICAgICBAaWYgKGNvbG9yLWZ1bmN0aW9uKCRjb2xvcl9uYW1lLCBcImxpZ2h0ZW4tM1wiKSAhPW51bGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQobWFwLWdldCgoJGNvbG9yKSwgJ2xpZ2h0ZW4tMycpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1ncmFkaWVudC14LSN7JGNvbG9yX25hbWV9LFxyXG4gICAgICAuYmctZ3JhZGllbnQteS0jeyRjb2xvcl9uYW1lfSxcclxuICAgICAgLmJnLWdyYWRpZW50LWRpcmVjdGlvbmFsLSN7JGNvbG9yX25hbWV9LFxyXG4gICAgICAuYmctZ3JhZGllbnQtcmFkaWFsLSN7JGNvbG9yX25hbWV9LFxyXG4gICAgICAuYmctZ3JhZGllbnQtc3RyaXBlZC0jeyRjb2xvcl9uYW1lfSxcclxuICAgICAgLmJnLWdyYWRpZW50LXgyLSN7JGNvbG9yX25hbWV9LFxyXG4gICAgICAuYmctZ3JhZGllbnQteTItI3skY29sb3JfbmFtZX0ge1xyXG5cclxuICAgICAgICAuY2FyZC1oZWFkZXIsXHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICBGaWxlIE5hbWU6IHBhbGxldHRlLWNhbGxvdXQuc2Nzc1xyXG4vLyAgIERlc2NyaXB0aW9uOiBjYWxsb3V0IGNvbG9yIHN5c3RlbSBzdHlsZXNcclxuLy8gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxyXG4vLyAgICBWZXJzaW9uOiAzLjBcclxuLy8gICBBdXRob3I6IFBJWElOVkVOVFxyXG4vLyAgIEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbkBmdW5jdGlvbiBjb2xvci1mdW5jdGlvbigkY29sb3IsICR0eXBlKSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvcikge1xyXG4gICAgJGN1cnJfY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcclxuXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGN1cnJfY29sb3IsICR0eXBlKSB7XHJcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkY3Vycl9jb2xvciwgJHR5cGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQHdhcm4gXCJVbmtub3duIGAje25hbWV9YCBpbiAkY29sb3JzLlwiO1xyXG4gIEByZXR1cm4gbnVsbDtcclxufVxyXG5cclxuLy8gQ29sb3IgcGFsZXR0ZXNcclxuQGltcG9ydCBcInBhbGV0dGUtdmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9taXhpbnMvY2FsbG91dFwiO1xyXG5cclxuQGVhY2ggJGNvbG9yX25hbWUsXHJcbiRjb2xvciBpbiAkY29sb3JzIHtcclxuXHJcbiAgQGVhY2ggJGNvbG9yX3R5cGUsXHJcbiAgJGNvbG9yX3ZhbHVlIGluICRjb2xvciB7XHJcbiAgICBAaWYgJGNvbG9yX3R5cGU9PVwiYmFzZVwiIHtcclxuICAgICAgLmJzLWNhbGxvdXQtI3skY29sb3JfbmFtZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJzLWNhbGxvdXQoJGNvbG9yX3ZhbHVlLCBsaWdodGVuKCRjb2xvcl92YWx1ZSwgMzIlKSk7XHJcblxyXG4gICAgICAgICYuY2FsbG91dC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicy1jYWxsb3V0KCRjb2xvcl92YWx1ZSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcl92YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC5jbGltYWNvbi0jeyRjb2xvcl9uYW1lfS5jbGltYWNvbi0jeyRjb2xvcl90eXBlfSB7XHJcbiAgICAgICAgLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yX3ZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYnMtY2FsbG91dCgkY29sb3IsICRiZ2NvbG9yIDogbGlnaHRlbigkY29sb3IsIDM1JSkpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1MCUpO1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgY29kZSwgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufSIsIi8qKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgQ29ubm9yIEF0aGVydG9uXHJcbiAqXHJcbiAqIEFsbCBhbmltYXRpb25zIG11c3QgbGl2ZSBpbiB0aGVpciBvd24gZmlsZVxyXG4gKiBpbiB0aGUgYW5pbWF0aW9ucyBkaXJlY3RvcnkgYW5kIGJlIGluY2x1ZGVkXHJcbiAqIGhlcmUuXHJcbiAqXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFN0eWxlcyBzaGFyZWQgYnkgbXVsdGlwbGUgYW5pbWF0aW9uc1xyXG4gKi9cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAnY3VzdG9tJztcclxuXHJcbi8qKlxyXG4gKiBEb3RzXHJcbiAqL1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2JhbGwtcHVsc2UnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2JhbGwtcHVsc2Utc3luYyc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC1zY2FsZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC1zY2FsZS1yYW5kb20nO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2JhbGwtcm90YXRlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9iYWxsLWNsaXAtcm90YXRlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9iYWxsLWNsaXAtcm90YXRlLXB1bHNlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9iYWxsLWNsaXAtcm90YXRlLW11bHRpcGxlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9iYWxsLXNjYWxlLXJpcHBsZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2JhbGwtYmVhdCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC1zY2FsZS1tdWx0aXBsZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC10cmlhbmdsZS10cmFjZSc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC1wdWxzZS1yaXNlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9iYWxsLWdyaWQtYmVhdCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC1ncmlkLXB1bHNlJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9iYWxsLXNwaW4tZmFkZS1sb2FkZXInO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2JhbGwtc3Bpbi1sb2FkZXInO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2JhbGwtemlnLXphZyc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvYmFsbC16aWctemFnLWRlZmxlY3QnO1xyXG5cclxuLyoqXHJcbiAqIExpbmVzXHJcbiAqL1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2xpbmUtc2NhbGUnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2xpbmUtc2NhbGUtcmFuZG9tJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9saW5lLXNjYWxlLXB1bHNlLW91dCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvbGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2xpbmUtc3Bpbi1mYWRlLWxvYWRlcic7XHJcblxyXG4vKipcclxuICogTWlzY1xyXG4gKi9cclxuQGltcG9ydCAnYW5pbWF0aW9ucy90cmlhbmdsZS1za2V3LXNwaW4nO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL3NxdWFyZS1zcGluJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9wYWNtYW4nO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zL2N1YmUtdHJhbnNpdGlvbic7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvc2VtaS1jaXJjbGUtc3Bpbic7XHJcblxyXG5cclxuLmxvYWRlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubG9hZGVyLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbiNwcmVsb2FkZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG59XHJcblxyXG4jcHJlbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MSU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxufVxyXG5cclxuI3ByZWxvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLXRvcCB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbiNwcmVsb2FkZXItd3JhcHBlciAubG9hZGVyLXNlY3Rpb24uc2VjdGlvbi1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4jbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLy8gbWFyZ2luOiAtNzVweCAwIDAgLTc1cHg7XHJcbiAgICB6LWluZGV4OiAxMDUxOyAvKiBhbnl0aGluZyBoaWdoZXIgdGhhbiB6LWluZGV4OiAxMDAwIG9mIC5sb2FkZXItc2VjdGlvbiAqL1xyXG59XHJcblxyXG4vKiBMb2FkZWQgKi9cclxuLmxvYWRlZCAjcHJlbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uLnNlY3Rpb24tdG9wIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7ICAvKiBJRSA5ICovXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cclxufVxyXG5cclxuLmxvYWRlZCAjcHJlbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uLnNlY3Rpb24tYm90dG9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAgLyogSUUgOSAqL1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cclxufVxyXG5cclxuLmxvYWRlZCAjbG9hZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG59XHJcblxyXG4ubG9hZGVkICNwcmVsb2FkZXItd3JhcHBlciB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sb2FkZWQgI2xvYWRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5sb2FkZWQgI3ByZWxvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWJvdHRvbSxcclxuLmxvYWRlZCAjcHJlbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1zZWN0aW9uLnNlY3Rpb24tdG9wIHtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxufSIsIi8qIEN1c3RvbSBMb2FkZXIuQ1NTICovXHJcbi5sb2FkZXItY29udGFpbmVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6NTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLy8gRG91YmxlIEJvdW5jZSBcclxuLmRvdWJsZS1ib3VuY2Uge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG87IFxyXG5cdC5jaGlsZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YW5pbWF0aW9uOiBkb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdC5kb3VibGUtYm91bmNlMiB7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6IC0xLjBzOyBcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkb3VibGVCb3VuY2Uge1xyXG5cdDAlLCAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGRvdWJsZUJvdW5jZSB7XHJcblx0MCUsIDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cclxuXHJcbi8vIENoYXNpbmcgRG90c1xyXG4uY2hhc2luZy1kb3RzIHtcclxuXHQvLyBtYXJnaW46IDQwcHggYXV0bztcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRhbmltYXRpb246IGNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjsgXHJcblx0LmNoaWxkIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRoZWlnaHQ6IDYwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YW5pbWF0aW9uOiBjaGFzaW5nRG90c0JvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgXHJcblx0fVxyXG5cdC5kb3QyIHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogLTFzOyBcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjaGFzaW5nRG90c1JvdGF0ZSB7XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgY2hhc2luZ0RvdHNSb3RhdGUge1xyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2hhc2luZ0RvdHNCb3VuY2Uge1xyXG5cdDAlLCAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGNoYXNpbmdEb3RzQm91bmNlIHtcclxuXHQwJSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG5cclxuLy8gQ3ViZSBHcmlkXHJcbi8qXHJcbiAqIFNwaW5uZXIgcG9zaXRpb25zXHJcbiAqIDEgMiAzXHJcbiAqIDQgNSA2XHJcbiAqIDcgOCA5XHJcbiAqL1xyXG4uY3ViZS1ncmlkIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG87XHJcblx0LmN1YmUge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdGhlaWdodDogMzMuMzMlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0YW5pbWF0aW9uOiBjdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgXHJcblx0fVxyXG5cdC5jdWJlMSB7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cclxuXHQuY3ViZTIge1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XHJcblx0LmN1YmUzIHtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxyXG5cdC5jdWJlNCB7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cclxuXHQuY3ViZTUge1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XHJcblx0LmN1YmU2IHtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxyXG5cdC5jdWJlNyB7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6IDAuMHM7IH1cclxuXHQuY3ViZTgge1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XHJcblx0LmN1YmU5IHtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3ViZUdyaWRTY2FsZURlbGF5IHtcclxuXHQwJSwgNzAlLCAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTsgfVxyXG5cdDM1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBjdWJlR3JpZFNjYWxlRGVsYXkge1xyXG5cdDAlLCA3MCUsIDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpOyB9XHJcblx0MzUlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTsgfSB9XHJcblxyXG4vLyBGYWRpbmcgQ2lyY2xlXHJcbi5mYWRpbmctY2lyY2xlIHtcclxuXHRtYXJnaW46IDQwcHggYXV0bztcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHQuY2lyY2xlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDsgXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAxNSU7XHJcblx0XHRcdGhlaWdodDogMTUlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRhbmltYXRpb246IGNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cclxuXHR9XHJcblx0LmNpcmNsZTIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyBcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxyXG5cdH1cclxuXHQuY2lyY2xlMyB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0xczsgfVxyXG5cdH1cclxuXHQuY2lyY2xlNCB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XHJcblx0fVxyXG5cdC5jaXJjbGU1IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XHJcblx0fVxyXG5cdC5jaXJjbGU2IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XHJcblx0fVxyXG5cdC5jaXJjbGU3IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XHJcblx0fVxyXG5cdC5jaXJjbGU4IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XHJcblx0fVxyXG5cdC5jaXJjbGU5IHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XHJcblx0fVxyXG5cdC5jaXJjbGUxMCB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cclxuXHR9XHJcblx0LmNpcmNsZTExIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cclxuXHR9XHJcblx0LmNpcmNsZTEyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZUZhZGVEZWxheSB7XHJcblx0MCUsIDM5JSwgMTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwOyB9XHJcblx0NDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBjaXJjbGVGYWRlRGVsYXkge1xyXG5cdDAlLCAzOSUsIDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDsgfVxyXG5cdDQwJSB7XHJcblx0XHRvcGFjaXR5OiAxOyB9IH1cclxuXHJcbi8vIEZvbGRpbmcgQ3ViZVxyXG4uZm9sZGluZy1jdWJlIHtcclxuXHQvLyBtYXJnaW46IDQwcHggYXV0bztcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IFxyXG5cdC5jdWJlIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogNTAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpOyBcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0XHRhbmltYXRpb246IGZvbGRDdWJlQW5nbGUgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyBcclxuXHRcdH1cclxuXHR9XHJcblx0LmN1YmUyIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTsgXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxyXG5cdH1cclxuXHQuY3ViZTMge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTsgXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxyXG5cdH1cclxuXHQuY3ViZTQge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTsgXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC45czsgfVxyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9sZEN1YmVBbmdsZSB7XHJcblx0MCUsIDEwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDsgfVxyXG5cdDI1JSwgNzUlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcblx0XHRvcGFjaXR5OiAxOyB9XHJcblx0OTAlLCAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDA7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBmb2xkQ3ViZUFuZ2xlIHtcclxuXHQwJSwgMTAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XHJcblx0XHRvcGFjaXR5OiAwOyB9XHJcblx0MjUlLCA3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDE7IH1cclxuXHQ5MCUsIDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDsgfSB9IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA0NSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtaXhpbnMgc2hvdWxkIGJlIHNlcGFyYXRlZCBvdXRcclxuQG1peGluIGJhbGwtcHVsc2UoJG46IDMsICRzdGFydDogMSkge1xyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgYW5pbWF0aW9uOiBzY2FsZSAwLjc1cyBkZWxheSgwLjEycywgJG4sICRpKSBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjIsLjY4LC4xOCwxLjA4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWxsLXB1bHNlIHtcclxuICBAaW5jbHVkZSBiYWxsLXB1bHNlKCk7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGJhbGxzKCk7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZ2xvYmFsLWJnKCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gZ2xvYmFsLWFuaW1hdGlvbigpIHtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG5AbWl4aW4gYmFsbHMoKSB7XHJcbiAgQGluY2x1ZGUgZ2xvYmFsLWJnKCk7XHJcblxyXG4gIHdpZHRoOiAkYmFsbC1zaXplO1xyXG4gIGhlaWdodDogJGJhbGwtc2l6ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIG1hcmdpbjogJG1hcmdpbjtcclxufVxyXG5cclxuQG1peGluIGxpbmVzKCkge1xyXG4gIEBpbmNsdWRlIGdsb2JhbC1iZygpO1xyXG5cclxuICB3aWR0aDogJGxpbmUtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSArIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG1hcmdpbjogJG1hcmdpbjtcclxufVxyXG4iLCIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXHJcbkBpbXBvcnQgXCIuLi8uLi9ib290c3RyYXAvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zIG92ZXJyaWRlc1xyXG5AaW1wb3J0IFwiLi4vLi4vY29yZS92YXJpYWJsZXMvYm9vdHN0cmFwLXZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2NvcmUvdmFyaWFibGVzL2NvbXBvbmVudHMtdmFyaWFibGVzXCI7XHJcblxyXG5cclxuJHByaW1hcnktY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJhbGwtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuJG1hcmdpbjogMnB4ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQ6IDM1cHggIWRlZmF1bHQ7XHJcbiRsaW5lLXdpZHRoOiA0cHggIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XHJcblxyXG4kYW1vdW50OiAxMHB4O1xyXG5cclxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXN5bmMge1xyXG4gIDMzJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGFtb3VudCk7XHJcbiAgfVxyXG4gIDY2JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRhbW91bnQpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYWxsLXB1bHNlLXN5bmMoJG46IDMsICRzdGFydDogMSkge1xyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgYW5pbWF0aW9uOiBiYWxsLXB1bHNlLXN5bmMgMC42cyBkZWxheSgwLjA3cywgJG4sICRpKSBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWxsLXB1bHNlLXN5bmMge1xyXG4gIEBpbmNsdWRlIGJhbGwtcHVsc2Utc3luYygpO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBiYWxscygpO1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbkBrZXlmcmFtZXMgYmFsbC1zY2FsZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFsbC1zY2FsZSB7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGJhbGxzKCk7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBhbmltYXRpb246IGJhbGwtc2NhbGUgMXMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJiYWxsLXNjYWxlXCI7XHJcblxyXG4uYmFsbC1zY2FsZS1yYW5kb20ge1xyXG4gIHdpZHRoOiAzN3B4O1xyXG4gIGhlaWdodDogNDBweDtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBhbmltYXRpb246IGJhbGwtc2NhbGUgMXMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlIDFzIDAuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBhbmltYXRpb246IGJhbGwtc2NhbGUgMXMgMC41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuIH1cclxufVxyXG5cclxuLmJhbGwtcm90YXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGJhbGxzKCk7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyAwcyBjdWJpYy1iZXppZXIoLjcsLS4xMywuMjIsLjg2KSBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJhbGxzKCk7XHJcblxyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAtMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xyXG4gfVxyXG59XHJcblxyXG4uYmFsbC1jbGlwLXJvdGF0ZSB7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGJhbGxzKCk7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGFuaW1hdGlvbjogcm90YXRlIDAuNzVzIDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMC42KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XHJcbiB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIDMwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWxsLWNsaXAtcm90YXRlLXB1bHNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICBhbmltYXRpb246IHNjYWxlIDFzIDBzIGN1YmljLWJlemllciguMDksLjU3LC40OSwuOSkgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDsgIFxyXG4gICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgdHJhbnNwYXJlbnQgJHByaW1hcnktY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIDBzIGN1YmljLWJlemllciguMDksLjU3LC40OSwuOSkgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xyXG4gfVxyXG59XHJcblxyXG4uYmFsbC1jbGlwLXJvdGF0ZS1tdWx0aXBsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4wO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbGwtc2NhbGUtcmlwcGxlIHtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yOztcclxuICAgIGFuaW1hdGlvbjogYmFsbC1zY2FsZS1yaXBwbGUgMXMgMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yMSwuNTMsLjU2LC44KTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcclxuXHJcbiRzaXplOiA1MHB4O1xyXG5cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4wO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlICgkbjozLCAkc3RhcnQ6MCkge1xyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBkZWxheSgwLjJzLCAkbiwgJGkgLSAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XHJcbiAgQGluY2x1ZGUgYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUoKTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUgLyAyKTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IC0yNnB4O1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGFuaW1hdGlvbjogYmFsbC1zY2FsZS1yaXBwbGUtbXVsdGlwbGUgMS4yNXMgMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4yMSwuNTMsLjU2LC44KTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbkBrZXlmcmFtZXMgYmFsbC1iZWF0IHtcclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWxsLWJlYXQge1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBiYWxscygpO1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGFuaW1hdGlvbjogYmFsbC1iZWF0IDAuN3MgMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zNXMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuQGltcG9ydCAnLi4vZnVuY3Rpb25zJztcclxuXHJcbiRzaXplOiA2MHB4O1xyXG5cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLW11bHRpcGxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFsbC1zY2FsZS1tdWx0aXBsZSAoJG46IDMsICRzdGFydDogMikge1xyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBkZWxheSgwLjJzLCAkbiwgJGkgLSAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWxsLXNjYWxlLW11bHRpcGxlIHtcclxuICBAaW5jbHVkZSBiYWxsLXNjYWxlLW11bHRpcGxlKCk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplIC8gMik7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGJhbGxzKCk7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gbGVmdDogLTMwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLW11bHRpcGxlIDFzIDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiRhbW91bnQ6IDUwcHg7XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbGwtdHJpYW5nbGUtcGF0aC0xIHtcclxuICAzMyUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudCAvIDIsIC0kYW1vdW50KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQsIDBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMiB7XHJcbiAgMzMlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhbW91bnQgLyAyLCAkYW1vdW50KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJGFtb3VudCAvIDIsICRhbW91bnQpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTMge1xyXG4gIDMzJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudCwgMHB4KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0gJGFtb3VudCAvIDIsIC0kYW1vdW50KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFsbC10cmlhbmdsZS1wYXRoKCRuOjMpIHtcclxuICAkYW5pbWF0aW9uczogYmFsbC10cmlhbmdsZS1wYXRoLTEgYmFsbC10cmlhbmdsZS1wYXRoLTIgYmFsbC10cmlhbmdsZS1wYXRoLTM7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xyXG4gICAgPiBkaXY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBudGgoJGFuaW1hdGlvbnMsICRpKTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFsbC10cmlhbmdsZS1wYXRoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgYmFsbC10cmlhbmdsZS1wYXRoKCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQgLyAxLjY2NywgLSRhbW91bnQgLyAxLjMzMyk7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgdG9wOiAkYW1vdW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBsZWZ0OiAkYW1vdW50IC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgdG9wOiAkYW1vdW50O1xyXG4gICAgICBsZWZ0OiAkYW1vdW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuJHJpc2UtYW1vdW50OiAzMHB4O1xyXG5cclxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXJpc2UtZXZlbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcmlzZS1hbW91bnQpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRyaXNlLWFtb3VudCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXJpc2Utb2RkIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHJpc2UtYW1vdW50KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHJpc2UtYW1vdW50KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbGwtcHVsc2UtcmlzZSB7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGJhbGxzKCk7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTUsLjQ2LC45LC42KTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXB1bHNlLXJpc2UtZXZlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgybi0xKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBiYWxsLXB1bHNlLXJpc2Utb2RkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuQGtleWZyYW1lcyBiYWxsLWdyaWQtYmVhdCB7XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhbGwtZ3JpZC1iZWF0KCRuOjkpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHtcclxuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6ICgocmFuZG9tKDEwMCkgLyAxMDApIC0gMC4yKSArIHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogKChyYW5kb20oMTAwKSAvIDEwMCkgKyAwLjYpICsgcztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYmFsbC1ncmlkLWJlYXQge1xyXG4gIEBpbmNsdWRlIGJhbGwtZ3JpZC1iZWF0KCk7XHJcbiAgd2lkdGg6ICgkYmFsbC1zaXplICogMykgKyAkbWFyZ2luICogNjtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWxsLWdyaWQtYmVhdDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuQGtleWZyYW1lcyBiYWxsLWdyaWQtcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFsbC1ncmlkLXB1bHNlKCRuOjkpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRuIHtcclxuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6ICgocmFuZG9tKDEwMCkgLyAxMDApIC0gMC4yKSArIHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogKChyYW5kb20oMTAwKSAvIDEwMCkgKyAwLjYpICsgcztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYmFsbC1ncmlkLXB1bHNlIHtcclxuICBAaW5jbHVkZSBiYWxsLWdyaWQtcHVsc2UoKTtcclxuICB3aWR0aDogKCRiYWxsLXNpemUgKiAzKSArICRtYXJnaW4gKiA2O1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBiYWxscygpO1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhbGwtZ3JpZC1wdWxzZTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xyXG5cclxuJHJhZGl1czogMjVweDtcclxuXHJcbkBrZXlmcmFtZXMgYmFsbC1zcGluLWZhZGUtbG9hZGVyIHtcclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhbGwtc3Bpbi1mYWRlLWxvYWRlcigkbjo4LCAkc3RhcnQ6MSkge1xyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkbiB7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgJGl0ZXI6IDM2MCAvICRuO1xyXG4gICAgICAkcXVhcnRlcjogKCRyYWRpdXMgLyAyKSArICgkcmFkaXVzIC8gNS41KTtcclxuXHJcbiAgICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgICB0b3A6ICRyYWRpdXM7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAyIHtcclxuICAgICAgICB0b3A6ICRxdWFydGVyO1xyXG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAkcmFkaXVzO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDQge1xyXG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xyXG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDUge1xyXG4gICAgICAgIHRvcDogLSRyYWRpdXM7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA2IHtcclxuICAgICAgICB0b3A6IC0kcXVhcnRlcjtcclxuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0kcmFkaXVzO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDgge1xyXG4gICAgICAgIHRvcDogJHF1YXJ0ZXI7XHJcbiAgICAgICAgbGVmdDogLSRxdWFydGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhbmltYXRpb246IGJhbGwtc3Bpbi1mYWRlLWxvYWRlciAxcyBkZWxheSgwLjEycywgJG4sICRpIC0gMSkgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbGwtc3Bpbi1mYWRlLWxvYWRlciB7XHJcbiAgQGluY2x1ZGUgYmFsbC1zcGluLWZhZGUtbG9hZGVyKCk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBiYWxscygpO1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiRyYWRpdXM6IDQ1cHg7XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbGwtc3Bpbi1sb2FkZXIge1xyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYWxsLXNwaW4tbG9hZGVyKCRuOjgsICRzdGFydDoxKSB7XHJcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRuIHtcclxuICAgID4gc3BhbjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgJGl0ZXI6IDM2MCAvICRuO1xyXG4gICAgICAkcXVhcnRlcjogKCRyYWRpdXMgLyAyKSArICgkcmFkaXVzIC8gNS41KTtcclxuXHJcbiAgICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgICB0b3A6ICRyYWRpdXM7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAyIHtcclxuICAgICAgICB0b3A6ICRxdWFydGVyO1xyXG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAkcmFkaXVzO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDQge1xyXG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xyXG4gICAgICAgIGxlZnQ6ICRxdWFydGVyO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDUge1xyXG4gICAgICAgIHRvcDogLSRyYWRpdXM7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA2IHtcclxuICAgICAgICB0b3A6IC0kcXVhcnRlcjtcclxuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0kcmFkaXVzO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDgge1xyXG4gICAgICAgIHRvcDogJHF1YXJ0ZXI7XHJcbiAgICAgICAgbGVmdDogLSRxdWFydGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhbmltYXRpb246IGJhbGwtc3Bpbi1sb2FkZXIgMnMgKCRpICogMC45cykgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbGwtc3Bpbi1sb2FkZXIge1xyXG4gIEBpbmNsdWRlIGJhbGwtc3Bpbi1sb2FkZXIoKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiRhbW91bnQ6IDMwcHg7XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbGwtemlnIHtcclxuICAzMyUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQvMiwgLSRhbW91bnQpO1xyXG4gIH1cclxuICA2NiUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudC8yLCAtJGFtb3VudCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbGwtemFnIHtcclxuICAzMyUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudC8yLCAkYW1vdW50KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50LzIsICRhbW91bnQpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbGwtemlnLXphZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50IC8gMiwgLSRhbW91bnQgLyAyKTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogJGFtb3VudCAvIDI7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IC03cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGFuaW1hdGlvbjogYmFsbC16aWcgMC43cyAwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYW5pbWF0aW9uOiBiYWxsLXphZyAwLjdzIDBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiRhbW91bnQ6IDMwcHg7XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbGwtemlnLWRlZmxlY3Qge1xyXG4gIDE3JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudC8yLCAtJGFtb3VudCk7XHJcbiAgfVxyXG4gIDM0JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50LzIsIC0kYW1vdW50KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxuICA2NyUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudC8yLCAtJGFtb3VudCk7XHJcbiAgfVxyXG4gIDg0JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFtb3VudC8yLCAtJGFtb3VudCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhbGwtemFnLWRlZmxlY3Qge1xyXG4gIDE3JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkYW1vdW50LzIsICRhbW91bnQpO1xyXG4gIH1cclxuICAzNCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRhbW91bnQvMiwgJGFtb3VudCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbiAgNjclIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50LzIsICRhbW91bnQpO1xyXG4gIH1cclxuICA4NCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudC8yLCAkYW1vdW50KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWxsLXppZy16YWctZGVmbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50IC8gMiwgLSRhbW91bnQgLyAyKTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgYmFsbHMoKTtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogJGFtb3VudCAvIDI7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IC03cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGFuaW1hdGlvbjogYmFsbC16aWctZGVmbGVjdCAxLjVzIDBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBhbmltYXRpb246IGJhbGwtemFnLWRlZmxlY3QgMS41cyAwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xyXG5cclxuQGtleWZyYW1lcyBsaW5lLXNjYWxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxLjApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMC40KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxLjApO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmUtc2NhbGUoJG46NSkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xyXG4gICAgPiBkaXY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbGluZS1zY2FsZSAxcyBkZWxheSgwLjFzLCAkbiwgJGkpIGluZmluaXRlIGN1YmljLWJlemllciguMiwuNjgsLjE4LDEuMDgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmUtc2NhbGUge1xyXG4gIEBpbmNsdWRlIGxpbmUtc2NhbGUoKTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgbGluZXMoKTtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUtcGFydHkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAkcmFuZG9tOiAwLjU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYW5kb20pO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZS1zY2FsZS1wYXJ0eSgkbjo0KSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbiB7XHJcbiAgICA+IGRpdjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoKHJhbmRvbSgxMDApIC8gMTAwKSAtIDAuMikgKyBzO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICgocmFuZG9tKDEwMCkgLyAxMDApICsgMC4zKSArIHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZS1zY2FsZS1wYXJ0eSB7XHJcbiAgQGluY2x1ZGUgbGluZS1zY2FsZS1wYXJ0eSgpO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBsaW5lcygpO1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lLXNjYWxlLXBhcnR5O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUtcHVsc2Utb3V0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxLjApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMC40KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxLjApO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmUtc2NhbGUtcHVsc2Utb3V0IHtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgbGluZXMoKTtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhbmltYXRpb246IGxpbmUtc2NhbGUtcHVsc2Utb3V0IDAuOXMgZGVsYXkoMC4ycywgMywgMCkgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC44NSwuMjUsLjM3LC44NSk7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBkZWxheSgwLjJzLCAzLCAxKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogZGVsYXkoMC4ycywgMywgMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxLjApO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMC4zKTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEuMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZS1zY2FsZS1wdWxzZS1vdXQtcmFwaWQge1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBsaW5lcygpO1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBhbmltYXRpb246IGxpbmUtc2NhbGUtcHVsc2Utb3V0LXJhcGlkIDAuOXMgLTAuNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4xMSwuNDksLjM4LC43OCk7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucyc7XHJcbkBpbXBvcnQgJy4uL2Z1bmN0aW9ucyc7XHJcblxyXG4kcmFkaXVzOiAyMHB4O1xyXG5cclxuQGtleWZyYW1lcyBsaW5lLXNwaW4tZmFkZS1sb2FkZXIge1xyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLXNwaW4tZmFkZS1sb2FkZXIoJG46OCwgJHN0YXJ0OjEpIHtcclxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJG4ge1xyXG4gICAgPiBkaXY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICRpdGVyOiAzNjAgLyAkbjtcclxuICAgICAgJHF1YXJ0ZXI6ICgkcmFkaXVzIC8gMikgKyAoJHJhZGl1cyAvIDUuNSk7XHJcblxyXG4gICAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgICAgdG9wOiAkcmFkaXVzO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gMiB7XHJcbiAgICAgICAgdG9wOiAkcXVhcnRlcjtcclxuICAgICAgICBsZWZ0OiAkcXVhcnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAkcmFkaXVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfSBAZWxzZSBpZiAkaSA9PSA0IHtcclxuICAgICAgICB0b3A6IC0kcXVhcnRlcjtcclxuICAgICAgICBsZWZ0OiAkcXVhcnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gNSB7XHJcbiAgICAgICAgdG9wOiAtJHJhZGl1cztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDYge1xyXG4gICAgICAgIHRvcDogLSRxdWFydGVyO1xyXG4gICAgICAgIGxlZnQ6IC0kcXVhcnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9IEBlbHNlIGlmICRpID09IDcge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtJHJhZGl1cztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGkgPT0gOCB7XHJcbiAgICAgICAgdG9wOiAkcXVhcnRlcjtcclxuICAgICAgICBsZWZ0OiAtJHF1YXJ0ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhbmltYXRpb246IGxpbmUtc3Bpbi1mYWRlLWxvYWRlciAxLjJzIGRlbGF5KDAuMTJzLCAkbiwgJGkpIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmUtc3Bpbi1mYWRlLWxvYWRlciB7XHJcbiAgQGluY2x1ZGUgbGluZS1zcGluLWZhZGUtbG9hZGVyKCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgbGVmdDogLTRweDtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgbGluZXMoKTtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuJHNpemU6IDIwcHg7XHJcblxyXG5Aa2V5ZnJhbWVzIHRyaWFuZ2xlLXNrZXctc3BpbiB7XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgxODBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi50cmlhbmdsZS1za2V3LXNwaW4ge1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBnbG9iYWwtYW5pbWF0aW9uKCk7XHJcblxyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICBhbmltYXRpb246IHRyaWFuZ2xlLXNrZXctc3BpbiAzcyAwcyBjdWJpYy1iZXppZXIoLjA5LC41NywuNDksLjkpIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuQGtleWZyYW1lcyBzcXVhcmUtc3BpbiB7XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDBweCkgcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgxODBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zcXVhcmUtc3BpbiB7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIEBpbmNsdWRlIGdsb2JhbC1hbmltYXRpb24oKTtcclxuXHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYW5pbWF0aW9uOiBzcXVhcmUtc3BpbiAzcyAwcyBjdWJpYy1iZXppZXIoLjA5LC41NywuNDksLjkpIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xyXG5cclxuJHNpemU6IDI1cHg7XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9wYWNtYW5faGFsZl91cCAge1xyXG4gICAgMCUge1xyXG4gICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZV9wYWNtYW5faGFsZl9kb3duICB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhY21hbl9kZXNpZ24oKXtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNpemU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFjbWFuLWJhbGxzIHtcclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00ICogJHNpemUsIC0kc2l6ZSAvIDQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhbGwtcGxhY2VtZW50KCRuOjMsICRzdGFydDowKSB7XHJcbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRuIHtcclxuICAgID4gZGl2Om50aC1jaGlsZCgjeyRpICsgMn0pIHtcclxuICAgICAgYW5pbWF0aW9uOiBwYWNtYW4tYmFsbHMgMXMgZGVsYXkoLjMzcywgJG4sICRpKSBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFjbWFuIHtcclxuICBAaW5jbHVkZSBiYWxsLXBsYWNlbWVudCgpO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgcGFjbWFuX2Rlc2lnbigpO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGVfcGFjbWFuX2hhbGZfdXAgMC41cyAwcyBpbmZpbml0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxuXHJcbiAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgIEBpbmNsdWRlIHBhY21hbl9kZXNpZ24oKTtcclxuICAgIGFuaW1hdGlvbjogcm90YXRlX3BhY21hbl9oYWxmX2Rvd24gMC41cyAwcyBpbmZpbml0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0yICogJHNpemU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcblxyXG4gID4gZGl2Om50aC1jaGlsZCgzKSxcclxuICA+IGRpdjpudGgtY2hpbGQoNCksXHJcbiAgPiBkaXY6bnRoLWNoaWxkKDUpLFxyXG4gID4gZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgICBAaW5jbHVkZSBiYWxscygpO1xyXG5cclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0kc2l6ZSAvIDQpO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgbGVmdDogNzBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuJGFtb3VudDogNTBweDtcclxuJHNpemU6IDEwcHg7XHJcblxyXG5Aa2V5ZnJhbWVzIGN1YmUtdHJhbnNpdGlvbiB7XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYW1vdW50KSBzY2FsZSgwLjUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFtb3VudCwgJGFtb3VudCkgcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRhbW91bnQpIHNjYWxlKDAuNSkgcm90YXRlKC0yNzBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmN1YmUtdHJhbnNpdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYW1vdW50IC8gMiwgLSRhbW91bnQgLyAyKTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgZ2xvYmFsLWFuaW1hdGlvbigpO1xyXG5cclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBhbmltYXRpb246IGN1YmUtdHJhbnNpdGlvbiAxLjZzIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHNcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiRzaXplOiAzNXB4O1xyXG4kcG9zOiAzMCU7XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4tcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuIH1cclxufVxyXG5cclxuLnNlbWktY2lyY2xlLXNwaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogJHNpemU7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IHNwaW4tcm90YXRlIDAuNnMgMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAoMTAwJSAtICRwb3MpLCAkcHJpbWFyeS1jb2xvciAkcG9zLCAkcHJpbWFyeS1jb2xvciAxMDAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufSIsIi5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgJi5pbmZpbml0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgfVxyXG4gICYuaGluZ2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICB9XHJcbiAgJi5mbGlwT3V0WCwgJi5mbGlwT3V0WSwgJi5ib3VuY2VJbiwgJi5ib3VuY2VPdXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xyXG4gIGZyb20sIDUwJSwgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgZnJvbSwgNTAlLCB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJ1YmJlckJhbmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XHJcbiAgZnJvbSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gIGZyb20sIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2hha2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcblxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcblxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZFNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zd2luZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ud29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcclxuICBmcm9tLCAxMS4xJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcblxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XHJcbiAgfVxyXG5cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuICBmcm9tLCAxMS4xJSwgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcblxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XHJcbiAgfVxyXG5cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uamVsbG8ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYm91bmNlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJvdW5jZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYm91bmNlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgNTAlLCA1NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG5cclxuICA1MCUsIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJvdW5jZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJbkRvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFkZU91dERvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmFkZU91dFVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hbmltYXRlZC5mbGlwIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZsaXBJblgge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mbGlwT3V0WCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5saWdodFNwZWVkSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubGlnaHRTcGVlZE91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJvdGF0ZUluVXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb3RhdGVJblVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlT3V0RG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb2xsSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnpvb21JbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnpvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnpvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uem9vbUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi56b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uem9vbU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnpvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi56b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnpvb21PdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Ib3Jpem9udGFsIFRpbWVsaW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyAnY2QtZW50ZXItcmlnaHQnIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzICdjZC1lbnRlci1yaWdodCcge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzICdjZC1lbnRlci1yaWdodCcge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0fVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyAnY2QtZW50ZXItbGVmdCcge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzICdjZC1lbnRlci1sZWZ0JyB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzICdjZC1lbnRlci1sZWZ0JyB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0fVxyXG59XHJcbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG1hcmdpbjogMmVtIGF1dG87XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdG9sLHVse1xyXG5cdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdH1cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ21vYmlsZSc7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudGltZWxpbmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5ldmVudHMtd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgNDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ldmVudHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDM5cHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNkZmRmZGY7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdGNvbG9yOiAjMzgzODM4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZGZkZmRmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5zZWxlY3RlZCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5vbGRlci1ldmVudCB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRpbmZvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWxsaW5nLWxpbmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cdH1cclxuXHQuZXZlbnRzLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblx0XHRcdHBhZGRpbmc6IDAgNSU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblx0XHRcdD4qIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5zZWxlY3RlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cdFx0bGkuZW50ZXItcmlnaHQge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogY2QtZW50ZXItcmlnaHQ7XHJcblx0XHR9XHJcblx0XHRsaS5sZWF2ZS1yaWdodCB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1yaWdodDtcclxuXHRcdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdH1cclxuXHRcdGxpLmVudGVyLWxlZnQge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcclxuXHRcdH1cclxuXHRcdGxpLmxlYXZlLWxlZnQge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogY2QtZW50ZXItbGVmdDtcclxuXHRcdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNkLWhvcml6b250YWwtdGltZWxpbmUubG9hZGVkIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5uby10b3VjaCB7XHJcblx0LmNkLWhvcml6b250YWwtdGltZWxpbmUge1xyXG5cdFx0LmV2ZW50cyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNkLXRpbWVsaW5lLW5hdmlnYXRpb24ge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGluZm87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEuaW5hY3RpdmUge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkZmRmZGY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNkLXRpbWVsaW5lLW5hdmlnYXRpb24ge1xyXG5cdGEge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZGZkZmRmO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHRleHQtaW5kZW50OiAxMDAlO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9zdmcvY2QtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0YS5wcmV2IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG5cdGEubmV4dCB7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0YS5pbmFjdGl2ZSB7XHJcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xyXG5cdC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIHtcclxuXHRcdC8vIG1hcmdpbjogNmVtIGF1dG87XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnZGVza3RvcCc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuY2QtaG9yaXpvbnRhbC10aW1lbGluZSB7XHJcblx0XHQuZXZlbnRzLWNvbnRlbnQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBcdEZpbGUgTmFtZTogdGltZWxpbmUuc2Nzc1xyXG4vLyBcdERlc2NyaXB0aW9uOiBUaW1lbGluZSBQYWdlIHNwZWNpZmljIFNDU1MuXHJcbi8vIFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICBJdGVtIE5hbWU6IEl0ZW0gTmFtZTogTW9kZXJuIEFkbWluIC1Bbmd1bGFyIDExKyBCb290c3RyYXAgNCBBZG1pbiBEYXNoYm9hcmQgVGVtcGxhdGVcclxuLy8gICAgVmVyc2lvbjogMy4wXHJcbi8vIFx0QXV0aG9yOiBQSVhJTlZFTlRcclxuLy8gXHRBdXRob3IgVVJMOiBodHRwOi8vd3d3LnRoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGludmVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ29yZSBtaXhpbnNcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC1leHRlbmRlZC9taXhpbnNcIjtcclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnMgb3ZlcnJpZGVzXHJcbkBpbXBvcnQgXCIuLi9jb3JlL3ZhcmlhYmxlcy9ib290c3RyYXAtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vY29yZS92YXJpYWJsZXMvY29tcG9uZW50cy12YXJpYWJsZXNcIjtcclxuXHJcbi8vIEluY2x1ZGUgaG9yaXpvbnRhbCB0aW1lLWxpbmVcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvdGltZWxpbmUvdGltZWxpbmUtaG9yaXpvbnRhbFwiO1xyXG5cclxuLyogVGltZWxpbmUgKi9cclxuLnRpbWVsaW5lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQ+bGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGNsZWFyOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdFx0XHQvL21hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZWRpYSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWxpbmUrLnRpbWVsaW5lLWl0ZW0ge1xyXG5cdG1hcmdpbi10b3A6IC0yMHB4O1xyXG59XHJcbi50aW1lbGluZS1ncm91cCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLnRpbWVsaW5lLXBvc3RlciB7XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0LmJ0bi1saW5rIHtcclxuXHRcdGNvbG9yOiAjYTFhYWIwO1xyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogIzNlNTc3MTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogIzNlNTc3MTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzNlNTc3MTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bi1saW5rLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogIzNlNTc3MTtcclxuXHR9XHJcbn1cclxuXHJcbiN0aW1lbGluZS50aW1lbGluZS1jZW50ZXJ7XHJcblx0LnRpbWVsaW5lLWxpbmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHR9XHJcblx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDAgNTBweCAzNXB4O1xyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMzVweCA1MHB4IDBweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRyaWdodDogMjRweDtcclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDExcHggc29saWQgI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyM3B4O1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRyaWdodDogLTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMHB4IDUwcHggMzVweDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDE5cHg7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDExcHggc29saWQgI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD5hLmFjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+LnRpbWVsaW5lLXBhbmVsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC50aW1lbGluZS1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jdGltZWxpbmUudGltZWxpbmUtcmlnaHR7XHJcblx0LnRpbWVsaW5lLWxpbmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDEycHg7XHJcblx0XHR3aWR0aDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdH1cclxuXHQudGltZWxpbmUtZ3JvdXB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMHB4IDQzcHggMzVweCAwcHg7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0dG9wOiAyMXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDExcHggc29saWQgJGJvZHktYmc7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAkYm9keS1iZztcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMTFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDMycHg7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4udGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdHJpZ2h0OiAtOHB4O1xyXG5cdFx0XHR9XHJcblx0XHQ+LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PmEuYWN0aXZlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4udGltZWxpbmUtcGFuZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnRpbWVsaW5lLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50aW1lbGluZS1pdGVtLmJsb2NrIHtcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdHJpZ2h0OiAxMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiN0aW1lbGluZS50aW1lbGluZS1sZWZ0e1xyXG5cdC50aW1lbGluZS1saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDEycHg7XHJcblx0XHR3aWR0aDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdH1cclxuXHQudGltZWxpbmUtZ3JvdXB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMCAzNXB4IDQzcHg7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAzM3B4O1xyXG5cdFx0XHRcdHRvcDogMjFweDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMXB4IHNvbGlkICRib2R5LWJnO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDExcHggc29saWQgJGJvZHktYmc7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMzJweDtcclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4udGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdGxlZnQ6IC04cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHQ+LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PmEuYWN0aXZlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4udGltZWxpbmUtcGFuZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnRpbWVsaW5lLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiN0aW1lbGluZSAudGltZWxpbmUtaXRlbS5ibG9jayB7XHJcblx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IC0xMXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdC8qIHRvcDogLTEwcHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDExcHggc29saWQgJGJvZHktYmc7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkYm9keS1iZztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZmZmOyAqL1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IC0xMXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2NjYztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0XHQ+LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0dG9wOiAtMjhweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IC0xMXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2NjYztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDExcHggc29saWQgJGJvZHktYmc7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkYm9keS1iZztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IC0xMXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2NjYztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0XHQ+LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0dG9wOiAtMjhweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50aW1lbGluZS1hY3Rpb25zIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi50aW1lbGluZS1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi50aW1lbGluZS1mb290ZXIge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxufVxyXG4udGltZWxpbmUtaGVhZGluZyB7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLnRpbWVsaW5lLWxpdmVsaW5lc3Mge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcclxufVxyXG4udGltZWxpbmUtaGVhZGluZysudGltZWxpbmUtY29udGVudCB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuLnRpbWVsaW5lLWRhdGUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogI2FhYTtcclxufVxyXG4udGltZWxpbmUtZW1iZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdGhlaWdodDogMDtcclxuXHQuZW1iZWQtZWxlbWVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdGVtYmVkIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0aWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0b2JqZWN0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuLnRpbWVsaW5lLWltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcbn1cclxuLnRpbWVsaW5lLWltZy5maXJzdCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG4udGltZWxpbmUtaW1nLm1pZGRsZSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuLnRpbWVsaW5lLWltZy5sYXN0IHtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuLnRpbWVsaW5lLXJlc3VtZSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcclxufVxyXG4udGltZWxpbmUtYXZhdGFyIHtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4udGltZWxpbmUtdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS40Mjg1NztcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAjM2U1NzcxO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQ+c21hbGwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6ICNhMWFhYjA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxufVxyXG4ud3JhcGtpdC1jb250ZW50LXJ0bCB7XHJcblx0LnRpbWVsaW5lLWF2YXRhciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDM1cHggNTBweCAwcHg7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0cGFkZGluZzogMCAwcHggNTBweCAzNXB4O1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQudGltZWxpbmUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHQudGltZWxpbmUtbGluZSB7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHQudGltZWxpbmUtZ3JvdXAge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG5cdH1cclxuXHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogMTlweDtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2NjYztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdHRvcDogMjFweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMXB4IHNvbGlkICRib2R5LWJnO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDExcHggc29saWQgJGJvZHktYmc7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDM5cHg7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Pi50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogMTlweDtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2NjYztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdHRvcDogMjFweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMXB4IHNvbGlkICRib2R5LWJnO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDExcHggc29saWQgJGJvZHktYmc7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDM5cHg7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Pi50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50aW1lbGluZS1pdGVtLmJsb2NrIHtcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDE5cHg7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTFweCBzb2xpZCAkYm9keS1iZztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRib2R5LWJnO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAxOXB4O1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4udGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0XHRsZWZ0OiAtNnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDE5cHg7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0b3A6IDExcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTFweCBzb2xpZCAkYm9keS1iZztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRib2R5LWJnO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAxOXB4O1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4udGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdFx0XHRsZWZ0OiAtNnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdCN0aW1lbGluZS50aW1lbGluZS13cmFwcGVye1xyXG5cdFx0LnRpbWVsaW5lIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0LmNhcmQtYm9keXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZS1saW5lIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW5lLWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4udGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRsZWZ0OiA0NSUgIWltcG9ydGFudDsgLy80N1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmUtaXRlbS5ibG9jayB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLXBvc3RlciB7XHJcblx0XHRcdD4udGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0Pi50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0bGVmdDogNDQlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBcdEZpbGUgTmFtZTogdXNlci1mZWVkLnNjc3NcclxuLy8gXHREZXNjcmlwdGlvbjogUGFnZSBjb250ZW50IGRpZmZlcmVudCB0eXBlcyBvZiB1c2VycyBwYWdlIGxheW91dHMgU0NTUy5cclxuLy8gXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgIEl0ZW0gTmFtZTogSXRlbSBOYW1lOiBNb2Rlcm4gQWRtaW4gLUFuZ3VsYXIgMTErIEJvb3RzdHJhcCA0IEFkbWluIERhc2hib2FyZCBUZW1wbGF0ZVxyXG4vLyAgICBWZXJzaW9uOiAzLjBcclxuLy8gXHRBdXRob3I6IFBJWElOVkVOVFxyXG4vLyBcdEF1dGhvciBVUkw6IGh0dHA6Ly93d3cudGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4aW52ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnByb2ZpbGUtaW1hZ2V7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbn1cclxuLm5hdi1tYXJnaW57XHJcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuLndpZHRoLTMwe1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLm1yYi01cHh7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ucGQtNXB4e1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcbi5uby1tYXJnaW57XHJcbiAgICBtYXJnaW46dW5zZXQ7XHJcbn1cclxuLm1lbS1uYW1le1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxyXG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbn1cclxuLy8gTWVkaWEgUXVlcnlcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk4cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLWxne1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5wcm9maWxlLWltYWdle1xyXG4gICAgXHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI3VzZXItZmVlZHtcclxuICAgIGl7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICN1c2VyLWZlZWR7XHJcbiAgICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}

.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: bold;
}

.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
  color: #008080;
}

.hljs-string,
.hljs-doctag {
  color: #d14;
}

.hljs-title,
.hljs-section,
.hljs-selector-id {
  color: #900;
  font-weight: bold;
}

.hljs-subst {
  font-weight: normal;
}

.hljs-type,
.hljs-class .hljs-title {
  color: #458;
  font-weight: bold;
}

.hljs-tag,
.hljs-name,
.hljs-attribute {
  color: #000080;
  font-weight: normal;
}

.hljs-regexp,
.hljs-link {
  color: #009926;
}

.hljs-symbol,
.hljs-bullet {
  color: #990073;
}

.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3;
}

.hljs-meta {
  color: #999;
  font-weight: bold;
}

.hljs-deletion {
  background: #fdd;
}

.hljs-addition {
  background: #dfd;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdpdGh1Yi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FJQzs7QUFFRDtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjs7QUFFQTs7O0VBR0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTs7Ozs7RUFLRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7O0VBR0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBOzs7RUFHRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQiIsImZpbGUiOiJnaXRodWIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjOTk4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10YWcgLmhsanMtYXR0ciB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1kb2N0YWcge1xuICBjb2xvcjogI2QxNDtcbn1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtc2VsZWN0b3ItaWQge1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLXN1YnN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtdHlwZSxcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICM0NTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy10YWcsXG4uaGxqcy1uYW1lLFxuLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMDAwODA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLXJlZ2V4cCxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogIzAwOTkyNjtcbn1cblxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0IHtcbiAgY29sb3I6ICM5OTAwNzM7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtYnVpbHRpbi1uYW1lIHtcbiAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLW1ldGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZkZDtcbn1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iXX0= */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvYXN0ci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0pBQWtKOztBQUVsSixhQUFhOztBQUNiO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7QUFDbEM7O0FBQ0E7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFDQTtFQUNFLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVztBQUNiOztBQUNBO0VBQ0UsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0FBQ2I7O0FBQ0E7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVc7QUFDYjs7QUFDQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztBQUNiOztBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUEsaUJBQWlCOztBQUNqQjtFQUNFLGlCQUFpQjtBQUNuQjs7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsa0JBQWtCO0FBQ3BCOztBQUNBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFDQTs7eURBRXlEOztBQUN6RDtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDs7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZUFBZTtBQUNqQjs7QUFDQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLFVBQVU7RUFDVixlQUFlO0FBQ2pCOztBQUNBLGlIQUFpSDs7QUFDakg7RUFDRSxxbEJBQXFsQjtBQUN2bEI7O0FBQ0Esa0hBQWtIOztBQUNsSDtFQUNFLDZqQkFBNmpCO0FBQy9qQjs7QUFDQSwyR0FBMkc7O0FBQzNHO0VBQ0Usd2RBQXdkO0FBQzFkOztBQUNBLDBIQUEwSDs7QUFDMUg7RUFDRSxzb0JBQXNvQjtBQUN4b0I7O0FBQ0E7O0VBRUUsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBQ0E7O0VBRUUsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0FBQ3RCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixZQUFZO0FBQ2Q7O0FBQ0Esc0JBQXNCOztBQUN0QjtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7RUFDYjtBQUNGOztBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsV0FBVztFQUNiO0FBQ0Y7O0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixXQUFXO0VBQ2I7QUFDRiIsImZpbGUiOiJ0b2FzdHIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYmFzZWQgb24gYW5ndWxhci10b2FzdHIgY3NzIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3hhbmR4c3MvYW5ndWxhci10b2FzdHIvYmxvYi9jYjUwOGZlNjgwMWQ2YjI4OGQzYWZjNTI1YmI0MGZlZTFiMTAxNjUwL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG5cbi8qIHBvc2l0aW9uICovXG4udG9hc3QtY2VudGVyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLyogdG9hc3Qgc3R5bGVzICovXG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAvKiBvcGFjaXR5OiAwLjg7ICovXG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udG9hc3QtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLnRvYXN0LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0cjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2luZm8tY2lyY2xlLnN2ZyAqL1xuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J00yNTYgOEMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0wIDExMGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQyem01NiAyNTRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTJ2LTY0aC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg2NGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjEwMGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL3RpbWVzLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvY2hlY2suc3ZnICovXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL2V4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2ZyAqL1xuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGQ9J001NjkuNTE3IDQ0MC4wMTNDNTg3Ljk3NSA0NzIuMDA3IDU2NC44MDYgNTEyIDUyNy45NCA1MTJINDguMDU0Yy0zNi45MzcgMC01OS45OTktNDAuMDU1LTQxLjU3Ny03MS45ODdMMjQ2LjQyMyAyMy45ODVjMTguNDY3LTMyLjAwOSA2NC43Mi0zMS45NTEgODMuMTU0IDBsMjM5Ljk0IDQxNi4wMjh6TTI4OCAzNTRjLTI1LjQwNSAwLTQ2IDIwLjU5NS00NiA0NnMyMC41OTUgNDYgNDYgNDYgNDYtMjAuNTk1IDQ2LTQ2LTIwLjU5NS00Ni00Ni00NnptLTQzLjY3My0xNjUuMzQ2bDcuNDE4IDEzNmMuMzQ3IDYuMzY0IDUuNjA5IDExLjM0NiAxMS45ODIgMTEuMzQ2aDQ4LjU0NmM2LjM3MyAwIDExLjYzNS00Ljk4MiAxMS45ODItMTEuMzQ2bDcuNDE4LTEzNmMuMzc1LTYuODc0LTUuMDk4LTEyLjY1NC0xMS45ODItMTIuNjU0aC02My4zODNjLTYuODg0IDAtMTIuMzU2IDUuNzgtMTEuOTgxIDEyLjY1NHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4udG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgLm5neC10b2FzdHIsXG4udG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLm5neC10b2FzdHIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAubmd4LXRvYXN0ciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmd4LXRvYXN0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gIC50b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbiJdfQ== */
.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
  .ngx-datatable [hidden] {
    display: none !important; }
  .ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
  .ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
  .ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
  .ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
  .ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
  .ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
  .ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
  .ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
  .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
  .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
  .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
  .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
  .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
  .ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
  .ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
  .ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
  .ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
  .ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
  .ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
  .ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
  .ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
  .ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
  .ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
  .ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
  .ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
  .ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
  .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQix1Q0FBdUM7RUFDdkM7O0lBRUU7RUFDRjs7SUFFRTtFQUNGOztJQUVFO0VBQ0Y7O0lBRUU7RUFDRjs7SUFFRTtFQUNGOztJQUVFO0VBQ0Y7O0lBRUU7RUFDRjs7SUFFRSxFQUFFO0VBQ0o7SUFDRSx3QkFBd0IsRUFBRTtFQUM1Qjs7O0lBS0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsbUJBQW1CLEVBQUU7RUFDckI7TUFDRSxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLHVCQUF1QixFQUFFO0VBQzdCO0lBQ0UsbUJBQW1CLEVBQUU7RUFDckI7TUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtRQUNFLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsdUJBQXVCLEVBQUU7RUFDM0I7UUFDRSxnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLHVCQUF1QixFQUFFO0VBQy9COzs7SUFPRSxhQUFhO0lBQ2IsbUJBQW1CO0lBSW5CLGlCQUFpQjtJQUNqQixjQUFjLEVBQUU7RUFDbEI7O0lBRUUsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUU7RUFDcEI7O01BRUUsYUFBYSxFQUFFO0VBQ25COztJQUVFLFVBQVUsRUFBRTtFQUNkOzs7O0lBSUUsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxjQUFjO0lBQ2QsZ0JBQWdCLEVBQUU7RUFDbEI7TUFDRSxvQkFBb0I7TUFDcEIsNEJBQTRCLEVBQUU7RUFDaEM7TUFDRSxrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUU7RUFDdkI7UUFDRSxlQUFlLEVBQUU7RUFDbkI7UUFDRSxZQUFZLEVBQUU7RUFDaEI7UUFDRSxpQkFBaUI7UUFDakIsc0JBQXNCO1FBQ3RCLHFCQUFxQjtRQUNyQixlQUFlLEVBQUU7RUFDbkI7O1FBRUUscUJBQXFCO1FBQ3JCLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsTUFBTTtRQUNOLFNBQVM7UUFDVCxVQUFVO1FBQ1YsY0FBYztRQUNkLGtCQUFrQixFQUFFO0VBQ3RCO1FBQ0UsaUJBQWlCLEVBQUU7RUFDckI7UUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtRQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO1FBQ0Usa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixTQUFTLEVBQUU7RUFDWDtVQUNFLFFBQVEsRUFBRTtFQUNaO1VBQ0UsT0FBTyxFQUFFO0VBQ2I7UUFDRSxlQUFlLEVBQUU7RUFDdkI7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNBQWMsRUFBRTtFQUNoQjtNQUNFLHFCQUFxQixFQUFFO0VBQ3pCO01BQ0Usa0JBQWtCLEVBQUU7RUFDdEI7TUFLRSxhQUFhO01BT2Isc0JBQXNCLEVBQUU7RUFDMUI7TUFDRSxhQUFhLEVBQUU7RUFDZjtRQUtFLGFBQWEsRUFBRTtFQUNyQjtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsY0FBYyxFQUFFO0VBQ2hCO01BQ0UsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixXQUFXLEVBQUU7RUFDZjtNQUNFLGFBQWEsRUFBRTtFQUNqQjtNQUNFLGFBQWEsRUFBRTtFQUNqQjtNQUNFLGFBQWEsRUFBRTtFQUNqQjtNQUNFLGFBQWE7TUFDYixpQkFBaUIsRUFBRTtFQUNuQjs7UUFFRSxVQUFVO1FBQ1YsU0FBUztRQUNULHFCQUFxQjtRQUNyQixnQkFBZ0IsRUFBRTtFQUNwQjs7UUFFRSxhQUFhLEVBQUU7RUFDakI7UUFDRSxlQUFlO1FBQ2YscUJBQXFCLEVBQUU7RUFDekI7UUFDRSxtQkFBbUIsRUFBRSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubmd4LWRhdGF0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC8qKlxuICAgKiBWZXJ0aWNhbCBTY3JvbGxpbmcgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBIb3Jpem9udGFsIFNjcm9sbGluZyBBZGp1c3RtZW50c1xuICAgKi9cbiAgLyoqXG4gICAqIEZpeGVkIEhlYWRlciBIZWlnaHQgQWRqdXN0bWVudHNcbiAgICovXG4gIC8qKlxuICAgKiBGaXhlZCByb3cgaGVpZ2h0IGFkanVzdG1lbnRzXG4gICAqL1xuICAvKipcbiAgICogU2hhcmVkIFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEhlYWRlciBTdHlsZXNcbiAgICovXG4gIC8qKlxuICAgKiBCb2R5IFN0eWxlc1xuICAgKi9cbiAgLyoqXG4gICAqIEZvb3RlciBTdHlsZXNcbiAgICovIH1cbiAgLm5neC1kYXRhdGFibGUgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmd4LWRhdGF0YWJsZSAqLFxuICAubmd4LWRhdGF0YWJsZSAqOmJlZm9yZSxcbiAgLm5neC1kYXRhdGFibGUgKjphZnRlciB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZ3gtZGF0YXRhYmxlLnNjcm9sbC12ZXJ0aWNhbCAuZGF0YXRhYmxlLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLXZlcnRpY2FsLnZpcnR1YWxpemVkIC5kYXRhdGFibGUtYm9keSAuZGF0YXRhYmxlLXJvdy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5neC1kYXRhdGFibGUuc2Nyb2xsLWhvcnogLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubmd4LWRhdGF0YWJsZS5maXhlZC1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItaW5uZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlLmZpeGVkLXJvdyAuZGF0YXRhYmxlLXNjcm9sbCAuZGF0YXRhYmxlLWJvZHktcm93IC5kYXRhdGFibGUtYm9keS1ncm91cC1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LXJvdyxcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctY2VudGVyLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuICAgIC1tb3otZmxleC1mbG93OiByb3c7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgIC1vLWZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtZmxvdzogcm93OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtYm9keS1jZWxsLFxuICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5LWNlbGw6Zm9jdXMsXG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXItY2VsbDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWxlZnQsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LWNlbnRlcixcbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1yb3ctZ3JvdXAsXG4gIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtcm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC5zb3J0YWJsZSAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwubG9uZ3ByZXNzIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuc29ydC1idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtaGVhZGVyIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwgLnJlc2l6ZS1oYW5kbGUsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAucmVzaXplLWhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLnJlc2l6ZWFibGU6aG92ZXIgLnJlc2l6ZS1oYW5kbGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsOmhvdmVyIC5yZXNpemUtaGFuZGxlLS1ub3QtcmVzaXphYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAudGFyZ2V0TWFya2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21MZWZ0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWhlYWRlciAuZGF0YXRhYmxlLWhlYWRlci1jZWxsIC50YXJnZXRNYXJrZXIuZHJhZ0Zyb21SaWdodCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1oZWFkZXIgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXRlbXBsYXRlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1zY3JvbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtcm93LWRldGFpbCB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWJvZHkgLmRhdGF0YWJsZS1yb3ctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1ib2R5IC5kYXRhdGFibGUtYm9keS1yb3cgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1mb290ZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5zZWxlY3RlZC1jb3VudCAucGFnZS1jb3VudCB7XG4gICAgICBmbGV4OiAxIDEgNDAlOyB9XG4gICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLnNlbGVjdGVkLWNvdW50IC5kYXRhdGFibGUtcGFnZXIge1xuICAgICAgZmxleDogMSAxIDYwJTsgfVxuICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5wYWdlLWNvdW50IHtcbiAgICAgIGZsZXg6IDEgMSAyMCU7IH1cbiAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm5neC1kYXRhdGFibGUgLmRhdGF0YWJsZS1mb290ZXIgLmRhdGF0YWJsZS1wYWdlciAucGFnZXIsXG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSxcbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpIGEge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubmd4LWRhdGF0YWJsZSAuZGF0YXRhYmxlLWZvb3RlciAuZGF0YXRhYmxlLXBhZ2VyIC5wYWdlciBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5uZ3gtZGF0YXRhYmxlIC5kYXRhdGFibGUtZm9vdGVyIC5kYXRhdGFibGUtcGFnZXIgLnBhZ2VyIGxpLmRpc2FibGVkIGEge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4iXX0= */
/*
  This stylesheet uses scss valiables for most of the colors / background-colors of the table
  to enable the customization of the displayed table without cloning the stylesheet into the
  own application.

  To modify table colors, add the following lines to the scss file of your application
  (this example modifies the color of the selected row - selectionType = single, multi or multiClick):

  $ngx-datatable-selected-active-background: yellow;
  $ngx-datatable-selected-active-background-hover: rgba(yellow, 0.2);

  @import '~@swimlane/ngx-datatable/index.css';
  @import '~@swimlane/ngx-datatable/themes/material.scss';
  @import '~@swimlane/ngx-datatable/assets/icons.css';

That's all.
*/
.ngx-datatable.material {
  background: #fff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  /**
  * Shared Styles
  */
  /**
  * Global Row Styles
  */
  /**
  * Header Styles
  */
  /**
  * Body Styles
  */
  /**
  * Footer Styles
  */
}
.ngx-datatable.material.striped .datatable-row-odd {
  background: #eee;
}
.ngx-datatable.material.single-selection .datatable-body-row.active, .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active, .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active, .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:hover, .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:focus, .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:hover, .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:focus, .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active, .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:hover, .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:focus, .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .datatable-header .datatable-row-left,
.ngx-datatable.material .datatable-body .datatable-row-left {
  background-color: #fff;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header .datatable-row-right,
.ngx-datatable.material .datatable-body .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.ngx-datatable.material .datatable-header .datatable-header-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  font-weight: 400;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  vertical-align: bottom;
  font-size: 12px;
  font-weight: 500;
}
.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
  transition: transform 400ms ease, opacity 400ms ease;
  opacity: 0.5;
  transform: scale(1);
}
.ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #eee;
  border-radius: 100%;
  opacity: 1;
  filter: none;
  transform: scale(0);
  z-index: 9999;
  pointer-events: none;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none;
}
.ngx-datatable.material .datatable-header .resize-handle {
  border-right: solid 1px #eee;
}
.ngx-datatable.material .datatable-body .datatable-row-detail {
  background: #f5f5f5;
  padding: 10px;
}
.ngx-datatable.material .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: solid 1px #d9d8d9;
  border-top: solid 1px #d9d8d9;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  position: absolute;
}
.ngx-datatable.material .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
  background-color: #aad1f9;
}
.ngx-datatable.material .datatable-body .progress-linear .container .bar {
  transition: all 0.2s linear;
  -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.2s linear;
  background-color: #106cc8;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.ngx-datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.ngx-datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.ngx-datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.ngx-datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.ngx-datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.ngx-datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
  font-weight: bold;
}
/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0;
}
.datatable-checkbox input[type=checkbox] {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
  outline: none;
}
.datatable-checkbox input[type=checkbox]:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
}
.datatable-checkbox input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 0.5rem;
  border-color: #009688;
  border-top-style: none;
  border-right-style: none;
}
.datatable-checkbox input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  cursor: pointer;
}
/**
 * Progress bar animations
 */
@-webkit-keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxtYXRlcmlhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFvRUE7RUFDRSxnQkFsRHlCO0VBbUR6QixxSEFsRHlCO0VBc0l6Qjs7R0FBQTtFQWtCQTs7R0FBQTtFQW9CQTs7R0FBQTtFQXlEQTs7R0FBQTtFQWtGQTs7R0FBQTtBQXhTRjtBQXNDSTtFQUNFLGdCQXBENkI7QUFnQm5DO0FBNENNO0VBRUUseUJBbERtQztFQW1EbkMsV0FsRDhCO0FBT3RDO0FBOENNO0VBRUUseUJBdER5QztFQXVEekMsV0F0RG9DO0FBUzVDO0FBZ0RNO0VBRUUseUJBMUR5QztFQTJEekMsV0ExRG9DO0FBVzVDO0FBc0RNO0VBRUUsc0JBaEZpQztFQWlGakMsK0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtDQUFBO0FBckRSO0FBd0RNO0VBRUUsc0JBdkZpQztBQWdDekM7QUE4RE07RUFFRSxzQkE3RnVDO0VBOEZ2QywrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0NBQUE7QUE3RFI7QUFnRU07RUFFRSxzQkFwR3VDO0FBcUMvQztBQWtFTTtFQUVFLHlCQXRHbUM7RUF1R25DLFdBdEc4QjtBQXFDdEM7QUFvRU07RUFFRSx5QkExR3lDO0VBMkd6QyxXQTFHb0M7QUF1QzVDO0FBc0VNO0VBRUUseUJBOUd5QztFQStHekMsV0E5R29DO0FBeUM1QztBQTZFRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FBM0VKO0FBOEVFO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBQTVFSjtBQW9GSTs7RUFDRSxzQkEvSnFCO0VBZ0tyQiwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUpBQUE7QUFqRk47QUFvRkk7O0VBQ0Usd0JBQUE7RUFDQSxzQkF2S3FCO0VBd0tyQiwyQkFBQTtFQUNBLHlKQUFBO0FBakZOO0FBd0ZFO0VBQ0UsNENBQUE7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MklJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBQXpJTjtBQThJQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRSxVQUFBO0lBQ0Esd0NBQUE7RUEzSUY7RUE4SUE7SUFDRSxVQUFBO0lBQ0EsdUNBQUE7RUE1SUY7QUFDRjtBQW1JQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLHdDQUFBO0VBM0lGO0VBOElBO0lBQ0UsVUFBQTtJQUNBLHVDQUFBO0VBNUlGO0FBQ0YiLCJmaWxlIjoibWF0ZXJpYWwuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gIFRoaXMgc3R5bGVzaGVldCB1c2VzIHNjc3MgdmFsaWFibGVzIGZvciBtb3N0IG9mIHRoZSBjb2xvcnMgLyBiYWNrZ3JvdW5kLWNvbG9ycyBvZiB0aGUgdGFibGVcbiAgdG8gZW5hYmxlIHRoZSBjdXN0b21pemF0aW9uIG9mIHRoZSBkaXNwbGF5ZWQgdGFibGUgd2l0aG91dCBjbG9uaW5nIHRoZSBzdHlsZXNoZWV0IGludG8gdGhlXG4gIG93biBhcHBsaWNhdGlvbi5cblxuICBUbyBtb2RpZnkgdGFibGUgY29sb3JzLCBhZGQgdGhlIGZvbGxvd2luZyBsaW5lcyB0byB0aGUgc2NzcyBmaWxlIG9mIHlvdXIgYXBwbGljYXRpb25cbiAgKHRoaXMgZXhhbXBsZSBtb2RpZmllcyB0aGUgY29sb3Igb2YgdGhlIHNlbGVjdGVkIHJvdyAtIHNlbGVjdGlvblR5cGUgPSBzaW5nbGUsIG11bHRpIG9yIG11bHRpQ2xpY2spOlxuXG4gICRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1iYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gICRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKHllbGxvdywgMC4yKTtcblxuICBAaW1wb3J0ICd+QHN3aW1sYW5lL25neC1kYXRhdGFibGUvaW5kZXguY3NzJztcbiAgQGltcG9ydCAnfkBzd2ltbGFuZS9uZ3gtZGF0YXRhYmxlL3RoZW1lcy9tYXRlcmlhbC5zY3NzJztcbiAgQGltcG9ydCAnfkBzd2ltbGFuZS9uZ3gtZGF0YXRhYmxlL2Fzc2V0cy9pY29ucy5jc3MnO1xuXG5UaGF0J3MgYWxsLlxuKi9cblxuLy8gY29tbW9uIGRhdGF0YWJsZSBjb2xvcnNcbiRuZ3gtZGF0YXRhYmxlLWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kbmd4LWRhdGF0YWJsZS1ib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWRlZmF1bHQ7XG4kbmd4LWRhdGF0YWJsZS1yb3ctb2RkLWJhY2tncm91bmQ6ICNlZWUgIWRlZmF1bHQ7XG5cbi8vIGRlZmF1bHQgcm93IGFuZCBjZWxsIGJhY2tncm91bmQgY29sb3JzXG4kbmd4LWRhdGF0YWJsZS1kZWZhdWx0LWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kbmd4LWRhdGF0YWJsZS1kZWZhdWx0LWJhY2tncm91bmQtaG92ZXI6ICNlZWUgIWRlZmF1bHQ7XG4kbmd4LWRhdGF0YWJsZS1kZWZhdWx0LWJhY2tncm91bmQtZm9jdXM6ICNkZGQgIWRlZmF1bHQ7XG5cbi8vIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvcnMgZm9yIGNlbGwgc2VsZWN0aW9uIHN0eWxlXG4kbmd4LWRhdGF0YWJsZS1jZWxsc2VsZWN0aW9uLWJhY2tncm91bmQtaG92ZXI6ICNlZWUgIWRlZmF1bHQ7XG4kbmd4LWRhdGF0YWJsZS1jZWxsc2VsZWN0aW9uLWJhY2tncm91bmQtZm9jdXM6ICNkZGQgIWRlZmF1bHQ7XG5cbi8vIGJhY2tncm91bmQgYW5kIHRleHQgY29sb3JzIGZvciBzZWxlY3RlZCBjZWxsIC8gcm93XG4kbmd4LWRhdGF0YWJsZS1zZWxlY3RlZC1hY3RpdmUtYmFja2dyb3VuZDogIzMwNGZmZSAhZGVmYXVsdDtcbiRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1iYWNrZ3JvdW5kLWhvdmVyOiAjMTkzYWU0ICFkZWZhdWx0O1xuJG5neC1kYXRhdGFibGUtc2VsZWN0ZWQtYWN0aXZlLWNvbG9yLWhvdmVyOiAjZmZmICFkZWZhdWx0O1xuJG5neC1kYXRhdGFibGUtc2VsZWN0ZWQtYWN0aXZlLWJhY2tncm91bmQtZm9jdXM6ICMyMDQxZWYgIWRlZmF1bHQ7XG4kbmd4LWRhdGF0YWJsZS1zZWxlY3RlZC1hY3RpdmUtY29sb3ItZm9jdXM6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIGNvbG9ycyBmb3IgaGVhZGVyIGVsZW1lbnRzXG4kZGF0YXRhYmxlLWhlYWRlci1jZWxsLWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kZGF0YXRhYmxlLWhlYWRlci1jZWxsLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFkZWZhdWx0O1xuJGRhdGF0YWJsZS1oZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhZGVmYXVsdDtcbiRkYXRhdGFibGUtaGVhZGVyLXJlc2l6ZS1oYW5kbGUtY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG5cbi8vIGNvbG9ycyBmb3IgdGFibGUgYm9keSBlbGVtZW50c1xuJGRhdGF0YWJsZS1yb3ctZGV0YWlsLWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZGF0YXRhYmxlLWJvZHktY2VsbC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhZGVmYXVsdDtcbiRkYXRhdGFibGUtZ3JvdXAtaGVhZGVyLWJhY2tncm91bmQ6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kZGF0YXRhYmxlLWdyb3VwLWhlYWRlci1ib3JkZXItdG9wLWNvbG9yOiAjZDlkOGQ5ICFkZWZhdWx0O1xuJGRhdGF0YWJsZS1ncm91cC1oZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q5ZDhkOSAhZGVmYXVsdDtcblxuLy8gY29sb3JzIGZvciBmb290ZXIgZWxlbWVudHNcbiRkYXRhdGFibGUtZm9vdGVyLWNlbGwtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWRlZmF1bHQ7XG4kZGF0YXRhYmxlLWZvb3Rlci1ib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFkZWZhdWx0O1xuJGRhdGF0YWJsZS1wYWdlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhZGVmYXVsdDtcbiRkYXRhdGFibGUtcGFnZXItY29sb3ItaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC43NSkgIWRlZmF1bHQ7XG4kZGF0YXRhYmxlLXBhZ2VyLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKSAhZGVmYXVsdDtcbiRkYXRhdGFibGUtcGFnZXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWRlZmF1bHQ7XG4kZGF0YXRhYmxlLXBhZ2VyLWRpc2FibGVkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGRhdGF0YWJsZS1wYWdlci1hY3RpdmUtYmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpICFkZWZhdWx0O1xuXG4vLyBjb2xvcnMgZm9yIHN1bW1hcnkgcm93IGVsZW1lbnRzXG4kZGF0YXRhYmxlLXN1bW1hcnktcm93LWJhY2tncm91bmQ6ICNkZGQgIWRlZmF1bHQ7XG4kZGF0YXRhYmxlLXN1bW1hcnktcm93LWJhY2tncm91bmQtaG92ZXI6ICNkZGQgIWRlZmF1bHQ7XG5cbi5uZ3gtZGF0YXRhYmxlLm1hdGVyaWFsIHtcbiAgYmFja2dyb3VuZDogJG5neC1kYXRhdGFibGUtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJG5neC1kYXRhdGFibGUtYm94LXNoYWRvdztcblxuICAmLnN0cmlwZWQge1xuICAgIC5kYXRhdGFibGUtcm93LW9kZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmd4LWRhdGF0YWJsZS1yb3ctb2RkLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJi5zaW5nbGUtc2VsZWN0aW9uLFxuICAmLm11bHRpLXNlbGVjdGlvbixcbiAgJi5tdWx0aS1jbGljay1zZWxlY3Rpb24ge1xuICAgIC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZSAuZGF0YXRhYmxlLXJvdy1ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJG5neC1kYXRhdGFibGUtc2VsZWN0ZWQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmhvdmVyIC5kYXRhdGFibGUtcm93LWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5neC1kYXRhdGFibGUtc2VsZWN0ZWQtYWN0aXZlLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkbmd4LWRhdGF0YWJsZS1zZWxlY3RlZC1hY3RpdmUtY29sb3ItaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMgLmRhdGF0YWJsZS1yb3ctZ3JvdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmd4LWRhdGF0YWJsZS1zZWxlY3RlZC1hY3RpdmUtYmFja2dyb3VuZC1mb2N1cztcbiAgICAgICAgY29sb3I6ICRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1jb2xvci1mb2N1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguY2VsbC1zZWxlY3Rpb24pIHtcbiAgICAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmhvdmVyIC5kYXRhdGFibGUtcm93LWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5neC1kYXRhdGFibGUtZGVmYXVsdC1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cyAuZGF0YXRhYmxlLXJvdy1ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZ3gtZGF0YXRhYmxlLWRlZmF1bHQtYmFja2dyb3VuZC1mb2N1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNlbGwtc2VsZWN0aW9uIHtcbiAgICAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpob3ZlciAuZGF0YXRhYmxlLXJvdy1ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZ3gtZGF0YXRhYmxlLWNlbGxzZWxlY3Rpb24tYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMgLmRhdGF0YWJsZS1yb3ctZ3JvdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmd4LWRhdGF0YWJsZS1jZWxsc2VsZWN0aW9uLWJhY2tncm91bmQtZm9jdXM7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmUgLmRhdGF0YWJsZS1yb3ctZ3JvdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmd4LWRhdGF0YWJsZS1zZWxlY3RlZC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAmLmFjdGl2ZTpob3ZlciAuZGF0YXRhYmxlLXJvdy1ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZ3gtZGF0YXRhYmxlLXNlbGVjdGVkLWFjdGl2ZS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICBjb2xvcjogJG5neC1kYXRhdGFibGUtc2VsZWN0ZWQtYWN0aXZlLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZTpmb2N1cyxcbiAgICAgICYuYWN0aXZlOmZvY3VzIC5kYXRhdGFibGUtcm93LWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5neC1kYXRhdGFibGUtc2VsZWN0ZWQtYWN0aXZlLWJhY2tncm91bmQtZm9jdXM7XG4gICAgICAgIGNvbG9yOiAkbmd4LWRhdGF0YWJsZS1zZWxlY3RlZC1hY3RpdmUtY29sb3ItZm9jdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG5cdCAqIFNoYXJlZCBTdHlsZXNcblx0ICovXG4gIC5lbXB0eS1yb3cge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLmxvYWRpbmctcm93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLyoqXG5cdCAqIEdsb2JhbCBSb3cgU3R5bGVzXG5cdCAqL1xuICAuZGF0YXRhYmxlLWhlYWRlcixcbiAgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICAuZGF0YXRhYmxlLXJvdy1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZ3gtZGF0YXRhYmxlLWJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFCQ0FZQUFBRDVQQS9OQUFBQUZrbEVRVlFJSFdQU2tOZVNCbUpoVFFWdGJpRE5DZ0FTYWdJSXVKWDhPZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgfVxuXG4gICAgLmRhdGF0YWJsZS1yb3ctcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5neC1kYXRhdGFibGUtYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUJDQVlBQUFENVBBL05BQUFBRmtsRVFWUUkxMlBRa05kaTFWVFE1Z2JTd2tBc0RRQVJMQUlHdE9TRlVBQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICB9XG4gIH1cblxuICAvKipcblx0ICogSGVhZGVyIFN0eWxlc1xuXHQgKi9cbiAgLmRhdGF0YWJsZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGF0YXRhYmxlLWhlYWRlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuXG4gICAgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC45cmVtIDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0YXRhYmxlLWhlYWRlci1jZWxsLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGRhdGF0YWJsZS1oZWFkZXItY2VsbC1jb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICYubG9uZ3ByZXNzIHtcbiAgICAgICAgLmRyYWdnYWJsZTo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLCBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyYWdnYWJsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAwIDAgLTMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICAucmVzaXplLWhhbmRsZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2l6ZS1oYW5kbGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGRhdGF0YWJsZS1oZWFkZXItcmVzaXplLWhhbmRsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvKipcblx0ICogQm9keSBTdHlsZXNcblx0ICovXG4gIC5kYXRhdGFibGUtYm9keSB7XG4gICAgLmRhdGF0YWJsZS1yb3ctZGV0YWlsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRhdGFibGUtcm93LWRldGFpbC1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAuZGF0YXRhYmxlLWdyb3VwLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0YXRhYmxlLWdyb3VwLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXRhdGFibGUtZ3JvdXAtaGVhZGVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRhdGF0YWJsZS1ncm91cC1oZWFkZXItYm9yZGVyLXRvcC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDEuMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRkYXRhdGFibGUtYm9keS1jZWxsLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAvLyBjZWxsIGFjdGl2ZSBjbGFzc1xuICAgICAgICAvLyAmLmFjdGl2ZSB7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiAjMDgyOWUwXG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5kYXRhdGFibGUtYm9keS1ncm91cC1jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDEuMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRkYXRhdGFibGUtYm9keS1jZWxsLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtbGluZWFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLCAyMDksIDI0OSk7XG5cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBxdWVyeSAwLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogcXVlcnkgMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYsIDEwOCwgMjAwKTtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcblx0ICogRm9vdGVyIFN0eWxlc1xuXHQgKi9cbiAgLmRhdGF0YWJsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGF0YXRhYmxlLWZvb3Rlci1ib3JkZXItdG9wLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGF0YXRhYmxlLWZvb3Rlci1jZWxsLWNvbG9yO1xuXG4gICAgLnBhZ2UtY291bnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICB9XG5cbiAgICAuZGF0YXRhYmxlLXBhZ2VyIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi5kaXNhYmxlZCBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhdGF0YWJsZS1wYWdlci1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRhdGFibGUtcGFnZXItZGlzYWJsZWQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGF0YWJsZS1wYWdlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW46IDZweCAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRkYXRhdGFibGUtcGFnZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGRhdGF0YWJsZS1wYWdlci1jb2xvci1ob3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0YXRhYmxlLXBhZ2VyLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGF0YWJsZS1pY29uLWxlZnQsXG4gICAgICAuZGF0YXRhYmxlLWljb24tc2tpcCxcbiAgICAgIC5kYXRhdGFibGUtaWNvbi1yaWdodCxcbiAgICAgIC5kYXRhdGFibGUtaWNvbi1wcmV2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3VtbWFyeSByb3cgc3R5bGVzXG4gIC5kYXRhdGFibGUtc3VtbWFyeS1yb3cge1xuICAgIC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGF0YWJsZS1zdW1tYXJ5LXJvdy1iYWNrZ3JvdW5kO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGF0YWJsZS1zdW1tYXJ5LXJvdy1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIENoZWNrYm94ZXNcbioqL1xuLmRhdGF0YWJsZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUHJvZ3Jlc3MgYmFyIGFuaW1hdGlvbnNcbiAqL1xuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTtcbiAgfVxufVxuIl19 */
.ngx-datatable.dark {
  box-shadow: none;
  background: #1b1e27;
  border: 1px solid #2f3646;
  color: #fff;
  font-size: 13px;
}
.ngx-datatable.dark .datatable-header {
  background: #181b24;
  color: #72809b;
}
.ngx-datatable.dark .datatable-header .datatable-header-cell {
  text-align: left;
  padding: 0.5rem 1.2rem;
  font-weight: bold;
}
.ngx-datatable.dark .datatable-header .datatable-header-cell .datatable-header-cell-label {
  line-height: 24px;
}
.ngx-datatable.dark .datatable-body {
  background: #1a1e28;
}
.ngx-datatable.dark .datatable-body .datatable-body-row {
  border-top: 1px solid #2f3646;
}
.ngx-datatable.dark .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
}
.ngx-datatable.dark .datatable-body .datatable-body-row:hover {
  background: #171b24;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.dark .datatable-body .datatable-body-row:focus {
  background-color: #232837;
}
.ngx-datatable.dark .datatable-body .datatable-body-row.active {
  background-color: #1483ff;
  color: #fff;
}
.ngx-datatable.dark .datatable-footer {
  background: #232837;
  color: #72809b;
  margin-top: -1px;
}
.ngx-datatable.dark .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.ngx-datatable.dark .datatable-footer .datatable-pager {
  margin: 0 10px;
  vertical-align: top;
}
.ngx-datatable.dark .datatable-footer .datatable-pager ul li {
  margin: 10px 0px;
}
.ngx-datatable.dark .datatable-footer .datatable-pager ul li:not(.disabled).active a, .ngx-datatable.dark .datatable-footer .datatable-pager ul li:not(.disabled):hover a {
  background-color: #455066;
  font-weight: bold;
}
.ngx-datatable.dark .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0;
  border-radius: 3px;
  margin: 0 3px;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  vertical-align: bottom;
  color: #72809b;
}
.ngx-datatable.dark .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.dark .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.dark .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.dark .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 18px;
  line-height: 27px;
  padding: 0 3px;
}
.ngx-datatable.dark .datatable-summary-row .datatable-body-row {
  background-color: #14171f;
}
.ngx-datatable.dark .datatable-summary-row .datatable-body-row:hover {
  background-color: #14171f;
}
.ngx-datatable.dark .datatable-summary-row .datatable-body-row .datatable-body-cell {
  font-weight: bold;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxkYXJrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBQUNGO0FBQ0U7RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUFDSjtBQUNJO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FBQ047QUFDTTtFQUNFLGlCQUFBO0FBQ1I7QUFJRTtFQUNFLG1CQUFBO0FBRko7QUFJSTtFQUNFLDZCQUFBO0FBRk47QUFJTTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBQUZSO0FBS007RUFDRSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQ0FBQTtBQUhSO0FBTU07RUFDRSx5QkFBQTtBQUpSO0FBT007RUFDRSx5QkFBQTtFQUNBLFdBQUE7QUFMUjtBQVVFO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUFSSjtBQVVJO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QUFSTjtBQVdJO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0FBVE47QUFZUTtFQUNFLGdCQUFBO0FBVlY7QUFhWTtFQUVFLHlCQUFBO0VBQ0EsaUJBQUE7QUFaZDtBQWtCTTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FBaEJSO0FBbUJNOzs7O0VBSUUsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBQWpCUjtBQXVCSTtFQUNFLHlCQUFBO0FBckJOO0FBdUJNO0VBQ0UseUJBQUE7QUFyQlI7QUF3Qk07RUFDRSxpQkFBQTtBQXRCUiIsImZpbGUiOiJkYXJrLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubmd4LWRhdGF0YWJsZS5kYXJrIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFiMWUyNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmMzY0NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAuZGF0YXRhYmxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzE4MWIyNDtcbiAgICBjb2xvcjogIzcyODA5YjtcblxuICAgIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRhdGFibGUtYm9keSB7XG4gICAgYmFja2dyb3VuZDogIzFhMWUyODtcblxuICAgIC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZjM2NDY7XG5cbiAgICAgIC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzFiMjQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyODM3O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDgzZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRhdGFibGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyODM3O1xuICAgIGNvbG9yOiAjNzI4MDliO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAucGFnZS1jb3VudCB7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIH1cblxuICAgIC5kYXRhdGFibGUtcGFnZXIge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuXG4gICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSBhLFxuICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTA2NjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGNvbG9yOiAjNzI4MDliO1xuICAgICAgfVxuXG4gICAgICAuZGF0YXRhYmxlLWljb24tbGVmdCxcbiAgICAgIC5kYXRhdGFibGUtaWNvbi1za2lwLFxuICAgICAgLmRhdGF0YWJsZS1pY29uLXJpZ2h0LFxuICAgICAgLmRhdGF0YWJsZS1pY29uLXByZXYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0YXRhYmxlLXN1bW1hcnktcm93IHtcbiAgICAuZGF0YXRhYmxlLWJvZHktcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MWY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzFmO1xuICAgICAgfVxuXG4gICAgICAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
/*
bootstrap table theme
*/
.ngx-datatable.bootstrap {
  box-shadow: none;
  font-size: 13px;
}
.ngx-datatable.bootstrap .datatable-header {
  height: unset !important;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell {
  vertical-align: bottom;
  padding: 0.75rem;
  border-bottom: 1px solid #d1d4d7;
}
.ngx-datatable.bootstrap .datatable-header .datatable-header-cell .datatable-header-cell-label {
  line-height: 24px;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row {
  vertical-align: top;
  border-top: 1px solid #d1d4d7;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row.datatable-row-even {
  background-color: rgba(0, 0, 0, 0.05);
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row.active {
  background-color: #1483ff;
  color: #fff;
}
.ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell {
  padding: 0.75rem;
  text-align: left;
  vertical-align: top;
}
.ngx-datatable.bootstrap .datatable-body .empty-row {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
}
.ngx-datatable.bootstrap .datatable-footer {
  background: #424242;
  color: #ededed;
  margin-top: -1px;
}
.ngx-datatable.bootstrap .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager {
  margin: 0 10px;
  vertical-align: top;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li {
  margin: 10px 0px;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active a, .ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled):hover a {
  background-color: #545454;
  font-weight: bold;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0;
  border-radius: 3px;
  margin: 0 3px;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  vertical-align: bottom;
  color: #ededed;
}
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 18px;
  line-height: 27px;
  padding: 0 3px;
}
.ngx-datatable.bootstrap .datatable-summary-row .datatable-body-row .datatable-body-cell {
  font-weight: bold;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uXFwuLlxcLi5cXC4uXFxib290c3RyYXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Q0FBQTtBQUlBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FBQUY7QUFDRTtFQUNFLHdCQUFBO0FBQ0o7QUFBSTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBQUVOO0FBRE07RUFDRSxpQkFBQTtBQUdSO0FBRUk7RUFDRSxtQkFBQTtFQUNBLDZCQUFBO0FBQU47QUFDTTtFQUNFLHFDQUFBO0FBQ1I7QUFDTTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBQUNSO0FBQ007RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUFDUjtBQUVJO0VBR0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0FBRk47QUFLRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FBSEo7QUFJSTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FBRk47QUFJSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBQUZOO0FBSVE7RUFDRSxnQkFBQTtBQUZWO0FBTWM7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FBSmhCO0FBVU07RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBQVJSO0FBVU07Ozs7RUFJRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FBUlI7QUFlTTtFQUNFLGlCQUFBO0FBYlIiLCJmaWxlIjoiYm9vdHN0cmFwLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuYm9vdHN0cmFwIHRhYmxlIHRoZW1lXG4qL1xuXG4ubmd4LWRhdGF0YWJsZS5ib290c3RyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC5kYXRhdGFibGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgLmRhdGF0YWJsZS1oZWFkZXItY2VsbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkNGQ3O1xuICAgICAgLmRhdGF0YWJsZS1oZWFkZXItY2VsbC1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGF0YXRhYmxlLWJvZHkge1xuICAgIC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkNGQ3O1xuICAgICAgJi5kYXRhdGFibGUtcm93LWV2ZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4M2ZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5kYXRhdGFibGUtYm9keS1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtcHR5LXJvdyB7XG4gICAgICAkYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuICAgICAgJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5kYXRhdGFibGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLnBhZ2UtY291bnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICB9XG4gICAgLmRhdGF0YWJsZS1wYWdlciB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgY29sb3I6ICNlZGVkZWQ7XG4gICAgICB9XG4gICAgICAuZGF0YXRhYmxlLWljb24tbGVmdCxcbiAgICAgIC5kYXRhdGFibGUtaWNvbi1za2lwLFxuICAgICAgLmRhdGF0YWJsZS1pY29uLXJpZ2h0LFxuICAgICAgLmRhdGF0YWJsZS1pY29uLXByZXYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU3VtbWFyeSByb3cgc3R5bGVzXG4gIC5kYXRhdGFibGUtc3VtbWFyeS1yb3cge1xuICAgIC5kYXRhdGFibGUtYm9keS1yb3cge1xuICAgICAgLmRhdGF0YWJsZS1ib2R5LWNlbGwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.eot');
  src: url('data-table.eot?#iefix') format('embedded-opentype'), url('data-table.woff') format('woff'),
    url('data-table.ttf') format('truetype'), url('data-table.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']:before,
[class*=' datatable-icon-']:before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter:before {
  content: '\62';
}

.datatable-icon-collapse:before {
  content: '\61';
}

.datatable-icon-expand:before {
  content: '\63';
}

.datatable-icon-close:before {
  content: '\64';
}

.datatable-icon-up:before {
  content: '\65';
}

.datatable-icon-down:before {
  content: '\66';
}

.datatable-icon-sort:before {
  content: '\67';
}

.datatable-icon-done:before {
  content: '\68';
}

.datatable-icon-done-all:before {
  content: '\69';
}

.datatable-icon-search:before {
  content: '\6a';
}

.datatable-icon-pin:before {
  content: '\6b';
}

.datatable-icon-add:before {
  content: '\6d';
}

.datatable-icon-left:before {
  content: '\6f';
}

.datatable-icon-right:before {
  content: '\70';
}

.datatable-icon-skip:before {
  content: '\71';
}

.datatable-icon-prev:before {
  content: '\72';
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb25zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FBRWhCO0VBQ0UseUJBQXlCO0VBQ3pCLDBCQUFnQztFQUNoQzs0RkFDc0c7RUFDdEcsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyx3QkFBd0I7RUFDeEIsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQzs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFDQTtFQUNFLGNBQWM7QUFDaEIiLCJmaWxlIjoiaWNvbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkYXRhLXRhYmxlJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2RhdGEtdGFibGUuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9kYXRhLXRhYmxlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZGF0YS10YWJsZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9kYXRhLXRhYmxlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9kYXRhLXRhYmxlLnN2ZyNkYXRhLXRhYmxlJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2RhdGEtdGFibGUnICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj0nZGF0YXRhYmxlLWljb24tJ106YmVmb3JlLFxuW2NsYXNzKj0nIGRhdGF0YWJsZS1pY29uLSddOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGF0YS10YWJsZScgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmRhdGF0YWJsZS1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Mic7XG59XG4uZGF0YXRhYmxlLWljb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjEnO1xufVxuLmRhdGF0YWJsZS1pY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Myc7XG59XG4uZGF0YXRhYmxlLWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjQnO1xufVxuLmRhdGF0YWJsZS1pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY1Jztcbn1cbi5kYXRhdGFibGUtaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY2Jztcbn1cbi5kYXRhdGFibGUtaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY3Jztcbn1cbi5kYXRhdGFibGUtaWNvbi1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDY4Jztcbn1cbi5kYXRhdGFibGUtaWNvbi1kb25lLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2OSc7XG59XG4uZGF0YXRhYmxlLWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDZhJztcbn1cbi5kYXRhdGFibGUtaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNmInO1xufVxuLmRhdGF0YWJsZS1pY29uLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2ZCc7XG59XG4uZGF0YXRhYmxlLWljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2Zic7XG59XG4uZGF0YXRhYmxlLWljb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzAnO1xufVxuLmRhdGF0YWJsZS1pY29uLXNraXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzEnO1xufVxuLmRhdGF0YWJsZS1pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNzInO1xufVxuIl19 */
@charset "UTF-8";
/*!
 * =============================================================
 * dropify v0.2.1 - Override your input files with style.
 * https://github.com/JeremyFagis/dropify
 *
 * (c) 2016 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
 * =============================================================
 */
@font-face{font-family:dropify;src:url('dropify.eot');src:url('dropify.eot#iefix') format("embedded-opentype"),url('dropify.woff') format("woff"),url('dropify.ttf') format("truetype"),url('dropify.svg#dropify') format("svg");font-weight:400;font-style:normal}
.dropify-font:before,.dropify-wrapper .dropify-message span.file-icon:before,.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon:before,[class*=" dropify-font-"]:before,[class^=dropify-font-]:before{font-family:dropify;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-left:.2em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}
.dropify-wrapper,.dropify-wrapper .dropify-clear{font-family:Roboto,"Helvetica Neue",Helvetica,Arial}
.dropify-wrapper.has-error .dropify-message .dropify-error,.dropify-wrapper.has-preview .dropify-clear{display:block}
.dropify-font-upload:before,.dropify-wrapper .dropify-message span.file-icon:before{content:'\e800'}
.dropify-font-file:before{content:'\e801'}
.dropify-wrapper{display:block;position:relative;cursor:pointer;overflow:hidden;width:100%;max-width:100%;height:200px;padding:5px 10px;font-size:14px;line-height:22px;color:#777;background-color:#FFF;background-image:none;text-align:center;border:2px solid #E5E5E5;transition:border-color .15s linear}
.dropify-wrapper:hover{background-size:30px 30px;background-image:linear-gradient(-45deg,#F6F6F6 25%,transparent 25%,transparent 50%,#F6F6F6 50%,#F6F6F6 75%,transparent 75%,transparent);-webkit-animation:stripes 2s linear infinite;animation:stripes 2s linear infinite}
.dropify-wrapper.has-error{border-color:#F34141}
.dropify-wrapper.has-error:hover .dropify-errors-container{visibility:visible;opacity:1;transition-delay:0s}
.dropify-wrapper.disabled input{cursor:not-allowed}
.dropify-wrapper.disabled:hover{background-image:none;-webkit-animation:none;animation:none}
.dropify-wrapper.disabled .dropify-message{opacity:.5;text-decoration:line-through}
.dropify-wrapper.disabled .dropify-infos-message{display:none}
.dropify-wrapper input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer;z-index:5}
.dropify-wrapper .dropify-message{position:relative;top:50%;transform:translateY(-50%)}
.dropify-wrapper .dropify-message span.file-icon{font-size:50px;color:#CCC}
.dropify-wrapper .dropify-message p{margin:5px 0 0}
.dropify-wrapper .dropify-message p.dropify-error{color:#F34141;font-weight:700;display:none}
.dropify-wrapper .dropify-clear{display:none;position:absolute;opacity:0;z-index:7;top:10px;right:10px;background:0 0;border:2px solid #FFF;text-transform:uppercase;font-size:11px;padding:4px 8px;font-weight:700;color:#FFF;transition:all .15s linear}
.dropify-wrapper .dropify-clear:hover{background:rgba(255,255,255,.2)}
.dropify-wrapper .dropify-preview{display:none;position:absolute;z-index:1;background-color:#FFF;padding:5px;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;text-align:center}
.dropify-wrapper .dropify-preview .dropify-render img{top:50%;transform:translate(0,-50%);position:relative;max-width:100%;max-height:100%;background-color:#FFF;transition:border-color .15s linear}
.dropify-wrapper .dropify-preview .dropify-render i{font-size:70px;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;color:#777}
.dropify-wrapper .dropify-preview .dropify-render .dropify-extension{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:10px;text-transform:uppercase;font-weight:900;letter-spacing:-.03em;font-size:13px;width:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dropify-wrapper .dropify-preview .dropify-infos{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,.7);opacity:0;transition:opacity .15s linear}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner{position:absolute;top:50%;transform:translate(0,-40%);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;padding:0 20px;transition:all .2s ease}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#FFF;text-align:center;line-height:25px;font-weight:700}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon{margin-right:2px}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:15px;padding-top:15px;font-size:12px;position:relative;opacity:.5}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before{content:'';position:absolute;top:0;left:50%;transform:translate(-50%,0);background:#FFF;width:30px;height:2px}
.dropify-wrapper:hover .dropify-clear,.dropify-wrapper:hover .dropify-preview .dropify-infos{opacity:1}
.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:-5px}
.dropify-wrapper.touch-fallback{height:auto!important}
.dropify-wrapper.touch-fallback:hover{background-image:none;-webkit-animation:none;animation:none}
.dropify-wrapper.touch-fallback .dropify-preview{position:relative;padding:0}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render{display:block;position:relative}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before,.dropify-wrapper.touch-fallback.has-preview .dropify-message{display:none}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file{position:relative;transform:translate(0,0);top:0;left:0}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file::before{margin-top:30px;margin-bottom:30px}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img{position:relative;transform:translate(0,0)}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos{position:relative;opacity:1;background:0 0}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner{position:relative;top:0;transform:translate(0,0);padding:5px 90px 5px 0}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;text-align:left;line-height:25px}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename{font-weight:700}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:0;padding-top:0;font-size:11px;position:relative;opacity:1}
.dropify-wrapper.touch-fallback .dropify-message{transform:translate(0,0);padding:40px 0}
.dropify-wrapper.touch-fallback .dropify-clear{top:auto;bottom:23px;opacity:1;border-color:rgba(119,119,119,.7);color:#777}
.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:0}
.dropify-wrapper .dropify-loader{position:absolute;top:15px;right:15px;display:none;z-index:9}
.dropify-wrapper .dropify-loader::after{display:block;position:relative;width:20px;height:20px;-webkit-animation:rotate .6s linear infinite;animation:rotate .6s linear infinite;border-radius:100%;border-top:1px solid #CCC;border-bottom:1px solid #777;border-left:1px solid #CCC;border-right:1px solid #777;content:''}
.dropify-wrapper .dropify-errors-container{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(243,65,65,.8);text-align:left;visibility:hidden;opacity:0;transition:visibility 0s linear .15s,opacity .15s linear}
.dropify-wrapper .dropify-errors-container ul{padding:10px 20px;margin:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.dropify-wrapper .dropify-errors-container ul li{margin-left:20px;color:#FFF;font-weight:700}
.dropify-wrapper .dropify-errors-container.visible{visibility:visible;opacity:1;transition-delay:0s}
.dropify-wrapper~.dropify-errors-container ul{padding:0;margin:15px 0}
.dropify-wrapper~.dropify-errors-container ul li{margin-left:20px;color:#F34141;font-weight:700}
@-webkit-keyframes stripes{from{background-position:0 0}to{background-position:60px 30px}}
@keyframes stripes{from{background-position:0 0}to{background-position:60px 30px}}
@-webkit-keyframes rotate{0%{transform:rotateZ(-360deg)}100%{transform:rotateZ(0)}}
@keyframes rotate{0%{transform:rotateZ(-360deg)}100%{transform:rotateZ(0)}}
/*# sourceMappingURL=data:application/json;base64,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OlsiQGNoYXJzZXQgXCJVVEYtOFwiOy8qIVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogZHJvcGlmeSB2MC4yLjEgLSBPdmVycmlkZSB5b3VyIGlucHV0IGZpbGVzIHdpdGggc3R5bGUuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSmVyZW15RmFnaXMvZHJvcGlmeVxuICpcbiAqIChjKSAyMDE2IC0gSmVyZW15IEZBR0lTIDxqZXJlbXlAZmFnaXMuZnI+IChodHRwOi8vZmFnaXMuZnIpXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OmRyb3BpZnk7c3JjOnVybCguLi9mb250cy9kcm9waWZ5LmVvdCk7c3JjOnVybCguLi9mb250cy9kcm9waWZ5LmVvdCNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL2Ryb3BpZnkud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvZHJvcGlmeS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9kcm9waWZ5LnN2ZyNkcm9waWZ5KSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS5kcm9waWZ5LWZvbnQ6YmVmb3JlLC5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBzcGFuLmZpbGUtaWNvbjpiZWZvcmUsLmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1wcmV2aWV3IC5kcm9waWZ5LWluZm9zIC5kcm9waWZ5LWluZm9zLWlubmVyIHAuZHJvcGlmeS1maWxlbmFtZSBzcGFuLmZpbGUtaWNvbjpiZWZvcmUsW2NsYXNzKj1cIiBkcm9waWZ5LWZvbnQtXCJdOmJlZm9yZSxbY2xhc3NePWRyb3BpZnktZm9udC1dOmJlZm9yZXtmb250LWZhbWlseTpkcm9waWZ5O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tbGVmdDouMmVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW19LmRyb3BpZnktd3JhcHBlciwuZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LWNsZWFye2ZvbnQtZmFtaWx5OlJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsfS5kcm9waWZ5LXdyYXBwZXIuaGFzLWVycm9yIC5kcm9waWZ5LW1lc3NhZ2UgLmRyb3BpZnktZXJyb3IsLmRyb3BpZnktd3JhcHBlci5oYXMtcHJldmlldyAuZHJvcGlmeS1jbGVhcntkaXNwbGF5OmJsb2NrfS5kcm9waWZ5LWZvbnQtdXBsb2FkOmJlZm9yZSwuZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LW1lc3NhZ2Ugc3Bhbi5maWxlLWljb246YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMCd9LmRyb3BpZnktZm9udC1maWxlOmJlZm9yZXtjb250ZW50OidcXGU4MDEnfS5kcm9waWZ5LXdyYXBwZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHg7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMnB4O2NvbG9yOiM3Nzc7YmFja2dyb3VuZC1jb2xvcjojRkZGO2JhY2tncm91bmQtaW1hZ2U6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MnB4IHNvbGlkICNFNUU1RTU7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGxpbmVhcjt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGxpbmVhcn0uZHJvcGlmeS13cmFwcGVyOmhvdmVye2JhY2tncm91bmQtc2l6ZTozMHB4IDMwcHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsI0Y2RjZGNiAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSwjRjZGNkY2IDUwJSwjRjZGNkY2IDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZywjRjZGNkY2IDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLCNGNkY2RjYgNTAlLCNGNkY2RjYgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7LXdlYmtpdC1hbmltYXRpb246c3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlfS5kcm9waWZ5LXdyYXBwZXIuaGFzLWVycm9ye2JvcmRlci1jb2xvcjojRjM0MTQxfS5kcm9waWZ5LXdyYXBwZXIuaGFzLWVycm9yOmhvdmVyIC5kcm9waWZ5LWVycm9ycy1jb250YWluZXJ7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc30uZHJvcGlmeS13cmFwcGVyLmRpc2FibGVkIGlucHV0e2N1cnNvcjpub3QtYWxsb3dlZH0uZHJvcGlmeS13cmFwcGVyLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQtaW1hZ2U6bm9uZTstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfS5kcm9waWZ5LXdyYXBwZXIuZGlzYWJsZWQgLmRyb3BpZnktbWVzc2FnZXtvcGFjaXR5Oi41O3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LmRyb3BpZnktd3JhcHBlci5kaXNhYmxlZCAuZHJvcGlmeS1pbmZvcy1tZXNzYWdle2Rpc3BsYXk6bm9uZX0uZHJvcGlmeS13cmFwcGVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6NX0uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LW1lc3NhZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBzcGFuLmZpbGUtaWNvbntmb250LXNpemU6NTBweDtjb2xvcjojQ0NDfS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBwe21hcmdpbjo1cHggMCAwfS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBwLmRyb3BpZnktZXJyb3J7Y29sb3I6I0YzNDE0MTtmb250LXdlaWdodDo3MDA7ZGlzcGxheTpub25lfS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktY2xlYXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDt6LWluZGV4Ojc7dG9wOjEwcHg7cmlnaHQ6MTBweDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MnB4IHNvbGlkICNGRkY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6NHB4IDhweDtmb250LXdlaWdodDo3MDA7Y29sb3I6I0ZGRjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xNXMgbGluZWFyO3RyYW5zaXRpb246YWxsIC4xNXMgbGluZWFyfS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktY2xlYXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKX0uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LXByZXZpZXd7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7cGFkZGluZzo1cHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXJ9LmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1wcmV2aWV3IC5kcm9waWZ5LXJlbmRlciBpbWd7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6I0ZGRjstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgbGluZWFyO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgbGluZWFyfS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1yZW5kZXIgaXtmb250LXNpemU6NzBweDt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojNzc3fS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1yZW5kZXIgLmRyb3BpZnktZXh0ZW5zaW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO21hcmdpbi10b3A6MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6OTAwO2xldHRlci1zcGFjaW5nOi0uMDNlbTtmb250LXNpemU6MTNweDt3aWR0aDo0MnB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3N7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDozO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn0uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTQwJSk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDoxMDAlO3BhZGRpbmc6MCAyMHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2V9LmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1wcmV2aWV3IC5kcm9waWZ5LWluZm9zIC5kcm9waWZ5LWluZm9zLWlubmVyIHB7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2NvbG9yOiNGRkY7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MjVweDtmb250LXdlaWdodDo3MDB9LmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1wcmV2aWV3IC5kcm9waWZ5LWluZm9zIC5kcm9waWZ5LWluZm9zLWlubmVyIHAuZHJvcGlmeS1maWxlbmFtZSBzcGFuLmZpbGUtaWNvbnttYXJnaW4tcmlnaHQ6MnB4fS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1pbmZvcyAuZHJvcGlmeS1pbmZvcy1pbm5lciBwLmRyb3BpZnktaW5mb3MtbWVzc2FnZXttYXJnaW4tdG9wOjE1cHg7cGFkZGluZy10b3A6MTVweDtmb250LXNpemU6MTJweDtwb3NpdGlvbjpyZWxhdGl2ZTtvcGFjaXR5Oi41fS5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1pbmZvcyAuZHJvcGlmeS1pbmZvcy1pbm5lciBwLmRyb3BpZnktaW5mb3MtbWVzc2FnZTo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2JhY2tncm91bmQ6I0ZGRjt3aWR0aDozMHB4O2hlaWdodDoycHh9LmRyb3BpZnktd3JhcHBlcjpob3ZlciAuZHJvcGlmeS1jbGVhciwuZHJvcGlmeS13cmFwcGVyOmhvdmVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3N7b3BhY2l0eToxfS5kcm9waWZ5LXdyYXBwZXI6aG92ZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1pbmZvcyAuZHJvcGlmeS1pbmZvcy1pbm5lcnttYXJnaW4tdG9wOi01cHh9LmRyb3BpZnktd3JhcHBlci50b3VjaC1mYWxsYmFja3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9LmRyb3BpZnktd3JhcHBlci50b3VjaC1mYWxsYmFjazpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmU7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZX0uZHJvcGlmeS13cmFwcGVyLnRvdWNoLWZhbGxiYWNrIC5kcm9waWZ5LXByZXZpZXd7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowfS5kcm9waWZ5LXdyYXBwZXIudG91Y2gtZmFsbGJhY2sgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1yZW5kZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGlmeS13cmFwcGVyLnRvdWNoLWZhbGxiYWNrIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXIgcC5kcm9waWZ5LWluZm9zLW1lc3NhZ2U6OmJlZm9yZSwuZHJvcGlmeS13cmFwcGVyLnRvdWNoLWZhbGxiYWNrLmhhcy1wcmV2aWV3IC5kcm9waWZ5LW1lc3NhZ2V7ZGlzcGxheTpub25lfS5kcm9waWZ5LXdyYXBwZXIudG91Y2gtZmFsbGJhY2sgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1yZW5kZXIgLmRyb3BpZnktZm9udC1maWxle3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0b3A6MDtsZWZ0OjB9LmRyb3BpZnktd3JhcHBlci50b3VjaC1mYWxsYmFjayAuZHJvcGlmeS1wcmV2aWV3IC5kcm9waWZ5LXJlbmRlciAuZHJvcGlmeS1mb250LWZpbGU6OmJlZm9yZXttYXJnaW4tdG9wOjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4fS5kcm9waWZ5LXdyYXBwZXIudG91Y2gtZmFsbGJhY2sgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1yZW5kZXIgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0uZHJvcGlmeS13cmFwcGVyLnRvdWNoLWZhbGxiYWNrIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3N7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eToxO2JhY2tncm91bmQ6MCAwfS5kcm9waWZ5LXdyYXBwZXIudG91Y2gtZmFsbGJhY2sgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1pbmZvcyAuZHJvcGlmeS1pbmZvcy1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7cGFkZGluZzo1cHggOTBweCA1cHggMH0uZHJvcGlmeS13cmFwcGVyLnRvdWNoLWZhbGxiYWNrIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXIgcHtwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7Y29sb3I6Izc3Nzt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MjVweH0uZHJvcGlmeS13cmFwcGVyLnRvdWNoLWZhbGxiYWNrIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXIgcC5kcm9waWZ5LWZpbGVuYW1le2ZvbnQtd2VpZ2h0OjcwMH0uZHJvcGlmeS13cmFwcGVyLnRvdWNoLWZhbGxiYWNrIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXIgcC5kcm9waWZ5LWluZm9zLW1lc3NhZ2V7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjA7Zm9udC1zaXplOjExcHg7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eToxfS5kcm9waWZ5LXdyYXBwZXIudG91Y2gtZmFsbGJhY2sgLmRyb3BpZnktbWVzc2FnZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7cGFkZGluZzo0MHB4IDB9LmRyb3BpZnktd3JhcHBlci50b3VjaC1mYWxsYmFjayAuZHJvcGlmeS1jbGVhcnt0b3A6YXV0bztib3R0b206MjNweDtvcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEoMTE5LDExOSwxMTksLjcpO2NvbG9yOiM3Nzd9LmRyb3BpZnktd3JhcHBlci50b3VjaC1mYWxsYmFjazpob3ZlciAuZHJvcGlmeS1wcmV2aWV3IC5kcm9waWZ5LWluZm9zIC5kcm9waWZ5LWluZm9zLWlubmVye21hcmdpbi10b3A6MH0uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LWxvYWRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O2Rpc3BsYXk6bm9uZTt6LWluZGV4Ojl9LmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1sb2FkZXI6OmFmdGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDstd2Via2l0LWFuaW1hdGlvbjpyb3RhdGUgLjZzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246cm90YXRlIC42cyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlci10b3A6MXB4IHNvbGlkICNDQ0M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzc3Nztib3JkZXItbGVmdDoxcHggc29saWQgI0NDQztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM3Nzc7Y29udGVudDonJ30uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LWVycm9ycy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDozO2JhY2tncm91bmQ6cmdiYSgyNDMsNjUsNjUsLjgpO3RleHQtYWxpZ246bGVmdDt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgbGluZWFyIC4xNXMsb3BhY2l0eSAuMTVzIGxpbmVhcjt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgbGluZWFyIC4xNXMsb3BhY2l0eSAuMTVzIGxpbmVhcn0uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LWVycm9ycy1jb250YWluZXIgdWx7cGFkZGluZzoxMHB4IDIwcHg7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LWVycm9ycy1jb250YWluZXIgdWwgbGl7bWFyZ2luLWxlZnQ6MjBweDtjb2xvcjojRkZGO2ZvbnQtd2VpZ2h0OjcwMH0uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LWVycm9ycy1jb250YWluZXIudmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfS5kcm9waWZ5LXdyYXBwZXJ+LmRyb3BpZnktZXJyb3JzLWNvbnRhaW5lciB1bHtwYWRkaW5nOjA7bWFyZ2luOjE1cHggMH0uZHJvcGlmeS13cmFwcGVyfi5kcm9waWZ5LWVycm9ycy1jb250YWluZXIgdWwgbGl7bWFyZ2luLWxlZnQ6MjBweDtjb2xvcjojRjM0MTQxO2ZvbnQtd2VpZ2h0OjcwMH1ALXdlYmtpdC1rZXlmcmFtZXMgc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MCAwfXRve2JhY2tncm91bmQtcG9zaXRpb246NjBweCAzMHB4fX1Aa2V5ZnJhbWVzIHN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjYwcHggMzBweH19QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZXswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVaKC0zNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGVaKC0zNjBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWigwKTt0cmFuc2Zvcm06cm90YXRlWigwKX19QGtleWZyYW1lcyByb3RhdGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWigtMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlWigtMzYwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVooMCk7dHJhbnNmb3JtOnJvdGF0ZVooMCl9fSJdfQ== */

/*# sourceMappingURL=styles.css.map*/