@charset "UTF-8";
/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
.buttondemoBasicUsage section {
  background: #f7f7f7;
  border-radius: 3px;
  text-align: center;
  margin: 1em;
  position: relative !important;
  padding-bottom: 10px; }

.buttondemoBasicUsage md-content {
  margin-right: 7px; }

.buttondemoBasicUsage section .md-button {
  margin-top: 16px;
  margin-bottom: 16px; }

.buttondemoBasicUsage .label {
  position: absolute;
  bottom: 5px;
  left: 7px;
  font-size: 14px;
  opacity: 0.54; }

/*
//////////////////////////////////////////////////////////
/// BASIC USAGE
//////////////////////////////////////////////////////////
*/
.icon-circle {
  height: 32px;
  width: 29px; }

.logo-header-img {
  margin-top: 4px;
  max-height: 60px;
  width: auto; }

.img-menu-header {
  max-width: 290px;
  height: auto; }

.md-toolbar-menu {
  background-image: url("/application/assets/images/imagenes-sitio/fondo.jpg"); }

.selector {
  background: #f7f7f7 !important;
  border-radius: 3px !important;
  text-align: center !important;
  margin: 1em !important;
  position: relative !important !important;
  padding-bottom: 10px !important; }

.buttondemoBasicUsage md-content {
  margin-right: 7px; }

.buttondemoBasicUsage section .md-button {
  margin-top: 16px;
  margin-bottom: 16px; }

.buttondemoBasicUsage .label {
  position: absolute;
  bottom: 5px;
  left: 7px;
  font-size: 14px;
  opacity: 0.54; }

.margin-left10 {
  margin-left: 10px; }

/*
//////////////////////////////////////////////////////////
/// TERMINA BASIC USAGE
//////////////////////////////////////////////////////////
*/
.md-toolbar-tools h1 {
  font-size: inherit;
  font-weight: inherit;
  margin: inherit; }

.menu-title {
  padding-left: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.side-menu, .side-menu ul {
  list-style: none;
  padding: 0;
  margin-top: 0; }

.side-menu .md-button.active {
  color: #37474f;
  font-weight: bold !important; }

.tex-center {
  text-align: center !important; }

.tex-right {
  text-align: right !important;
  padding-right: 22px; }

/*Avisar que se quito esta clase por que daña los estilos*/
/*.md-button.md-icon-button {
      margin: 15px 0px !important;
}*/
.side-menu .menu-toggle-list a.md-button {
  display: block;
  padding: 0 16px 0 32px;
  text-transform: none;
  text-rendering: optimizeLegibility;
  font-weight: 500; }

.side-menu .menu-toggle-list .md-button {
  display: block;
  padding: 0 16px 0 32px;
  text-transform: none; }

.side-menu > li {
  /* border-top: 1px solid rgba(0, 0, 0, 0.12); */ }

.md-button-toggle .md-toggle-icon.toggled {
  transform: rotateZ(180deg);
  -webkit-transform: rotateZ(180deg); }

.side-menu .md-button-toggle .md-toggle-icon {
  background-size: 100% auto;
  display: inline-block;
  margin: auto 0 auto auto;
  width: 15px;
  color: darkgray;
  transition: transform .3s ease-in-out;
  -webkit-transition: -webkit-transform .3s ease-in-out; }

.menu-toggle-list.ng-hide {
  max-height: 0; }

.side-menu .md-button {
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  margin: 0;
  max-height: 40px;
  overflow: hidden;
  padding: 0px 16px;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  width: 100%; }

.menu-toggle-list {
  /*  background: #00385F;*/
  max-height: 1300px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1);
  -webkit-transition-property: max-height;
  -moz-transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1);
  -moz-transition-property: max-height;
  transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: max-height; }

.side-menu menu-toggle span {
  padding-top: 12px;
  padding-bottom: 12px; }

.color-cuestionario {
  background-color: #004e7a; }

.menu-background {
  background-color: #eceff1;
  color: #607d8b !important;
  font-size: 1.5em;
  font-family: ARIAL; }

.color-graf-n {
  border-color: #ff5722;
  color: white;
  background-color: #ff5722; }

.color-graf-a {
  border-color: #00bcd4;
  color: white;
  background-color: #00bcd4; }

.color-graf-m {
  border-color: #3f51b5;
  color: rgba(255, 255, 255, 0.870588);
  background-color: #3f51b5; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-50 {
  margin-top: 50px; }

.margin-top-23 {
  margin-top: 23px; }

.margin-left-20 {
  margin-left: 20px; }

.margin-left-30 {
  margin-left: 30px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-left-10 {
  margin-left: 10px; }

.margin-right-20 {
  margin-right: 20px; }

.margin-top-8 {
  margin-top: 8px; }

.margin-left-50 {
  margin-left: 50px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-left-70 {
  margin-left: 70px; }

.margin-left-100 {
  margin-left: 100px; }

.campo-obligatorio {
  color: #f44336;
  font-size: 12px;
  font-family: SourceSansPro-Regular;
  line-height: 14px;
  overflow: hidden;
  padding-top: 5px; }

.tipo-pregunta {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  font-family: SourceSansPro-Regular;
  line-height: 14px;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 30px; }

.contenedor-preguntas {
  background-color: #fafcfe;
  padding: 20px 0; }

.convertir-uppercase {
  text-transform: uppercase; }

.num-pregunta {
  color: rgba(0, 0, 0, 0.26); }

.padding-top-17 {
  padding-top: 17px; }

.padding-top-5 {
  padding-top: 15px; }

.label-fecha {
  padding-top: 0px;
  margin-bottom: 30px; }

.label-fecha-pre {
  padding-top: 0px;
  margin-bottom: 30px;
  color: #000 !important; }

.md-blueframe-z1 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }

.md-blueframe-z2 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084); }

.md-blueframe-z3 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.14), 0px 6px 10px 0px rgba(0, 0, 0, 0.098), 0px 1px 18px 0px rgba(0, 0, 0, 0.084); }

/*.md-blueframe-z4 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.14), 0px 8px 10px 1px rgba(0, 0, 0, 0.098), 0px 3px 14px 2px rgba(0, 0, 0, 0.084); }*/
.md-blueframe-z5 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.14), 0px 16px 24px 2px rgba(0, 0, 0, 0.098), 0px 6px 30px 5px rgba(0, 0, 0, 0.084); }

@media screen {
  md-blueframe {
    border: 1px solid #fff; } }

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url("/application/assets/fonts/SourceSansPro-Regular.otf");
  src: url("/application/assets/fonts/SourceSansPro-Regular.eot");
  src: url("/application/assets/fonts/SourceSansPro-Regular.svg") format("svg"), url("/application/assets/fonts/SourceSansPro-Regular.woff") format("woff"), url("/application/assets/fonts/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body {
  font-family: SourceSansPro-Regular; }

footer {
  background-color: #003B5C;
  min-height: 160px;
  color: #00B5E2 !important; }

@media screen and (max-height: 600px) {
  footer {
    /*visibility: hidden;*/
    position: fixed;
    max-height: 0;
    overflow: hidden;
    /* Set our transitions up. */
    transition: max-height 1.8s; } }

md-datepicker {
  padding-right: 5px; }

.footerImg {
  padding-top: 10px;
  padding-left: 10px;
  float: center; }

.footerLink {
  text-decoration: none;
  color: #00B5E2 !important; }

.footerSection {
  padding-top: 30px;
  padding-left: 10px; }

.dialogdemoBasicUsage #popupContainer {
  position: relative; }

.greenstyle {
  background-color: #66BB6A; }

.yellowstyle {
  background-color: #FFEE58; }

.redstyle {
  background-color: #EF5350; }

.tabsdemoDynamicHeight md-content {
  background-color: transparent !important; }

.tabsdemoDynamicHeight md-content md-tabs {
  border: 1px solid #e1e1e1; }

.tabsdemoDynamicHeight md-content md-tabs md-tabs-wrapper {
  background: white; }

.tabsdemoDynamicHeight md-content h1:first-child {
  margin-top: 0; }

.sidenav_custom {
  max-width: 40px; }

.form-item-right {
  margin-right: 20px; }

table > thead {
  background-color: #78909C;
  height: 40px; }

table > thead > tr > td {
  height: 40px;
  padding: 2px;
  font-size: 1em;
  text-align: center;
  color: #fff;
  font-weight: 400; }

/*
ui content animation
*/
.animated-view.ng-enter, .animated-view.ng-leave {
  position: absolute;
  left: 0;
  right: 0;
  transition: all .5s ease-in-out; }

.animated-view.ng-enter {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5); }

.animated-view.ng-enter-active {
  opacity: 1;
  transform: scale3d(1, 1, 1); }

.animated-view.ng-leave {
  opacity: 1;
  /*padding-left: 0px;*/
  transform: translate3d(0, 0, 0); }

.animated-view.ng-leave-active {
  opacity: 0;
  /*padding-left: 100px;*/
  transform: translate3d(100px, 0, 0); }

.parentActive {
  background-color: #cfd8dc; }

.letras {
  color: #003B5C; }

/*
animate-show
*/
.animate-show {
  line-height: 20px;
  opacity: 1;
  padding: 10px;
  border: 1px solid black;
  background: white; }

.animate-show.ng-hide-add, .animate-show.ng-hide-remove {
  transition: all linear 0.5s; }

.animate-show.ng-hide {
  line-height: 0;
  opacity: 0;
  padding: 0 10px; }

md-content {
  height: 100%; }

.tabsdemoDynamicTabs md-content {
  background-color: transparent !important; }

.tabsdemoDynamicTabs md-content md-tabs {
  border: 1px solid #e1e1e1; }

.tabsdemoDynamicTabs md-content md-tabs md-tab-content {
  background: #f6f6f6; }

.tabsdemoDynamicTabs md-content md-tabs md-tabs-wrapper {
  background: white; }

.tabsdemoDynamicTabs md-content h1:first-child {
  margin-top: 0; }

.tabsdemoDynamicTabs md-input-container {
  padding-bottom: 0; }

.tabsdemoDynamicTabs .remove-tab {
  margin-bottom: 40px; }

.tabsdemoDynamicTabs .demo-tab > div > div {
  padding: 25px;
  box-sizing: border-box; }

.tabsdemoDynamicTabs .edit-form input {
  width: 100%; }

.tabsdemoDynamicTabs md-tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.tabsdemoDynamicTabs md-tab[disabled] {
  opacity: 0.5; }

.tabsdemoDynamicTabs label {
  text-align: left; }

.tabsdemoDynamicTabs .long > input {
  width: 264px; }

.tabsdemoDynamicTabs .md-button.add-tab {
  transform: translateY(5px); }

.cssSlideUp {
  transition: .5s linear all;
  height: 80px;
  overflow: hidden; }

.cssSlideUp.ng-hide {
  height: 0; }

.linkClinico {
  text-align: left;
  padding: 0px 0px 21px 20px;
  max-width: 100%;
  font-size: .7em;
  color: #003b5c; }

.contentClinico {
  border-bottom: 1px solid #757575;
  margin-bottom: 5px !important;
  max-height: 2.3em !important;
  min-height: 1.3em !important;
  padding: 15px 0px !important;
  cursor: pointer !important;
  background-color: #ececec !important; }

/****************************
**  Estilo para reloj
****************************/
.ffa {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size: inherit;
  line-height: 1;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-height: 25px !important;
  min-height: 25px !important; }

.clock-button {
  max-height: 25px !important;
  min-height: 25px !important; }

.clock-container {
  width: 100px !important;
  padding: 2px !important;
  max-height: 20px !important;
  margin: 0px auto !important; }

.clock-input {
  text-align: center !important;
  max-height: 25px !important;
  font-size: 25px !important; }

.firma-documentos {
  margin-top: 15px !important;
  max-height: 1em;
  min-width: 200px !important; }

.ffa-chevron-up:before {
  content: url("../images/icons/svg/ic_keyboard_arrow_up_black_24px.svg"); }

.ffa-chevron-down:before {
  content: url("../images/icons/svg/ic_keyboard_arrow_down_black_24px.svg"); }

.close-button {
  background-color: red !important;
  max-width: 10px !important;
  margin-top: 13px !important;
  max-height: 36px !important;
  color: white !important; }

.line-divider {
  margin-bottom: 40px; }

.paddin-top-5 {
  padding-top: 10px; }

.divImg img {
  max-width: 100%; }

/****************************
**  Estilo para Caja
****************************/
/* .table-pagos {
        -webkit-box-shadow: 0px 2px 2px -1px rgba(153,141,153,0.58);
        -moz-box-shadow: 0px 2px 2px -1px rgba(153,141,153,0.58);
        box-shadow: 0px 2px 2px -1px rgba(153,141,153,0.58);
        background-color: #EBFCF7;
        margin-right: 50px;
        background-color: #F8FEDA;
    }*/
.formCobroServicios {
  min-width: 800px; }

.btn-agregar-metodo {
  font-size: 30px !important; }

.control-Pago-right {
  padding-right: 15px;
  text-align: right !important; }

.control-Pago-left {
  text-align: left !important; }

.example-color {
  background-color: red; }

.color-restan {
  color: red; }

.selectstyle {
  background-color: #4FC3F7; }

.md-header-grid {
  background-color: #00b5e2;
  padding: 10px;
  color: white; }

.nuevo-elemento > td {
  color: red !important; }

/****************************
**  Estilo para Perfil
****************************/
.head-perfil {
  background-color: #90a4ae;
  width: 100%;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  /*box-shadow: 0px 1px 5px #545454;*/ }

.head-perfil h3 {
  color: #FFF;
  font-size: 2.1em;
  text-align: center;
  top: 120px;
  position: relative;
  font-weight: 200; }

.body-content-perfil {
  position: relative;
  top: 200px; }

.cards-perfil {
  min-height: 300px;
  text-align: center;
  cursor: pointer; }

.cards-perfil md-card-footer {
  color: #78909C;
  font-size: 1em;
  font-weight: 500; }

.cards-perfil .circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0px auto;
  top: 20px !important;
  margin-bottom: 2em;
  margin-top: 2em;
  background: #78909C; }

.cards-perfil .circle i {
  color: #fff;
  position: relative;
  top: 30px;
  font-size: 2em; }

.gridListdemoDynamicTiles md-icon {
  width: 50%;
  height: 50%; }

.gridListdemoDynamicTiles md-icon svg {
  border-radius: 50%; }

.gridListdemoDynamicTiles .s64 {
  font-size: 64px; }

.gridListdemoDynamicTiles .s32 {
  font-size: 48px; }

.gridListdemoDynamicTiles md-icon.fa {
  display: block;
  padding-left: 0; }

.gridListdemoDynamicTiles md-icon.s32 span {
  padding-left: 8px; }

.gridListdemoDynamicTiles md-grid-list {
  margin: 8px; }

.gridListdemoDynamicTiles .gray {
  background: #f5f5f5; }

.gridListdemoDynamicTiles .green {
  background: #b9f6ca; }

.gridListdemoDynamicTiles .yellow {
  background: #ffff8d; }

.gridListdemoDynamicTiles .blue {
  background: #84ffff; }

.gridListdemoDynamicTiles .darkBlue {
  background: #80d8ff; }

.gridListdemoDynamicTiles .deepBlue {
  background: #448aff; }

.gridListdemoDynamicTiles .purple {
  background: #b388ff; }

.gridListdemoDynamicTiles .lightPurple {
  background: #8c9eff; }

.gridListdemoDynamicTiles .red {
  background: #ff8a80; }

.gridListdemoDynamicTiles .pink {
  background: #ff80ab; }

.gridListdemoDynamicTiles md-grid-tile {
  transition: all 300ms ease-out 50ms; }

.gridListdemoDynamicTiles md-grid-tile md-icon {
  padding-bottom: 32px; }

.gridListdemoDynamicTiles md-grid-tile md-grid-tile-footer {
  background: rgba(0, 0, 0, 0.68);
  height: 36px; }

.gridListdemoDynamicTiles md-grid-tile-footer figcaption {
  width: 100%; }

.gridListdemoDynamicTiles md-grid-tile-footer figcaption h3 {
  margin: 0;
  font-weight: 700;
  width: 100%;
  text-align: center; }

.pointer {
  cursor: pointer; }

*, *:before, *:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

html, body {
  height: 100%;
  overflow: hidden; }

.login__row svg {
  display: inline-block;
  overflow: visible;
  width: 2rem;
  height: 2rem; }

.svg-icon {
  cursor: pointer; }

.svg-icon path {
  stroke: rgba(255, 255, 255, 0.9);
  fill: none;
  stroke-width: 1; }

.input-login {
  font-size: 69.5%; }
  .input-login input, .input-login button {
    outline: none;
    border: none; }

.cont {
  height: 100vh;
  background-image: url(img/fondo.jpeg);
  background-size: cover;
  overflow: auto;
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

.img-logo {
  position: relative;
  top: 20px;
  left: 10%; }

.img-logo img {
  width: 80%; }

.formulario {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15rem;
  margin-top: -26.5rem;
  width: 30rem;
  height: 53rem;
  overflow: hidden;
  box-shadow: 0px 0px 2px 1px #333; }

.login {
  position: relative;
  height: 100%;
  background: linear-gradient(to bottom, #78909c 0%, rgba(0, 0, 0, 0.6) 100%);
  transition: opacity 0.1s, transform 0.3s cubic-bezier(0.17, -0.65, 0.665, 1.25);
  transform: scale(1); }

.login__check {
  position: absolute;
  top: 20rem;
  left: 13.5rem;
  width: 14rem;
  height: 2.8rem;
  /* background: #fff; */
  transform-origin: 0 100%;
  transform: rotate(-45deg); }

.login__check:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 2.8rem;
  height: 5.2rem;
  /* background: #fff; */
  box-shadow: inset -0.2rem -2rem 2rem rgba(0, 0, 0, 0.2); }

.login__form {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  padding: 1.5rem 2.5rem;
  text-align: center; }

.login__row {
  height: 5rem;
  padding-top: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.login__icon.name path {
  stroke-dasharray: 73.50196075439453;
  stroke-dashoffset: 73.50196075439453;
  animation: animatePath 2s 0.5s forwards; }

.login__icon.pass path {
  stroke-dasharray: 92.10662841796875;
  stroke-dashoffset: 92.10662841796875;
  animation: animatePath 2s 0.5s forwards; }

.login__input {
  display: inline-block;
  width: 22rem;
  height: 100%;
  padding-left: 1.5rem;
  font-size: 1.5rem;
  background: transparent;
  color: #FFF !important; }

.login__input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999; }

.login__input::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
  opacity: 1; }

.login__input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
  opacity: 1; }

.login__input::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999; }

.login__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999; }

.login__submit {
  position: relative;
  width: 100%;
  height: 4rem;
  margin: 5rem 0 2.2rem;
  color: rgba(255, 255, 255, 0.8);
  background: #c34;
  font-size: 1.5rem;
  border-radius: 3rem;
  cursor: pointer;
  overflow: hidden;
  transition: width 0.3s 0.15s, font-size 0.1s 0.15s; }

.login__submit:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
  width: 3rem;
  height: 3rem;
  border: 2px dotted #fff;
  border-radius: 50%;
  border-left: none;
  border-bottom: none;
  animation: rotate 0.5s infinite linear;
  transition: opacity 0.1s 0.4s;
  opacity: 0; }

.login__submit.processing {
  width: 4rem;
  font-size: 0; }

.login__submit.processing:after {
  opacity: 1; }

.login__submit.success {
  transition: transform 0.3s 0.1s ease-out, opacity 0.1s 0.3s, background-color 0.1s 0.3s;
  transform: scale(30);
  opacity: 0.9; }

.login__submit.success:after {
  transition: opacity 0.1s 0s;
  opacity: 0; }

.login__signup {
  font-size: 1.2rem;
  color: #ABA8AE; }

.login__signup a {
  color: #fff;
  cursor: pointer; }

@keyframes animRipple {
  to {
    transform: scale(3.5);
    opacity: 0; } }

@keyframes rotate {
  to {
    transform: rotate(360deg); } }

@keyframes animatePath {
  to {
    stroke-dashoffset: 0; } }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

body {
  padding: 0; }

/* Everything but the jumbotron gets side spacing for mobile first views */
.header,
.marketing,
.footer {
  padding-left: 15px;
  padding-right: 15px; }

/* Custom page header */
.header {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px; }

/* Make the masthead heading the same height as the navigation */
.header h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
  padding-bottom: 19px; }

/* Custom page footer */
.footer {
  padding-top: 19px;
  color: #777;
  border-top: 1px solid #e5e5e5; }

.container-narrow > hr {
  margin: 30px 0; }

/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  border-bottom: 1px solid #e5e5e5; }

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px; }

/* Supporting marketing content */
.marketing {
  margin: 40px 0; }

.marketing p + h4 {
  margin-top: 28px; }

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  .container {
    max-width: 730px; }
  /* Remove the padding we set earlier */
  .header,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0; }
  /* Space out the masthead */
  .header {
    margin-bottom: 30px; }
  /* Remove the bottom border on the jumbotron for visual effect */
  .jumbotron {
    border-bottom: 0; } }

/******************************************************
**  SVG Hover
******************************************************/
md-icon.search:hover {
  cursor: pointer;
  width: 30px;
  height: 30px;
  stroke: rgba(47, 204, 218, 0.85); }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCJzY3NzL2Jhc2ljVXNhZ2Uuc2NzcyIsInNjc3MvY3VzdG9tLnNjc3MiLCJzY3NzL2dyaWRMaXN0LnNjc3MiLCJzY3NzL2xvZ2luLnNjc3MiLCJzY3NzL21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBSUg7OztHQUdHO0FDUkg7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLHFCQUFxQixFQUFHOztBQUNKO0VBQ3BCLGtCQUFrQixFQUFHOztBQUNPO0VBQzVCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRzs7QUFDSDtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFHOztBQ2xCbkI7Ozs7RUFJRTtBQUdGO0VBQ0UsYUFBYTtFQUNiLFlBQVksRUFDYjs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsWUFBWSxFQUNiOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWEsRUFDZDs7QUFFRDtFQUNFLDZFQUFxQixFQUN0Qjs7QUFFRDtFQUNFLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2Qix5Q0FBeUM7RUFDekMsZ0NBQWdDLEVBQUc7O0FBR3JDO0VBQ0Usa0JBQWtCLEVBQUc7O0FBQ3ZCO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFHOztBQUN6QjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixjQUFjLEVBQUc7O0FBRW5CO0VBQ0Usa0JBQWtCLEVBQ25COztBQUNEOzs7O0VBSUU7QUFFZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixnQkFBZ0IsRUFFakI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNaLGtCQUFrQjtFQUNsQixtQkFFSCxFQUFDOztBQUdGO0VBQ0UsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxjQUFjLEVBQ2Y7O0FBRW9CO0VBQ25CLGVBQWU7RUFDZiw2QkFBNkIsRUFDOUI7O0FBR0Q7RUFDRSw4QkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSw2QkFBNkI7RUFDN0Isb0JBQW9CLEVBQ3JCOztBQUlELDJEQUFBO0FBQ0E7O0dBRUc7QUFHMkI7RUFDNUIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsbUNBQW1DO0VBQ25DLGlCQUFpQixFQUNsQjs7QUFFNEI7RUFDM0IsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFDdEI7O0FBRUQ7RUFDQyxnREFBZ0QsRUFDaEQ7O0FBRWdDO0VBQy9CLDJCQUFrQjtFQUNsQixtQ0FBMEIsRUFDM0I7O0FBRUQ7RUFDRSwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQUN0QyxzREFBc0QsRUFDdkQ7O0FBRUQ7RUFDRSxjQUFjLEVBQ2Y7O0FBRVU7RUFDVCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixZQUFZLEVBQ2I7O0FBRUQ7RUFDQSwwQkFBMEI7RUFDeEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHlEQUFzQztFQUN0Qyx3Q0FBd0M7RUFDeEMsc0RBQW1DO0VBQ25DLHFDQUFxQztFQUNyQyxpREFBOEI7RUFDOUIsZ0NBQWdDLEVBQ2pDOztBQUdEO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLDBCQUEwQixFQUMzQjs7QUFHRDtFQUNFLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHNCQUFpQjtFQUNqQixhQUFVO0VBQ1YsMEJBQXFCLEVBQ3RCOztBQUVEO0VBQ0Usc0JBQWlCO0VBQ2pCLGFBQVU7RUFDViwwQkFBcUIsRUFDdEI7O0FBRUQ7RUFDSSxzQkFBaUI7RUFDakIscUNBQVc7RUFDWCwwQkFBcUIsRUFDeEI7O0FBRUQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxvQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxrQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxtQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxlQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUNsQjs7QUFFRDtFQUNFLDBCQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFDcEI7O0FBRUQ7RUFDSSwwQkFBeUI7RUFDekIsZ0JBQWdCLEVBRW5COztBQUVEO0VBQ0ksMEJBQTBCLEVBQzdCOztBQUVEO0VBQ0EsMkJBQVcsRUFDVjs7QUFFRDtFQUNFLGtCQUFrQixFQUNuQjs7QUFDRDtFQUNFLGtCQUFrQixFQUNuQjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHVCQUF1QixFQUN4Qjs7QUFJRDtFQUNFLDZIQUE0RyxFQUFtQjs7QUFFakk7RUFDRSxvSEFBbUcsRUFBbUI7O0FBRXhIO0VBQ0UsK0hBQThHLEVBQW1COztBQUVuSTtxSUFDcUk7QUFFckk7RUFDRSxpSUFBZ0gsRUFBbUI7O0FBS25JO0VBQ0E7SUFDRSx1QkFBdUIsRUFBRyxFQUFBOztBQUU5QjtFQUNJLHFDQUFxQztFQUNyQyxnRUFBUTtFQUNSLGdFQUFRO0VBQ1IseU9BRXNFO0VBQ3RFLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFHdkI7RUFDRSxtQ0FBbUMsRUFDcEM7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLDBCQUEwQixFQUUzQjs7QUFFRDtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2hCLGlCQUFpQjtJQUVqQiw2QkFBNkI7SUFHN0IsNEJBQTRCLEVBRTNCLEVBQUE7O0FBR0g7RUFDRSxtQkFBbUIsRUFDcEI7O0FBR0Q7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBRW5CLGNBQWMsRUFDZjs7QUFFRDtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ3BCOztBQUdxQjtFQUNwQixtQkFBbUIsRUFBRzs7QUFFeEI7RUFBYSwwQkFBMEIsRUFBRzs7QUFDMUM7RUFBYywwQkFBMEIsRUFBRzs7QUFDM0M7RUFBVywwQkFBMEIsRUFBRzs7QUFFakI7RUFDckIseUNBQXlDLEVBQzFDOztBQUVpQztFQUNoQywwQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxjQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxtQkFBbUIsRUFDcEI7O0FBRU87RUFDTiwwQkFBeUI7RUFDekIsYUFBWSxFQUNiOztBQUNEO0VBQ0UsYUFBWTtFQUNaLGFBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixpQkFBaUIsRUFDbEI7O0FBR0Q7O0VBRUU7QUFFRjtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsU0FBUztFQUlULGdDQUErQixFQUNoQzs7QUFFYTtFQUNaLFdBQVc7RUFHWCxrQ0FBaUIsRUFDbEI7O0FBRUQ7RUFDRSxXQUFXO0VBR1gsNEJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtFQUd0QixnQ0FBcUIsRUFDdEI7O0FBRWE7RUFDWixXQUFXO0VBQ1gsd0JBQXdCO0VBR3hCLG9DQUFxQixFQUN0Qjs7QUFFRDtFQUNFLDBCQUEwQixFQUMzQjs7QUFDRDtFQUNFLGVBQWdCLEVBQ2pCOztBQUVEOztFQUVFO0FBQ0Y7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0JBQWtCLEVBQ25COztBQUVEO0VBQ0UsNEJBQTRCLEVBQzdCOztBQUVZO0VBQ1gsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxhQUFhLEVBQ2Q7O0FBRUQ7RUFDRSx5Q0FBeUMsRUFBRzs7QUFDNUM7RUFDRSwwQkFBMEIsRUFBRzs7QUFDN0I7RUFDRSxvQkFBb0IsRUFBRzs7QUFDZTtFQUN0QyxrQkFBa0IsRUFBRzs7QUFDUztFQUNoQyxjQUFjLEVBQUc7O0FBQ0E7RUFDbkIsa0JBQWtCLEVBQUc7O0FBQ0Y7RUFDbkIsb0JBQW9CLEVBQUc7O0FBQ3pCO0VBQ0UsY0FBYztFQUNkLHVCQUF1QixFQUFHOztBQUNJO0VBQzlCLFlBQVksRUFBRzs7QUFDakI7RUFDRSw2Q0FBNkIsRUFBa0I7O0FBQ2pEO0VBQ0UsYUFBYSxFQUFHOztBQUNsQjtFQUNFLGlCQUFpQixFQUFHOztBQUNPO0VBQzNCLGFBQWEsRUFBRzs7QUFDYTtFQUM3QiwyQkFBcUIsRUFBUTs7QUFJL0I7RUFDSSwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLGlCQUFpQixFQUNwQjs7QUFDVTtFQUNQLFVBQVMsRUFFWjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxpQ0FBNEI7RUFDNUIsOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQixxQ0FBK0MsRUFFaEQ7O0FBRUQ7OzZCQUU2QjtBQUU3QjtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLDRCQUE0QjtFQUM1Qiw0QkFBNEIsRUFDN0I7O0FBRUQ7RUFDSSw0QkFBNEI7RUFDNUIsNEJBQTRCLEVBQy9COztBQUVEO0VBQ0ksd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsNEJBQTRCLEVBQy9COztBQUVEO0VBQ0ksOEJBQThCO0VBQzlCLDRCQUE0QjtFQUM1QiwyQkFBMkIsRUFDOUI7O0FBR0Q7RUFDRSw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLDRCQUE0QixFQUM3Qjs7QUFFRDtFQUNHLHdFQUFZLEVBQ2Q7O0FBRWdCO0VBQ2QsMEVBQVksRUFDZDs7QUFFRDtFQUNFLGlDQUFpQztFQUNqQywyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1Qix3QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxvQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDSSxnQkFBZ0IsRUFDbkI7O0FBSUQ7OzZCQUU2QjtBQUU3Qjs7Ozs7OztPQU9PO0FBRVA7RUFDRSxpQkFBaUIsRUFDbEI7O0FBR0Q7RUFDRSwyQkFBMkIsRUFDNUI7O0FBSUQ7RUFFRSxvQkFBb0I7RUFDcEIsNkJBQTZCLEVBRzlCOztBQUVEO0VBQ0UsNEJBQTRCLEVBQzdCOztBQUVEO0VBQ0Usc0JBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsV0FBVyxFQUNaOztBQUdEO0VBQWMsMEJBQTBCLEVBQUc7O0FBRTNDO0VBQ0UsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxhQUFhLEVBQ2Q7O0FBR0Q7RUFDRSxzQkFBc0IsRUFDdkI7O0FBRUQ7OzZCQUU2QjtBQUc3QjtFQUNFLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osY0FBYztFQUNkLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLG9DQUFvQyxFQUNyQzs7QUFFWTtFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFDWjs7QUFFRDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQ2pCOztBQUVhO0VBQ1osZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUIsRUFDbEI7O0FBRWE7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsZUFBZSxFQUNoQjs7QUM5dkJEO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFBRzs7QUFDakI7RUFHRSxtQkFBbUIsRUFBRzs7QUFDeEI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFDckI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFDckI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUc7O0FBQ3JCO0VBQ0Usa0JBQWtCLEVBQUc7O0FBQ3ZCO0VBQ0UsWUFBWSxFQUFHOztBQUNTO0VBQ3hCLG9CQUFvQixFQUFHOztBQUNDO0VBQ3hCLG9CQUFvQixFQUFHOztBQUN6QjtFQUNFLG9CQUFvQixFQUFHOztBQUN6QjtFQUNFLG9CQUFvQixFQUFHOztBQUNDO0VBQ3hCLG9CQUFvQixFQUFHOztBQUNDO0VBQ3hCLG9CQUFvQixFQUFHOztBQUNDO0VBQ3hCLG9CQUFvQixFQUFHOztBQUN6QjtFQUNFLG9CQUFvQixFQUFHOztBQUNDO0VBQ3hCLG9CQUFvQixFQUFHOztBQUNDO0VBQ3hCLG9CQUFvQixFQUFHOztBQUNDO0VBQ3hCLG9DQUFvQyxFQUFHOztBQUN6QztFQUNFLHFCQUFxQixFQUFHOztBQUMxQjtFQUNFLGdDQUFnQjtFQUNoQixhQUFhLEVBQUc7O0FBQzRCO0VBQzVDLFlBQVksRUFBRzs7QUFDd0M7RUFDdkQsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osbUJBQW1CLEVBQUc7O0FBRXRCO0VBQ0UsZ0JBQWUsRUFDaEI7O0FDdkRIO0VBQ0UsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixXQUFXLEVBQ1o7O0FBRUQ7RUFFRSxhQUFhO0VBQ2IsaUJBQWlCLEVBQ2xCOztBQUlDO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYSxFQUNkOztBQUdIO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUNBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCLEVBQ2pCOztBQUdEO0VBQ0UsaUJBQWlCLEVBS2xCO0VBTkQ7SUFHSSxjQUFjO0lBQ2QsYUFBYSxFQUNkOztBQUdIO0VBQ0UsY0FBYztFQUNkLHNDQUFxQztFQUNyQyx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVEQUF1RCxFQUN4RDs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVUFBVSxFQUNYOztBQUVTO0VBQ1IsV0FBVyxFQUNaOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUViLDRFQUEyQjtFQUVuQixnRkFBcUQ7RUFHckQsb0JBQWdCLEVBQ3pCOztBQUlEO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDaEIsdUJBQXVCO0VBR2QseUJBQXlCO0VBR3pCLDBCQUFpQixFQUMxQjs7QUFDRDtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix3REFBeUMsRUFDMUM7O0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFFBQVE7RUFDUixZQUFZO0VBQ1osWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGtEQUE2QixFQUM5Qjs7QUFFRDtFQUNFLG9DQUFvQztFQUNwQyxxQ0FBcUM7RUFFN0Isd0NBQXdDLEVBQ2pEOztBQUNEO0VBQ0Usb0NBQW9DO0VBQ3BDLHFDQUFxQztFQUU3Qix3Q0FBd0MsRUFDakQ7O0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4Qix1QkFBdUIsRUFDeEI7O0FBRUQ7RUFBMkMseUJBQXlCO0VBQ2hFLFlBQWUsRUFDbEI7O0FBQ0Q7RUFBa0MsNkJBQTZCO0VBQzVELFlBQWU7RUFDZixXQUFZLEVBQ2Q7O0FBQ0Q7RUFBa0MseUJBQXlCO0VBQ3hELFlBQWU7RUFDZixXQUFZLEVBQ2Q7O0FBQ1k7RUFBMEIsNkJBQTZCO0VBQ2pFLFlBQWUsRUFDakI7O0FBQ1k7RUFBMEIsb0JBQW9CO0VBQ3hELFlBQWUsRUFDakI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZ0NBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBRVQsbURBQW1ELEVBQzVEOztBQUNEO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFFWix1Q0FBdUM7RUFFdkMsOEJBQThCO0VBQ3RDLFdBQVcsRUFDWjs7QUFDYTtFQUNaLFlBQVk7RUFDWixhQUFhLEVBQ2Q7O0FBQ3dCO0VBQ3ZCLFdBQVcsRUFDWjs7QUFDYTtFQUVKLHdGQUF3RjtFQUd4RixxQkFBZ0I7RUFDeEIsYUFBYSxFQUNkOztBQUNEO0VBRVUsNEJBQTRCO0VBQ3BDLFdBQVcsRUFDWjs7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixlQUFlLEVBQ2hCOztBQUNjO0VBQ2IsWUFBWTtFQUNaLGdCQUFnQixFQUNqQjs7QUFXRDtFQUNFO0lBRVUsc0JBQWdCO0lBQ3hCLFdBQVcsRUFBQSxFQUFBOztBQVNmO0VBQ0U7SUFFVSwwQkFBaUIsRUFBQSxFQUFBOztBQVE3QjtFQUNFO0lBQ0UscUJBQXFCLEVBQUEsRUFBQTs7QUNwUXpCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osaUJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsV0FBVyxFQUNaOztBQUVELDJFQUEyRTtBQUMzRTs7O0VBR0UsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUNyQjs7QUFFRCx3QkFBd0I7QUFDeEI7RUFDRSxpQ0FBaUM7RUFDakMsb0JBQW9CLEVBQ3JCOztBQUNELGlFQUFpRTtBQUN6RDtFQUNOLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUN0Qjs7QUFFRCx3QkFBd0I7QUFDeEI7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDhCQUE4QixFQUMvQjs7QUFFbUI7RUFDbEIsZUFBZSxFQUNoQjs7QUFFRCwrQ0FBK0M7QUFDL0M7RUFDRSxtQkFBbUI7RUFDbkIsaUNBQWlDLEVBQ2xDOztBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUNwQjs7QUFFRCxrQ0FBa0M7QUFDbEM7RUFDRSxlQUFlLEVBQ2hCOztBQUNEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUVELHlDQUF5QztBQUN6QztFQUNFO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRUQsdUNBQXVDO0VBQ3ZDOzs7SUFHRSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQ2xCO0VBQ0QsNEJBQTRCO0VBQzVCO0lBQ0Usb0JBQW9CLEVBQ3JCO0VBQ0QsaUVBQWlFO0VBQ2pFO0lBQ0UsaUJBQWlCLEVBQ2xCLEVBQUE7O0FBT0g7O3VEQUV1RDtBQUV6QztFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlDQUFZLEVBQ2IiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xyXG4gKi9cbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XHJcbiAqL1xuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2UgbWQtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSBzZWN0aW9uIC5tZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLyBCQVNJQyBVU0FHRVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiovXG4uaWNvbi1jaXJjbGUge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAyOXB4OyB9XG5cbi5sb2dvLWhlYWRlci1pbWcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbWctbWVudS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1kLXRvb2xiYXItbWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBsaWNhdGlvbi9hc3NldHMvaW1hZ2VzL2ltYWdlbmVzLXNpdGlvL2ZvbmRvLmpwZ1wiKTsgfVxuXG4uc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2UgbWQtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSBzZWN0aW9uIC5tZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5idXR0b25kZW1vQmFzaWNVc2FnZSAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4ubWFyZ2luLWxlZnQxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vIFRFUk1JTkEgQkFTSUMgVVNBR0VcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4qL1xuLm1kLXRvb2xiYXItdG9vbHMgaDEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IGluaGVyaXQ7IH1cblxuLm1lbnUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zaWRlLW1lbnUsIC5zaWRlLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaWRlLW1lbnUgLm1kLWJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG4udGV4LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXgtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG5cbi8qQXZpc2FyIHF1ZSBzZSBxdWl0byBlc3RhIGNsYXNlIHBvciBxdWUgZGHDsWEgbG9zIGVzdGlsb3MqL1xuLyoubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG59Ki9cbi5zaWRlLW1lbnUgLm1lbnUtdG9nZ2xlLWxpc3QgYS5tZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNnB4IDAgMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNpZGUtbWVudSAubWVudS10b2dnbGUtbGlzdCAubWQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zaWRlLW1lbnUgPiBsaSB7XG4gIC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyAqLyB9XG5cbi5tZC1idXR0b24tdG9nZ2xlIC5tZC10b2dnbGUtaWNvbi50b2dnbGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLnNpZGUtbWVudSAubWQtYnV0dG9uLXRvZ2dsZSAubWQtdG9nZ2xlLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBjb2xvcjogZGFya2dyYXk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5tZW51LXRvZ2dsZS1saXN0Lm5nLWhpZGUge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5zaWRlLW1lbnUgLm1kLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW51LXRvZ2dsZS1saXN0IHtcbiAgLyogIGJhY2tncm91bmQ6ICMwMDM4NUY7Ki9cbiAgbWF4LWhlaWdodDogMTMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodDsgfVxuXG4uc2lkZS1tZW51IG1lbnUtdG9nZ2xlIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmNvbG9yLWN1ZXN0aW9uYXJpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlN2E7IH1cblxuLm1lbnUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG4gIGNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBBUklBTDsgfVxuXG4uY29sb3ItZ3JhZi1uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NzIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7IH1cblxuLmNvbG9yLWdyYWYtYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0OyB9XG5cbi5jb2xvci1ncmFmLW0ge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcwNTg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTsgfVxuXG4ubWFyZ2luLXRvcC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1hcmdpbi10b3AtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTIzIHtcbiAgbWFyZ2luLXRvcDogMjNweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFyZ2luLXRvcC04IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5tYXJnaW4tbGVmdC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4uY2FtcG8tb2JsaWdhdG9yaW8ge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogU291cmNlU2Fuc1Byby1SZWd1bGFyO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4udGlwby1wcmVndW50YSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZVNhbnNQcm8tUmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uY29udGVuZWRvci1wcmVndW50YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmY2ZlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmNvbnZlcnRpci11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5udW0tcHJlZ3VudGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ucGFkZGluZy10b3AtMTcge1xuICBwYWRkaW5nLXRvcDogMTdweDsgfVxuXG4ucGFkZGluZy10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5sYWJlbC1mZWNoYSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmxhYmVsLWZlY2hhLXByZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWVmcmFtZS16MSB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4NCk7IH1cblxuLm1kLWJsdWVmcmFtZS16MiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7IH1cblxuLm1kLWJsdWVmcmFtZS16MyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDg0KTsgfVxuXG4vKi5tZC1ibHVlZnJhbWUtejQge1xyXG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDg0KTsgfSovXG4ubWQtYmx1ZWZyYW1lLXo1IHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjA5OCksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4NCk7IH1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIG1kLWJsdWVmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tUmVndWxhcic7XG4gIHNyYzogdXJsKFwiL2FwcGxpY2F0aW9uL2Fzc2V0cy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIub3RmXCIpO1xuICBzcmM6IHVybChcIi9hcHBsaWNhdGlvbi9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwbGljYXRpb24vYXNzZXRzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIvYXBwbGljYXRpb24vYXNzZXRzL2ZvbnRzL1NvdXJjZVNhbnNQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHBsaWNhdGlvbi9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogU291cmNlU2Fuc1Byby1SZWd1bGFyOyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNCNUM7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBjb2xvcjogIzAwQjVFMiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICBmb290ZXIge1xuICAgIC8qdmlzaWJpbGl0eTogaGlkZGVuOyovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBTZXQgb3VyIHRyYW5zaXRpb25zIHVwLiAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjhzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjhzO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS44czsgfSB9XG5cbm1kLWRhdGVwaWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmZvb3RlckltZyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiBjZW50ZXI7IH1cblxuLmZvb3Rlckxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBCNUUyICFpbXBvcnRhbnQ7IH1cblxuLmZvb3RlclNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5kaWFsb2dkZW1vQmFzaWNVc2FnZSAjcG9wdXBDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdyZWVuc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBOyB9XG5cbi55ZWxsb3dzdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTg7IH1cblxuLnJlZHN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNTM1MDsgfVxuXG4udGFic2RlbW9EeW5hbWljSGVpZ2h0IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50YWJzZGVtb0R5bmFtaWNIZWlnaHQgbWQtY29udGVudCBtZC10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuXG4udGFic2RlbW9EeW5hbWljSGVpZ2h0IG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4udGFic2RlbW9EeW5hbWljSGVpZ2h0IG1kLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaWRlbmF2X2N1c3RvbSB7XG4gIG1heC13aWR0aDogNDBweDsgfVxuXG4uZm9ybS1pdGVtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbnRhYmxlID4gdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxudGFibGUgPiB0aGVhZCA+IHRyID4gdGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLypcclxudWkgY29udGVudCBhbmltYXRpb25cclxuKi9cbi5hbmltYXRlZC12aWV3Lm5nLWVudGVyLCAuYW5pbWF0ZWQtdmlldy5uZy1sZWF2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5hbmltYXRlZC12aWV3Lm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cblxuLmFuaW1hdGVkLXZpZXcubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLmFuaW1hdGVkLXZpZXcubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICAvKnBhZGRpbmctbGVmdDogMHB4OyovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5hbmltYXRlZC12aWV3Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qcGFkZGluZy1sZWZ0OiAxMDBweDsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG4ucGFyZW50QWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYzsgfVxuXG4ubGV0cmFzIHtcbiAgY29sb3I6ICMwMDNCNUM7IH1cblxuLypcclxuYW5pbWF0ZS1zaG93XHJcbiovXG4uYW5pbWF0ZS1zaG93IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYW5pbWF0ZS1zaG93Lm5nLWhpZGUtYWRkLCAuYW5pbWF0ZS1zaG93Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzOyB9XG5cbi5hbmltYXRlLXNob3cubmctaGlkZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxubWQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGFic2RlbW9EeW5hbWljVGFicyBtZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udGFic2RlbW9EeW5hbWljVGFicyBtZC1jb250ZW50IG1kLXRhYnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG5cbi50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLnRhYnNkZW1vRHluYW1pY1RhYnMgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi50YWJzZGVtb0R5bmFtaWNUYWJzIC5yZW1vdmUtdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4udGFic2RlbW9EeW5hbWljVGFicyAuZGVtby10YWIgPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50YWJzZGVtb0R5bmFtaWNUYWJzIC5lZGl0LWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFic2RlbW9EeW5hbWljVGFicyBtZC10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnRhYnNkZW1vRHluYW1pY1RhYnMgbWQtdGFiW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4udGFic2RlbW9EeW5hbWljVGFicyBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYnNkZW1vRHluYW1pY1RhYnMgLmxvbmcgPiBpbnB1dCB7XG4gIHdpZHRoOiAyNjRweDsgfVxuXG4udGFic2RlbW9EeW5hbWljVGFicyAubWQtYnV0dG9uLmFkZC10YWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuXG4uY3NzU2xpZGVVcCB7XG4gIHRyYW5zaXRpb246IC41cyBsaW5lYXIgYWxsO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNzc1NsaWRlVXAubmctaGlkZSB7XG4gIGhlaWdodDogMDsgfVxuXG4ubGlua0NsaW5pY28ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwcHggMHB4IDIxcHggMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC43ZW07XG4gIGNvbG9yOiAjMDAzYjVjOyB9XG5cbi5jb250ZW50Q2xpbmljbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMi4zZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKiAgRXN0aWxvIHBhcmEgcmVsb2pcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uY2xvY2stYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmNsb2NrLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNsb2NrLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZpcm1hLWRvY3VtZW50b3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFlbTtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5mZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3ZnL2ljX2tleWJvYXJkX2Fycm93X3VwX2JsYWNrXzI0cHguc3ZnXCIpOyB9XG5cbi5mZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdmcvaWNfa2V5Ym9hcmRfYXJyb3dfZG93bl9ibGFja18yNHB4LnN2Z1wiKTsgfVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbi10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5kaXZJbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbioqICBFc3RpbG8gcGFyYSBDYWphXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAudGFibGUtcGFnb3Mge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggLTFweCByZ2JhKDE1MywxNDEsMTUzLDAuNTgpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAycHggLTFweCByZ2JhKDE1MywxNDEsMTUzLDAuNTgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IC0xcHggcmdiYSgxNTMsMTQxLDE1MywwLjU4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGQ0Y3O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGRURBO1xyXG4gICAgfSovXG4uZm9ybUNvYnJvU2VydmljaW9zIHtcbiAgbWluLXdpZHRoOiA4MDBweDsgfVxuXG4uYnRuLWFncmVnYXItbWV0b2RvIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtUGFnby1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtUGFnby1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi5jb2xvci1yZXN0YW4ge1xuICBjb2xvcjogcmVkOyB9XG5cbi5zZWxlY3RzdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjc7IH1cblxuLm1kLWhlYWRlci1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjVlMjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5udWV2by1lbGVtZW50byA+IHRkIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbioqICBFc3RpbG8gcGFyYSBQZXJmaWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oZWFkLXBlcmZpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLypib3gtc2hhZG93OiAwcHggMXB4IDVweCAjNTQ1NDU0OyovIH1cblxuLmhlYWQtcGVyZmlsIGgzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5ib2R5LWNvbnRlbnQtcGVyZmlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwMHB4OyB9XG5cbi5jYXJkcy1wZXJmaWwge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhcmRzLXBlcmZpbCBtZC1jYXJkLWZvb3RlciB7XG4gIGNvbG9yOiAjNzg5MDlDO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY2FyZHMtcGVyZmlsIC5jaXJjbGUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBiYWNrZ3JvdW5kOiAjNzg5MDlDOyB9XG5cbi5jYXJkcy1wZXJmaWwgLmNpcmNsZSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIG1kLWljb24ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIG1kLWljb24gc3ZnIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuczY0IHtcbiAgZm9udC1zaXplOiA2NHB4OyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgLnMzMiB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIG1kLWljb24uZmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtaWNvbi5zMzIgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtZ3JpZC1saXN0IHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjYjlmNmNhOyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmOGQ7IH1cblxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4NGZmZmY7IH1cblxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuZGFya0JsdWUge1xuICBiYWNrZ3JvdW5kOiAjODBkOGZmOyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgLmRlZXBCbHVlIHtcbiAgYmFja2dyb3VuZDogIzQ0OGFmZjsgfVxuXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjYjM4OGZmOyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgLmxpZ2h0UHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzhjOWVmZjsgfVxuXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIC5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZmY4YTgwOyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgLnBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmY4MGFiOyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtZ3JpZC10aWxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0IDUwbXM7IH1cblxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyBtZC1ncmlkLXRpbGUgbWQtaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyBtZC1ncmlkLXRpbGUtZm9vdGVyIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIG1kLWdyaWQtdGlsZS1mb290ZXIgZmlnY2FwdGlvbiBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sb2dpbl9fcm93IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLnN2Zy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdmctaWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMTsgfVxuXG4uaW5wdXQtbG9naW4ge1xuICBmb250LXNpemU6IDY5LjUlOyB9XG4gIC5pbnB1dC1sb2dpbiBpbnB1dCwgLmlucHV0LWxvZ2luIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmNvbnQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ZvbmRvLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmltZy1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDEwJTsgfVxuXG4uaW1nLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uZm9ybXVsYXJpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgbWFyZ2luLXRvcDogLTI2LjVyZW07XG4gIHdpZHRoOiAzMHJlbTtcbiAgaGVpZ2h0OiA1M3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4ICMzMzM7IH1cblxuLmxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc4OTA5YyAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzg5MDljIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAtMC42NSwgMC42NjUsIDEuMjUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAtMC42NSwgMC42NjUsIDEuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5sb2dpbl9fY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjByZW07XG4gIGxlZnQ6IDEzLjVyZW07XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmxvZ2luX19jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IC0wLjJyZW0gLTJyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmxvZ2luX19mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ2luX19yb3cge1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5sb2dpbl9faWNvbi5uYW1lIHBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiA3My41MDE5NjA3NTQzOTQ1MztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDczLjUwMTk2MDc1NDM5NDUzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVBhdGggMnMgMC41cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBhbmltYXRlUGF0aCAycyAwLjVzIGZvcndhcmRzOyB9XG5cbi5sb2dpbl9faWNvbi5wYXNzIHBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiA5Mi4xMDY2Mjg0MTc5Njg3NTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDkyLjEwNjYyODQxNzk2ODc1O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVBhdGggMnMgMC41cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBhbmltYXRlUGF0aCAycyAwLjVzIGZvcndhcmRzOyB9XG5cbi5sb2dpbl9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbi5sb2dpbl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5sb2dpbl9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubG9naW5fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubG9naW5fX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubG9naW5fX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubG9naW5fX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiA1cmVtIDAgMi4ycmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kOiAjYzM0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgMC4xNXMsIGZvbnQtc2l6ZSAwLjFzIDAuMTVzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIDAuMTVzLCBmb250LXNpemUgMC4xcyAwLjE1czsgfVxuXG4ubG9naW5fX3N1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDAuNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHJvdGF0ZSAwLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDAuNHM7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxvZ2luX19zdWJtaXQucHJvY2Vzc2luZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBmb250LXNpemU6IDA7IH1cblxuLmxvZ2luX19zdWJtaXQucHJvY2Vzc2luZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxvZ2luX19zdWJtaXQuc3VjY2VzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMzApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDMwKTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5sb2dpbl9fc3VibWl0LnN1Y2Nlc3M6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDBzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sb2dpbl9fc2lnbnVwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjQUJBOEFFOyB9XG5cbi5sb2dpbl9fc2lnbnVwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltUmlwcGxlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMy41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbmltUmlwcGxlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMy41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVQYXRoIHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlUGF0aCB7XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbi5icm93c2VoYXBweSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7IH1cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogRXZlcnl0aGluZyBidXQgdGhlIGp1bWJvdHJvbiBnZXRzIHNpZGUgc3BhY2luZyBmb3IgbW9iaWxlIGZpcnN0IHZpZXdzICovXG4uaGVhZGVyLFxuLm1hcmtldGluZyxcbi5mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogQ3VzdG9tIHBhZ2UgaGVhZGVyICovXG4uaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogTWFrZSB0aGUgbWFzdGhlYWQgaGVhZGluZyB0aGUgc2FtZSBoZWlnaHQgYXMgdGhlIG5hdmlnYXRpb24gKi9cbi5oZWFkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7IH1cblxuLyogQ3VzdG9tIHBhZ2UgZm9vdGVyICovXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uY29udGFpbmVyLW5hcnJvdyA+IGhyIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLyogTWFpbiBtYXJrZXRpbmcgbWVzc2FnZSBhbmQgc2lnbiB1cCBidXR0b24gKi9cbi5qdW1ib3Ryb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5qdW1ib3Ryb24gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcGFkZGluZzogMTRweCAyNHB4OyB9XG5cbi8qIFN1cHBvcnRpbmcgbWFya2V0aW5nIGNvbnRlbnQgKi9cbi5tYXJrZXRpbmcge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4ubWFya2V0aW5nIHAgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cblxuLyogUmVzcG9uc2l2ZTogUG9ydHJhaXQgdGFibGV0cyBhbmQgdXAgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzMwcHg7IH1cbiAgLyogUmVtb3ZlIHRoZSBwYWRkaW5nIHdlIHNldCBlYXJsaWVyICovXG4gIC5oZWFkZXIsXG4gIC5tYXJrZXRpbmcsXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC8qIFNwYWNlIG91dCB0aGUgbWFzdGhlYWQgKi9cbiAgLmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgb24gdGhlIGp1bWJvdHJvbiBmb3IgdmlzdWFsIGVmZmVjdCAqL1xuICAuanVtYm90cm9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKiAgU1ZHIEhvdmVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbm1kLWljb24uc2VhcmNoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBzdHJva2U6IHJnYmEoNDcsIDIwNCwgMjE4LCAwLjg1KTsgfVxuIiwiLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xyXG4gKi9cclxuLy8gYm93ZXI6c2Nzc1xyXG4vLyBlbmRib3dlclxyXG5cclxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XHJcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcclxuICovXHJcbi8vIGluamVjdG9yXHJcbkBpbXBvcnQgXCJzY3NzL2Jhc2ljVXNhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2Nzcy9jdXN0b20uc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2Nzcy9ncmlkTGlzdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzY3NzL2xvZ2luLnNjc3NcIjtcclxuQGltcG9ydCBcInNjc3MvbWFpbi5zY3NzXCI7XHJcbi8vIGVuZGluamVjdG9yIiwiXHJcblxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcbi5idXR0b25kZW1vQmFzaWNVc2FnZSBtZC1jb250ZW50IHtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiAubWQtYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIC5sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGxlZnQ6IDdweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgb3BhY2l0eTogMC41NDsgfVxyXG5cclxuIiwiXHJcbi8qXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vIEJBU0lDIFVTQUdFXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuKi9cclxuXHJcblxyXG4uaWNvbi1jaXJjbGUge1xyXG4gIGhlaWdodDogMzJweDtcclxuICB3aWR0aDogMjlweDtcclxufVxyXG5cclxuLmxvZ28taGVhZGVyLWltZyB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5pbWctbWVudS1oZWFkZXIge1xyXG4gIG1heC13aWR0aDogMjkwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubWQtdG9vbGJhci1tZW51IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcHBsaWNhdGlvbi9hc3NldHMvaW1hZ2VzL2ltYWdlbmVzLXNpdGlvL2ZvbmRvLmpwZycpO1xyXG59XHJcblxyXG4uc2VsZWN0b3Ige1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDFlbSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxyXG5cclxuXHJcbi5idXR0b25kZW1vQmFzaWNVc2FnZSBtZC1jb250ZW50IHtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxyXG4uYnV0dG9uZGVtb0Jhc2ljVXNhZ2Ugc2VjdGlvbiAubWQtYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuLmJ1dHRvbmRlbW9CYXNpY1VzYWdlIC5sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGxlZnQ6IDdweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgb3BhY2l0eTogMC41NDsgfVxyXG5cclxuLm1hcmdpbi1sZWZ0MTB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLypcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8gVEVSTUlOQSBCQVNJQyBVU0FHRVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiovXHJcblxyXG4ubWQtdG9vbGJhci10b29scyBoMSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogaW5oZXJpdDtcclxuXHJcbn1cclxuXHJcbi5tZW51LXRpdGxle1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuXHJcbn1cclxuXHJcblxyXG4uc2lkZS1tZW51LCAuc2lkZS1tZW51IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnNpZGUtbWVudSAubWQtYnV0dG9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMzNzQ3NGY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi50ZXgtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMjJweDtcclxufVxyXG5cclxuXHJcblxyXG4vKkF2aXNhciBxdWUgc2UgcXVpdG8gZXN0YSBjbGFzZSBwb3IgcXVlIGRhw7FhIGxvcyBlc3RpbG9zKi9cclxuLyoubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG59Ki9cclxuXHJcblxyXG4uc2lkZS1tZW51IC5tZW51LXRvZ2dsZS1saXN0IGEubWQtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwIDE2cHggMCAzMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnNpZGUtbWVudSAubWVudS10b2dnbGUtbGlzdCAubWQtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwIDE2cHggMCAzMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uc2lkZS1tZW51ID4gbGkge1xyXG4gLyogYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7ICovXHJcbn1cclxuXHJcbi5tZC1idXR0b24tdG9nZ2xlIC5tZC10b2dnbGUtaWNvbi50b2dnbGVkIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG59XHJcblxyXG4uc2lkZS1tZW51IC5tZC1idXR0b24tdG9nZ2xlIC5tZC10b2dnbGUtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcclxuICB3aWR0aDogMTVweDtcclxuICBjb2xvcjogZGFya2dyYXk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlLWxpc3QubmctaGlkZSB7XHJcbiAgbWF4LWhlaWdodDogMDtcclxufVxyXG5cclxuLnNpZGUtbWVudSAubWQtYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlLWxpc3Qge1xyXG4vKiAgYmFja2dyb3VuZDogIzAwMzg1RjsqL1xyXG4gIG1heC1oZWlnaHQ6IDEzMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodDtcclxuICAtbW96LXRyYW5zaXRpb246IDAuNzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogMC43NXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4uc2lkZS1tZW51IG1lbnUtdG9nZ2xlIHNwYW57XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5jb2xvci1jdWVzdGlvbmFyaW97XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU3YTtcclxufVxyXG5cclxuXHJcbi5tZW51LWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcclxuICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgZm9udC1mYW1pbHk6IEFSSUFMO1xyXG59XHJcblxyXG4uY29sb3ItZ3JhZi1ue1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgODcsIDM0KTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDg3LCAzNCk7XHJcbn1cclxuXHJcbi5jb2xvci1ncmFmLWF7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTg4LCAyMTIpO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDE4OCwgMjEyKTtcclxufVxyXG5cclxuLmNvbG9yLWdyYWYtbXtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDYzLCA4MSwgMTgxKTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcwNTg4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2MywgODEsIDE4MSk7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTMwe1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTUwe1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTIze1xyXG4gIG1hcmdpbi10b3A6IDIzcHg7XHJcbn1cclxuLm1hcmdpbi1sZWZ0LTIwe1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWxlZnQtMzB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC01e1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xMHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1hcmdpbi1yaWdodC0yMHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTh7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWxlZnQtNTB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTI1e1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTI1e1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC03MHtcclxuICBtYXJnaW4tbGVmdDogNzBweDtcclxufVxyXG4ubWFyZ2luLWxlZnQtMTAwe1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxufVxyXG4uY2FtcG8tb2JsaWdhdG9yaW97XHJcbiAgY29sb3I6IHJnYigyNDQsNjcsNTQpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogU291cmNlU2Fuc1Byby1SZWd1bGFyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLnRpcG8tcHJlZ3VudGF7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC42MCk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBTb3VyY2VTYW5zUHJvLVJlZ3VsYXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLmNvbnRlbmVkb3ItcHJlZ3VudGFzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmNmZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbn1cclxuXHJcbi5jb252ZXJ0aXItdXBwZXJjYXNle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm51bS1wcmVndW50YXtcclxuY29sb3I6IHJnYmEoMCwwLDAsMC4yNik7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcC0xN3tcclxuICBwYWRkaW5nLXRvcDogMTdweDtcclxufVxyXG4ucGFkZGluZy10b3AtNXtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLmxhYmVsLWZlY2hhe1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmxhYmVsLWZlY2hhLXByZXtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4ubWQtYmx1ZWZyYW1lLXoxIHtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wODQpOyB9XHJcblxyXG4ubWQtYmx1ZWZyYW1lLXoyIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpOyB9XHJcblxyXG4ubWQtYmx1ZWZyYW1lLXozIHtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5OCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4NCk7IH1cclxuXHJcbi8qLm1kLWJsdWVmcmFtZS16NCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wODQpOyB9Ki9cclxuXHJcbi5tZC1ibHVlZnJhbWUtejUge1xyXG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wODQpOyB9XHJcblxyXG5cclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW57XHJcbiAgbWQtYmx1ZWZyYW1lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tUmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnL2FwcGxpY2F0aW9uL2Fzc2V0cy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIub3RmJyk7XHJcbiAgICBzcmM6IHVybCgnL2FwcGxpY2F0aW9uL2Fzc2V0cy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL2FwcGxpY2F0aW9uL2Fzc2V0cy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgICB1cmwoJy9hcHBsaWNhdGlvbi9hc3NldHMvZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLndvZmYnKWZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnL2FwcGxpY2F0aW9uL2Fzc2V0cy9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgZm9udC1mYW1pbHk6IFNvdXJjZVNhbnNQcm8tUmVndWxhcjtcclxufVxyXG5cclxuZm9vdGVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNCNUM7XHJcbiAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgY29sb3I6ICMwMEI1RTIgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCl7XHJcbiAgZm9vdGVye1xyXG4gICAgLyp2aXNpYmlsaXR5OiBoaWRkZW47Ki9cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLyogU2V0IG91ciB0cmFuc2l0aW9ucyB1cC4gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMS44cztcclxuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMS44cztcclxuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuOHM7XHJcblxyXG4gIH1cclxufVxyXG5cclxubWQtZGF0ZXBpY2tlcntcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVySW1ne1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgZmxvYXQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlckxpbmt7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDBCNUUyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb290ZXJTZWN0aW9ue1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuXHJcbi5kaWFsb2dkZW1vQmFzaWNVc2FnZSAjcG9wdXBDb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmdyZWVuc3R5bGUge2JhY2tncm91bmQtY29sb3I6ICM2NkJCNkE7fVxyXG4ueWVsbG93c3R5bGUge2JhY2tncm91bmQtY29sb3I6ICNGRkVFNTg7fVxyXG4ucmVkc3R5bGUge2JhY2tncm91bmQtY29sb3I6ICNFRjUzNTA7fVxyXG5cclxuLnRhYnNkZW1vRHluYW1pY0hlaWdodCBtZC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFic2RlbW9EeW5hbWljSGVpZ2h0IG1kLWNvbnRlbnQgbWQtdGFicyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxufVxyXG5cclxuLnRhYnNkZW1vRHluYW1pY0hlaWdodCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLnRhYnNkZW1vRHluYW1pY0hlaWdodCBtZC1jb250ZW50IGgxOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdl9jdXN0b217XHJcbiAgbWF4LXdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uZm9ybS1pdGVtLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbnRhYmxlID4gdGhlYWR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojNzg5MDlDO1xyXG4gIGhlaWdodDo0MHB4O1xyXG59XHJcbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRke1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIHBhZGRpbmc6MnB4O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuLypcclxudWkgY29udGVudCBhbmltYXRpb25cclxuKi9cclxuXHJcbi5hbmltYXRlZC12aWV3Lm5nLWVudGVyLCAuYW5pbWF0ZWQtdmlldy5uZy1sZWF2ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmFuaW1hdGVkLXZpZXcubmctZW50ZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcclxuICAtbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xyXG4gIHRyYW5zZm9ybTpzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQtdmlldy5uZy1lbnRlci1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKTtcclxuICAtbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIHRyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQtdmlldy5uZy1sZWF2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAvKnBhZGRpbmctbGVmdDogMHB4OyovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQtdmlldy5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLypwYWRkaW5nLWxlZnQ6IDEwMHB4OyovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xyXG59XHJcblxyXG4ucGFyZW50QWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjO1xyXG59XHJcbi5sZXRyYXN7XHJcbiAgY29sb3I6ICMwMDNCNUMgO1xyXG59XHJcblxyXG4vKlxyXG5hbmltYXRlLXNob3dcclxuKi9cclxuLmFuaW1hdGUtc2hvdyB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYW5pbWF0ZS1zaG93Lm5nLWhpZGUtYWRkLCAuYW5pbWF0ZS1zaG93Lm5nLWhpZGUtcmVtb3ZlIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XHJcbn1cclxuXHJcbi5hbmltYXRlLXNob3cubmctaGlkZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbm1kLWNvbnRlbnR7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGFic2RlbW9EeW5hbWljVGFicyBtZC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XHJcbiAgLnRhYnNkZW1vRHluYW1pY1RhYnMgbWQtY29udGVudCBtZC10YWJzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7IH1cclxuICAgIC50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWItY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cclxuICAgIC50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG4gIC50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDsgfVxyXG4udGFic2RlbW9EeW5hbWljVGFicyBtZC1pbnB1dC1jb250YWluZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbi50YWJzZGVtb0R5bmFtaWNUYWJzIC5yZW1vdmUtdGFiIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcbi50YWJzZGVtb0R5bmFtaWNUYWJzIC5kZW1vLXRhYiA+IGRpdiA+IGRpdiB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbi50YWJzZGVtb0R5bmFtaWNUYWJzIC5lZGl0LWZvcm0gaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcbi50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XHJcbi50YWJzZGVtb0R5bmFtaWNUYWJzIG1kLXRhYltkaXNhYmxlZF0ge1xyXG4gIG9wYWNpdHk6IDAuNTsgfVxyXG4udGFic2RlbW9EeW5hbWljVGFicyBsYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4udGFic2RlbW9EeW5hbWljVGFicyAubG9uZyA+IGlucHV0IHtcclxuICB3aWR0aDogMjY0cHg7IH1cclxuLnRhYnNkZW1vRHluYW1pY1RhYnMgLm1kLWJ1dHRvbi5hZGQtdGFiIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxyXG5cclxuXHJcblxyXG4uY3NzU2xpZGVVcCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgbGluZWFyIGFsbDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmNzc1NsaWRlVXAubmctaGlkZSB7XHJcbiAgICBoZWlnaHQ6MDtcclxuXHJcbn1cclxuXHJcbi5saW5rQ2xpbmljb3tcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMjFweCAyMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IC43ZW07XHJcbiAgY29sb3I6IHJnYigwLDU5LDkyKTtcclxufVxyXG4uY29udGVudENsaW5pY297XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMTcsMTE3LDExNyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogMi4zZW0gIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDE1cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiwgMjM2LCAyMzYpICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKiAgRXN0aWxvIHBhcmEgcmVsb2pcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5mZmF7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsb2NrLWJ1dHRvbntcclxuICAgIG1heC1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsb2NrLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbG9jay1pbnB1dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZmlybWEtZG9jdW1lbnRvc3tcclxuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogMWVtO1xyXG4gIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZmYS1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdmcvaWNfa2V5Ym9hcmRfYXJyb3dfdXBfYmxhY2tfMjRweC5zdmdcIik7XHJcbn1cclxuXHJcbi5mZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zdmcvaWNfa2V5Ym9hcmRfYXJyb3dfZG93bl9ibGFja18yNHB4LnN2Z1wiKTtcclxufVxyXG5cclxuLmNsb3NlLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtZGl2aWRlcntcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucGFkZGluLXRvcC01e1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZGl2SW1nIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qKiAgRXN0aWxvIHBhcmEgQ2FqYVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogLnRhYmxlLXBhZ29zIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMnB4IC0xcHggcmdiYSgxNTMsMTQxLDE1MywwLjU4KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMnB4IC0xcHggcmdiYSgxNTMsMTQxLDE1MywwLjU4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAtMXB4IHJnYmEoMTUzLDE0MSwxNTMsMC41OCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRkNGNztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkVEQTtcclxuICAgIH0qL1xyXG5cclxuLmZvcm1Db2Jyb1NlcnZpY2lvc3tcclxuICBtaW4td2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG5cclxuLmJ0bi1hZ3JlZ2FyLW1ldG9kb3tcclxuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4uY29udHJvbC1QYWdvLXJpZ2h0e1xyXG5cclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblxyXG5cclxufVxyXG5cclxuLmNvbnRyb2wtUGFnby1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4YW1wbGUtY29sb3J7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59XHJcblxyXG4uY29sb3ItcmVzdGFue1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0c3R5bGUge2JhY2tncm91bmQtY29sb3I6ICM0RkMzRjc7fVxyXG5cclxuLm1kLWhlYWRlci1ncmlke1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZTI7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG4ubnVldm8tZWxlbWVudG8gPiB0ZHtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbioqICBFc3RpbG8gcGFyYSBQZXJmaWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4uaGVhZC1wZXJmaWx7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAvKmJveC1zaGFkb3c6IDBweCAxcHggNXB4ICM1NDU0NTQ7Ki9cclxufVxyXG5cclxuLmhlYWQtcGVyZmlsIGgze1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc2l6ZTogMi4xZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMTIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5ib2R5LWNvbnRlbnQtcGVyZmlse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDIwMHB4O1xyXG59XHJcblxyXG4uY2FyZHMtcGVyZmlse1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyBcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FyZHMtcGVyZmlsIG1kLWNhcmQtZm9vdGVye1xyXG4gIGNvbG9yOiAjNzg5MDlDO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jYXJkcy1wZXJmaWwgLmNpcmNsZXtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIGJhY2tncm91bmQ6ICM3ODkwOUM7XHJcbn1cclxuXHJcbi5jYXJkcy1wZXJmaWwgLmNpcmNsZSBpe1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDMwcHg7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbiIsIi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtaWNvbiB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDUwJTsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIG1kLWljb24gc3ZnIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuczY0IHtcclxuICBmb250LXNpemU6IDY0cHg7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuczMyIHtcclxuICBmb250LXNpemU6IDQ4cHg7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyBtZC1pY29uLmZhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyBtZC1pY29uLnMzMiBzcGFuIHtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIG1kLWdyaWQtbGlzdCB7XHJcbiAgbWFyZ2luOiA4cHg7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuZ3JheSB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIC5ncmVlbiB7XHJcbiAgYmFja2dyb3VuZDogI2I5ZjZjYTsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIC55ZWxsb3cge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmOGQ7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAuYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzg0ZmZmZjsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIC5kYXJrQmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzgwZDhmZjsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIC5kZWVwQmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzQ0OGFmZjsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIC5wdXJwbGUge1xyXG4gIGJhY2tncm91bmQ6ICNiMzg4ZmY7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAubGlnaHRQdXJwbGUge1xyXG4gIGJhY2tncm91bmQ6ICM4YzllZmY7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyAucmVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmY4YTgwOyB9XHJcbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgLnBpbmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjgwYWI7IH1cclxuLmdyaWRMaXN0ZGVtb0R5bmFtaWNUaWxlcyBtZC1ncmlkLXRpbGUge1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCA1MG1zOyB9XHJcbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtZ3JpZC10aWxlIG1kLWljb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XHJcbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42OCk7XHJcbiAgaGVpZ2h0OiAzNnB4OyB9XHJcbi5ncmlkTGlzdGRlbW9EeW5hbWljVGlsZXMgbWQtZ3JpZC10aWxlLWZvb3RlciBmaWdjYXB0aW9uIHtcclxuICB3aWR0aDogMTAwJTsgfVxyXG4uZ3JpZExpc3RkZW1vRHluYW1pY1RpbGVzIG1kLWdyaWQtdGlsZS1mb290ZXIgZmlnY2FwdGlvbiBoMyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4gIC5wb2ludGVye1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfSIsIiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5sb2dpbl9fcm93IHtcclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zdmctaWNvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zdmctaWNvbiBwYXRoIHtcclxuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG5cclxuXHJcbi5pbnB1dC1sb2dpbiB7XHJcbiAgZm9udC1zaXplOiA2OS41JTtcclxuICBpbnB1dCwgYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ZvbmRvLmpwZWcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5pbWctbG9nb3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDEwJTtcclxufVxyXG5cclxuLmltZy1sb2dvIGltZ3tcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4uZm9ybXVsYXJpbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gIG1hcmdpbi10b3A6IC0yNi41cmVtO1xyXG4gIHdpZHRoOiAzMHJlbTtcclxuICBoZWlnaHQ6IDUzcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4ICMzMzM7XHJcbn1cclxuXHJcbi5sb2dpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTIwLDE0NCwxNTYsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMjAsMTQ0LDE1NiwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNywgLTAuNjUsIDAuNjY1LCAxLjI1KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTcsIC0wLjY1LCAwLjY2NSwgMS4yNSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcblxyXG5cclxuLmxvZ2luX19jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjByZW07XHJcbiAgbGVmdDogMTMuNXJlbTtcclxuICB3aWR0aDogMTRyZW07XHJcbiAgaGVpZ2h0OiAyLjhyZW07XHJcbiAvKiBiYWNrZ3JvdW5kOiAjZmZmOyAqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5sb2dpbl9fY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICB3aWR0aDogMi44cmVtO1xyXG4gIGhlaWdodDogNS4ycmVtO1xyXG4gIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXHJcbiAgYm94LXNoYWRvdzogaW5zZXQgLTAuMnJlbSAtMnJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4ubG9naW5fX2Zvcm0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5sb2dpbl9fcm93IHtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG5cclxuLmxvZ2luX19pY29uLm5hbWUgcGF0aCB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogNzMuNTAxOTYwNzU0Mzk0NTM7XHJcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDczLjUwMTk2MDc1NDM5NDUzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlUGF0aCAycyAwLjVzIGZvcndhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlUGF0aCAycyAwLjVzIGZvcndhcmRzO1xyXG59XHJcbi5sb2dpbl9faWNvbi5wYXNzIHBhdGgge1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDkyLjEwNjYyODQxNzk2ODc1O1xyXG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA5Mi4xMDY2Mjg0MTc5Njg3NTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVBhdGggMnMgMC41cyBmb3J3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZVBhdGggMnMgMC41cyBmb3J3YXJkcztcclxufVxyXG4ubG9naW5fX2lucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIycmVtO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9naW5fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xyXG4gICAgY29sb3I6ICAgICM5OTk7XHJcbn1cclxuLmxvZ2luX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXHJcbiAgIGNvbG9yOiAgICAjOTk5O1xyXG4gICBvcGFjaXR5OiAgMTtcclxufVxyXG4ubG9naW5fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4gICBjb2xvcjogICAgIzk5OTtcclxuICAgb3BhY2l0eTogIDE7XHJcbn1cclxuLmxvZ2luX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgY29sb3I6ICAgICM5OTk7XHJcbn1cclxuLmxvZ2luX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgY29sb3I6ICAgICM5OTk7XHJcbn1cclxuXHJcbi5sb2dpbl9fc3VibWl0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIG1hcmdpbjogNXJlbSAwIDIuMnJlbTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJhY2tncm91bmQ6ICNjMzQ7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgMC4xNXMsIGZvbnQtc2l6ZSAwLjFzIDAuMTVzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyAwLjE1cywgZm9udC1zaXplIDAuMXMgMC4xNXM7XHJcbn1cclxuLmxvZ2luX19zdWJtaXQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBib3JkZXI6IDJweCBkb3R0ZWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDAuNXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMC41cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMC40cztcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjRzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmxvZ2luX19zdWJtaXQucHJvY2Vzc2luZyB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5sb2dpbl9fc3VibWl0LnByb2Nlc3Npbmc6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxvZ2luX19zdWJtaXQuc3VjY2VzcyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgMC4zcztcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgMC4zcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMzApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMwKTtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuLmxvZ2luX19zdWJtaXQuc3VjY2VzczphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMHM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMHM7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ubG9naW5fX3NpZ251cCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgY29sb3I6ICNBQkE4QUU7XHJcbn1cclxuLmxvZ2luX19zaWdudXAgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1SaXBwbGUge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzLjUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMuNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltUmlwcGxlIHtcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMy41KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVBhdGgge1xyXG4gIHRvIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVQYXRoIHtcclxuICB0byB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn0iLCIuYnJvd3NlaGFwcHkge1xyXG4gIG1hcmdpbjogMC4yZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDAuMmVtIDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEV2ZXJ5dGhpbmcgYnV0IHRoZSBqdW1ib3Ryb24gZ2V0cyBzaWRlIHNwYWNpbmcgZm9yIG1vYmlsZSBmaXJzdCB2aWV3cyAqL1xyXG4uaGVhZGVyLFxyXG4ubWFya2V0aW5nLFxyXG4uZm9vdGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLyogQ3VzdG9tIHBhZ2UgaGVhZGVyICovXHJcbi5oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLyogTWFrZSB0aGUgbWFzdGhlYWQgaGVhZGluZyB0aGUgc2FtZSBoZWlnaHQgYXMgdGhlIG5hdmlnYXRpb24gKi9cclxuLmhlYWRlciBoMyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG59XHJcblxyXG4vKiBDdXN0b20gcGFnZSBmb290ZXIgKi9cclxuLmZvb3RlciB7XHJcbiAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuXHJcbi5jb250YWluZXItbmFycm93ID4gaHIge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG59XHJcblxyXG4vKiBNYWluIG1hcmtldGluZyBtZXNzYWdlIGFuZCBzaWduIHVwIGJ1dHRvbiAqL1xyXG4uanVtYm90cm9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbn1cclxuLmp1bWJvdHJvbiAuYnRuIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgcGFkZGluZzogMTRweCAyNHB4O1xyXG59XHJcblxyXG4vKiBTdXBwb3J0aW5nIG1hcmtldGluZyBjb250ZW50ICovXHJcbi5tYXJrZXRpbmcge1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG59XHJcbi5tYXJrZXRpbmcgcCArIGg0IHtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlOiBQb3J0cmFpdCB0YWJsZXRzIGFuZCB1cCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICB9XHJcblxyXG4gIC8qIFJlbW92ZSB0aGUgcGFkZGluZyB3ZSBzZXQgZWFybGllciAqL1xyXG4gIC5oZWFkZXIsXHJcbiAgLm1hcmtldGluZyxcclxuICAuZm9vdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC8qIFNwYWNlIG91dCB0aGUgbWFzdGhlYWQgKi9cclxuICAuaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBvbiB0aGUganVtYm90cm9uIGZvciB2aXN1YWwgZWZmZWN0ICovXHJcbiAgLmp1bWJvdHJvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiogIFNWRyBIb3ZlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5tZC1pY29uLnNlYXJjaDpob3ZlcntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHN0cm9rZTogcmdiYSg0NywgMjA0LCAyMTgsIDAuODUpO1xyXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */

/*# sourceMappingURL=../maps/styles/app.css.map */
