@font-face {
  font-family: 'FontAwesome';
  src: url('../cdn/fontawesome-webfont.eot?v=4.3.0');
  src: url('../cdn/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../cdn/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../cdn/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../cdn/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
checkbox label,
label.checkbox-inline {
  cursor: pointer;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.26);
}
.form-group.is-focused .checkbox label,
.form-group.is-focused label.checkbox-inline {
  color: rgba(0, 0, 0, 0.26);
}
.form-group.is-focused .checkbox label:focus,
.form-group.is-focused .checkbox label:hover,
.form-group.is-focused label.checkbox-inline:focus,
.form-group.is-focused label.checkbox-inline:hover {
  color: rgba(0, 0, 0, 0.54);
}
fieldset[disabled] .form-group.is-focused .checkbox label,
fieldset[disabled] .form-group.is-focused label.checkbox-inline {
  color: rgba(0, 0, 0, 0.26);
}
.checkbox input[type=checkbox],
label.checkbox-inline input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}
.checkbox .checkbox-material,
label.checkbox-inline .checkbox-material {
  vertical-align: middle;
  position: relative;
  top: 3px;
}
.checkbox .checkbox-material:before,
label.checkbox-inline .checkbox-material:before {
  display: block;
  position: absolute;
  top: -5px;
  left: 0;
  /* content:""; */
  background-color: rgba(0, 0, 0, 0.84);
  height: 20px;
  width: 20px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1);
}
.checkbox .checkbox-material .check,
label.checkbox-inline .checkbox-material .check {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.54);
  border-radius: 2px;
  overflow: hidden;
  z-index: 1;
  box-shadow: 0px 0px 1px 1px #003466 inset;
  background: white;
}
.checkbox .checkbox-material .check:before,
label.checkbox-inline .checkbox-material .check:before {
  position: absolute;
  content: "";
  -webkit-transform: rotate(45deg) translateX(-7px) translateY(6px);
  -ms-transform: rotate(45deg) translateX(-7px) translateY(6px);
  -o-transform: rotate(45deg) translateX(-7px) translateY(6px);
  transform: rotate(45deg) translateX(-7px) translateY(6px);
  display: block;
  margin-top: -4px;
  margin-left: 6px;
  width: 0;
  height: 0;
  -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
}
.checkbox input[type=checkbox]:focus + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox]:focus + .checkbox-material .check:after {
  opacity: 0.2;
}
.checkbox input[type=checkbox]:focus:checked + .checkbox-material:before,
label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material:before {
  -webkit-animation: rippleOn .5s;
  -o-animation: rippleOn .5s;
  animation: rippleOn 0.5s;
}
.checkbox input[type=checkbox]:focus:checked + .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material .check:before {
  -webkit-animation: checkbox-on 0.3s forwards;
  -o-animation: checkbox-on 0.3s forwards;
  animation: checkbox-on 0.3s forwards;
}
.checkbox input[type=checkbox]:focus:checked + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox]:focus:checked + .checkbox-material .check:after {
  -webkit-animation: rippleOn .5s forwards;
  -o-animation: rippleOn .5s forwards;
  animation: rippleOn 0.5s forwards;
}
.checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material:before,
label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material:before {
  -webkit-animation: rippleOff .5s;
  -o-animation: rippleOff .5s;
  animation: rippleOff 0.5s;
}
.checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:before {
  -webkit-animation: checkbox-off 0.3s forwards;
  -o-animation: checkbox-off 0.3s forwards;
  animation: checkbox-off 0.3s forwards;
}
.checkbox input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox]:focus:not(:checked) + .checkbox-material .check:after {
  -webkit-animation: rippleOff .5s forwards;
  -o-animation: rippleOff .5s forwards;
  animation: rippleOff 0.5s forwards;
}
.checkbox input[type=checkbox]:checked + .checkbox-material .check,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  color: #003466;
  border-color: #003466;
}
.checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #003466;
  -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
}
.checkbox input[type=checkbox][disabled] + .circle,
.checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check,
.checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox input[type=checkbox],
fieldset[disabled] label.checkbox-inline,
fieldset[disabled] label.checkbox-inline input[type=checkbox],
label.checkbox-inline input[type=checkbox][disabled] + .circle,
label.checkbox-inline input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check,
label.checkbox-inline input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before {
  opacity: 0.5;
}
.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after,
label.checkbox-inline input[type=checkbox][disabled] + .checkbox-material .check:after {
  background-color: rgba(0, 0, 0, 0.87);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@-webkit-keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@-o-keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  }
}
@-webkit-keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  }
}
@-o-keyframes checkbox-off {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -o-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
  }
  100% {
    -o-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  }
}
@keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  }
  50% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  }
  51% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
  }
  100% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  }
}
@-webkit-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
.togglebutton {
  vertical-align: middle;
}
.togglebutton,
.togglebutton .toggle,
.togglebutton input,
.togglebutton label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.togglebutton label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.26);
}
.form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26);
}
.form-group.is-focused .togglebutton label:focus,
.form-group.is-focused .togglebutton label:hover {
  color: rgba(0, 0, 0, 0.54);
}
fieldset[disabled] .form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26);
}
.togglebutton label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.togglebutton label .toggle {
  text-align: left;
}
.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled] + .toggle {
  content: "";
  display: inline-block;
  width: 30px;
  height: 15px;
  background-color: rgba(80, 80, 80, 0.7);
  border-radius: 15px;
  margin-right: 15px;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  vertical-align: middle;
}
.togglebutton label .toggle:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #F1F1F1;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -2px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
  -o-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}
.togglebutton label input[type=checkbox][disabled] + .toggle:after,
.togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
  background-color: #BDBDBD;
}
.togglebutton label input[type=checkbox] + .toggle:active:after,
.togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
}
.togglebutton label input[type=checkbox]:checked + .toggle:after {
  left: 15px;
}
.togglebutton label input[type=checkbox]:checked + .toggle {
  background-color: rgba(85, 119, 238, 0.5);
}
.togglebutton label input[type=checkbox]:checked + .toggle:after {
  background-color: #003466;
}
.togglebutton label input[type=checkbox]:checked + .toggle:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(85, 119, 238, 0.1);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(85, 119, 238, 0.1);
}
/* latin-ext */
@font-face {
  font-family: 'Crete Round';
  font-style: italic;
  font-weight: 400;
  src: local('Crete Round Italic'), local('CreteRound-Italic'), url(/public/cdn/55xqey1sJNPjPiv1ZZZrxK1-4bHoLlxN.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crete Round';
  font-style: italic;
  font-weight: 400;
  src: local('Crete Round Italic'), local('CreteRound-Italic'), url(/public/cdn/55xqey1sJNPjPiv1ZZZrxK1-4b_oLg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(/public/cdn/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(/public/cdn/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(/public/cdn/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(/public/cdn/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(/public/cdn/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(/public/cdn/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(/public/cdn/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(/public/cdn/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(/public/cdn/1Ptrg8zYS_SKggPNwIYqWqhPAMif.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(/public/cdn/1Ptrg8zYS_SKggPNwIYqWqZPAA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(/public/cdn/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(/public/cdn/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(/public/cdn/1Ptrg8zYS_SKggPNwN4rWqhPAMif.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(/public/cdn/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(/public/cdn/1Ptrg8zYS_SKggPNwPIsWqhPAMif.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(/public/cdn/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(/public/cdn/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(/public/cdn/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 :root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

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

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

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

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

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

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: var(--success);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: var(--success);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--success);
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: var(--success);
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: var(--success);
}

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: var(--danger);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: var(--danger);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: var(--danger);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--danger);
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: var(--danger);
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: var(--danger);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0fbd66;
  border-color: #33cc99;
}

.btn-primary:hover {
  color: #fff;
  background-color: #2ea980;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: var(--info);
  border-color: var(--info);
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: var(--info);
  border-color: var(--info);
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #ffffff;
  background-color: #33ccff;
  border-color: #1ea6d3;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #2299c1;
  border-color: #0fbd66;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: var(--warning);
  border-color: var(--warning);
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: var(--danger);
  border-color: var(--danger);
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: var(--danger);
  border-color: var(--danger);
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: var(--light);
  border-color: var(--light);
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: var(--light);
  border-color: var(--light);
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: var(--dark);
  border-color: var(--dark);
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: var(--dark);
  border-color: var(--dark);
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: var(--success);
  background-color: transparent;
  background-image: none;
  border-color: var(--success);
}

.btn-outline-success:hover {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: var(--success);
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: var(--info);
  background-color: transparent;
  background-image: none;
  border-color: var(--info);
}

.btn-outline-info:hover {
  color: #fff;
  background-color: var(--info);
  border-color: var(--info);
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: var(--info);
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: var(--info);
  border-color: var(--info);
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: var(--warning);
  background-color: transparent;
  background-image: none;
  border-color: var(--warning);
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: var(--warning);
  border-color: var(--warning);
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: var(--warning);
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: var(--warning);
  border-color: var(--warning);
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: var(--danger);
  background-color: transparent;
  background-image: none;
  border-color: var(--danger);
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: var(--danger);
  border-color: var(--danger);
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: var(--danger);
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: var(--danger);
  border-color: var(--danger);
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: var(--light);
  background-color: transparent;
  background-image: none;
  border-color: var(--light);
}

.btn-outline-light:hover {
  color: #212529;
  background-color: var(--light);
  border-color: var(--light);
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: var(--light);
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: var(--light);
  border-color: var(--light);
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: var(--dark);
  background-color: transparent;
  background-image: none;
  border-color: var(--dark);
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: var(--dark);
  border-color: var(--dark);
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: var(--dark);
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: var(--dark);
  border-color: var(--dark);
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: var(--light);
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #80bdff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: var(--success);
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: var(--info);
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: var(--warning);
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: var(--danger);
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: var(--light);
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: var(--dark);
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: var(--light);
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: var(--success) !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: var(--info) !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: var(--warning) !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: var(--danger) !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: var(--light) !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: var(--dark) !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: var(--success) !important;
}

.border-info {
  border-color: var(--info) !important;
}

.border-warning {
  border-color: var(--warning) !important;
}

.border-danger {
  border-color: var(--danger) !important;
}

.border-light {
  border-color: var(--light) !important;
}

.border-dark {
  border-color: var(--dark) !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

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

.float-none {
  float: none !important;
}

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

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

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

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: var(--success) !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: var(--info) !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: var(--warning) !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: var(--danger) !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: var(--light) !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: var(--dark) !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

/* Generated by less 2.2.0 */
/*-----------------------------------------------------------------------------------

    Theme Name: Canvas
    Theme URI: http://themes.semicolonweb.com/html/canvas
    Description: The Multi-Purpose Template
    Author: SemiColonWeb
    Author URI: http://themeforest.net/user/semicolonweb
    Version: 5.0.3

    LESS Stylesheet

-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------

	variables.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Base Colors
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Line Height Variables
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Margins
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Font Families
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Font Sizes
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Layouts
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Shop
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------
	mixins.less
-----------------------------------------------------------------------------------*/
/* Portfolio Item Size Builder
-----------------------------------------------------------------*/
/* Shop Item Size Builder
-----------------------------------------------------------------*/
/* Other Mixins
-----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------

	typography.less

-----------------------------------------------------------------------------------*/
dl,
dt,
dd,
ol,
ul,
li {
  margin: 0;
  padding: 0;
}

.integrationCenter .link {
  font-size: 18px;
  color: #33ccff;
  text-decoration: underline;
  font-weight: bold;
}

.integrationCenter img{
  max-width: 60%;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin: 30px 10px;
}
.clear {
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}
::selection {
  background: var(--very-light-primary-color);
  color: #FFF;
  text-shadow: none;
}
::-moz-selection {
  background: var(--very-light-primary-color);
  /* Firefox */
  color: #FFF;
  text-shadow: none;
}
::-webkit-selection {
  background: var(--very-light-primary-color);
  /* Safari */
  color: #FFF;
  text-shadow: none;
}
:active,
:focus {
  outline: none !important;
}
/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
body {
  line-height: 1.5;
  color: #555555;
  font-size: 14px;
  font-family: 'Titillium Web', sans-serif;
  
}
a {
  text-decoration: none !important;
  color: var(--very-light-primary-color);
}
a:hover {
  color: #222;
}
a img {
  border: none;
}
img {
  max-width: 100%;
}
iframe {
  border: none !important;
}
/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444444;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 30px 0;
 
}
h5,
h6 {
  margin-bottom: 20px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
h4 {
  font-weight: 600;
}
h5,
h6 {
  font-weight: bold;
}
h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) {
  color: var(--very-light-primary-color);
}
p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form {
  margin-bottom: 30px;
}
small {

}
#wrapper {
  position: relative;
  float: none;
  width: 1220px;
  margin: 0 auto;
  background-color: #FFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
/*-----------------------------------------------------------------------------------

	helpers.less

-----------------------------------------------------------------------------------*/
.uppercase {
  text-transform: uppercase !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
.nott {
  text-transform: none !important;
}
.tright {
  text-align: right !important;
}
.tleft {
  text-align: left !important;
}
.fright {
  float: right !important;
}
.fleft {
  float: left !important;
}
.fnone {
  float: none !important;
}
.ohidden {
  position: relative;
  overflow: hidden !important;
}
.line,
.double-line {
  clear: both;
  position: relative;
  width: 100%;
  margin: 60px 0;
  border-top: 1px solid #EEE;
}
.line.line-sm,
.double-line.line-sm {
  margin: 30px 0;
}
span.middot {
  display: inline-block;
  margin: 0 5px;
}
.double-line {
  border-top: 3px double #E5E5E5;
}
.emptydiv {
  display: block !important;
  position: relative !important;
}
.allmargin {
  margin: 50px !important;
}
.leftmargin {
  margin-left: 50px !important;
}
.rightmargin {
  margin-right: 50px !important;
}
.topmargin {
  margin-top: 50px !important;
}
.bottommargin {
  margin-bottom: 50px !important;
}
.clear-bottommargin {
  margin-bottom: -50px !important;
}
.allmargin-sm {
  margin: 30px !important;
}
.leftmargin-sm {
  margin-left: 30px !important;
}
.rightmargin-sm {
  margin-right: 30px !important;
}
.topmargin-sm {
  margin-top: 30px !important;
}
.bottommargin-sm {
  margin-bottom: 30px !important;
}
.clear-bottommargin-sm {
  margin-bottom: -30px !important;
}
.allmargin-lg {
  margin: 80px !important;
}
.leftmargin-lg {
  margin-left: 80px !important;
}
.rightmargin-lg {
  margin-right: 80px !important;
}
.topmargin-lg {
  margin-top: 80px !important;
}
.bottommargin-lg {
  margin-bottom: 80px !important;
}
.clear-bottommargin-lg {
  margin-bottom: -80px !important;
}
.nomargin {
  margin: 0 !important;
}
.noleftmargin {
  margin-left: 0 !important;
}
.norightmargin {
  margin-right: 0 !important;
}
.notopmargin {
  margin-top: 0 !important;
}
.nobottommargin {
  margin-bottom: 0 !important;
}
.header-stick {
  margin-top: -50px !important;
}
.content-wrap .header-stick {
  margin-top: -80px !important;
}
.footer-stick {
  margin-bottom: -50px !important;
}
.content-wrap .footer-stick {
  margin-bottom: -80px !important;
}
.noborder {
  border: none !important;
}
.noleftborder {
  border-left: none !important;
}
.norightborder {
  border-right: none !important;
}
.notopborder {
  border-top: none !important;
}
.nobottomborder {
  border-bottom: none !important;
}
.noradius {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.col-padding {
  padding: 60px;
}
.nopadding {
  padding: 0 !important;
}
.noleftpadding {
  padding-left: 0 !important;
}
.norightpadding {
  padding-right: 0 !important;
}
.notoppadding {
  padding-top: 0 !important;
}
.nobottompadding {
  padding-bottom: 0 !important;
}
.noabsolute {
  position: relative !important;
}
.noshadow {
  box-shadow: none !important;
}
.notextshadow {
  text-shadow: none !important;
}
.hidden {
  display: none !important;
}
.nothidden {
  display: block !important;
}
.inline-block {
  float: none !important;
  display: inline-block !important;
}
.center {
  text-align: center !important;
}
.divcenter {
  position: relative !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.bgcolor,
.bgcolor #header-wrap {
  background-color: var(--very-light-primary-color ) !important;
}
.color {
  color: var(--very-light-primary-color ) !important;
}
.border-color {
  border-color: var(--very-light-primary-color ) !important;
}
.nobg {
  background: none !important;
}
.nobgcolor {
  background-color: transparent !important;
}
.t300 {
  font-weight: 300 !important;
}
.t400 {
  font-weight: 400 !important;
}
.t500 {
  font-weight: 500 !important;
}
.t600 {
  font-weight: 600 !important;
}
.t700 {
  font-weight: 700 !important;
}
.ls0 {
  letter-spacing: 0px !important;
}
.ls1 {
  letter-spacing: 1px !important;
}
.ls2 {
  letter-spacing: 2px !important;
}
.ls3 {
  letter-spacing: 3px !important;
}
.ls4 {
  letter-spacing: 4px !important;
}
.ls5 {
  letter-spacing: 5px !important;
}
.noheight {
  height: 0 !important;
}
.nolineheight {
  line-height: 0 !important;
}
.font-body {
  font-family: 'Lato', sans-serif;
}
.font-primary {
  font-family: 'Raleway', sans-serif;
}
.font-secondary {
  font-family: 'Crete Round', serif;
}
.bgicon {
  display: block;
  position: absolute;
  bottom: -60px;
  right: -50px;
  font-size: 210px;
  color: rgba(0, 0, 0, 0.1);
}
/* MOVING BG -  TESTIMONIALS */
.bganimate {
  -webkit-animation: BgAnimated 30s infinite linear;
  -moz-animation: BgAnimated 30s infinite linear;
  -ms-animation: BgAnimated 30s infinite linear;
  -o-animation: BgAnimated 30s infinite linear;
  animation: BgAnimated 30s infinite linear;
}
@-webkit-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@-moz-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@-ms-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@-o-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
.input-block-level {
  display: block;
  width: 100% !important;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vertical-middle {
  height: auto !important;
  left: 0;
  max-width: none !important;
  z-index: 2;
}
.vertical-middle + .video-wrap {
  z-index: 1 !important;
}
.magnific-max-width .mfp-content {
  max-width: 800px;
}
/*-----------------------------------------------------------------------------------

	layouts.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Sections
-----------------------------------------------------------------*/
.section {
  position: relative;
  margin: 60px 0;
  padding: 60px 0;
  background-color: #f9f9f9;
  overflow: hidden;
}
.section .container {
  z-index: 2;
}
.section .container + .video-wrap {
  z-index: 1;
}
.parallax {
  background-color: transparent;
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat;
  overflow: hidden;
}
.mobile-parallax,
.video-placeholder {
  background-size: cover !important;
  background-attachment: scroll !important;
  background-position: center center;
}
.revealer-image {
  position: relative;
  bottom: -120px;
  transition: bottom 0.3s ease-in-out;
  -webkit-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
}
.section:hover .revealer-image {
  bottom: -60px;
}
/* ----------------------------------------------------------------
	Columns & Grids
-----------------------------------------------------------------*/
.postcontent {
  width: 74%;
}
.postcontent.bothsidebar {
  width: 48%;
}
.sidebar {
  width: 22%;
}
.col_full {
  width: 100%;
}
.col_half {
  width: 48%;
}
.col_one_third {
  width: 30.63%;
}
.col_two_third {
  width: 65.33%;
}
.col_one_fourth {
  width: 22%;
}
.col_three_fourth {
  width: 74%;
}
.col_one_fifth {
  width: 16.8%;
}
.col_two_fifth {
  width: 37.6%;
}
.col_three_fifth {
  width: 58.4%;
}
.col_four_fifth {
  width: 79.2%;
}
.col_one_sixth {
  width: 13.33%;
}
.col_five_sixth {
  width: 82.67%;
}
body.stretched .container-fullwidth {
  position: relative;
  padding: 0 60px;
  width: 100%;
}
.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
  display: block;
  position: relative;
  margin-right: 4%;
  margin-bottom: 50px;
  float: left;
}
.postcontent,
.sidebar {
  margin-right: 4%;
}
.col_full {
  clear: both;
  float: none;
  margin-right: 0;
}
.postcontent.col_last,
.sidebar.col_last {
  float: right;
}
.col_last {
  margin-right: 0 !important;
  clear: right;
}
/*-----------------------------------------------------------------------------------

	topbar.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/
#top-bar {
  position: relative;
  border-bottom: 1px solid #EEE;
  height: 45px;
  line-height: 44px;
  font-size: 13px;
}
#top-bar .col_half {
  width: auto;
}
/* ----------------------------------------------------------------
	Top Links
-----------------------------------------------------------------*/
.top-links {
  position: relative;
  float: left;
}
.top-links ul {
  margin: 0;
  list-style: none;
}
.top-links ul li {
  float: left;
  position: relative;
  height: 44px;
  border-left: 1px solid #EEE;
}
.top-links ul li:first-child,
.top-links ul ul li {
  border-left: 0 !important;
}
.top-links li > a {
  display: block;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  height: 44px;
  color: #666;
}
.top-links li i {
  vertical-align: top;
}
.top-links li i.icon-angle-down {
  margin: 0 0 0 5px !important;
}
.top-links li i:first-child {
  margin-right: 2px;
}
.top-links li.full-icon i {
  top: 2px;
  font-size: 14px;
  margin: 0;
}
.top-links li:hover {
  background-color: #EEE;
}
.top-links li:hover ul,
.top-links li:hover div.top-link-section {
  pointer-events: auto;
}
.top-links ul ul,
.top-links ul div.top-link-section {
  display: none;
  pointer-events: none;
  position: absolute;
  z-index: 210;
  line-height: 1.5;
  background: #FFF;
  border: 0;
  top: 44px;
  left: 0;
  width: 140px;
  margin: 0;
  border-top: 1px solid var(--very-light-primary-color);
  border-bottom: 1px solid #EEE;
  box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
}
.top-links ul ul li {
  float: none;
  height: 36px;
  border-top: 1px solid #F5F5F5;
  border-left: 1px solid #EEE;
}
.top-links ul ul li:hover {
  background-color: #F9F9F9;
}
.top-links ul ul li:first-child {
  border-top: none !important;
  border-left: 1px solid #EEE;
}
.top-links ul ul a {
  height: 36px;
  line-height: 36px;
  font-size: 12px;
}
.top-links ul ul img {
  display: inline-block;
  position: relative;
  top: -1px;
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.top-links ul ul.top-demo-lang img {
  top: 4px;
  width: 16px;
  height: 16px;
}
.top-links ul div.top-link-section {
  padding: 25px;
  left: 0;
  width: 280px;
}
.fright .top-links ul div.top-link-section,
.top-links.fright ul div.top-link-section {
  left: auto;
  right: 0;
}
/* ----------------------------------------------------------------
	Top Social
-----------------------------------------------------------------*/
#top-social,
#top-social ul {
  margin: 0;
}
#top-social li,
#top-social li a,
#top-social li .ts-icon,
#top-social li .ts-text {
  display: block;
  position: relative;
  float: left;
  width: auto;
  overflow: hidden;
  height: 44px;
  line-height: 44px;
}
#top-social li {
  border-left: 1px solid #EEE;
}
#top-social li:first-child {
  border-left: 0 !important;
}
#top-social li a {
  float: none;
  width: 40px;
  font-weight: bold;
  color: #666;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, width 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, width 0.3s ease-in-out;
}
#top-social li a:hover {
  color: #FFF !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
#top-social li .ts-icon {
  width: 40px;
  text-align: center;
  font-size: 14px;
}
/* ----------------------------------------------------------------
	Top Login
-----------------------------------------------------------------*/
#top-login {
  margin-bottom: 0;
}
#top-login .checkbox {
  margin-bottom: 10px;
}
#top-login .form-control {
  position: relative;
}
#top-login .form-control:focus {
  border-color: #CCC;
}
#top-login .input-group#top-login-username {
  margin-bottom: -1px;
}
#top-login #top-login-username input,
#top-login #top-login-username .input-group-addon {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#top-login .input-group#top-login-password {
  margin-bottom: 10px;
}
#top-login #top-login-password input,
#top-login #top-login-password .input-group-addon {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* ----------------------------------------------------------------
	10. Header
-----------------------------------------------------------------*/
#header {
  position: relative;
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
}
#header .container {
  position: relative;
}
#header.transparent-header {
  background: transparent;
  border-bottom: none;
  z-index: 199;
}
#header.semi-transparent {
  background-color: rgba(255, 255, 255, 0.8);
}
#header.transparent-header.floating-header {
  margin-top: 60px;
}
#header.transparent-header.floating-header .container {
  width: 1190px;
  max-width: 1190px;
  background-color: #FFF;
  padding: 0 40px;
  border-radius: 2px;
}
#header.transparent-header.floating-header.sticky-header .container {
  width: 1140px;
  max-width: 1140px;
  padding: 0 15px;
}
#header.transparent-header + #slider,
#header.transparent-header + #page-title.page-title-parallax,
#header.transparent-header + #google-map,
#slider + #header.transparent-header {
  top: -100px;
  margin-bottom: -100px;
}
#header.transparent-header.floating-header + #slider,
#header.transparent-header.floating-header + #google-map {
  top: -160px;
  margin-bottom: -160px;
}
#header.transparent-header + #page-title.page-title-parallax .container {
  z-index: 5;
  padding-top: 100px;
}
#header.full-header {
  border-bottom-color: #EEE;
}
body.stretched #header.full-header .container {
  width: 100%;
  max-width: none;
  padding: 0 30px;
}
#header.transparent-header.full-header #header-wrap {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#slider + #header.transparent-header.full-header #header-wrap {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: none;
}
/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/
#logo {
  position: relative;
  float: left;
  
  font-size: 36px;
  line-height: 100%;
  margin-right: 40px;
}
#header.full-header #logo {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #EEE;
}
#header.transparent-header.full-header #logo {
  border-right-color: rgba(0, 0, 0, 0.1);
}
#logo a {
  display: block;
  color: #000;
}
#logo img {
  display: block;
  max-width: 100%;
}
#logo a.standard-logo {
  display: block;
}
#logo a.retina-logo {
  display: none;
}
/* ----------------------------------------------------------------
	Header Right Area
-----------------------------------------------------------------*/
.header-extras {
  float: right;
  margin: 30px 0 0;
}
.header-extras li {
  float: left;
  margin-left: 20px;
  height: 40px;
  overflow: hidden;
  list-style: none;
}
.header-extras li i {
  margin-top: 3px !important;
}
.header-extras li:first-child {
  margin-left: 0;
}
.header-extras li .he-text {
  float: left;
  padding-left: 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.43;
}
.header-extras li .he-text span {
  display: block;
  font-weight: 400;
  color: var(--very-light-primary-color);
}
/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/
#primary-menu {
  float: right;
}
#primary-menu ul.mobile-primary-menu {
  display: none;
}
#header.full-header #primary-menu > ul {
  float: left;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #EEE;
}
#header.transparent-header.full-header #primary-menu > ul {
  border-right-color: rgba(0, 0, 0, 0.1);
}
#primary-menu-trigger,
#page-submenu-trigger {
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  font-size: 14px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
#primary-menu ul {
  list-style: none;
  margin: 0;
}
#primary-menu > ul {
  float: left;
}
#primary-menu ul li {
  position: relative;
}
#primary-menu ul li.mega-menu {
  position: inherit;
}
#primary-menu ul > li {
  float: left;
  margin-left: 2px;
}
#primary-menu > ul > li:first-child {
  margin-left: 0;
}
#primary-menu ul li > a {
  display: block;
  line-height: 22px;
  padding: 35px 15px;
  color: #444444;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
 
  -webkit-transition: margin .4s ease, padding .4s ease;
  -o-transition: margin .4s ease, padding .4s ease;
  transition: margin .4s ease, padding .4s ease;
}
#primary-menu ul li > a span {
  display: none;
}
#primary-menu ul li > a i {
  position: relative;
  top: -1px;
  font-size: 14px;
  width: 16px;
  text-align: center;
  margin-right: 6px;
  vertical-align: top;
}
#primary-menu ul li > a i.icon-angle-down:last-child {
  font-size: 12px;
  margin: 0 0 0 5px;
}
#primary-menu ul li:hover > a,
#primary-menu ul li.current > a {
  color: var(--very-light-primary-color);
}
body.no-superfish #primary-menu li:hover > ul:not(.mega-menu-column),
body.no-superfish #primary-menu li:hover > .mega-menu-content {
  display: block;
}
#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
  display: none;
  position: absolute;
  width: 220px;
  background-color: #FFF;
  box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
  border: 1px solid #EEE;
  border-top: 2px solid var(--very-light-primary-color);
  height: auto;
  z-index: 199;
  top: 100%;
  left: 0;
  margin: 0;
}
#primary-menu ul ul:not(.mega-menu-column) ul {
  top: -2px !important;
  left: 218px;
}
#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content.menu-pos-invert {
  left: auto;
  right: 0;
}
#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
  right: 218px;
}
#primary-menu ul ul li {
  float: none;
  margin: 0;
}
#primary-menu ul ul li:first-child {
  border-top: 0;
}
#primary-menu ul ul li > a {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0;
  letter-spacing: 0;
  
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#primary-menu ul ul li > a i {
  vertical-align: middle;
}
#primary-menu ul ul li:hover > a {
  background-color: #F9F9F9;
  padding-left: 18px;
  color: var(--very-light-primary-color);
}
#primary-menu ul ul > li.sub-menu > a,
#primary-menu ul ul > li.sub-menu:hover > a {
  background-image: url("images/icons/submenu.png");
  background-position: right center;
  background-repeat: no-repeat;
}
/* ----------------------------------------------------------------
	Mega Menu
-----------------------------------------------------------------*/
#primary-menu ul li .mega-menu-content,
#primary-menu ul li.mega-menu-small .mega-menu-content {
  width: 720px;
  max-width: 400px;
}
#primary-menu ul li.mega-menu .mega-menu-content,
.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
  margin: 0 15px;
  width: 1140px;
  max-width: none;
}
.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
  margin: 0;
  width: 1220px;
}
body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content {
  margin: 0 60px;
}
body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
  margin: 0 30px;
}
#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
  padding: 0 10px;
}
#primary-menu ul li .mega-menu-content ul {
  display: block;
  position: relative;
  top: 0;
  min-width: inherit;
  border: 0;
  box-shadow: none;
  background-color: transparent;
}
#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {
  display: block !important;
  opacity: 1 !important;
  top: 0;
  left: 0;
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column {
  float: left;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column.col-5 {
  width: 20%;
  max-width: none;
}
#primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) {
  width: 100%;
}
#primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {
  border-left: 1px solid #F2F2F2;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
  padding: 30px 20px;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title {
  margin-top: 20px;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:first-child {
  margin-top: 0;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
  font-size: 13px;
  font-weight: bold;
  
  letter-spacing: 1px;
  text-transform: uppercase !important;
  margin-bottom: 15px;
  color: #444;
  padding: 0 !important;
  line-height: 1.3 !important;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
  background-color: transparent;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
  color: var(--very-light-primary-color);
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu > a,
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu:hover > a {
  background: none;
}
#primary-menu ul li .mega-menu-content.style-2 li {
  border: 0;
}
#primary-menu ul li .mega-menu-content.style-2 ul li > a {
  padding-left: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
}
#primary-menu ul li .mega-menu-content.style-2 ul li > a:hover {
  padding-left: 12px;
}
.mega-menu-column .entry-meta {
  margin: 8px -10px 0 0 !important;
  border: none !important;
  padding: 0 !important;
}
.mega-menu-column .entry-meta li {
  float: left !important;
  border: none !important;
  margin: 0 10px 0 0 !important;
}
/* Primary Menu - Style 2
-----------------------------------------------------------------*/
#primary-menu.style-2 {
  float: none;
  max-width: none;
  border-top: 1px solid #F5F5F5;
}
#primary-menu.style-2 > div > ul {
  float: left;
}
#primary-menu.style-2 > div > ul > li > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
#logo + #primary-menu.style-2 {
  border-top: 0;
}
#primary-menu.style-2 > div #top-search,
#primary-menu.style-2 > div #top-cart,
#primary-menu.style-2 > div #side-panel-trigger {
  margin-top: 20px;
  margin-bottom: 20px;
}
body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center > ul,
body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center > div {
  float: none;
  display: inline-block !important;
  width: auto;
  text-align: left;
}
/* Primary Menu - Style 3
-----------------------------------------------------------------*/
#primary-menu.style-3 > ul > li > a {
  margin: 28px 0;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 2px;
}
#primary-menu.style-3 > ul > li:hover > a {
  color: #444;
  background-color: #F5F5F5;
}
#primary-menu.style-3 > ul > li.current > a {
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  background-color: var(--very-light-primary-color);
}
/* Primary Menu - Style 4
-----------------------------------------------------------------*/
#primary-menu.style-4 > ul > li > a {
  margin: 28px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 2px;
  border: 1px solid transparent;
}
#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a {
  border-color: var(--very-light-primary-color);
}
/* Primary Menu - Style 5
-----------------------------------------------------------------*/
#primary-menu.style-5 > ul {
  padding-right: 10px;
  margin-right: 5px;
  border-right: 1px solid #EEE;
}
#primary-menu.style-5 > ul > li:not(:first-child) {
  margin-left: 15px;
}
#primary-menu.style-5 > ul > li > a {
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 14px;
}
#primary-menu.style-5 > ul > li > a i {
  display: block;
  width: auto;
  margin: 0 0 8px;
  font-size: 28px;
  line-height: 1;
}
/* Primary Menu - Style 6
-----------------------------------------------------------------*/
#primary-menu.style-6 > ul > li > a {
  position: relative;
}
#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 0;
  border-top: 2px solid var(--very-light-primary-color);
  -webkit-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease;
}
#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > ul > li:hover > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after,
#primary-menu.style-6 > ul > li:hover > a:after {
  width: 100%;
}
/* Primary Menu - Sub Title
-----------------------------------------------------------------*/
#primary-menu.sub-title > ul > li,
#primary-menu.sub-title.style-2 > div > ul > li {
  background: url("images/icons/menu-divider.png") no-repeat right center;
  margin-left: 1px;
}
#primary-menu.sub-title ul li:first-child {
  padding-left: 0;
  margin-left: 0;
}
#primary-menu.sub-title > ul > li > a,
#primary-menu.sub-title > div > ul > li > a {
  line-height: 14px;
  padding: 27px 20px 32px;
  text-transform: uppercase;
  border-top: 5px solid transparent;
}
#primary-menu.sub-title > ul > li > a span,
#primary-menu.sub-title > div > ul > li > a span {
  display: block;
  margin-top: 10px;
  line-height: 12px;
  font-size: 11px;
  font-weight: 400;
  color: #888;
  text-transform: capitalize;
}
#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
  background-color: var(--very-light-primary-color);
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.1);
}
#primary-menu.sub-title > ul > li:hover > a span,
#primary-menu.sub-title > ul > li.current > a span,
#primary-menu.sub-title.style-2 > div > ul > li:hover > a span,
#primary-menu.sub-title.style-2 > div > ul > li.current > a span {
  color: #EEE;
}
#primary-menu.sub-title.style-2 ul ul span {
  display: none;
}
/* Primary Menu - Style 2 with Sub Title
-----------------------------------------------------------------*/
#primary-menu.sub-title.style-2 > div > ul > li {
  background-position: left center;
}
#primary-menu.sub-title.style-2 > div #top-search,
#primary-menu.sub-title.style-2 > div #top-cart,
#primary-menu.sub-title.style-2 > div #side-panel-trigger {
  float: right;
  margin-top: 30px;
  margin-bottom: 30px;
}
#primary-menu.sub-title.style-2 div ul li:first-child,
#primary-menu.sub-title.style-2 > div > ul > li:hover + li,
#primary-menu.sub-title.style-2 > div > ul > li.current + li {
  background-image: none;
}
#primary-menu.sub-title.style-2 > div > ul > li > a {
  padding-top: 17px;
  padding-bottom: 22px;
}
/* Primary Menu - Split Menu
-----------------------------------------------------------------*/
@media (min-width: 992px) {
  #header.split-menu #logo {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0;
    float: none;
    height: 100px;
  }
  #header.split-menu #logo a.standard-logo {
    display: inline-block;
  }
}
#header.split-menu #primary-menu {
  float: none;
  margin: 0;
}
#header.split-menu #primary-menu > ul {
  z-index: 199;
}
#header.split-menu #primary-menu > ul:first-child {
  float: left;
}
#header.split-menu #primary-menu > ul:last-child {
  float: right;
}
/* Primary Menu - Overlay Menu
-----------------------------------------------------------------*/
@media (min-width: 992px) {
  .overlay-menu:not(.top-search-open) #primary-menu-trigger {
    opacity: 1;
    pointer-events: auto;
    left: auto;
    right: 75px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
  }
  .overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger {
    right: 90px;
  }
  .overlay-menu #primary-menu > #overlay-menu-close {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 25px;
    left: auto;
    right: 25px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    text-align: center;
    color: #444;
    z-index: 300;
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    transform: translateY(-80px);
    -webkit-transition: opacity .4s ease, transform .45s .15s ease;
    -o-transition: opacity .4s ease, transform .45s .15s ease;
    transition: opacity .4s ease, transform .45s .15s ease;
  }
  .overlay-menu #primary-menu > ul {
    opacity: 0 !important;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    z-index: 299;
    background: rgba(255, 255, 255, 0.95);
    -webkit-transition: opacity .7s ease;
    -o-transition: opacity .7s ease;
    transition: opacity .7s ease;
  }
  .overlay-menu #primary-menu > ul.d-block {
    opacity: 1 !important;
    display: inherit !important;
    pointer-events: auto;
  }
  .overlay-menu #primary-menu > ul.d-block ~ #overlay-menu-close {
    opacity: 1;
    -webkit-transition: opacity .7s .4s ease, transform .45s .15s ease;
    -o-transition: opacity .7s .4s ease, transform .45s .15s ease;
    transition: opacity .7s .4s ease, transform .45s .15s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
  .overlay-menu #primary-menu > ul > li {
    float: none;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
  }
  .overlay-menu #primary-menu > ul > li > a {
    font-size: 24px;
    padding-top: 19px;
    padding-bottom: 19px;
    letter-spacing: 2px;
    text-transform: none;
    opacity: 0;
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    transform: translateY(-80px);
    -webkit-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
    -o-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
    transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
  }
  .overlay-menu #primary-menu > ul.d-block > li > a {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
/* ----------------------------------------------------------------
	Top Search
-----------------------------------------------------------------*/
#top-search,
#top-cart,
#side-panel-trigger,
#top-account {
  float: right;
  margin: 40px 0 40px 15px;
}
#top-cart {
  position: relative;
}
#top-search a,
#top-cart a,
#side-panel-trigger a,
#top-account a {
  display: block;
  position: relative;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #333;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#top-search a {
  z-index: 11;
}
#top-search a i {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
body.top-search-open #top-search a i.icon-search3,
#top-search a i.icon-line-cross {
  opacity: 0;
}
body.top-search-open #top-search a i.icon-line-cross {
  opacity: 1;
  z-index: 11;
  font-size: 16px;
}
#top-cart a:hover {
  color: var(--very-light-primary-color);
}
#top-search form {
  opacity: 0;
  z-index: -2;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  padding: 0 15px;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body.top-search-open #top-search form {
  opacity: 1;
  z-index: 10;
}
#top-search form input {
  box-shadow: none !important;
  pointer-events: none;
  border-radius: 0;
  border: 0;
  outline: 0 !important;
  font-size: 32px;
  padding: 10px 80px 10px 0;
  height: 100%;
  background-color: transparent;
  color: #333;
  font-weight: 700;
  margin-top: 0 !important;
 
  letter-spacing: 2px;
}
body:not(.device-md):not(.device-sm):not(.device-xs) #header.full-header #top-search form input {
  padding-left: 40px;
}
body:not(.device-md):not(.device-sm):not(.device-xs) .container-fullwidth #top-search form input {
  padding-left: 60px;
}
body.top-search-open #top-search form input {
  pointer-events: auto;
}
body:not(.device-md):not(.device-sm):not(.device-xs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
#top-search form input::-moz-placeholder {
  color: #555;
  opacity: 1;
  text-transform: uppercase;
}
#top-search form input:-ms-input-placeholder {
  color: #555;
  text-transform: uppercase;
}
#top-search form input::-webkit-input-placeholder {
  color: #555;
  text-transform: uppercase;
}
#primary-menu .container #top-search form input,
.sticky-header #top-search form input {
  border: none !important;
}
/* ----------------------------------------------------------------
	Top Cart
-----------------------------------------------------------------*/
#top-cart {
  margin-right: 0;
}
#top-cart > a > span {
  display: block;
  position: absolute;
  top: -7px;
  left: auto;
  right: -14px;
  font-size: 10px;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  background-color: var(--very-light-primary-color);
  border-radius: 50%;
}
#top-cart .top-cart-content {
  opacity: 0;
  z-index: -2;
  position: absolute;
  width: 280px;
  background-color: #FFF;
  box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05);
  border: 1px solid #EEE;
  border-top: 2px solid var(--very-light-primary-color);
  top: 60px;
  right: -15px;
  left: auto;
  margin: -10000px 0 0;
  -webkit-transition: opacity .5s ease, top .4s ease;
  -o-transition: opacity .5s ease, top .4s ease;
  transition: opacity .5s ease, top .4s ease;
}
.style-2 .container #top-cart .top-cart-content {
  top: 40px;
}
.style-2.sub-title .container #top-cart .top-cart-content {
  top: 50px;
}
#top-cart.top-cart-open .top-cart-content {
  opacity: 1;
  z-index: 11;
  margin-top: 0;
}
.top-cart-title {
  padding: 12px 15px;
  border-bottom: 1px solid #EEE;
}
.top-cart-title h4 {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.top-cart-items {
  padding: 15px;
}
.top-cart-item {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #F5F5F5;
}
.top-cart-item:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}
.top-cart-item-image {
  float: left;
  margin-right: 15px;
  width: 48px !important;
  height: 48px !important;
  border: 2px solid #EEE;
  -webkit-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}
.top-cart-item-image a,
.top-cart-item-image img {
  display: block;
  width: 44px !important;
  height: 44px !important;
}
.top-cart-item-image:hover {
  border-color: var(--very-light-primary-color);
}
.top-cart-item-desc {
  position: relative;
  overflow: hidden;
}
.top-cart-item-desc a {
  text-align: left !important;
  font-size: 13px !important;
  width: auto !important;
  height: auto !important;
  font-weight: 700;
}
.top-cart-item-desc a:hover {
  color: var(--very-light-primary-color ) !important;
}
.top-cart-item-desc span.top-cart-item-price {
  display: block;
  line-height: 20px;
  font-size: 12px !important;
  color: #999;
}
.top-cart-item-desc span.top-cart-item-quantity {
  display: block;
  position: absolute;
  font-size: 12px !important;
  right: 0;
  top: 2px;
  color: #444;
}
.top-cart-action {
  padding: 15px;
  border-top: 1px solid #EEE;
}
.top-cart-action span.top-checkout-price {
  font-size: 20px;
  color: var(--very-light-primary-color);
}
/* ----------------------------------------------------------------
	Top Account
-----------------------------------------------------------------*/
#top-account {
  margin: 32px 0 33px 20px;
}
#top-account a {
  width: auto;
  height: auto;
}
#top-account a span {
  margin-left: 5px;
  font-weight: 700;
}
#top-account a i.icon-angle-down {
  margin-left: 5px;
  font-size: 12px;
}
#top-account .dropdown-menu {
  padding: 10px 0;
}
#top-account .dropdown-menu li a {
 
  font-weight: 400;
  text-align: left;
  line-height: 22px;
}
#top-account .dropdown-menu li a .badge {
  display: block;
  float: right;
  margin: 2px 0 0 0;
}
#top-account .dropdown-menu li a i:last-child {
  position: relative;
  top: 1px;
  margin-left: 5px;
}
/* ----------------------------------------------------------------
	Sticky Header
-----------------------------------------------------------------*/
#header
{
  background:#f5f5f5;
}
#header,
#header-wrap,
#logo img {
  height: 90px;
  -webkit-transition: height .4s ease, opacity .3s ease;
  -o-transition: height .4s ease, opacity .3s ease;
  transition: height .4s ease, opacity .3s ease;
  
}
#header.sticky-style-2 {
  height: 161px;
}
#header.sticky-style-3 {
  height: 181px;
}
#header.sticky-style-2 #header-wrap {
  height: 60px;
}
#header.sticky-style-3 #header-wrap {
  height: 80px;
}
#primary-menu > ul > li > ul,
#primary-menu > ul > li > .mega-menu-content,
#primary-menu > ul > li.mega-menu > .mega-menu-content {
  -webkit-transition: top .4s ease;
  -o-transition: top .4s ease;
  transition: top .4s ease;
}
#top-search,
#top-cart {
  -webkit-transition: margin .4s ease, opacity .3s ease;
  -o-transition: margin .4s ease, opacity .3s ease;
  transition: margin .4s ease, opacity .3s ease;
}
body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu > ul,
body:not(.top-search-open) #primary-menu > .container > ul,
body:not(.top-search-open) #top-cart,
body:not(.top-search-open) #side-panel-trigger,
body:not(.top-search-open) #top-account {
  opacity: 1;
  -webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
  -o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
  transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
}
body.top-search-open #header-wrap #logo,
body.top-search-open #primary-menu > ul,
body.top-search-open #primary-menu > .container > ul,
body.top-search-open #top-cart,
body.top-search-open #side-panel-trigger,
body.top-search-open #top-account {
  opacity: 0;
}
#header.sticky-header.semi-transparent {
  background-color: transparent;
}
#header-wrap {
  position: relative;
  z-index: 199;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
}
#header.sticky-header #header-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #f5f5f5;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#header.semi-transparent.sticky-header #header-wrap {
  background-color: rgba(255, 255, 255, 0.8);
}
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3)  {
  height: 60px;
}

#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
  height: 45px;
}
#logo img
{
  height:60px;
}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
  padding-top: 19px;
  padding-bottom: 19px;
}
#header.sticky-header:not(.static-sticky).sticky-style-2,
#header.sticky-header:not(.static-sticky).sticky-style-3 {
  height: 161px;
}
#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,
#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {
  border-top: 0;
}
#header.sticky-header:not(.static-sticky) #top-search,
#header.sticky-header:not(.static-sticky) #top-cart,
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
#header.sticky-header:not(.static-sticky) #top-account {
  margin-top: 12px !important;
  margin-bottom: 13px !important;
}
#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content {
  top: 40px;
}
#header.sticky-header.sticky-style-2 #primary-menu {
  border-top: 0;
}
/* Primary Menu - Style 3
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.style-3 > ul > li > a {
  margin: 0;
  border-radius: 0;
}
/* Primary Menu - Style 4
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.style-4 > ul > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 10px 0;
}
/* Primary Menu - Style 5
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li {
  margin-left: 2px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li:first-child {
  margin-left: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a {
  line-height: 22px;
  padding-top: 19px;
  padding-bottom: 19px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a > div {
  padding: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a i {
  display: inline-block;
  width: 16px;
  top: -1px;
  margin: 0 6px 0 0;
  font-size: 14px;
  line-height: 22px;
}
/* Primary Menu - Sub Title
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li {
  background: none !important;
  margin-left: 2px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li:first-child,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li:first-child {
  margin-left: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
  line-height: 22px;
  padding: 19px 15px;
  text-transform: none;
  font-size: 14px;
  border-top: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span {
  display: none;
}
/* ----------------------------------------------------------------
	Page Menu
-----------------------------------------------------------------*/
#page-menu,
#page-menu-wrap {
  position: relative;
  height: 44px;
  line-height: 44px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#page-menu-wrap {
  z-index: 99;
  background-color: var(--very-light-primary-color);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
#page-menu.sticky-page-menu #page-menu-wrap {
  position: fixed;
  z-index: 99;
  left: 0;
  width: 100%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
#header.static-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.static-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
  top: 100px;
}
#header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header ~ #content #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
  top: 0;
}
#header.sticky-header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.sticky-header ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
  top: 60px;
}
#page-submenu-trigger {
  top: 0;
  margin-top: 0;
  left: auto;
  right: 15px;
  width: 40px;
  height: 44px;
  line-height: 44px;
}
#page-menu .menu-title {
  float: left;
  color: #FFF;
  font-size: 20px;
  font-weight: 300;
}
#page-menu .menu-title span {
  font-weight: 700;
}
#page-menu nav {
  position: relative;
  float: right;
}
#page-menu nav ul {
  margin-bottom: 0;
  height: 44px;
}
#page-menu nav li {
  position: relative;
  float: left;
  list-style: none;
}
#page-menu nav li a {
  display: block;
  height: 28px;
  line-height: 28px;
  margin: 8px 4px;
  padding: 0 14px;
  color: #FFF;
  font-size: 14px;
  border-radius: 14px;
}
#page-menu nav li a .icon-angle-down {
  margin-left: 5px;
}
body:not(.device-touch) #page-menu nav li a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#page-menu nav li:hover a,
#page-menu nav li.current a {
  background-color: rgba(0, 0, 0, 0.15);
}
#page-menu li:hover ul {
  display: block;
}
#page-menu ul ul {
  display: none;
  position: absolute;
  width: 150px;
  top: 44px;
  left: 0;
  z-index: 149;
  height: auto;
  background-color: var(--very-light-primary-color);
}
#page-menu ul ul ul {
  display: none !important;
}
/* Disable Multi-Level Links */
#page-menu ul ul li {
  float: none;
}
#page-menu ul ul a {
  height: auto;
  line-height: 22px;
  margin: 0;
  padding: 8px 14px;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.15);
}
#page-menu ul ul li:hover a,
#page-menu ul ul li.current a {
  background-color: rgba(0, 0, 0, 0.3);
}
/* Page Menu - Dots Style
-----------------------------------------------------------------*/
@media (min-width: 992px) {
  #page-menu.dots-menu,
  #page-menu.dots-menu #page-menu-wrap {
    position: fixed;
    z-index: 99;
    top: 50%;
    left: auto;
    right: 20px;
    width: 24px;
    height: auto;
    line-height: 1.5;
    background-color: transparent;
    text-shadow: none;
  }
  #page-menu.dots-menu #page-menu-wrap {
    position: relative;
    box-shadow: none;
  }
  #page-menu.dots-menu .menu-title {
    display: none;
  }
  #page-menu.dots-menu nav {
    float: none;
    width: 24px;
  }
  #page-menu.dots-menu nav ul {
    height: auto;
  }
  #page-menu.dots-menu nav ul li {
    float: none;
    width: 14px;
    height: 14px;
    margin: 10px 6px;
  }
  #page-menu.dots-menu nav li a {
    position: relative;
    width: 10px;
    height: 10px;
    line-height: 1.5;
    padding: 0;
    margin: 0 2px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    color: #777;
  }
  #page-menu.dots-menu nav li a:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  #page-menu.dots-menu nav li.current a {
    background-color: var(--very-light-primary-color);
  }
  #page-menu.dots-menu nav li div {
    position: absolute;
    width: auto;
    top: -11px;
    right: 25px;
    background-color: var(--very-light-primary-color);
    color: #FFF;
    padding: 5px 14px;
    white-space: nowrap;
    pointer-events: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    opacity: 0;
  }
  body:not(.device-touch) #page-menu.dots-menu nav li div {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  #page-menu.dots-menu nav li div:after {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -6px;
    left: auto;
    right: -5px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 6px solid var(--very-light-primary-color);
  }
  #page-menu.dots-menu nav li a:hover div {
    opacity: 1;
    right: 30px;
  }
}
/* ----------------------------------------------------------------
	One Page
-----------------------------------------------------------------*/
.one-page-arrow {
  position: absolute;
  z-index: 3;
  bottom: 20px;
  left: 50%;
  margin-left: -16px;
  width: 32px;
  height: 32px;
  font-size: 32px;
  text-align: center;
  color: #222;
}
/* ----------------------------------------------------------------
	Side Header
-----------------------------------------------------------------*/
@media (min-width: 992px) {
  .side-header #header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 260px;
    height: 100%;
    height: calc(100vh);
    background-color: #ffffff;
    border: none;
    border-right: 1px solid #EEE;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.065);
  }
  .side-header #header-wrap {
    width: 300px;
    height: 100%;
    overflow: auto;
    padding-right: 40px;
  }
  .side-header #header .container {
    width: 260px !important;
    padding: 0 30px !important;
    margin: 0 !important;
  }
  .side-header #logo {
    float: none;
    margin: 60px 0 40px;
  }
  .side-header #logo img {
    height: auto !important;
  }
  .side-header #logo:not(.nobottomborder):after,
  .side-header #primary-menu:not(.nobottomborder):after {
    display: block;
    content: '';
    width: 20%;
    border-bottom: 1px solid #E5E5E5;
  }
  .side-header .center #logo:after {
    margin: 0 auto;
  }
  .side-header #primary-menu {
    margin-bottom: 30px;
  }
  .side-header #primary-menu:not(.nobottomborder):after {
    margin-top: 40px;
  }
  .side-header #primary-menu,
  .side-header #primary-menu ul {
    float: none;
    height: auto;
  }
  .side-header #primary-menu ul li {
    float: none;
    margin: 15px 0 0;
  }
  .side-header #primary-menu ul li:first-child {
    margin-top: 0;
  }
  .side-header #primary-menu ul li a {
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-transform: uppercase;
  }
  .side-header #primary-menu ul li i {
    line-height: 24px;
  }
  .side-header #primary-menu ul ul {
    position: relative;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    border: none;
    height: auto;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 5px 0;
    padding-left: 12px;
  }
  .side-header #primary-menu ul ul ul {
    top: 0 !important;
    left: 0;
  }
  .side-header #primary-menu ul ul.menu-pos-invert {
    left: 0;
    right: auto;
  }
  .side-header #primary-menu ul ul ul.menu-pos-invert {
    right: auto;
  }
  .side-header #primary-menu ul ul li {
    margin: 0;
    border: 0;
  }
  .side-header #primary-menu ul ul li:first-child {
    border-top: 0;
  }
  .side-header #primary-menu ul ul a {
    font-size: 12px;
    height: auto !important;
    line-height: 24px !important;
    padding: 2px 0 !important;
  }
  .side-header #primary-menu ul ul li:hover > a {
    background-color: transparent !important;
    color: #444 !important;
  }
  .side-header #primary-menu ul > li.sub-menu > a,
  .side-header #primary-menu ul > li.sub-menu:hover > a {
    background-image: none !important;
  }
  .side-header #primary-menu ul > li.sub-menu > a:after {
    position: absolute;
    content: '\e7a5';
    top: 1px;
    right: 0;
    -webkit-transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
  }
  .side-header #primary-menu ul > li.sub-menu:hover > a:after {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .side-header:not(.open-header) #wrapper {
    margin: 0 0 0 260px !important;
    width: auto !important;
  }
  .side-header:not(.open-header) #wrapper .container {
    width: auto;
    max-width: none;
    margin: 0 40px;
  }
  /* Side Header - Push Header
-----------------------------------------------------------------*/
  .side-header.open-header.push-wrapper {
    overflow-x: hidden;
  }
  .side-header.open-header #header {
    left: -260px;
  }
  .side-header.open-header.side-header-open #header {
    left: 0;
  }
  .side-header.open-header #wrapper {
    left: 0;
  }
  .side-header.open-header.push-wrapper.side-header-open #wrapper {
    left: 260px;
  }
  #header-trigger {
    display: none;
  }
  .side-header.open-header #header-trigger {
    display: block;
    position: fixed;
    cursor: pointer;
    top: 20px;
    left: 20px;
    z-index: 11;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-color: #FFF;
    text-align: center;
    border-radius: 2px;
  }
  .side-header.open-header.side-header-open #header-trigger {
    left: 280px;
  }
  .side-header.open-header #header-trigger i:nth-child(1),
  .side-header.open-header.side-header-open #header-trigger i:nth-child(2) {
    display: block;
  }
  .side-header.open-header.side-header-open #header-trigger i:nth-child(1),
  .side-header.open-header #header-trigger i:nth-child(2) {
    display: none;
  }
  .side-header.open-header #header,
  .side-header.open-header #header-trigger,
  .side-header.open-header.push-wrapper #wrapper {
    -webkit-transition: left .4s ease;
    -o-transition: left .4s ease;
    transition: left .4s ease;
  }
  /* Side Header - Right Aligned
-----------------------------------------------------------------*/
  .side-header.side-header-right #header {
    left: auto;
    right: 0;
    border: none;
    border-left: 1px solid #EEE;
  }
  .side-header.side-header-right:not(.open-header) #wrapper {
    margin: 0 260px 0 0 !important;
  }
  .side-header.side-header-right.open-header #header {
    left: auto;
    right: -260px;
  }
  .side-header.side-header-right.open-header.side-header-open #header {
    left: auto;
    right: 0;
  }
  .side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper {
    left: -260px;
  }
  .side-header.side-header-right.open-header #header-trigger {
    left: auto;
    right: 20px;
  }
  .side-header.side-header-right.open-header.side-header-open #header-trigger {
    left: auto;
    right: 280px;
  }
  .side-header.side-header-right.open-header #header,
  .side-header.side-header-right.open-header #header-trigger {
    -webkit-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
  }
}
/* ----------------------------------------------------------------
	Side Push Panel
-----------------------------------------------------------------*/
body.side-push-panel {
  overflow-x: hidden;
}
#side-panel {
  position: fixed;
  top: 0;
  right: -300px;
  z-index: 399;
  width: 300px;
  height: 100%;
  background-color: #F5F5F5;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
body.side-panel-left #side-panel {
  left: -300px;
  right: auto;
}
body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header.sticky-header .container {
  right: 0;
}
body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header.sticky-header .container {
  left: 0;
  right: auto;
}
#side-panel .side-panel-wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 330px;
  height: 100%;
  overflow: auto;
  padding: 50px 70px 50px 40px;
}
body.device-touch #side-panel .side-panel-wrap {
  overflow-y: scroll;
}
#side-panel .widget {
  margin-top: 40px;
  padding-top: 40px;
  width: 220px;
  border-top: 1px solid #E5E5E5;
}
#side-panel .widget:first-child {
  padding-top: 0;
  border-top: 0;
  margin: 0;
}
body.side-panel-open #side-panel {
  right: 0;
}
body.side-panel-left.side-panel-open #side-panel {
  left: 0;
  right: auto;
}
body.side-push-panel.side-panel-open.stretched #wrapper,
body.side-push-panel.side-panel-open.stretched #header.sticky-header .container {
  right: 300px;
}
body.side-push-panel.side-panel-open.stretched.device-xl .slider-parallax-inner,
body.side-push-panel.side-panel-open.stretched.device-lg .slider-parallax-inner {
  left: -300px;
}
body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,
body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container,
body.side-panel-left.side-push-panel.side-panel-open.stretched .slider-parallax-inner {
  left: 300px;
  right: auto;
}
#side-panel-trigger {
  display: block;
  cursor: pointer;
  z-index: 11;
  margin-right: 5px;
}
#side-panel-trigger-close a {
  display: none;
}
#side-panel,
body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header .container {
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
}
body.side-panel-left #side-panel,
body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header .container,
body.side-push-panel.stretched .slider-parallax-inner {
  -webkit-transition: left .4s ease;
  -o-transition: left .4s ease;
  transition: left .4s ease;
}
.body-overlay {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
body.side-panel-open .body-overlay {
  opacity: 1;
  z-index: 298;
  pointer-events: auto;
}
body.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover {
  cursor: url('images/icons/close.png') 15 15, default;
}
/*-----------------------------------------------------------------------------------

	sliders.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Flex Slider
-----------------------------------------------------------------*/
.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide > a,
.fslider .slide > img,
.fslider .slide > a > img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}
.fslider {
  min-height: 32px;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
  border: none;
}
.slider-wrap,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border: none;
}
.flexslider {
  position: relative;
  margin: 0;
  padding: 0;
}
.flexslider .slider-wrap > .slide {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slider-wrap img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slider-wrap:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slider-wrap {
  display: block;
}
* html .slider-wrap {
  height: 1%;
}
.no-js .slider-wrap > .slide:first-child {
  display: block;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-nav {
  position: absolute;
  z-index: 10;
  text-align: center;
  top: 14px;
  right: 10px;
  margin: 0;
}
.flex-control-nav li {
  float: left;
  display: block;
  margin: 0 3px;
  width: 10px;
  height: 10px;
}
.flex-control-nav li a {
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  width: 10px !important;
  height: 10px !important;
  border: 1px solid #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.flex-control-nav li:hover a,
.flex-control-nav li a.flex-active {
  background-color: #FFF;
}
/* ----------------------------------------------------------------
	Slider
-----------------------------------------------------------------*/
.slider-element {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.slider-parallax {
  position: relative;
}
.slider-parallax,
.slider-parallax .swiper-container {
  visibility: visible;
  -webkit-backface-visibility: hidden;
}
.slider-parallax .slider-parallax-inner {
  position: fixed;
  width: 100%;
  height: 100%;
}
.device-touch .slider-parallax .slider-parallax-inner {
  position: relative;
}
body:not(.side-header) .slider-parallax .slider-parallax-inner {
  left: 0;
}
#header.transparent-header + .slider-parallax .slider-parallax-inner {
  top: 0;
}
.slider-parallax .slider-parallax-inner,
.slider-parallax .slider-caption,
.slider-parallax .ei-title {
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0s linear;
  -webkit-backface-visibility: hidden;
}
/* Boxed Slider
-----------------------------------------------------------------*/
.boxed-slider {
  padding-top: 40px;
}
/* Flex Slider - Thumbs
-----------------------------------------------------------------*/
.fslider[data-animation="fade"][data-thumbs="true"] .flexslider,
.fslider.testimonial[data-animation="fade"] .flexslider {
  height: auto !important;
}
.flex-control-nav.flex-control-thumbs {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 2px -2px -2px 0;
  height: 75px;
}
.flex-control-nav.flex-control-thumbs li {
  margin: 0 2px 2px 0;
}
.flex-control-nav.flex-control-thumbs li img {
  cursor: pointer;
  text-indent: -9999px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-control-nav.flex-control-thumbs li,
.flex-control-nav.flex-control-thumbs li img {
  display: block;
  width: 100px !important;
  height: auto !important;
}
.flex-control-nav.flex-control-thumbs li:hover img,
.flex-control-nav.flex-control-thumbs li img.flex-active {
  border-width: 0;
  opacity: 1;
}
/* Flex Thumbs - Flexible
-----------------------------------------------------------------*/
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {
  margin: 2px -2px -2px 0;
  height: auto;
}
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {
  width: 25% !important;
  height: auto !important;
  margin: 0;
  padding: 0 2px 2px 0;
}
.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {
  width: 100% !important;
  height: auto !important;
}
.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li {
  width: 33.30% !important;
}
.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li {
  width: 20% !important;
}
.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li {
  width: 16.66% !important;
}
.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li {
  width: 12.5% !important;
}
.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li {
  width: 10% !important;
}
.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li {
  width: 8.33% !important;
}
/* Swiper Slider
-----------------------------------------------------------------*/
.swiper_wrapper {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.full-screen .swiper_wrapper {
  height: auto;
}
.swiper_wrapper .swiper-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  background: url('images/pattern2.png') repeat;
}
.swiper_wrapper .swiper-slide {
  position: relative;
  margin: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.swiper_wrapper .swiper-slide [data-caption-animate] {
  -webkit-backface-visibility: hidden;
}
.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}
.slider-element .container {
  position: relative;
  height: 100%;
}
.slider-element.canvas-slider .swiper-slide img {
  width: 100%;
}
.slider-element.canvas-slider a {
  display: block;
  height: 100%;
}
.swiper-pagination {
  position: absolute;
  width: 100%;
  z-index: 20;
  margin: 0;
  top: auto;
  bottom: 20px !important;
  text-align: center;
  line-height: 1;
}
.swiper-pagination span {
  display: inline-block;
  cursor: pointer;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  opacity: 1;
  background-color: transparent;
  border: 1px solid #FFF;
  border-radius: 50%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.swiper-pagination span:hover,
.swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #FFF !important;
}
/* Revolution Slider
-----------------------------------------------------------------*/
.boxedcontainer {
  max-width: 1140px;
  margin: auto;
}
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-banner {
  width: 100%;
  position: relative;
}
.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-banner .button {
  height: auto !important;
}
.tparrows.preview2:after {
  line-height: 1 !important;
}
/* Video Overlay
-----------------------------------------------------------------*/
.video-wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.video-wrap video {
  position: relative;
  z-index: 1;
  width: 100%;
}
.video-wrap .video-overlay,
.video-wrap .video-placeholder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  background: transparent url('images/grid.png') repeat;
  -webkit-backface-visibility: hidden;
}
.video-wrap .video-placeholder {
  z-index: 4;
  background-repeat: no-repeat !important;
}
/* Slider Caption
-----------------------------------------------------------------*/
.slider-caption,
.flex-caption {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 20;
  max-width: 550px;
  color: #EEE;
  font-size: 1.375rem;
  font-weight: 300;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: top .3s ease;
  -o-transition: top .3s ease;
  transition: top .3s ease;
}
.slider-caption:not(.dark),
.slider-caption:not(.dark) h2 {
  color: #222;
  text-shadow: none;
}
.slider-caption h2 {
  font-size: 4rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
}
.slider-caption p {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 24px;
}
.slider-caption.slider-caption-right {
  left: auto;
  right: 15px;
}
.slider-caption.slider-caption-center {
  position: relative;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.slider-caption-bg {
  padding: 5px 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.6);
  top: auto;
  bottom: 50px;
  left: 50px;
}
.slider-caption-bg.slider-caption-bg-light {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
  font-weight: 400;
  text-shadow: none;
}
.slider-caption-top-left {
  top: 50px;
  bottom: auto;
}
.slider-caption-top-right {
  top: 50px;
  bottom: auto;
  left: auto;
  right: 50px;
}
.slider-caption-bottom-right {
  left: auto;
  right: 50px;
}
/* Slider Arrows
-----------------------------------------------------------------*/
.slider-element .owl-carousel {
  margin: 0;
}
.slider-arrow-left,
.slider-arrow-right,
.flex-prev,
.flex-next,
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
  position: absolute;
  cursor: pointer;
  z-index: 10;
  top: 50%;
  left: 0;
  margin-top: -26px;
  background-color: rgba(0, 0, 0, 0.3);
  width: 52px;
  height: 52px;
  border: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
  top: auto;
  bottom: 57px;
  left: auto;
  right: 20px;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.slider-arrow-bottom-sm {
  bottom: 20px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.fslider[data-thumbs="true"] .flex-prev,
.fslider[data-thumbs="true"] .flex-next {
  margin-top: -64px;
}
.slider-arrow-right,
.flex-next {
  left: auto;
  right: 0;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.slider-arrow-left i,
.slider-arrow-right i,
.flex-prev i,
.flex-next i,
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
  line-height: 50px;
  width: 34px;
  height: 52px;
  color: #DDD;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 34px;
  text-align: center;
  margin-left: 7px;
}
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
  width: 32px;
  height: 32px;
  margin: 0;
  line-height: 30px;
  font-size: 18px;
  color: #FFF;
  color: #ffffff;
}
.flex-prev i {
  margin-left: 9px;
}
.slider-element .owl-prev i {
  margin-left: 0;
}
.slider-arrow-right i {
  margin-left: 10px;
}
.flex-next i {
  margin-left: 11px;
}
.slider-arrow-left:hover,
.slider-arrow-right:hover,
.flex-prev:hover,
.flex-next:hover,
.slider-arrow-top-sm:hover,
.slider-arrow-bottom-sm:hover {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
/* Slide Number
-----------------------------------------------------------------*/
.slide-number {
  position: absolute;
  opacity: 0;
  top: auto;
  right: 20px;
  bottom: 20px;
  z-index: 20;
  width: 36px;
  height: 40px;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  font-size: 18px;
  font-weight: 300;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
.slider-element:hover .slide-number {
  opacity: 1;
}
.slide-number-current,
.slide-number-total {
  position: absolute;
  line-height: 1;
  top: 5px;
  left: 0;
}
.slide-number-total {
  top: auto;
  bottom: 5px;
  left: auto;
  right: 0;
}
.slide-number span {
  display: block;
  font-size: 32px;
  line-height: 40px;
}
/* Pagination
-----------------------------------------------------------------*/
.slider-element .owl-dots {
  position: absolute;
  width: 100%;
  z-index: 20;
  margin: 0;
  top: auto;
  bottom: 15px;
}
.slider-element .owl-dots span {
  width: 10px;
  height: 10px;
  margin: 0 3px;
  opacity: 1 !important;
  background-color: transparent !important;
  border: 1px solid #FFF;
}
.slider-element .owl-dots .owl-dot.active span,
.slider-element .owl-dots .owl-dot:hover span {
  background-color: #FFF !important;
}
/*-----------------------------------------------------------------------------------

	pagetitle.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/
#page-title {
  position: relative;
  padding: 50px 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid #EEE;
}
#page-title .container {
  position: relative;
}
#page-title h1 {
  padding: 0;
  margin: 0;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  color: #333;
  font-size: 28px;
  text-transform: uppercase;
}
#page-title span {
  display: block;
  margin-top: 10px;
  font-weight: 300;
  color: #777;
  font-size: 18px;
}
.breadcrumb {
  position: absolute !important;
  width: auto !important;
  top: 50% !important;
  left: auto !important;
  right: 15px !important;
  margin: -10px 0 0 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 12px;
}
body.stretched .container-fullwidth .breadcrumb {
  right: 60px !important;
}
#header.transparent-header + #page-title.page-title-parallax .breadcrumb {
  margin-top: 35px !important;
}
.breadcrumb a {
  color: #555;
}
.breadcrumb a:hover {
  color: var(--very-light-primary-color);
}
.breadcrumb i {
  width: auto !important;
}
/* Page Title - Dark
-----------------------------------------------------------------*/
#page-title {
  /* Page Title - Right Aligned
	-----------------------------------------------------------------*/
  /* Page Title - Center Aligned
	-----------------------------------------------------------------*/
  /* Page Title - Background Pattern
	-----------------------------------------------------------------*/
  /* Page Title - Parallax Background
	-----------------------------------------------------------------*/
  /* Page Title - Mini
	-----------------------------------------------------------------*/
  /* Page Title - No Background
	-----------------------------------------------------------------*/
  /* Page Title - Video
	-----------------------------------------------------------------*/
}
#page-title.page-title-dark {
  background-color: #333;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) !important;
  border-bottom: none;
}
#page-title.page-title-dark h1 {
  color: rgba(255, 255, 255, 0.9) !important;
}
#page-title.page-title-dark span {
  color: rgba(255, 255, 255, 0.7);
}
#page-title.page-title-dark .breadcrumb > .active {
  color: rgba(255, 255, 255, 0.6);
}
#page-title.page-title-dark .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
#page-title.page-title-dark .breadcrumb a:hover {
  color: rgba(255, 255, 255, 0.95);
}
#page-title.page-title-right {
  text-align: right;
}
#page-title.page-title-right .breadcrumb {
  left: 15px !important;
  right: auto !important;
}
#page-title.page-title-center {
  text-align: center;
}
#page-title.page-title-center span {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
#page-title.page-title-center .breadcrumb {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 20px 0 0 !important;
  justify-content: center;
}
#page-title.page-title-pattern {
  background-image: url('images/pattern.png');
  background-repeat: repeat;
  background-attachment: fixed;
}
#page-title.page-title-parallax {
  padding: 100px 0;
  text-shadow: none;
  border-bottom: none;
  background-color: transparent;
  background-image: url('images/parallax/parallax-bg.jpg');
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
#page-title.page-title-parallax h1 {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 2px;
}
#page-title.page-title-parallax span {
  font-size: 22px;
}
#page-title.page-title-parallax .breadcrumb {
  font-size: 13px;
}
#page-title.page-title-mini {
  padding: 20px 0;
}
#page-title.page-title-mini h1 {
  font-weight: 600;
  font-size: 18px;
  color: #444;
}
#page-title.page-title-mini span {
  display: none;
}
#page-title.page-title-nobg {
  background: transparent !important;
  border-bottom: 1px solid #F5F5F5;
}
#page-title.page-title-video {
  background: none;
  position: relative;
  overflow: hidden;
}
#page-title.page-title-video .container {
  z-index: 3;
}
#page-title.page-title-video .video-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#page-title.page-title-video .video-wrap video {
  width: 100%;
}
/*-----------------------------------------------------------------------------------

	content.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/
#content {
  position: relative;
  overflow: hidden;
  background-color: #FFF;
}
#content p {
  line-height: 1.8;
}
#content .content-wrap {
  position: relative;
  padding: 80px 0;
}
#content .container {
  position: relative;
}
.grid-container {
  position: relative;
  overflow: hidden;
}
body:not(.device-touch) .grid-container {
  -webkit-transition: height .4s linear;
  -o-transition: height .4s linear;
  transition: height .4s linear;
}
/*-----------------------------------------------------------------------------------

	portfolio.less

-----------------------------------------------------------------------------------*/
/* Portfolio - Filter
-----------------------------------------------------------------*/
.portfolio-filter {
  position: relative;
  margin: 0 0 40px 0;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, 0.07);
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.portfolio-filter li {
  float: left;
  position: relative;
}
.portfolio-filter li a {
  display: block;
  position: relative;
  padding: 12px 18px;
  font-size: 13px;
  line-height: 15px;
  color: #666;
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}
.portfolio-filter li a:hover {
  color: var(--very-light-primary-color);
}
.portfolio-filter li:first-child a {
  border-left: none;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.portfolio-filter li:last-child a {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.portfolio-filter li.activeFilter a {
  color: #FFF !important;
  background-color: var(--very-light-primary-color);
  margin: -1px 0;
  padding: 13px 18px;
  font-weight: bold;
}
.bothsidebar .portfolio-filter li a {
  padding: 12px 14px;
}
.bothsidebar .portfolio-filter li.activeFilter a {
  padding: 13px 18px;
}
/* Portfolio - Filter: Style 2
-----------------------------------------------------------------*/
.portfolio-filter.style-2,
.portfolio-filter.style-3,
.portfolio-filter.style-4 {
  border: none;
  border-radius: 0;
}
.portfolio-filter.style-2 li,
.portfolio-filter.style-3 li,
.portfolio-filter.style-4 li {
  margin-bottom: 10px;
}
.portfolio-filter.style-2 li:not(:first-child),
.portfolio-filter.style-3 li:not(:first-child) {
  margin-left: 10px;
}
.portfolio-filter.style-2 li a,
.portfolio-filter.style-3 li a,
.portfolio-filter.style-4 li a {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 16px;
  border-radius: 22px;
  border: none;
}
.portfolio-filter.style-2 li.activeFilter a {
  color: #FFF !important;
  margin: 0;
}
/* Portfolio - Filter: Style 3
-----------------------------------------------------------------*/
.portfolio-filter.style-3 li a {
  border: 1px solid transparent;
}
.portfolio-filter.style-3 li.activeFilter a {
  color: var(--very-light-primary-color ) !important;
  border-color: var(--very-light-primary-color);
  background-color: transparent;
  margin: 0;
}
/* Portfolio - Filter: Style 4
-----------------------------------------------------------------*/
.portfolio-filter.style-4 li:not(:first-child) {
  margin-left: 30px;
}
.portfolio-filter.style-4 li a {
  padding: 13px 5px;
  font-size: 15px;
  border-radius: 0;
}
.portfolio-filter.style-4 li a:after {
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.portfolio-filter.style-4 li.activeFilter a {
  color: #444 !important;
  background-color: transparent;
  margin: 0;
}
.portfolio-filter.style-4 li.activeFilter a:after {
  width: 100%;
  left: 0%;
  background-color: var(--very-light-primary-color);
}
/* Portfolio - Shuffle Icon
-----------------------------------------------------------------*/
.portfolio-shuffle {
  float: right;
  width: 41px;
  height: 41px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  font-size: 14px;
  text-align: center;
  line-height: 41px;
  color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.portfolio-shuffle:hover {
  background-color: var(--very-light-primary-color);
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/* Portfolio - Items
-----------------------------------------------------------------*/
.portfolio {
  position: relative;
  margin: 0 -12px -12px 0;
}
body:not(.device-touch) .portfolio {
  -webkit-transition: height .4s linear;
  -o-transition: height .4s linear;
  transition: height .4s linear;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-image img {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.portfolio-item {
  position: relative;
  float: left;
  width: 25%;
  height: auto;
  padding: 0 12px 12px 0;
}
.portfolio-item .portfolio-image {
  position: relative;
  overflow: hidden;
}
.portfolio-notitle .portfolio-item,
.portfolio-notitle .iportfolio {
  overflow: hidden;
}
.portfolio-item .portfolio-image,
.portfolio-item .portfolio-image a,
.portfolio-item .portfolio-image img {
  display: block;
  width: 100%;
  height: auto;
}
/* Portfolio - Item Title
-----------------------------------------------------------------*/
.portfolio-desc {
  z-index: 3;
  padding: 15px 5px 10px;
}
.portfolio-desc h3 {
  margin: 0;
  padding: 0;
  font-size: 19px;
}
.portfolio-desc h3 a {
  color: #222;
}
.portfolio-desc h3 a:hover {
  color: var(--very-light-primary-color);
}
.portfolio-desc span {
  display: block;
  margin-top: 3px;
  color: #888;
}
.portfolio-desc span a {
  color: #888;
}
.portfolio-desc span a:hover {
  color: #000;
}
.portfolio-notitle .portfolio-desc {
  position: absolute;
  display: block !important;
  width: 100%;
  height: 78px;
  padding: 15px 5px;
  top: auto;
  bottom: -79px;
  left: 0;
  background-color: #FFF;
  border-bottom: 1px solid #EEE;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-desc {
  -webkit-transition: bottom 0.2s ease-in-out;
  -o-transition: bottom 0.2s ease-in-out;
  transition: bottom 0.2s ease-in-out;
}
.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -78px;
  border-bottom: 0;
}
.portfolio-notitle .portfolio-item:hover .portfolio-desc,
.portfolio-notitle .iportfolio:hover .portfolio-desc {
  bottom: 0 !important;
}
.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .iportfolio:hover .portfolio-image img {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}
body.device-touch.device-sm .portfolio-notitle .portfolio-desc,
body.device-touch.device-xs .portfolio-notitle .portfolio-desc {
  display: none !important;
}
/* Portfolio - No Margin
-----------------------------------------------------------------*/
.portfolio.portfolio-nomargin,
.portfolio.portfolio-full {
  margin: 0 !important;
}
.portfolio-nomargin .portfolio-item,
.portfolio-full .portfolio-item {
  padding: 0 !important;
}
.portfolio-nomargin .portfolio-desc {
  padding: 15px 10px 15px;
}
/* Portfolio - 100% Full Width
-----------------------------------------------------------------*/
.portfolio.portfolio-full {
  width: 100.4%;
}
.portfolio-full .portfolio-item {
  overflow: hidden !important;
}
.portfolio-full .portfolio-desc {
  padding: 15px;
}
/* Portfolio - Sidebar
-----------------------------------------------------------------*/
.postcontent .portfolio-desc h3 {
  font-size: 17px;
}
.postcontent .portfolio-desc span {
  font-size: 12px;
}
/* Portfolio - Sidebar - No Title
-----------------------------------------------------------------*/
.postcontent .portfolio-notitle .portfolio-desc {
  height: 70px;
  bottom: -71px;
}
.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -50px !important;
}
.postcontent .portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -70px;
}
/* Portfolio - Both Sidebars
-----------------------------------------------------------------*/
.bothsidebar .portfolio {
  margin: 0;
}
.bothsidebar .portfolio-item {
  padding: 0;
}
.bothsidebar .portfolio-desc {
  display: none !important;
}
/* Portfolio - Items - 3 Columns
-----------------------------------------------------------------*/
.portfolio.portfolio-3 {
  margin: 0 -15px -15px 0;
}
.portfolio-3 .portfolio-item {
  width: 33.33333333%;
  padding: 0 15px 15px 0;
}
/* Portfolio - Sidebar - Items - 3 Columns
-----------------------------------------------------------------*/
.postcontent .portfolio-3 .portfolio-desc h3 {
  font-size: 18px;
}
.postcontent .portfolio-3 .portfolio-desc span {
  font-size: 13px;
}
/* Portfolio - Sidebar - Items - 3 Columns - No Title
-----------------------------------------------------------------*/
.postcontent .portfolio-3.portfolio-notitle .portfolio-desc {
  height: 72px;
  bottom: -73px;
}
.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -40px !important;
}
.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -72px;
}
/* Portfolio - Both Sidebars - Items - 3 Columns
-----------------------------------------------------------------*/
.bothsidebar .portfolio.portfolio-3 {
  margin: 0 -11px -11px 0;
}
.bothsidebar .portfolio-3 .portfolio-item {
  padding: 0 11px 11px 0;
}
.bothsidebar .portfolio-3 .portfolio-desc {
  display: block !important;
}
.bothsidebar .portfolio-3 .portfolio-desc h3 {
  font-size: 15px;
}
.bothsidebar .portfolio-3 .portfolio-desc span {
  font-size: 12px;
}
/* Portfolio - Both Sidebars - Items - 3 Columns - No Title
-----------------------------------------------------------------*/
.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc {
  height: 68px;
  bottom: -69px;
}
.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -50px !important;
}
.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -68px;
}
/* Portfolio - Items - 2 Columns
-----------------------------------------------------------------*/
.portfolio.portfolio-2 {
  margin: 0 -20px -20px 0;
}
.portfolio-2 .portfolio-item {
  width: 50%;
  padding: 0 20px 20px 0;
}
.portfolio-2 .portfolio-desc {
  padding: 20px 5px 10px;
}
.portfolio-2 .portfolio-desc h3 {
  font-size: 21px;
}
.portfolio-2 .portfolio-desc span {
  margin-top: 4px;
  font-size: 14px;
}
/* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/
.portfolio-2.portfolio-nomargin .portfolio-desc {
  padding: 20px 15px 20px;
}
/* Portfolio - Items - 2 Columns - No Title
-----------------------------------------------------------------*/
.portfolio-2.portfolio-notitle .portfolio-desc {
  height: 90px;
  bottom: -91px;
}
.portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -90px;
}
/* Portfolio - Sidebar - Items - 2 Columns
-----------------------------------------------------------------*/
.postcontent .portfolio-2 .portfolio-desc h3 {
  font-size: 21px;
}
.postcontent .portfolio-2 .portfolio-desc span {
  font-size: 14px;
}
/* Portfolio - Sidebar - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/
.postcontent .portfolio-2.portfolio-nomargin .portfolio-desc {
  padding-bottom: 20px;
}
/* Portfolio - Sidebar - Items - 2 Columns - No Title
-----------------------------------------------------------------*/
.postcontent .portfolio-2.portfolio-notitle .portfolio-desc {
  height: 90px;
  bottom: -91px;
}
.postcontent .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -40px !important;
}
.postcontent .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -90px;
}
/* Portfolio - Both Sidebars - Items - 2 Columns
-----------------------------------------------------------------*/
.bothsidebar .portfolio-2 .portfolio-desc {
  display: block !important;
  padding-top: 15px;
  padding-bottom: 0;
}
.bothsidebar .portfolio-2 .portfolio-desc h3 {
  font-size: 19px;
}
.bothsidebar .portfolio-2 .portfolio-desc span {
  font-size: 13px;
}
/* Portfolio - Both Sidebars - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/
.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-desc {
  padding-bottom: 15px;
}
/* Portfolio - Both Sidebars - Items - 2 Columns - No Title
-----------------------------------------------------------------*/
.bothsidebar .portfolio-2.portfolio-notitle .portfolio-desc {
  height: 75px;
  bottom: -76px;
}
.bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -40px !important;
}
.bothsidebar .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -75px;
}
/* Portfolio - Items - 5 Columns
-----------------------------------------------------------------*/
.portfolio.portfolio-5 {
  margin: 0 -10px -10px 0;
}
.portfolio-5 .portfolio-item {
  width: 50%;
  padding: 0 10px 10px 0;
}
.portfolio-5 .portfolio-desc h3 {
  font-size: 17px;
}
/* Portfolio - Items - 5 Columns - No Title
-----------------------------------------------------------------*/
.portfolio-5.portfolio-notitle .portfolio-desc {
  height: 71px;
  bottom: -72px;
}
.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -30px !important;
}
.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -71px;
}
/* Portfolio - Sidebar - Items - 5 Columns
-----------------------------------------------------------------*/
.postcontent .portfolio.portfolio-5 {
  margin: 0;
}
.postcontent .portfolio-5 .portfolio-item {
  padding: 0;
}
.postcontent .portfolio-5 .portfolio-desc {
  padding: 15px 10px;
}
.postcontent .portfolio-5 .portfolio-desc h3 {
  font-size: 15px;
}
.postcontent .portfolio-5 .portfolio-desc span {
  font-size: 12px;
}
/* Portfolio - Sidebar - Items - 5 Columns - No Title
-----------------------------------------------------------------*/
.postcontent .portfolio-5.portfolio-notitle .portfolio-desc {
  height: 68px;
  bottom: -69px;
}
.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -50px !important;
}
.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -68px;
}
/* Portfolio - Items - 6 Columns
-----------------------------------------------------------------*/
.portfolio.portfolio-6 {
  margin: 0 -6px -6px 0;
}
.portfolio-6 .portfolio-item {
  width: 16.66666667%;
  padding: 0 6px 6px 0;
}
.portfolio-6 .portfolio-desc h3 {
  font-size: 15px;
}
.portfolio-6 .portfolio-desc span {
  font-size: 12px;
}
/* Portfolio - Items - 6 Columns - No Title
-----------------------------------------------------------------*/
.portfolio-6.portfolio-notitle .portfolio-desc {
  height: 68px;
  bottom: -69px;
}
.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
  margin-top: -40px !important;
}
.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc {
  bottom: -68px;
}
/* Portfolio - Items - 1 Column
-----------------------------------------------------------------*/
.portfolio.portfolio-1 {
  margin: 0 0px -40px 0;
}
.portfolio-1 .portfolio-item {
  float: none;
  width: 100%;
  margin: 0 0 40px 0;
  padding-bottom: 40px;
  padding-right: 0;
  border-bottom: 1px solid #EEE;
}
.portfolio-1 .portfolio-item .portfolio-image {
  float: left;
  margin-right: 0;
  width: 65%;
  height: auto;
}
.portfolio-1 .portfolio-item.alt .portfolio-image {
  float: right;
  margin: 0;
}
.portfolio-1 .portfolio-desc {
  float: left;
  width: 35%;
  padding: 10px 0 10px 40px;
}
.portfolio-1 .portfolio-desc h3 {
  font-size: 22px;
}
.portfolio-1 .portfolio-desc span {
  margin-top: 6px;
  font-size: 14px;
}
.portfolio-1 .portfolio-desc p {
  margin: 20px 0 25px;
  font-size: 14px;
}
.portfolio-1 .portfolio-desc li {
  margin: 3px 0;
}
.portfolio-1 .alt .portfolio-desc {
  float: right;
  padding-left: 0;
  padding-right: 40px;
}
/* Portfolio - Items - 1 Column - Both Sidebar
-----------------------------------------------------------------*/
.bothsidebar .portfolio-1 .iconlist {
  display: block !important;
}
.bothsidebar .portfolio-1 .portfolio-item {
  width: 100% !important;
}
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-desc {
  float: none;
  margin: 0 !important;
}
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image {
  margin-bottom: 20px !important;
}
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
  width: 100%;
  height: auto;
}
.bothsidebar .portfolio-1 .portfolio-desc {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  padding: 0 !important;
  background-color: transparent !important;
  left: 0 !important;
  right: 0 !important;
}
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
  left: 50%;
}
.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
  left: auto;
  right: 50%;
}
/* Portfolio - Items - 1 Column - Full Width
-----------------------------------------------------------------*/
.portfolio.portfolio-1.portfolio-fullwidth {
  margin: 0 0 -60px 0;
}
.portfolio-1.portfolio-fullwidth .portfolio-item {
  margin-bottom: 60px;
  padding-bottom: 0;
  border-bottom: 0;
  overflow: hidden;
}
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
  float: none;
  width: 100%;
  margin: 0 !important;
}
.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
  -webkit-transform: translateX(-60px);
  -moz-transform: translateX(-60px);
  -ms-transform: translateX(-60px);
  -o-transform: translateX(-60px);
  transform: translateX(-60px);
}
.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-desc {
  right: 0;
}
.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
  -webkit-transform: translateX(60px);
  -moz-transform: translateX(60px);
  -ms-transform: translateX(60px);
  -o-transform: translateX(60px);
  transform: translateX(60px);
}
.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-desc {
  left: 0;
}
.portfolio-1.portfolio-fullwidth .portfolio-desc {
  position: absolute;
  float: none;
  width: 35%;
  height: 100%;
  padding: 30px;
  background-color: #F9F9F9;
  top: 0;
  left: auto;
  right: -35%;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .portfolio-desc {
  -webkit-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
/* Portfolio - Items - 1 Column - Full Width - Sidebar
-----------------------------------------------------------------*/
.postcontent .portfolio.portfolio-1.portfolio-fullwidth {
  margin: 0 0 -40px 0;
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item {
  margin-bottom: 40px;
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px);
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
}
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-desc {
  padding: 25px;
}
/* Portfolio - Items - 1 Column - Full Width - Both Sidebar
-----------------------------------------------------------------*/
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item {
  margin-bottom: 20px;
}
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
  width: 48%;
  height: 254px;
}
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
/* Portfolio - Parallax
-----------------------------------------------------------------*/
.portfolio.portfolio-parallax {
  margin: 0 !important;
}
.portfolio.portfolio-parallax .portfolio-item {
  float: none;
  width: 100% !important;
  height: 500px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.portfolio.portfolio-parallax .portfolio-item .portfolio-image {
  width: 100% !important;
  height: 500px !important;
  background-attachment: fixed;
}
.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc {
  opacity: 1;
}
.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc .portfolio-divider div {
  width: 120px;
}
.portfolio.portfolio-parallax .portfolio-desc {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -57px;
  width: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  padding: 0;
  opacity: 0;
}
.portfolio.portfolio-parallax .portfolio-desc h3 {
  font-size: 44px;
  font-weight: 300;
  letter-spacing: -1px;
}
.portfolio.portfolio-parallax .portfolio-desc h3 a {
  color: #FFF;
}
.portfolio.portfolio-parallax .portfolio-desc h3 a:hover {
  color: #DDD;
}
.portfolio.portfolio-parallax .portfolio-desc span {
  margin-top: 12px;
  font-size: 16px;
  color: #CCC;
}
.portfolio.portfolio-parallax .portfolio-desc span a {
  color: #DDD;
}
.portfolio.portfolio-parallax .portfolio-desc span a:hover {
  color: #BBB;
}
.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider {
  width: 100%;
  text-align: center;
  margin: 15px 0 0;
}
.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
  display: inline-block;
  width: 50px;
  height: 0;
  border-bottom: 1px solid #FFF;
}
.portfolio.portfolio-parallax .portfolio-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio.portfolio-parallax .portfolio-desc {
  -webkit-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
/* Portfolio - Overlay
-----------------------------------------------------------------*/
.portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.portfolio-overlay a {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #F5F5F5;
  width: 40px !important;
  height: 40px !important;
  margin: -28px 0 0 -44px;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  color: #444;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
}
.portfolio-overlay a.right-icon {
  left: auto;
  right: 50%;
  margin-left: 0;
  margin-right: -44px;
}
.portfolio-overlay a.center-icon {
  display: block;
  margin: -20px 0 0 -20px;
  opacity: 0;
}
.portfolio-overlay a:hover {
  color: var(--very-light-primary-color);
  background-color: #EEE;
}
.portfolio-overlay a i.icon-line-play {
  position: relative;
  left: 2px;
}
.portfolio-overlay .portfolio-desc {
  position: relative;
  padding: 0 !important;
  margin: 0;
  text-align: center;
}
.portfolio-overlay .portfolio-desc a {
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  font-size: inherit;
  width: auto !important;
  height: auto !important;
  line-height: 1;
  background-color: transparent !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.portfolio-overlay .portfolio-desc a:hover {
  background: transparent;
}
.portfolio-overlay .portfolio-desc h3 {
  font-weight: 600;
  color: #F5F5F5 !important;
  line-height: 1;
}
.portfolio-overlay .portfolio-desc h3 a {
  color: #F5F5F5 !important;
}
.portfolio-overlay .portfolio-desc span {
  margin-top: 7px;
  color: #DDD !important;
}
.portfolio-overlay .portfolio-desc span a {
  color: #DDD !important;
  font-size: inherit;
}
.portfolio-overlay .portfolio-desc ~ a {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  margin: 20px 0 0 !important;
}
.portfolio-overlay .portfolio-desc ~ a.right-icon {
  left: 0;
  right: 0;
  margin-left: 5px !important;
  margin-right: 0 !important;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay {
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay a {
  -webkit-transition: color 0.2s linear, background-color 0.2s linear, margin-top 0.2s linear, opacity 0.2s linear;
  -o-transition: color 0.2s linear, background-color 0.2s linear, margin-top 0.2s linear, opacity 0.2s linear;
  transition: color 0.2s linear, background-color 0.2s linear, margin-top 0.2s linear, opacity 0.2s linear;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay .portfolio-desc ~ a {
  -webkit-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear;
  transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear;
}
.portfolio-item:hover .portfolio-overlay,
.iportfolio:hover .portfolio-overlay {
  opacity: 1;
}
.portfolio-item:hover a.center-icon,
.iportfolio:hover a.center-icon {
  opacity: 1;
}
.portfolio-item:hover .portfolio-overlay a.left-icon,
.portfolio-item:hover .portfolio-overlay a.right-icon,
.iportfolio:hover .portfolio-overlay a.left-icon,
.iportfolio:hover .portfolio-overlay a.right-icon {
  margin-top: -18px;
}
body.device-touch.device-sm .portfolio-notitle .portfolio-overlay,
body.device-touch.device-xs .portfolio-notitle .portfolio-overlay {
  display: none !important;
}
/* Portfolio Single
-----------------------------------------------------------------*/
/* Portfolio Single - Image
-----------------------------------------------------------------*/
.portfolio-single-image > a,
.portfolio-single-image .slide a,
.portfolio-single-image img,
.portfolio-single-image iframe,
.portfolio-single-image video {
  display: block;
  width: 100%;
}
.portfolio-single-image-full {
  position: relative;
  height: 600px;
  overflow: hidden;
  margin: -80px 0 80px !important;
}
.portfolio-single-video {
  height: auto !important;
}
/* Portfolio Single - Gallery Thumbs
-----------------------------------------------------------------*/
.portfolio-single-image-full .swiper-container {
  width: 100%;
  height: 600px;
  background-color: #333;
}
.portfolio-single-image-full .swiper-slide {
  overflow: hidden;
}
.portfolio-single-image-full .swiper-slide img {
  width: 100%;
  height: auto;
}
.portfolio-single-image-full .swiper-nested-1,
.portfolio-single-image-full .swiper-nested-2 {
  width: 100%;
}
/* Portfolio & Blog Single - Masonry
-----------------------------------------------------------------*/
.masonry-thumbs {
  position: relative;
}
.masonry-thumbs a {
  position: relative;
  float: left;
  width: 25%;
  overflow: hidden;
}
.masonry-thumbs.grid-2 a {
  width: 50%;
}
.masonry-thumbs.grid-3 a {
  width: 33.30%;
}
.masonry-thumbs.grid-4 a {
  width: 25%;
}
.masonry-thumbs.grid-5 a {
  width: 20%;
}
.masonry-thumbs.grid-6 a {
  width: 16.60%;
}
.masonry-thumbs img {
  width: 100%;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: 0 1px 1px 0;
}
.masonry-thumbs .overlay {
  padding: 0 1px 1px 0;
}
.masonry-thumbs a,
.masonry-thumbs img {
  display: block;
  height: auto !important;
}
/* Portfolio Single - Content
-----------------------------------------------------------------*/
.portfolio-single-content {
  font-size: 14px;
}
.portfolio-single-content h2 {
  margin: 0 0 20px;
  padding: 0;
  font-size: 20px;
  font-weight: 600 !important;
}
.portfolio-ajax-modal {
  width: 1000px !important;
}
.modal-padding {
  padding: 40px;
}
.ajax-modal-title {
  background-color: #F9F9F9;
  border-bottom: 1px solid #EEE;
  padding: 25px 40px;
}
.ajax-modal-title h2 {
  font-size: 26px;
  margin-bottom: 0;
}
#portfolio-ajax-wrap {
  position: relative;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease;
  -o-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
}
#portfolio-ajax-wrap.portfolio-ajax-opened {
  max-height: 1200px;
}
#portfolio-ajax-container {
  display: none;
  padding-bottom: 60px;
}
#portfolio-ajax-single h2 {
  font-size: 26px;
}
/* Portfolio Single - Meta
-----------------------------------------------------------------*/
.portfolio-meta,
.portfolio-share {
  list-style: none;
  font-size: 14px;
}
.portfolio-meta li {
  margin: 10px 0;
  color: #666;
}
.portfolio-meta li:first-child {
  margin-top: 0;
}
.portfolio-meta li span {
  display: inline-block;
  width: 150px;
  font-weight: bold;
  color: #333;
}
.portfolio-meta li span i {
  position: relative;
  top: 1px;
  width: 14px;
  text-align: center;
  margin-right: 7px;
}
.well .line {
  margin: 20px 0;
  border-color: #E5E5E5;
}
/* Portfolio Single Navigation
-----------------------------------------------------------------*/
#portfolio-navigation {
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  max-width: 96px;
  height: 24px;
  margin-top: -12px;
}
#portfolio-navigation a {
  display: block;
  float: left;
  margin-left: 12px;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #444;
  transition: color .3s linear;
  -webkit-transition: color .3s linear;
  -o-transition: color .3s linear;
}
#portfolio-navigation a i {
  position: relative;
  top: -1px;
  font-size: 24px;
  line-height: 1;
}
#portfolio-navigation a i.icon-angle-right {
  left: -1px;
}
#portfolio-navigation a:first-child {
  margin-left: 0;
}
#portfolio-navigation a:hover {
  color: var(--very-light-primary-color);
}
.page-title-right #portfolio-navigation {
  left: 10px;
  right: auto;
}
.page-title-center #portfolio-navigation {
  position: relative;
  top: 0;
  left: 0;
  margin: 20px auto 0;
}
.page-title-dark #portfolio-navigation a {
  color: #EEE;
}
.page-title-parallax #portfolio-navigation a {
  color: #FFF;
}
#portfolio-navigation a i.icon-angle-left,
#portfolio-navigation a i.icon-angle-right {
  font-size: 32px;
  top: -6px;
}
#portfolio-ajax-show #portfolio-navigation {
  top: 0;
  margin-top: 0;
}
/* Individual Portfolio Item
-----------------------------------------------------------------*/
.iportfolio {
  position: relative;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.iportfolio .portfolio-image {
  position: relative;
  overflow: hidden;
}
.iportfolio .portfolio-image,
.iportfolio .portfolio-image a,
.iportfolio .portfolio-image img {
  display: block;
  width: 100%;
  height: auto;
}
.iportfolio .portfolio-overlay {
  height: 100% !important;
}
/*-----------------------------------------------------------------------------------

	blog.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/
#posts {
  position: relative;
}
#posts .entry-content {
  margin-top: 30px;
}
.entry {
  position: relative;
  margin: 0 0 50px;
}
.entry:after {
  content: '';
  position: relative;
  height: 2px;
  margin-top: 50px;
  background-color: #F5F5F5;
}
.entry blockquote p {
  font-weight: 400;
 
  font-style: italic;
}
.entry-image,
.entry-image > a,
.entry-image .slide a,
.entry-image img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.entry-image {
  margin-bottom: 30px;
}
.entry-image iframe {
  display: block;
}
.entry-image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.entry-title h2 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.entry-title h2 a {
  color: #333;
}
.entry-title h2 a:hover {
  color: var(--very-light-primary-color);
}
.entry-meta {
  margin: 10px -10px -15px 0;
  list-style: none;
}
.entry-meta li {
  float: left;
  font-size: 13px;
  line-height: 14px;
  margin: 0 10px 15px 0;
  color: #999;
  
  font-style: italic;
}
.entry-meta li:before {
  content: '/';
  display: inline-block;
  margin-right: 10px;
  opacity: 0.5;
}
.entry-meta li i {
  position: relative;
  top: 1px;
  font-size: 14px;
  margin-right: 3px;
}
.entry-meta li a {
  color: #999;
}
.entry-meta li a:hover {
  color: var(--very-light-primary-color);
}
.entry-meta li:first-child:before {
  display: none;
}
.entry-meta li ins {
  font-weight: 700;
  text-decoration: none;
}
.single-post .entry-meta {
  margin-bottom: 20px;
}
.single-post .entry-content .entry-image {
  max-width: 350px;
}
.entry-c {
  position: relative;
  overflow: hidden;
}
.entry-content {
  position: relative;
}
.entry-link {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 30px 0;
  text-align: center;
  color: #444;
  
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 700;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.entry-link:hover {
  color: #FFF;
  background-color: var(--very-light-primary-color);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.entry-link span {
  display: block;
  margin-top: 5px;

  font-style: italic;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
  color: #AAA;
}
.entry-link:hover span {
  color: #EEE;
}
body:not(.device-touch) .entry-link {
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
/* Small Thumbs
-----------------------------------------------------------------*/
.small-thumbs .entry-image,
.ievent .entry-image {
  float: left;
  width: 300px;
  margin: 0 30px 0 0;
}
.small-thumbs .entry-image img,
.ievent .entry-image img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.small-thumbs .entry-c .entry-image,
.ievent .entry-c .entry-image {
  float: none;
  width: 100%;
  margin: 0 0 20px 0;
}
.small-thumbs .entry-c .entry-image img,
.ievent .entry-c .entry-image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.small-thumbs .entry-title h2,
.ievent .entry-title h2 {
  font-size: 20px;
  font-weight: 600;
}
/* Small Thumbs - Right
-----------------------------------------------------------------*/
.small-thumbs.alt .entry-image {
  float: right;
  margin: 0 0 0 30px;
}
.small-thumbs.alt .entry-c .entry-image {
  float: none;
  margin: 0 0 20px 0;
}
/* Small Thumbs - Both Sidebar
-----------------------------------------------------------------*/
.bothsidebar .small-thumbs .entry-image {
  width: 200px;
  margin: 0 25px 0 0;
}
.bothsidebar .small-thumbs.alt .entry-image {
  margin: 0 0 0 25px;
}
.bothsidebar .small-thumbs .entry-c .entry-image {
  width: 100%;
  margin: 0 0 20px 0;
}
.bothsidebar .small-thumbs .entry-title h2 {
  font-size: 18px;
}
/* Blog - Grid
-----------------------------------------------------------------*/
.post-grid {
  margin-right: -28px;
}
.post-grid .entry {
  float: left;
  width: 25%;
  margin-right: 28px;
}
.post-grid .entry-image img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.post-grid .entry-title h2 {
  font-size: 17px;
  font-weight: 600;
}
.post-grid .entry-link {
  font-size: 24px;
}
.post-grid .entry-link span {
  font-size: 13px;
}
/* Blog - Grid - 3 Columns
-----------------------------------------------------------------*/
.post-grid.grid-3 {
  margin-right: -30px;
}
.post-grid.grid-3 .entry {
  width: 33.33333333%;
  margin-right: 30px;
}
.post-grid.grid-3 .entry-title h2 {
  font-size: 18px;
}
/* Blog - Grid - 3 Columns - Sidebar
-----------------------------------------------------------------*/
.postcontent .post-grid.grid-3 {
  margin-right: -25px;
}
.postcontent .post-grid.grid-3 .entry {
  margin-right: 25px;
}
.postcontent .post-grid.grid-3 .entry-title h2 {
  font-size: 16px;
}
/* Blog - Grid - 2 Columns
-----------------------------------------------------------------*/
.post-grid.grid-2 {
  margin-right: -40px;
}
.post-grid.grid-2 .entry {
  width: 50%;
  margin-right: 40px;
}
.post-grid.grid-2 .entry-title h2 {
  font-size: 20px;
}
/* Blog - Grid - 2 Columns - Sidebar
-----------------------------------------------------------------*/
.postcontent .post-grid.grid-2 .entry-title h2 {
  font-size: 18px;
}
/* Blog - Grid - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/
.bothsidebar .post-grid.grid-2 .entry-title h2 {
  font-size: 16px;
}
/* Blog - Masonry
-----------------------------------------------------------------*/
.post-masonry .entry-image,
.post-masonry .entry-image img {
  height: auto !important;
}
/* Blog - Masonry Full
-----------------------------------------------------------------*/
.post-masonry-full {
  margin: -80px 0 -80px -1px !important;
}
.post-masonry-full .entry {
  width: 24.9% !important;
  margin: 0 !important;
  padding: 40px 30px;
  border-bottom: 1px dashed;
  border-left: 1px dashed;
  border-color: #E5E5E5;
}
.post-masonry-full .entry:after {
  display: none;
}
.post-masonry-full.grid-3 .entry {
  width: 33.30% !important;
}
/* Blog - Timeline
-----------------------------------------------------------------*/
.timeline-border {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -71px;
  width: 0;
  border-left: 1px dashed #CCC;
  height: 100%;
}
.post-timeline {
  margin-right: -140px !important;
}
.post-timeline .entry {
  width: 500px !important;
  margin-right: 140px !important;
  padding-right: 0 !important;
}
.post-timeline .entry-timeline {
  display: none;
  position: absolute;
  border: 2px solid #CCC;
  background-color: #FFF;
  padding-top: 0;
  text-indent: -9999px;
  top: 40px;
  left: auto;
  right: -76px;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 26px;
  font-weight: bold;
  color: #AAA;
  text-align: center;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post-timeline .entry-timeline div.timeline-divider {
  position: absolute;
  top: 4px;
  left: -58px;
  width: 50px;
  height: 0;
  border-top: 1px dashed #CCC;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.post-timeline .entry-timeline span {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  font-weight: normal;
}
.post-timeline .alt .entry-timeline {
  right: auto;
  left: -77px;
}
.post-timeline .alt .entry-timeline div.timeline-divider {
  left: auto;
  right: -58px;
}
.entry.entry-date-section {
  width: 100% !important;
  margin: 50px -70px 80px;
  padding: 0;
  border: 0;
  text-align: center;
}
.entry.entry-date-section span {
  display: inline-block;
  padding: 10px 15px;
  background-color: #FFF;
  border: 2px solid #EEE;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  
}
.entry.entry-date-section + .entry .entry-timeline {
  top: 70px;
}
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider {
  border-color: var(--very-light-primary-color);
  color: var(--very-light-primary-color);
}
/* Blog - Timeline - Sidebar
-----------------------------------------------------------------*/
.postcontent .timeline-border {
  left: 32px;
  margin-left: 0;
}
.postcontent .post-timeline {
  padding-left: 100px;
  margin-right: 0 !important;
}
.postcontent .post-timeline .entry {
  width: 100% !important;
  margin-right: 140px !important;
}
.postcontent .post-timeline .entry-timeline {
  display: block;
  border: 3px solid #CCC;
  background-color: #FFF;
  padding-top: 10px;
  text-indent: 0;
  top: 20px;
  left: -100px;
  right: auto;
  width: 64px;
  height: 64px;
  font-size: 24px;
}
.postcontent .post-timeline .entry-timeline div.timeline-divider {
  top: 29px;
  left: 64px;
  width: 32px;
}
/* Individual Post
-----------------------------------------------------------------*/
.ipost .entry-image img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ipost .entry-title h3,
.ipost .entry-title h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
.ipost .entry-title h3 a,
.ipost .entry-title h4 a {
  color: #333;
}
.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover {
  color: var(--very-light-primary-color);
}
.ipost .entry-title h4 {
  font-size: 15px;
}
.ipost .entry-meta {
  margin-right: -10px;
}
.ipost .entry-meta li {
  font-size: 13px;
  margin-right: 10px;
}
.ipost .entry-content {
  margin-top: 20px;
}
.ipost .entry-content p {
  margin-bottom: 0;
}
.more-link {
  display: inline-block;
  border-bottom: 1px solid var(--very-light-primary-color);
  padding: 0 2px;
  
  font-style: italic;
}
.more-link:hover {
  border-bottom-color: #555;
}
/* Related Posts
-----------------------------------------------------------------*/
.overlay-icon {
  position: absolute;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
.overlay-icon i {
  line-height: 48px;
  font-size: 28px;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/* Small Post
-----------------------------------------------------------------*/
.spost,
.mpost {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #E5E5E5;
}
.mpost {
  margin-top: 25px;
  padding-top: 25px;
}
.spost:first-child,
.mpost:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.spost .entry-image,
.mpost .entry-image {
  float: left;
  margin: 0 15px 0 0;
  text-align: center;
}
.spost .entry-image,
.spost .entry-image a,
.spost .entry-image img,
.spost .entry-image i {
  width: 48px;
  height: 48px;
}
.spost .entry-image a i,
.mpost .entry-image a i {
  font-size: 28px;
  line-height: 48px;
  color: #666;
  background-color: #EEE;
}
.spost .entry-title h4,
.mpost .entry-title h4 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.spost .entry-title h4 a,
.mpost .entry-title h4 a {
  color: #333;
}
.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover {
  color: var(--very-light-primary-color);
}
.spost .entry-meta {
  margin: 8px -10px 0 0;
}
.spost .entry-meta li,
.mpost .entry-meta li {
  font-size: 13px;
  margin: 0 10px 0 0;
}
/* Medium Post
-----------------------------------------------------------------*/
.mpost .entry-image {
  margin-right: 20px;
}
.mpost .entry-image a i {
  font-size: 42px;
  line-height: 128px;
}
.mpost .entry-title h4 {
  margin: 0;
  font-size: 17px;
  font-weight: 600;
}
.mpost .entry-meta {
  margin-top: 5px;
}
.mpost .entry-meta li i {
  margin-right: 2px;
}
.mpost .entry-content {
  margin-top: 15px;
}
.mpost .entry-image,
.mpost .entry-image a,
.mpost .entry-image img,
.mpost .entry-image i {
  width: 170px;
  height: 128px;
}
.mpost .entry-image a,
.mpost .entry-image img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.post-navigation + .line {
  margin: 40px 0 50px;
}
/* ----------------------------------------------------------------
	Blog - Author
-----------------------------------------------------------------*/
.author-image {
  float: left;
  width: 84px;
  height: 84px;
  margin-right: 15px;
}
.author-image img {
  width: 84px;
  height: 84px;
}
/* ----------------------------------------------------------------
	Comments List
-----------------------------------------------------------------*/
#comments {
  position: relative;
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #EEE;
}
.commentlist {
  list-style: none;
  padding-bottom: 50px;
  margin: 0 0 50px;
  border-bottom: 1px solid #EEE;
}
.commentlist ul {
  list-style: none;
}
.commentlist ul:first-child {
  margin-top: 0;
}
.commentlist ul .comment-wrap {
  margin-left: 25px;
  padding-left: 20px;
}
.commentlist li {
  position: relative;
  margin: 30px 0 0 30px;
}
.commentlist li .children {
  margin-top: 0;
}
.commentlist li li .children {
  margin-left: 30px;
}
.commentlist li .comment-content {
  padding: 0 0 0 15px;
}
.commentlist li .comment-meta {
  float: left;
  margin-right: 0;
  line-height: 1;
}
#reviews .commentlist {
  padding-bottom: 30px;
  margin: 0 0 20px;
}
#reviews .commentlist li {
  margin-top: 20px;
}
#reviews .comment-wrap {
  border: 0;
  padding: 10px 0 0 35px;
}
.commentlist li,
.commentlist li ul,
.commentlist li ul li {
  margin: 30px 0 0 0;
}
.comment-wrap {
  position: relative;
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 20px 20px 35px;
}
.commentlist > li:first-child,
#reviews .commentlist > li:first-child {
  padding-top: 0;
  margin-top: 0;
}
.commentlist li .comment-content,
.pingback {
  position: relative;
  overflow: hidden;
}
.commentlist li .comment-content p,
.pingback p {
  margin: 20px 0 0 0;
}
.comment-avatar {
  position: absolute;
  top: 15px;
  left: -35px;
  padding: 4px;
  background: #FFF;
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.comment-avatar img {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.commentlist li .children .comment-avatar {
  left: -25px;
}
.comment-content .comment-author {
  margin-bottom: -10px;
  font-size: 16px;
  font-weight: bold;
  color: #555;
}
.comment-content .comment-author a {
  border: none;
  color: #333;
}
.comment-content .comment-author a:hover {
  color: var(--very-light-primary-color);
}
.comment-content .comment-author span {
  display: block;
}
.comment-content .comment-author span:hover {
  color: #888;
}
.comment-content .comment-author span,
.comment-content .comment-author a {
  font-size: 12px;
  font-weight: normal;

  font-style: italic;
  color: #AAA;
}
.comment-reply-link,
.review-comment-ratings {
  display: block;
  position: absolute;
  top: 4px;
  left: auto;
  text-align: center;
  right: 0px;
  width: 14px;
  height: 14px;
  color: #CCC;
  font-size: 14px;
  line-height: 1;
}
.review-comment-ratings {
  width: auto;
  color: #333;
}
.comment-reply-link:hover {
  color: #888;
}
/* ----------------------------------------------------------------
	Comment Form
-----------------------------------------------------------------*/
#respond,
#respond form {
  margin-bottom: 0;
}
.commentlist li #respond {
  margin: 30px 0 0;
}
.commentlist li li #respond {
  margin-left: 30px;
}
#respond p {
  margin: 10px 0 0 0;
}
#respond p:first-child {
  margin-top: 0;
}
#respond label small {
  color: #999;
  font-weight: normal;
}
#respond input[type="text"],
#respond textarea {
  margin-bottom: 0;
}
#respond .col_one_third,
#respond .col_full {
  margin-bottom: 20px;
}
.fb-comments,
.fb_iframe_widget,
.fb-comments > span,
.fb_iframe_widget > span,
.fb-comments > span > iframe,
.fb_iframe_widget > span > iframe {
  display: block !important;
  width: 100% !important;
  margin: 0;
}
/* Post Elements
-----------------------------------------------------------------*/
img.alignleft,
div.alignleft {
  float: left;
  margin: 5px 20px 13px 0;
  max-width: 100%;
}
div.alignleft > img,
div.alignnone > img,
div.aligncenter > img,
div.alignright > img {
  display: block;
  float: none;
}
img.alignnone,
img.aligncenter,
div.alignnone,
div.aligncenter {
  display: block;
  margin: 10px 0;
  float: none;
}
img.aligncenter,
div.aligncenter,
div.aligncenter img {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
img.alignright,
div.alignright {
  float: right;
  margin: 5px 0 13px 20px;
}
.wp-caption {
  text-align: center;
  margin: 10px 20px 13px 20px;

  font-style: italic;
}
.wp-caption img,
.wp-caption img a {
  display: block;
  margin: 0;
}
p.wp-caption-text {
  display: inline-block;
  margin: 10px 0 0 0;
  padding: 5px 10px;
  background-color: #EEE;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.wp-smiley {
  max-height: 13px;
  margin: 0 !important;
}
/*-----------------------------------------------------------------------------------

	shop.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Shop
-----------------------------------------------------------------*/
.shop {
  position: relative;
  margin: 0 -20px -20px 0;
}
.product {
  position: relative;
}
.shop .product {
  position: relative;
  float: left;
  padding: 0 20px 20px 0;
  width: 25%;
}
.product-image {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.product-image > a,
.product-image .slide a,
.product-image img {
  display: block;
  width: 100%;
  height: 100%;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .product-image > a {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.product-image > a:nth-of-type(2) {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
.product-image:hover > a:nth-of-type(2) {
  opacity: 1;
  z-index: 2;
}
.product-desc {
  padding: 15px 0;
  font-size: 14px;
}
.product-title {
  margin-bottom: 7px;
}
.product-title h3 {
  margin: 0;
  font-size: 20px;
}
.product-title h3 a,
.single-product .product-title h2 a {
  color: #333;
}
.product-title h3 a:hover,
.single-product .product-title h2 a:hover {
  color: var(--very-light-primary-color);
}
.product-price {
  font-size: 18px;
  font-weight: 700;
  color: #444;
  margin-bottom: 4px;
}
.product-price del {
  font-weight: 400;
  font-size: 90%;
  color: #888;
}
.product-price ins {
  text-decoration: none;
  color: var(--very-light-primary-color);
}
.product-overlay {
  position: absolute;
  width: 100%;
  height: 44px;
  line-height: 44px;
  top: auto;
  bottom: -44px;
  left: 0;
  z-index: 6;
}
.product-overlay a {
  display: block;
  float: left;
  width: 50%;
  font-size: 13px;
  color: #333;
  background-color: #F5F5F5;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.product-overlay a.item-quick-view {
  border-right: 0;
}
.product-overlay a i {
  position: relative;
  top: 1px;
  font-size: 14px;
  margin-right: 3px;
}
.product-overlay a:hover {
  background-color: #333;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .product-overlay {
  -webkit-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .product-overlay a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product:hover .product-overlay {
  bottom: 0;
}
.sale-flash {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 6px 10px;
  background-color: var(--very-light-primary-color);
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 5;
}
.sale-flash.out-of-stock {
  background-color: #777;
}
/* Shop - 3 Columns
-----------------------------------------------------------------*/
.shop.product-3 {
  margin: 0 -30px -30px 0;
}
.product-3 .product {
  padding: 0 30px 30px 0;
  width: 33.33333333%;
}
/* Shop - 3 Columns - Sidebar
-----------------------------------------------------------------*/
.postcontent .shop.product-3 {
  margin: 0 -25px -25px 0;
}
.postcontent .product-3 .product {
  padding: 0 25px 25px 0;
}
/* Shop - 2 Columns - Sidebar
-----------------------------------------------------------------*/
.postcontent .shop.product-2 {
  margin: 0 -40px -40px 0;
}
.postcontent .product-2 .product {
  padding: 0 40px 40px 0;
  width: 50%;
}
/* Shop - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/
.bothsidebar .shop.product-2 {
  margin: 0 -40px -20px 0;
}
.bothsidebar .product-2 .product {
  padding: 0 40px 20px 0;
}
/* Shop - 1 Column
-----------------------------------------------------------------*/
.shop.product-1 {
  margin: 0 0 -40px 0;
}
.product-1 .product {
  float: none;
  margin: 0 0 40px 0;
  padding: 0;
  width: 100%;
}
.product-1 .product.alt .product-image {
  float: right;
  margin: 0 0 0 30px;
}
.product-1 .product-image {
  float: left;
  width: 300px;
  height: 400px;
  margin-right: 30px;
}
.product-1 .product-desc {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.product-1 .product-desc .product-price {
  font-size: 20px;
}
.product-1 .product-desc .product-rating {
  margin-bottom: 15px;
}
.product-1 .product-title h3 {
  font-size: 22px;
}
/* Shop - 1 Column - Both Sidebar
-----------------------------------------------------------------*/
.bothsidebar .product-1 .product {
  border-top: 1px solid #F5F5F5;
  padding-top: 40px;
}
.bothsidebar .product-1 .product:first-child {
  border-top: 0;
  padding-top: 0;
}
.bothsidebar .product-1 .product-image {
  width: 240px;
  height: 320px;
}
.bothsidebar .product-1 .product-title h3 {
  font-size: 20px;
}
.bothsidebar .product-1 .product-desc .product-price {
  font-size: 16px;
}
/* Shop - Single
-----------------------------------------------------------------*/
.single-product .product {
  width: 100%;
  margin: 0;
}
.single-product .product-desc {
  padding: 0;
}
.single-product .product-desc .line {
  margin: 20px 0;
}
.single-product .product-title h2 {
  font-size: 28px;
  margin-bottom: 8px;
}
.single-product .product-price {
  float: left;
  font-size: 24px;
  color: var(--very-light-primary-color);
  margin-bottom: 0;
}
.single-product .product-rating {
  float: right;
  position: relative;
  top: 9px;
}
.single-product .product-image,
.single-product .product-image img {
  height: auto;
}
.shop-quick-view-ajax,
.portfolio-ajax-modal {
  position: relative;
  background-color: #FFF;
  width: 800px;
  margin: 0 auto;
}
.quantity {
  float: left;
  margin-right: 30px;
}
.quantity .qty {
  float: left;
  width: 50px;
  height: 40px;
  line-height: 40px;
  border: 0;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  background-color: #EEE;
  text-align: center;
  margin-bottom: 0;
}
.quantity .plus,
.quantity .minus {
  display: block;
  float: left;
  cursor: pointer;
  border: 0px transparent;
  padding: 0;
  width: 36px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #EEE;
  font-size: 16px;
  font-weight: bold;
  transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
}
.quantity .plus :hover,
.quantity .minus :hover {
  background-color: #DDD;
}
.quantity .qty :focus,
.quantity .plus :focus,
.quantity .minus :focus {
  box-shadow: none !important;
  outline: 0 !important;
}
.single-product .add-to-cart.button {
  height: 40px;
  line-height: 40px;
}
.single-product .feature-box.fbox-plain.fbox-small {
  padding-left: 26px;
}
.single-product .feature-box.fbox-plain.fbox-small .fbox-icon {
  width: 20px;
}
.single-product .feature-box.fbox-plain.fbox-small .fbox-icon i {
  font-size: 18px;
}
.single-product .feature-box.fbox-plain.fbox-small h3 {
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 7px;
}
.single-product .feature-box.fbox-plain.fbox-small p {
  margin-left: -26px;
}
.product-meta {
  font-size: 13px;
  color: #777;
}
.product-meta > .panel-body {
  margin-bottom: -5px;
}
.product-meta > .panel-body > span {
  display: block;
  margin-bottom: 5px;
}
/* Individual Product
-----------------------------------------------------------------*/
.product.iproduct {
  float: none;
  margin: 0;
  width: 100%;
}
.product .product-image,
.product .product-image a,
.product .product-image img {
  height: auto;
}
/* ----------------------------------------------------------------
	Cart
-----------------------------------------------------------------*/
.cart .remove {
  font-size: 14px;
  color: #FF0000;
}
.cart .remove:hover {
  color: #000;
}
.cart th {
  padding: 12px 15px !important;
  font-size: 14px;
  color: #555;
}
.cart td {
  padding: 12px 15px !important;
  vertical-align: middle !important;
  border-color: #E5E5E5 !important;
}
.cart-product-thumbnail a {
  display: block;
  width: 68px;
}
.cart-product-thumbnail img {
  display: block;
  width: 64px;
  height: 64px;
  border: 2px solid #EEE;
}
.cart-product-thumbnail img:hover {
  border-color: var(--very-light-primary-color);
}
.cart-product-name a,
.product-name a {
  font-weight: bold;
  font-size: 13px;
  color: #333;
}
.cart-product-name a:hover,
.product-name a:hover {
  color: #666;
}
.cart-product-price,
.cart-product-quantity,
.cart-product-subtotal {
  text-align: center !important;
}
.cart-product-quantity .quantity {
  display: inline-block;
  margin: 0;
  float: none;
}
td.actions {
  padding: 20px 15px !important;
  vertical-align: top !important;
  background-color: #F5F5F5;
}
/*-----------------------------------------------------------------------------------

	events.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Events
-----------------------------------------------------------------*/
.events .entry,
.ievent {
  padding: 20px;
  background-color: #F9F9F9;
  border-bottom: 3px solid #EEE;
}
.events .entry-image .entry-date,
.ievent .entry-image .entry-date {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: 60px;
  height: 64px;
  text-align: center;
  padding-top: 7px;
  font-size: 26px;
  line-height: 1;
}
.events .entry-image .entry-date span,
.ievent .entry-image .entry-date span {
  display: block;
  font-size: 15px;
  margin-top: 5px;
}
.events .entry-c,
.ievent .entry-c {
  padding: 5px 0;
}
.single-event .entry-image img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.single-event .events-meta {
  font-size: 14px;
}
.single-event .events-meta .iconlist li,
.parallax .iconlist li {
  margin: 5px 0;
}
.single-event .entry-overlay,
.parallax .entry-overlay-meta {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.85);
  text-align: center;
  line-height: 80px;
  font-size: 22px;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  z-index: 5;
}
.single-event .countdown {
  display: inline-block;
  position: relative;
  top: 7px;
}
.single-event .countdown-section {
  padding: 0 15px;
  border-left-color: rgba(255, 255, 255, 0.3);
  color: #CCC;
}
.single-event .countdown-amount {
  color: #FFF;
}
.parallax .entry-overlay,
.parallax .entry-overlay-meta {
  background: transparent;
  width: auto;
  text-align: right;
  bottom: 30px;
  left: auto;
  right: 30px;
}
.parallax .entry-overlay-meta {
  padding: 20px;
  font-size: 14px;
  text-align: left;
  right: 38px;
  bottom: 130px;
  width: 368px;
  height: auto;
  line-height: inherit;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.parallax.overlay-left .entry-overlay,
.parallax.overlay-left .entry-overlay-meta {
  right: auto;
  left: 30px;
}
.parallax.overlay-left .entry-overlay-meta {
  left: 38px;
}
.parallax.overlay-center .entry-overlay,
.parallax.overlay-center .entry-overlay-meta {
  bottom: 100px;
  right: auto;
  left: 50%;
  margin-left: -192px;
}
.parallax.overlay-center .entry-overlay-meta {
  top: 100px;
  bottom: auto;
  margin-left: -184px;
}
.parallax .entry-overlay-meta h2 {
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
  padding-bottom: 17px;
}
.parallax .entry-overlay-meta h2 a {
  color: #FFF;
}
.parallax .entry-overlay-meta h2 a:hover {
  color: #DDD;
}
.parallax .countdown {
  top: 0;
}
.parallax .countdown-section {
  border-left: 0;
  width: 80px;
  height: 80px;
  margin: 0 8px;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 14px;
}
.parallax .countdown-amount {
  font-size: 28px;
  margin-bottom: 6px;
}
/* Individual Events
-----------------------------------------------------------------*/
.ievent {
  position: relative;
  margin-top: 20px;
}
.ievent:first-child {
  margin-top: 0;
}
.ievent .entry-image {
  width: 30%;
  margin-right: 20px;
}
.ievent .entry-content {
  margin-top: 20px;
}
.ievent .entry-title h2 {
  font-size: 18px;
}
.ievent .entry-meta {
  margin-right: -10px;
}
.ievent .entry-meta li {
  font-size: 13px;
  margin-right: 10px;
  padding-left: 10px;
}
.ievent .entry-meta li:first-child {
  padding-left: 0;
}
/*-----------------------------------------------------------------------------------
	shortcodes.less
-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------

	Shortcodes: countdown.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Countdown
-----------------------------------------------------------------*/
.countdown {
  display: block;
}
.countdown-row {
  display: block;
  position: relative;
  text-align: center;
}
.countdown-section {
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  text-align: center;
  width: 25%;
  border-left: 1px dotted #BBB;
  color: #888;
  text-transform: capitalize;
}
.countdown-section:first-child {
  border-left: 0;
}
.countdown-amount {
  display: block;
  font-size: 20px;
  color: #333;
  margin-bottom: 5px;
}
.countdown-descr {
  display: block;
  width: 100%;
}
/* Countdown - Medium
-----------------------------------------------------------------*/
.countdown-medium .countdown-section {
  font-size: 14px;
}
.countdown-medium .countdown-amount {
  font-size: 30px;
  margin-bottom: 7px;
}
/* Countdown - Large
-----------------------------------------------------------------*/
.countdown-large .countdown-section {
  font-size: 18px;
}
.countdown-large .countdown-amount {
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 8px;
}
/* Countdown - Inline
-----------------------------------------------------------------*/
.countdown.countdown-inline {
  display: inline-block;
}
.countdown.countdown-inline .countdown-row {
  display: inline-block;
  text-align: center;
}
.countdown.countdown-inline .countdown-section {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  width: auto;
  border: none;
  color: inherit;
  margin-left: 7px;
  text-transform: inherit;
}
.countdown.countdown-inline .countdown-section:first-child {
  margin-left: 0;
}
.countdown.countdown-inline .countdown-amount {
  display: inline-block;
  font-size: inherit;
  color: inherit;
  font-weight: bold;
  margin: 0 3px 0 0;
}
.countdown.countdown-inline .countdown-descr {
  display: inline-block;
  width: auto;
}
/* Countdown - Coming Soon
-----------------------------------------------------------------*/
body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-section {
  border: none;
  padding: 15px;
}
body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-amount {
  height: 140px;
  line-height: 140px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  margin-bottom: 15px !important;
}
/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/
.button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  margin: 5px;
  padding: 0 22px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  background-color: var(--very-light-primary-color);
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
body:not(.device-touch) .button {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.button-dark {
  background-color: #444;
}
.button-light {
  background-color: #EEE;
  color: #333;
  text-shadow: none !important;
}
.button:hover {
  background-color: #444;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.button.button-dark:hover {
  background-color: var(--very-light-primary-color);
}
.button.button-mini {
  padding: 0 14px;
  font-size: 11px;
  height: 28px;
  line-height: 28px;
}
.button.button-small {
  padding: 0 17px;
  font-size: 12px;
  height: 34px;
  line-height: 34px;
}
.button.button-large {
  padding: 0 26px;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
}
.button.button-xlarge {
  padding: 0 32px;
  font-size: 18px;
  letter-spacing: 2px;
  height: 52px;
  line-height: 52px;
}
.button.button-desc {
  text-align: left;
  padding: 24px 34px;
  font-size: 22px;
  height: auto;
  line-height: 1;

}
.button.button-desc span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  font-style: italic;
  text-transform: none;
}
.button i {
  position: relative;
  top: 1px;
  line-height: 1;
  margin-right: 5px;
  width: 16px;
  text-align: center;
}
.button.tright i {
  margin: 0 0 0 5px;
}
.button-mini i {
  margin-right: 3px;
}
.button-mini.tright i {
  margin: 0 0 0 3px;
}
.button-small i {
  margin-right: 4px;
}
.button-small.tright i {
  margin: 0 0 0 4px;
}
.button-xlarge i {
  top: 2px;
  margin-right: 8px;
}
.button-xlarge.tright i {
  margin: 0 0 0 8px;
}
.button.button-desc i {
  top: 1px;
  font-size: 48px;
  width: 48px;
  text-align: center;
  margin-right: 12px;
}
.button.button-desc.tright i {
  margin: 0 0 0 12px;
}
.button.button-desc div {
  display: inline-block;
}
.button.button-rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* Buttons - Border
-----------------------------------------------------------------*/
.button.button-border {
  border: 2px solid #444;
  background-color: transparent;
  color: #333;
  line-height: 36px;
  font-weight: 700;
  text-shadow: none;
}
.button.button-border-thin {
  border-width: 1px;
  line-height: 38px;
}
.button.button-border.button-mini {
  line-height: 24px;
}
.button.button-border.button-small {
  line-height: 30px;
}
.button.button-border.button-large {
  line-height: 42px;
}
.button.button-border.button-xlarge {
  line-height: 48px;
}
.button.button-border-thin.button-mini {
  line-height: 26px;
}
.button.button-border-thin.button-small {
  line-height: 32px;
}
.button.button-border-thin.button-large {
  line-height: 44px;
}
.button.button-border-thin.button-xlarge {
  line-height: 50px;
}
.button.button-border.button-desc {
  line-height: 1;
}
.button.button-border:not(.button-fill):hover {
  background-color: #444;
  color: #FFF;
  border-color: transparent !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.button.button-border.button-light {
  border-color: #EEE;
  color: #EEE;
}
.button.button-border.button-light:hover {
  background-color: #EEE;
  color: #333;
  text-shadow: none;
}
/* Buttons - Border
-----------------------------------------------------------------*/
.button.button-3d {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.button.button-3d:hover {
  background-color: var(--very-light-primary-color ) !important;
  opacity: 0.9;
}
.button.button-3d.button-light:hover,
.button.button-reveal.button-light:hover {
  text-shadow: none;
  color: #333;
}
/* Buttons - Icon Reveal
-----------------------------------------------------------------*/
.button.button-reveal {
  padding: 0 28px;
  overflow: hidden;
}
.button.button-reveal i {
  display: block;
  position: absolute;
  top: 0;
  left: -32px;
  width: 32px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1);
}
.button.button-reveal.button-border i {
  top: -2px;
}
.button.button-reveal.tright i {
  left: auto;
  right: -32px;
}
.button.button-reveal.button-3d i,
.button.button-reveal.button-rounded i {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.button.button-reveal.button-3d.tright i,
.button.button-reveal.button-rounded.tright i {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.button.button-reveal span {
  display: inline-block;
  position: relative;
  left: 0;
}
body:not(.device-touch) .button.button-reveal i,
body:not(.device-touch) .button.button-reveal span {
  -webkit-transition: left 0.3s ease, right 0.3s ease;
  -o-transition: left 0.3s ease, right 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease;
}
.button.button-reveal.button-mini {
  padding: 0 17px;
}
.button.button-reveal.button-mini i {
  left: -22px;
  width: 22px;
  height: 28px;
  line-height: 28px;
}
.button.button-reveal.button-mini.tright i {
  left: auto;
  right: -22px;
}
.button.button-reveal.button-small {
  padding: 0 22px;
}
.button.button-reveal.button-small i {
  left: -26px;
  width: 26px;
  height: 34px;
  line-height: 34px;
}
.button.button-reveal.button-small.tright i {
  left: auto;
  right: -26px;
}
.button.button-reveal.button-large {
  padding: 0 32px;
}
.button.button-reveal.button-large i {
  left: -38px;
  width: 38px;
  height: 46px;
  line-height: 46px;
}
.button.button-reveal.button-large.tright i {
  left: auto;
  right: -38px;
}
.button.button-reveal.button-xlarge {
  padding: 0 40px;
}
.button.button-reveal.button-xlarge i {
  left: -44px;
  width: 44px;
  height: 52px;
  line-height: 52px;
}
.button.button-reveal.button-xlarge.tright i {
  left: auto;
  right: -44px;
}
.button.button-reveal:hover i {
  left: 0;
}
.button.button-reveal.tright:hover i {
  left: auto;
  right: 0;
}
.button.button-reveal:hover span {
  left: 16px;
}
.button.button-reveal.button-mini:hover span {
  left: 11px;
}
.button.button-reveal.button-small:hover span {
  left: 13px;
}
.button.button-reveal.button-large:hover span {
  left: 19px;
}
.button.button-reveal.button-xlarge:hover span {
  left: 22px;
}
.button.button-reveal.tright:hover span {
  left: -16px;
}
.button.button-reveal.button-mini.tright:hover span {
  left: -11px;
}
.button.button-reveal.button-small.tright:hover span {
  left: -13px;
}
.button.button-reveal.button-large.tright:hover span {
  left: -19px;
}
.button.button-reveal.button-xlarge.tright:hover span {
  left: -22px;
}
/* Buttons - Promo 100% Width
-----------------------------------------------------------------*/
.button.button-full {
  display: block;
  width: 100%;
  white-space: normal;
  margin: 0;
  height: auto;
  line-height: 1.6;
  padding: 30px 0;
  font-size: 30px;
  font-weight: 300;
  text-transform: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.button.button-full.button-light {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.button.button-full strong {
  font-weight: 700;
  border-bottom: 2px solid #EEE;
}
body:not(.device-touch) .button.button-full strong {
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.button.button-full.button-light strong {
  border-bottom-color: #333;
}
.button.button-full.button-light:hover strong {
  border-bottom-color: #EEE;
}
/* Buttons - Circle
-----------------------------------------------------------------*/
.button.button-circle {
  border-radius: 20px;
}
.button.button-mini.button-circle {
  border-radius: 14px;
}
.button.button-small.button-circle {
  border-radius: 17px;
}
.button.button-large.button-circle {
  border-radius: 23px;
}
.button.button-xlarge.button-circle {
  border-radius: 26px;
}
/* Buttons - Fill Effect
-----------------------------------------------------------------*/
.button.button-border.button-fill {
  overflow: hidden;
  transform-style: preserve-3d;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  -webkit-backface-visibility: hidden;
}
.button.button-border.button-fill span {
  position: relative;
}
.button.button-border.button-fill:hover {
  background-color: transparent !important;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.button.button-border.button-fill.button-light:hover {
  border-color: #EEE !important;
  color: #333 !important;
  text-shadow: none;
}
.button.button-border.button-fill:before {
  content: '';
  position: absolute;
  background-color: #444;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-backface-visibility: hidden;
}
.button.button-border.button-fill.button-light:before {
  background-color: #EEE;
}
.button.button-border.button-fill.fill-from-right:before {
  left: auto;
  right: 0;
}
.button.button-border.button-fill:hover:before {
  width: 100%;
}
.button.button-border.button-fill.fill-from-top:before,
.button.button-border.button-fill.fill-from-bottom:before {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.button.button-border.button-fill.fill-from-top:before {
  width: 100%;
  height: 0;
}
.button.button-border.button-fill.fill-from-top:hover:before {
  height: 100%;
}
.button.button-border.button-fill.fill-from-bottom:before {
  width: 100%;
  height: 0;
  top: auto;
  bottom: 0;
}
.button.button-border.button-fill.fill-from-bottom:hover:before {
  height: 100%;
}
/* Buttons - Colors
-----------------------------------------------------------------*/
/* Buttons - Colors
-----------------------------------------------------------------*/
.button-red {
  background-color: #C02942;
}
.button-3d.button-red:hover,
.button-reveal.button-red:hover,
.button-border.button-red:hover,
.button-border.button-red.button-fill:before {
  background-color: #C02942 !important;
}
.button-border.button-red {
  color: #C02942;
  border-color: #C02942;
}
.button-teal {
  background-color: #53777A;
}
.button-3d.button-teal:hover,
.button-reveal.button-teal:hover,
.button-border.button-teal:hover,
.button-border.button-teal.button-fill:before {
  background-color: #53777A !important;
}
.button-border.button-teal {
  color: #53777A;
  border-color: #53777A;
}
.button-yellow {
  background-color: #ECD078;
}
.button-3d.button-yellow:hover,
.button-reveal.button-yellow:hover,
.button-border.button-yellow:hover,
.button-border.button-yellow.button-fill:before {
  background-color: #ECD078 !important;
}
.button-border.button-yellow,
.button-border.button-yellow.button-fill.button-light:hover {
  color: #ECD078 !important;
  border-color: #ECD078 !important;
}
.button-border.button-yellow:hover,
.button-border.button-yellow.button-fill.button-light:hover {
  color: #333 !important;
}
.button-green {
  background-color: #59BA41;
}
.button-3d.button-green:hover,
.button-reveal.button-green:hover,
.button-border.button-green:hover,
.button-border.button-green.button-fill:before {
  background-color: #59BA41 !important;
}
.button-border.button-green {
  color: #59BA41;
  border-color: #59BA41;
}
.button-brown {
  background-color: #774F38;
}
.button-3d.button-brown:hover,
.button-reveal.button-brown:hover,
.button-border.button-brown:hover,
.button-border.button-brown.button-fill:before {
  background-color: #774F38 !important;
}
.button-border.button-brown {
  color: #774F38;
  border-color: #774F38;
}
.button-aqua {
  background-color: #40C0CB;
}
.button-3d.button-aqua:hover,
.button-reveal.button-aqua:hover,
.button-border.button-aqua:hover,
.button-border.button-aqua.button-fill:before {
  background-color: #40C0CB !important;
}
.button-border.button-aqua {
  color: #40C0CB;
  border-color: #40C0CB;
}
.button-lime {
  background-color: #AEE239;
}
.button-3d.button-lime:hover,
.button-reveal.button-lime:hover,
.button-border.button-lime:hover,
.button-border.button-lime.button-fill:before {
  background-color: #AEE239 !important;
}
.button-border.button-lime {
  color: #AEE239;
  border-color: #AEE239;
}
.button-purple {
  background-color: #5D4157;
}
.button-3d.button-purple:hover,
.button-reveal.button-purple:hover,
.button-border.button-purple:hover,
.button-border.button-purple.button-fill:before {
  background-color: #5D4157 !important;
}
.button-border.button-purple {
  color: #5D4157;
  border-color: #5D4157;
}
.button-leaf {
  background-color: #A8CABA;
}
.button-3d.button-leaf:hover,
.button-reveal.button-leaf:hover,
.button-border.button-leaf:hover,
.button-border.button-leaf.button-fill:before {
  background-color: #A8CABA !important;
}
.button-border.button-leaf {
  color: #A8CABA;
  border-color: #A8CABA;
}
.button-pink {
  background-color: #F89FA1;
}
.button-3d.button-pink:hover,
.button-reveal.button-pink:hover,
.button-border.button-pink:hover,
.button-border.button-pink.button-fill:before {
  background-color: #F89FA1 !important;
}
.button-border.button-pink {
  color: #F89FA1;
  border-color: #F89FA1;
}
.button-dirtygreen {
  background-color: #1693A5;
}
.button-3d.button-dirtygreen:hover,
.button-reveal.button-dirtygreen:hover,
.button-border.button-dirtygreen:hover,
.button-border.button-dirtygreen.button-fill:before {
  background-color: #1693A5 !important;
}
.button-border.button-dirtygreen {
  color: #1693A5;
  border-color: #1693A5;
}
.button-blue {
  background-color: #1265A8;
}
.button-3d.button-blue:hover,
.button-reveal.button-blue:hover,
.button-border.button-blue:hover,
.button-border.button-blue.button-fill:before {
  background-color: #1265A8 !important;
}
.button-border.button-blue {
  color: #1265A8;
  border-color: #1265A8;
}
.button-amber {
  background-color: #EB9C4D;
}
.button-3d.button-amber:hover,
.button-reveal.button-amber:hover,
.button-border.button-amber:hover,
.button-border.button-amber.button-fill:before {
  background-color: #EB9C4D !important;
}
.button-border.button-amber {
  color: #EB9C4D;
  border-color: #EB9C4D;
}
.button-black {
  background-color: #111;
}
.button-3d.button-black:hover,
.button-reveal.button-black:hover,
.button-border.button-black:hover,
.button-border.button-black.button-fill:before {
  background-color: #111 !important;
}
.button-border.button-black {
  color: #111;
  border-color: #111;
}
.button-white {
  background-color: #F9F9F9;
}
.button-3d.button-white:hover,
.button-reveal.button-white:hover {
  background-color: #F9F9F9 !important;
}
/* Buttons - No Hover
-----------------------------------------------------------------*/
.button.button-nohover:hover {
  opacity: inherit !important;
  background-color: inherit !important;
  color: inherit !important;
  border-color: inherit !important;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: promo.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Promo Boxes
-----------------------------------------------------------------*/
.promo {
  position: relative;
  padding: 30px 200px 30px 0;
}
.promo h3 {
  font-weight: bold;
  margin-bottom: 0;
}
.promo a.button {
  position: absolute;
  top: 50%;
  margin: 0;
  margin-top: -18px;
  left: auto;
  right: 0;
}
.promo > span,
.promo > .container > span {
  display: block;
  color: #444;
  font-weight: 300;
  font-size: 16px;
  margin-top: 6px;
}
.promo a.button.button-mini {
  margin-top: -12px;
}
.promo a.button.button-small {
  margin-top: -15px;
}
.promo a.button.button-large {
  margin-top: -22px;
}
.promo a.button.button-xlarge {
  margin-top: -25px;
}
.promo a.button.button-desc {
  margin-top: -40px;
}
/* Promo Uppercase
-----------------------------------------------------------------*/
.promo-uppercase {
  text-transform: uppercase;
}
.promo-uppercase h3 {
  font-size: 22px;
}
.promo-uppercase > span,
.promo-uppercase > .container > span {
  font-size: 15px;
}
/* Promo - with Border
-----------------------------------------------------------------*/
.promo.promo-border {
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-left: 30px;
}
.promo.promo-border a.button {
  right: 30px;
}
/* Promo - Light
-----------------------------------------------------------------*/
.promo.promo-light {
  background-color: #F5F5F5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-left: 30px;
}
.promo.promo-light a.button {
  right: 30px;
}
/* Promo - Dark
-----------------------------------------------------------------*/
.promo.promo-dark {
  border: 0 !important;
  background-color: #333;
  padding: 30px 200px 30px 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.promo.promo-dark h3 {
  color: #FFF;
}
.promo.promo-dark a.button {
  right: 30px;
}
.promo.promo-dark > h3 span,
.promo.promo-dark > .container > h3 span {
  padding: 2px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.15);
  color: #FFF;
  font-weight: 400;
}
.promo.promo-dark > span,
.promo.promo-dark > .container > span {
  color: #CCC;
  margin-top: 8px;
}
/* Promo - Flat
-----------------------------------------------------------------*/
.promo.promo-flat {
  background-color: var(--very-light-primary-color);
}
.promo.promo-flat a.button:not(.button-border) {
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFF;
}
.promo.promo-flat a.button:hover {
  background-color: #FFF;
  border-color: #FFF;
  color: #444;
  text-shadow: none;
}
.promo.promo-flat > span,
.promo.promo-flat .promo.promo-flat > .container > span {
  color: rgba(255, 255, 255, 0.9);
}
/* Promo - 100% Full Width
-----------------------------------------------------------------*/
.promo-full {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  border-left: 0 !important;
  border-right: 0 !important;
  padding: 40px 0 !important;
}
.promo-full a.button {
  right: 15px !important;
}
.promo-full.promo-right a.button {
  right: auto !important;
  left: 15px !important;
}
/* Promo - Parallax
-----------------------------------------------------------------*/
.promo.parallax {
  padding: 80px 0 !important;
}
/* Promo - Right Align
-----------------------------------------------------------------*/
.promo.promo-right {
  text-align: right;
  padding: 30px 0 30px 200px;
}
.promo.promo-right a.button {
  left: 0;
  right: auto;
}
/* Promo - with Border & Right Align
-----------------------------------------------------------------*/
.promo.promo-right.promo-border :not(.promo-mini),
.promo.promo-dark.promo-right :not(.promo-mini) {
  padding-right: 30px;
}
.promo.promo-right.promo-border a.button,
.promo.promo-dark.promo-right a.button {
  left: 30px;
}
/* Promo - Center Align
-----------------------------------------------------------------*/
.promo.promo-center {
  text-align: center;
  padding: 30px 20px;
}
.promo.promo-center a.button {
  position: relative;
  top: 0;
  margin: 20px 0 0;
  left: 0 !important;
  right: 0;
}
/* Promo - Mini
-----------------------------------------------------------------*/
.promo.promo-mini {
  text-align: left;
  padding: 20px 25px;
}
.promo.promo-mini h3 {
  font-size: 20px;
  line-height: 1.5;
}
.promo.promo-mini.promo-uppercase h3 {
  font-size: 18px;
}
.promo.promo-mini.promo-dark h3 {
  line-height: 1.7;
}
.promo.promo-mini a.button {
  position: relative;
  top: 0;
  margin: 20px 0 0;
  left: 0 !important;
  right: 0;
}
/* Promo - Mini - Center & Right Align
-----------------------------------------------------------------*/
.promo.promo-mini.promo-center {
  text-align: center;
}
.promo.promo-mini.promo-right {
  text-align: right;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: featurebox.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Featured Boxes
-----------------------------------------------------------------*/
.feature-box {
  position: relative;
  margin-top: 20px;
  padding: 0 0 0 80px;
}
.feature-box:first-child {
  margin-top: 0;
}
.feature-box .fbox-icon {
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
}
.feature-box .fbox-icon a,
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  color: #FFF;
}
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--very-light-primary-color);
}
.feature-box .fbox-icon i {
  font-style: normal;
  font-size: 28px;
  text-align: center;
  line-height: 64px;
}
.feature-box h3 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
  color: #333;
}
.feature-box p {
  margin: 8px 0 0 0;
  color: #999;
}
.feature-box .before-heading {
  font-size: 14px;
}
/* Feature Box - Icon Large
-----------------------------------------------------------------*/
.feature-box.fbox-large {
  padding: 0 0 0 115px;
}
.feature-box.fbox-large .fbox-icon {
  width: 96px;
  height: 96px;
}
.feature-box.fbox-large .fbox-icon i {
  font-size: 42px;
  line-height: 96px;
}
/* Feature Box - Icon Outline
-----------------------------------------------------------------*/
.feature-box.fbox-outline .fbox-icon {
  border: 1px solid var(--very-light-primary-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 3px;
}
.feature-box.fbox-outline .fbox-icon i {
  line-height: 56px;
}
/* Feature Box - Icon Outline Large
-----------------------------------------------------------------*/
.feature-box.fbox-outline.fbox-large .fbox-icon {
  padding: 4px;
}
.feature-box.fbox-outline.fbox-large .fbox-icon i {
  line-height: 86px;
}
/* Feature Box - Icon Rounded
-----------------------------------------------------------------*/
.feature-box.fbox-rounded .fbox-icon {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.feature-box.fbox-rounded .fbox-icon i,
.feature-box.fbox-rounded .fbox-icon img {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
/* Feature Box - Icon Rounded & Large
-----------------------------------------------------------------*/
.feature-box.fbox-rounded.fbox-large .fbox-icon {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
.feature-box.fbox-rounded.fbox-large .fbox-icon i,
.feature-box.fbox-rounded.fbox-large .fbox-icon img {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
/* Feature Box - Light Background
-----------------------------------------------------------------*/
.feature-box.fbox-light.fbox-outline .fbox-icon {
  border-color: #E5E5E5;
}
.feature-box.fbox-light.fbox-outline .fbox-icon i {
  line-height: 54px;
}
.feature-box.fbox-light.fbox-outline i,
.feature-box.fbox-light.fbox-outline img {
  border: 1px solid #E5E5E5;
  background-color: #F5F5F5;
  color: #444;
}
.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i {
  line-height: 84px;
}
.feature-box.fbox-light .fbox-icon i {
  line-height: 62px;
}
.feature-box.fbox-large .fbox-icon i {
  line-height: 96px;
}
/* Feature Box - Dark Background
-----------------------------------------------------------------*/
.feature-box.fbox-dark.fbox-outline .fbox-icon {
  border-color: #444;
}
.feature-box.fbox-dark .fbox-icon i,
.feature-box.fbox-dark .fbox-icon img {
  background-color: #333;
}
/* Feature Box - Border
-----------------------------------------------------------------*/
.feature-box.fbox-border .fbox-icon {
  border: 1px solid var(--very-light-primary-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img {
  border: none;
  background-color: transparent !important;
  color: var(--very-light-primary-color);
}
.feature-box.fbox-border .fbox-icon {
  padding: 0;
}
.feature-box.fbox-border .fbox-icon i {
  line-height: 62px !important;
}
.feature-box.fbox-border.fbox-large .fbox-icon i {
  line-height: 94px !important;
}
/* Feature Box - Border - Light
-----------------------------------------------------------------*/
.feature-box.fbox-border.fbox-light .fbox-icon {
  border-color: #E5E5E5;
}
.feature-box.fbox-border.fbox-light i,
.feature-box.fbox-border.fbox-light img {
  color: #888;
}
/* Feature Box - Border - Dark
-----------------------------------------------------------------*/
.feature-box.fbox-border.fbox-dark .fbox-icon {
  border-color: #333;
}
.feature-box.fbox-border.fbox-dark i,
.feature-box.fbox-border.fbox-dark img {
  color: #444;
}
/* Feature Box - Plain
-----------------------------------------------------------------*/
.feature-box.fbox-plain .fbox-icon {
  border: none !important;
  height: auto !important;
}
.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img {
  border: none !important;
  background-color: transparent !important;
  color: var(--very-light-primary-color);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.feature-box.fbox-plain .fbox-icon i {
  font-size: 48px;
  line-height: 1 !important;
}
.feature-box.fbox-plain .fbox-icon img {
  height: 64px;
}
.feature-box.fbox-plain.fbox-image .fbox-icon {
  width: auto;
}
.feature-box.fbox-plain.fbox-image img {
  width: auto;
  display: inline-block;
}
.feature-box.fbox-plain.fbox-small {
  padding-left: 42px;
}
.feature-box.fbox-plain.fbox-small .fbox-icon {
  width: 28px;
}
.feature-box.fbox-plain.fbox-small .fbox-icon i {
  font-size: 28px;
}
.feature-box.fbox-plain.fbox-small .fbox-icon img {
  height: 28px;
}
.feature-box.fbox-plain.fbox-small h3 {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 10px;
}
.feature-box.fbox-plain.fbox-small p {
  margin-left: -42px;
}
.feature-box.fbox-plain.fbox-large .fbox-icon i {
  font-size: 72px;
}
.feature-box.fbox-plain.fbox-large .fbox-icon img {
  height: 96px;
}
.feature-box.fbox-plain.fbox-light .fbox-icon i,
.feature-box.fbox-plain.fbox-light .fbox-icon img {
  color: #888;
}
.feature-box.fbox-plain.fbox-dark .fbox-icon i,
.feature-box.fbox-plain.fbox-dark .fbox-icon img {
  color: #444;
}
/* Feature Box - Center
-----------------------------------------------------------------*/
.feature-box.fbox-center {
  padding: 0;
  text-align: center;
}
.feature-box.fbox-center.fbox-small {
  padding-left: 0 !important;
}
.feature-box.fbox-center .fbox-icon {
  position: relative;
  width: 96px;
  height: 96px;
  margin: 0 auto 30px;
}
.feature-box.fbox-center .fbox-icon i {
  font-size: 42px;
  line-height: 96px;
}
.feature-box.fbox-center.fbox-outline .fbox-icon i {
  line-height: 88px;
}
.feature-box.fbox-center p {
  font-size: 14px;
  margin-top: 15px;
}
/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/
.feature-box.fbox-center.fbox-large .fbox-icon {
  width: 128px;
  height: 128px;
}
.feature-box.fbox-center.fbox-large .fbox-icon i {
  font-size: 70px;
  line-height: 128px;
}
.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i {
  line-height: 118px;
}
.feature-box.fbox-center.fbox-light .fbox-icon i {
  line-height: 94px;
}
.feature-box.fbox-center.fbox-light .fbox-outline .fbox-icon i {
  line-height: 86px;
}
.feature-box.fbox-center.fbox-light .fbox-outline .fbox-large .fbox-icon i {
  line-height: 114px;
}
.feature-box.fbox-center.fbox-border .fbox-icon i {
  line-height: 94px !important;
}
.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i {
  line-height: 126px !important;
}
.feature-box.fbox-center.fbox-large .fbox-plain .fbox-icon i {
  font-size: 112px;
}
.feature-box.fbox-center.fbox-large .fbox-plain .fbox-icon img {
  height: 128px;
}
.feature-box.fbox-center.fbox-plain .fbox-icon i {
  font-size: 84px;
}
.feature-box.fbox-center.fbox-plain .fbox-icon img {
  height: 96px;
}
/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/
.feature-box.fbox-center.fbox-small .fbox-icon {
  width: 64px;
  height: 64px;
}
.feature-box.fbox-center.fbox-small .fbox-icon i {
  font-size: 28px;
  line-height: 64px;
}
.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i {
  line-height: 58px;
}
.feature-box.fbox-center .fbox-light .fbox-outline.fbox-small .fbox-icon i {
  line-height: 54px;
}
.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i {
  line-height: 62px !important;
}
.feature-box.fbox-center.fbox-small .fbox-plain .fbox-icon i {
  font-size: 56px;
}
.feature-box.fbox-center.fbox-small .fbox-plain .fbox-icon img {
  height: 64px;
}
.feature-box.fbox-center.fbox-small p {
  font-size: 14px;
  margin-top: 10px;
}
.feature-box.fbox-center .fbox-plain.fbox-small p {
  margin-left: 0;
}
/* Feature Box - Right
-----------------------------------------------------------------*/
.feature-box.fbox-right {
  padding: 0 80px 0 0;
  text-align: right;
}
.feature-box.fbox-right.fbox-large {
  padding-right: 115px;
}
.feature-box.fbox-right .fbox-icon {
  left: auto;
  right: 0;
}
.feature-box.fbox-right.fbox-plain.fbox-small {
  padding: 0 42px 0 0;
}
.feature-box.fbox-right.fbox-plain.fbox-small p {
  margin: 0 -42px 0 0;
}
/* Feature Box - Subtitle
-----------------------------------------------------------------*/
.feature-box h3 + .fbox-icon {
  margin-top: 20px !important;
}
.feature-box h3 span.subtitle {
  display: block;
  margin-top: 5px;
  color: #444;
  font-weight: 300;
  text-transform: none;
}
.feature-box.fbox-center:not(.fbox-bg) h3:after {
  content: '';
  display: block;
  margin: 20px auto;
  width: 30px;
  border-top: 2px solid #555;
  -webkit-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease;
}
.feature-box.fbox-center:not(.fbox-bg):hover h3:after {
  width: 50px;
}
.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after,
.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after {
  display: none;
}
.feature-box.fbox-center.fbox-italic p {
  font-style: italic;
 
}
/* Feature Box - Background
-----------------------------------------------------------------*/
.feature-box.fbox-bg.fbox-center {
  margin-top: 68px;
  padding: 68px 30px 30px;
  background-color: #FFF;
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.feature-box.fbox-bg.fbox-center:first-child {
  margin-top: 48px;
}
.feature-box.fbox-bg.fbox-center.fbox-large {
  margin-top: 84px;
  padding-top: 84px;
}
.feature-box.fbox-bg.fbox-center.fbox-large:first-child {
  margin-top: 64px;
}
.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
  top: -64px;
  left: 50%;
  margin-left: -64px;
}
.feature-box.fbox-bg.fbox-center .fbox-icon {
  position: absolute;
  top: -48px;
  left: 50%;
  margin: 0 0 0 -48px;
}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
  background-color: #FFF;
}
/* Animated Icon Hovers
-----------------------------------------------------------------*/
.fbox-effect .fbox-icon i {
  z-index: 1;
}
.fbox-effect .fbox-icon i:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fbox-rounded.fbox-effect .fbox-icon i:after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fbox-effect .fbox-icon i {
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.fbox-effect .fbox-icon i:after {
  top: -3px;
  left: -3px;
  padding: 3px;
  box-shadow: 0 0 0 2px #333;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition: transform 0.3s, opacity 0.3s;
  transform: scale(0.8);
  opacity: 0;
}
.fbox-effect .fbox-icon i:hover,
.fbox-effect:hover .fbox-icon i {
  background-color: #333;
  color: #FFF;
}
.fbox-effect.fbox-dark .fbox-icon i:after {
  box-shadow: 0 0 0 2px var(--very-light-primary-color);
}
.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i {
  background-color: var(--very-light-primary-color);
}
.fbox-effect .fbox-icon i:hover:after,
.fbox-effect:hover .fbox-icon i:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
/* Icon Effects - Bordered
-----------------------------------------------------------------*/
.fbox-border.fbox-effect .fbox-icon i {
  -webkit-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
  -o-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
  transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
}
.fbox-border.fbox-effect .fbox-icon i:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  box-shadow: none;
  background-image: url('images/icons/iconalt.svg');
  background-position: center center;
  background-size: 100% 100%;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s;
  -o-transition: -moz-transform 0.5s, opacity 0.5s, background-color 0.5s;
  transition: transform 0.5s, opacity 0.5s, background-color 0.5s;
}
.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fbox-border.fbox-effect .fbox-icon i:hover,
.fbox-border.fbox-effect:hover .fbox-icon i {
  color: #FFF;
  box-shadow: 0 0 0 1px #333;
}
.fbox-border.fbox-effect .fbox-icon i:after {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
  background-color: #333;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
  box-shadow: 0 0 0 1px var(--very-light-primary-color);
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
  background-color: var(--very-light-primary-color);
}
.fbox-border.fbox-effect .fbox-icon i:hover:after,
.fbox-border.fbox-effect:hover .fbox-icon i:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
/* Media Featured Box
-----------------------------------------------------------------*/
.feature-box.media-box {
  padding: 0;
}
.feature-box.media-box .fbox-media {
  margin: 0 0 25px;
}
.feature-box.media-box .fbox-media,
.feature-box.media-box .fbox-media a,
.feature-box.media-box .fbox-media img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.feature-box.media-box .fbox-media iframe {
  display: block;
}
.feature-box.media-box p {
  margin-top: 17px;
}
.feature-box.media-box.fbox-bg .fbox-media {
  margin: 0;
}
.feature-box.media-box.fbox-bg .fbox-desc {
  padding: 25px;
  background-color: #FFF;
  border: 1px solid #E5E5E5;
  border-top: 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.feature-box.media-box.fbox-bg .fbox-media img {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* ----------------------------------------------------------------
	Flipbox
-----------------------------------------------------------------*/
.flipbox {
  perspective: 1000px;
}
.flipbox-inner {
  transition: 0.5s;
  transition-timing-function: ease;
  position: relative;
  transform-style: preserve-3d;
}
.flipbox-front,
.flipbox-back {
  -webkit-backface-visibility: hidden;
}
.flipbox-front {
  z-index: 2;
}
.flipbox-back {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.flipbox:not(.flipbox-vertical) .flipbox-front {
  transform: rotateY(0deg);
}
.flipbox:not(.flipbox-vertical) .flipbox-back {
  transform: rotateY(-180deg);
}
.flipbox.flipbox-vertical .flipbox-front {
  transform: rotateX(0deg);
}
.flipbox.flipbox-vertical .flipbox-back {
  transform: rotateX(-180deg);
}
.flipbox:not(.flipbox-vertical):hover .flipbox-inner,
.flipbox:not(.flipbox-vertical).hover .flipbox-inner {
  transform: rotateY(180deg);
}
.flipbox.flipbox-vertical:hover .flipbox-inner,
.flipbox.flipbox-vertical.hover .flipbox-inner {
  transform: rotateX(180deg);
}
/*-----------------------------------------------------------------------------------

	Shortcodes: process-steps.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Process Steps
-----------------------------------------------------------------*/
.process-steps {
  margin: 0 0 40px;
  list-style: none;
}
.process-steps li {
  float: left;
  position: relative;
  width: 25%;
  text-align: center;
  overflow: hidden;
}
.process-steps.process-2 li {
  width: 50%;
}
.process-steps.process-3 li {
  width: 33.33%;
}
.process-steps.process-5 li {
  width: 20%;
}
.process-steps li .i-circled {
  margin-bottom: 0 !important;
}
.process-steps li .i-bordered {
  background-color: #FFF;
}
.process-steps li h5 {
  margin: 15px 0 0 0;
  font-size: 16px;
  font-weight: 300;
}
.process-steps li.active h5,
.process-steps li.ui-tabs-active h5 {
  font-weight: 700;
  color: var(--very-light-primary-color);
}
.process-steps li.active a,
.process-steps li.ui-tabs-active a {
  background-color: var(--very-light-primary-color ) !important;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-color: var(--very-light-primary-color ) !important;
}
.process-steps li:before,
.process-steps li:after {
  content: '';
  position: absolute;
  top: 30px;
  left: 0;
  margin-left: -26px;
  width: 50%;
  border-top: 1px dashed #DDD;
}
.process-steps li:after {
  left: auto;
  right: 0;
  margin: 0 -26px 0 0;
}
.process-steps li:first-child:before,
.process-steps li:last-child:after {
  display: none;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: alerts.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Alerts
-----------------------------------------------------------------*/
.style-msg,
.style-msg2 {
  position: relative;
  display: block;
  color: #444;
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.style-msg2 {
  border-left: 4px solid rgba(0, 0, 0, 0.2);
}
.successmsg {
  background: #C5EBD4;
  color: #184B21;
}
.errormsg {
  background: #FFCCCC;
  color: #740D0A;
}
.infomsg {
  background: #B9DFF4;
  color: #124F70;
}
.alertmsg {
  background: #FCE0B6;
  color: #975E06;
}
.style-msg .sb-msg,
.style-msg2 .msgtitle,
.style-msg2 .sb-msg {
  display: block;
  padding: 15px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}
.style-msg2 .msgtitle {
  background: rgba(0, 0, 0, 0.15);
  border-top: none;
  border-bottom: none;
  font-size: 15px;
  font-weight: bold;
}
.style-msg-light .sb-msg,
.style-msg-light .msgtitle {
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.style-msg2 .sb-msg {
  font-weight: normal;
}
.style-msg2 ol,
.style-msg2 ul {
  margin: 0 0 0 30px;
}
.style-msg2 ol {
  list-style-type: decimal;
}
.style-msg2 ul {
  list-style-type: disc;
}
.alert i,
.sb-msg i,
.msgtitle i {
  position: relative;
  top: 1px;
  font-size: 14px;
  width: 14px;
  text-align: center;
  margin-right: 5px;
}
.style-msg .close {
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: styled-icons.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Styled Icons
-----------------------------------------------------------------*/
.i-rounded,
.i-plain,
.i-circled,
.i-bordered,
.social-icon {
  display: block;
  float: left;
  margin: 4px 11px 7px 0;
  text-align: center !important;
  font-size: 28px;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-style: normal;
}
body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.i-rounded,
.i-circled,
.i-bordered {
  width: 52px !important;
  height: 52px !important;
  line-height: 52px !important;
  background-color: #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.i-bordered {
  border: 1px solid #555;
  line-height: 50px !important;
  background-color: transparent !important;
  color: #444;
  text-shadow: none;
}
.i-plain {
  width: 36px !important;
  height: 36px !important;
  font-size: 28px;
  line-height: 36px !important;
  color: #444;
  text-shadow: 1px 1px 1px #FFF;
}
.i-plain:hover {
  color: #777;
}
.i-circled {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.i-light {
  background-color: #F5F5F5;
  color: #444;
  text-shadow: 1px 1px 1px #FFF;
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.2);
}
.i-alt {
  background-image: url('images/icons/iconalt.svg');
  background-position: center center;
  background-size: 100% 100%;
}
.i-rounded:hover,
.i-circled:hover {
  background-color: var(--very-light-primary-color);
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
}
.i-bordered:hover {
  background-color: #444 !important;
  color: #FFF;
  border-color: #444;
}
/* Icon Size - Small
-----------------------------------------------------------------*/
.i-small.i-rounded,
.i-small.i-plain,
.i-small.i-circled,
.i-small.i-bordered {
  margin: 4px 11px 7px 0;
  font-size: 14px;
}
.i-small.i-rounded,
.i-small.i-circled,
.i-small.i-bordered {
  width: 28px !important;
  height: 28px !important;
  line-height: 28px !important;
}
.i-small.i-bordered {
  line-height: 26px !important;
}
.i-small.i-plain {
  width: 18px !important;
  height: 18px !important;
  font-size: 14px;
  line-height: 18px !important;
}
/* Icon Size - Small
-----------------------------------------------------------------*/
.i-medium.i-rounded,
.i-medium.i-plain,
.i-medium.i-circled,
.i-medium.i-bordered {
  margin: 6px 13px 9px 0;
  font-size: 21px;
}
.i-medium.i-rounded,
.i-medium.i-circled,
.i-medium.i-bordered {
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important;
}
.i-medium.i-bordered {
  line-height: 34px !important;
}
.i-medium.i-plain {
  width: 28px !important;
  height: 28px !important;
  font-size: 20px;
  line-height: 28px !important;
}
/* Icon Size - Large
-----------------------------------------------------------------*/
.i-large.i-rounded,
.i-large.i-plain,
.i-large.i-circled,
.i-large.i-bordered {
  margin: 4px 11px 7px 0;
  font-size: 42px;
}
.i-large.i-rounded,
.i-large.i-circled,
.i-large.i-bordered {
  width: 64px !important;
  height: 64px !important;
  line-height: 64px !important;
}
.i-large.i-bordered {
  line-height: 62px !important;
}
.i-large.i-plain {
  width: 48px !important;
  height: 48px !important;
  font-size: 42px;
  line-height: 48px !important;
}
/* Icon Size - Extra Large
-----------------------------------------------------------------*/
.i-xlarge.i-rounded,
.i-xlarge.i-plain,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
  margin: 4px 11px 7px 0;
  font-size: 56px;
}
.i-xlarge.i-rounded,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
  width: 84px !important;
  height: 84px !important;
  line-height: 84px !important;
}
.i-xlarge.i-bordered {
  line-height: 82px !important;
}
.i-xlarge.i-plain {
  width: 64px !important;
  height: 64px !important;
  font-size: 56px;
  line-height: 64px !important;
}
/* ----------------------------------------------------------------
	Icon Overlay
-----------------------------------------------------------------*/
.i-overlay,
.i-overlay a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.2) url('images/grid.png') repeat;
}
.i-overlay a {
  background: transparent;
}
.i-overlay img,
.i-overlay i {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -24px;
  width: 48px !important;
  height: 48px !important;
  font-size: 48px;
  line-height: 1;
  color: #E5E5E5;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.i-overlay i {
  margin: -18px 0 0 -18px;
  width: 36px !important;
  height: 36px !important;
  line-height: 36px;
  font-size: 24px;
}
.on-hover.i-overlay {
  opacity: 0;
}
.on-hover.i-overlay:hover {
  opacity: 1;
}
body:not(.device-touch) .on-hover.i-overlay {
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: social-icons.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Social Icons
-----------------------------------------------------------------*/
.social-icon {
  margin: 0 5px 5px 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 38px !important;
  color: #555;
  text-shadow: none;
  border: 1px solid #AAA;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
/* Social Icons - Rounded
-----------------------------------------------------------------*/
.si-rounded {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* Social Icons - Borderless
-----------------------------------------------------------------*/
.si-borderless {
  border-color: transparent !important;
}
/* Social Icons - Dark
-----------------------------------------------------------------*/
.si-dark {
  background-color: #444;
  color: #FFF !important;
  border-color: transparent;
}
/* Social Icons - Light
-----------------------------------------------------------------*/
.si-light {
  background-color: rgba(0, 0, 0, 0.05);
  color: #666 !important;
  border-color: transparent;
}
/* Social Icons - Colored
-----------------------------------------------------------------*/
.si-colored {
  border-color: transparent !important;
}
.si-colored i {
  color: #FFF;
}
/* Social Icons - Large
-----------------------------------------------------------------*/
.social-icon.si-large {
  margin: 0 10px 10px 0;
  width: 56px;
  height: 56px;
  font-size: 30px;
  line-height: 54px !important;
}
/* Social Icons - Small
-----------------------------------------------------------------*/
.social-icon.si-small {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 30px !important;
}
.social-icon i {
  display: block;
  position: relative;
}
body:not(.device-touch) .social-icon i {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.social-icon i:last-child {
  color: #FFF !important;
}
.social-icon:hover {
  color: #555;
  border-color: transparent;
}
.social-icon:hover i:first-child {
  margin-top: -38px;
}
.social-icon.si-large:hover i:first-child {
  margin-top: -54px;
}
.social-icon.si-small:hover i:first-child {
  margin-top: -30px;
}
.si-colored.social-icon {
  border-color: transparent;
}
/* Social Icons - Sticky
-----------------------------------------------------------------*/
.si-sticky {
  position: fixed;
  top: 50%;
  left: 5px;
  width: 36px;
  z-index: 100;
}
/* Social Icons - Sticky Right
-----------------------------------------------------------------*/
.si-sticky.si-sticky-right {
  left: auto;
  right: 8px;
}
/* Social Icons - Share
-----------------------------------------------------------------*/
.si-share {
  position: relative;
  padding-left: 5px;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}
.si-share span {
  line-height: 36px;
  font-weight: bold;
  font-size: 13px;
}
.si-share div {
  float: right;
}
.si-share .social-icon {
  margin: -1px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 15px;
}
.si-facebook:hover,
.si-colored.si-facebook {
  background-color: #3B5998 !important;
}
.si-delicious:hover,
.si-colored.si-delicious {
  background-color: #205CC0 !important;
}
.si-paypal:hover,
.si-colored.si-paypal {
  background-color: #00588B !important;
}
.si-flattr:hover,
.si-colored.si-flattr {
  background-color: #F67C1A !important;
}
.si-android:hover,
.si-colored.si-android {
  background-color: #A4C639 !important;
}
.si-smashmag:hover,
.si-colored.si-smashmag {
  background-color: #E53B2C !important;
}
.si-gplus:hover,
.si-colored.si-gplus {
  background-color: #DD4B39 !important;
}
.si-wikipedia:hover,
.si-colored.si-wikipedia {
  background-color: #333 !important;
}
.si-stumbleupon:hover,
.si-colored.si-stumbleupon {
  background-color: #F74425 !important;
}
.si-foursquare:hover,
.si-colored.si-foursquare {
  background-color: #25A0CA !important;
}
.si-call:hover,
.si-colored.si-call {
  background-color: #444 !important;
}
.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns {
  background-color: #F26739 !important;
}
.si-forrst:hover,
.si-colored.si-forrst {
  background-color: #5B9A68 !important;
}
.si-digg:hover,
.si-colored.si-digg {
  background-color: #191919 !important;
}
.si-spotify:hover,
.si-colored.si-spotify {
  background-color: #81B71A !important;
}
.si-reddit:hover,
.si-colored.si-reddit {
  background-color: #C6C6C6 !important;
}
.si-blogger:hover,
.si-colored.si-blogger {
  background-color: #FC4F08 !important;
}
.si-cc:hover,
.si-colored.si-cc {
  background-color: #688527 !important;
}
.si-dribbble:hover,
.si-colored.si-dribbble {
  background-color: #EA4C89 !important;
}
.si-evernote:hover,
.si-colored.si-evernote {
  background-color: #5BA525 !important;
}
.si-flickr:hover,
.si-colored.si-flickr {
  background-color: #FF0084 !important;
}
.si-google:hover,
.si-colored.si-google {
  background-color: #DD4B39 !important;
}
.si-instapaper:hover,
.si-colored.si-instapaper {
  background-color: #333 !important;
}
.si-klout:hover,
.si-colored.si-klout {
  background-color: #FF5F52 !important;
}
.si-linkedin:hover,
.si-colored.si-linkedin {
  background-color: #0E76A8 !important;
}
.si-vk:hover,
.si-colored.si-vk {
  background-color: #2B587A !important;
}
.si-rss:hover,
.si-colored.si-rss {
  background-color: #EE802F !important;
}
.si-skype:hover,
.si-colored.si-skype {
  background-color: #00AFF0 !important;
}
.si-twitter:hover,
.si-colored.si-twitter {
  background-color: #00ACEE !important;
}
.si-youtube:hover,
.si-colored.si-youtube {
  background-color: #C4302B !important;
}
.si-vimeo:hover,
.si-colored.si-vimeo {
  background-color: #86C9EF !important;
}
.si-aim:hover,
.si-colored.si-aim {
  background-color: #FCD20B !important;
}
.si-yahoo:hover,
.si-colored.si-yahoo {
  background-color: #720E9E !important;
}
.si-email3:hover,
.si-colored.si-email3 {
  background-color: #6567A5 !important;
}
.si-macstore:hover,
.si-colored.si-macstore {
  background-color: #333333 !important;
}
.si-myspace:hover,
.si-colored.si-myspace {
  background-color: #666666 !important;
}
.si-podcast:hover,
.si-colored.si-podcast {
  background-color: #E4B21B !important;
}
.si-cloudapp:hover,
.si-colored.si-cloudapp {
  background-color: #525557 !important;
}
.si-dropbox:hover,
.si-colored.si-dropbox {
  background-color: #3D9AE8 !important;
}
.si-ebay:hover,
.si-colored.si-ebay {
  background-color: #89C507 !important;
}
.si-github:hover,
.si-colored.si-github {
  background-color: #171515 !important;
}
.si-googleplay:hover,
.si-colored.si-googleplay {
  background-color: #DD4B39 !important;
}
.si-itunes:hover,
.si-colored.si-itunes {
  background-color: #222 !important;
}
.si-plurk:hover,
.si-colored.si-plurk {
  background-color: #CF5A00 !important;
}
.si-pinboard:hover,
.si-colored.si-pinboard {
  background-color: #0000E6 !important;
}
.si-soundcloud:hover,
.si-colored.si-soundcloud {
  background-color: #FF7700 !important;
}
.si-tumblr:hover,
.si-colored.si-tumblr {
  background-color: #34526F !important;
}
.si-wordpress:hover,
.si-colored.si-wordpress {
  background-color: #1E8CBE !important;
}
.si-yelp:hover,
.si-colored.si-yelp {
  background-color: #C41200 !important;
}
.si-intensedebate:hover,
.si-colored.si-intensedebate {
  background-color: #009EE4 !important;
}
.si-eventbrite:hover,
.si-colored.si-eventbrite {
  background-color: #F16924 !important;
}
.si-scribd:hover,
.si-colored.si-scribd {
  background-color: #666666 !important;
}
.si-stripe:hover,
.si-colored.si-stripe {
  background-color: #008CDD !important;
}
.si-print:hover,
.si-colored.si-print {
  background-color: #111 !important;
}
.si-dwolla:hover,
.si-colored.si-dwolla {
  background-color: #FF5C03 !important;
}
.si-statusnet:hover,
.si-colored.si-statusnet {
  background-color: #131A30 !important;
}
.si-acrobat:hover,
.si-colored.si-acrobat {
  background-color: #D3222A !important;
}
.si-drupal:hover,
.si-colored.si-drupal {
  background-color: #27537A !important;
}
.si-buffer:hover,
.si-colored.si-buffer {
  background-color: #333333 !important;
}
.si-pocket:hover,
.si-colored.si-pocket {
  background-color: #EE4056 !important;
}
.si-bitbucket:hover,
.si-colored.si-bitbucket {
  background-color: #0E4984 !important;
}
.si-stackoverflow:hover,
.si-colored.si-stackoverflow {
  background-color: #EF8236 !important;
}
.si-hackernews:hover,
.si-colored.si-hackernews {
  background-color: #FF6600 !important;
}
.si-xing:hover,
.si-colored.si-xing {
  background-color: #126567 !important;
}
.si-instagram:hover,
.si-colored.si-instagram {
  background-color: #3F729B !important;
}
.si-quora:hover,
.si-colored.si-quora {
  background-color: #A82400 !important;
}
.si-openid:hover,
.si-colored.si-openid {
  background-color: #E16309 !important;
}
.si-steam:hover,
.si-colored.si-steam {
  background-color: #111 !important;
}
.si-amazon:hover,
.si-colored.si-amazon {
  background-color: #E47911 !important;
}
.si-disqus:hover,
.si-colored.si-disqus {
  background-color: #E4E7EE !important;
}
.si-plancast:hover,
.si-colored.si-plancast {
  background-color: #222 !important;
}
.si-appstore:hover,
.si-colored.si-appstore {
  background-color: #000 !important;
}
.si-pinterest:hover,
.si-colored.si-pinterest {
  background-color: #C8232C !important;
}
.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx {
  background-color: #111 !important;
}
/* Social Icons Text Color
-----------------------------------------------------------------*/
.si-text-color.si-facebook i {
  color: #3B5998;
}
.si-text-color.si-delicious i {
  color: #205CC0;
}
.si-text-color.si-paypal i {
  color: #00588B;
}
.si-text-color.si-flattr i {
  color: #F67C1A;
}
.si-text-color.si-android i {
  color: #A4C639;
}
.si-text-color.si-smashmag i {
  color: #E53B2C;
}
.si-text-color.si-gplus i {
  color: #DD4B39;
}
.si-text-color.si-wikipedia i {
  color: #333;
}
.si-text-color.si-stumbleupon i {
  color: #F74425;
}
.si-text-color.si-foursquare i {
  color: #25A0CA;
}
.si-text-color.si-call i {
  color: #444;
}
.si-text-color.si-ninetyninedesigns i {
  color: #F26739;
}
.si-text-color.si-forrst i {
  color: #5B9A68;
}
.si-text-color.si-digg i {
  color: #191919;
}
.si-text-color.si-spotify i {
  color: #81B71A;
}
.si-text-color.si-reddit i {
  color: #C6C6C6;
}
.si-text-color.si-blogger i {
  color: #FC4F08;
}
.si-text-color.si-cc i {
  color: #688527;
}
.si-text-color.si-dribbble i {
  color: #EA4C89;
}
.si-text-color.si-evernote i {
  color: #5BA525;
}
.si-text-color.si-flickr i {
  color: #FF0084;
}
.si-text-color.si-google i {
  color: #DD4B39;
}
.si-text-color.si-instapaper i {
  color: #333;
}
.si-text-color.si-klout i {
  color: #FF5F52;
}
.si-text-color.si-linkedin i {
  color: #0E76A8;
}
.si-text-color.si-vk i {
  color: #2B587A;
}
.si-text-color.si-rss i {
  color: #EE802F;
}
.si-text-color.si-skype i {
  color: #00AFF0;
}
.si-text-color.si-twitter i {
  color: #00ACEE;
}
.si-text-color.si-youtube i {
  color: #C4302B;
}
.si-text-color.si-vimeo i {
  color: #86C9EF;
}
.si-text-color.si-aim i {
  color: #FCD20B;
}
.si-text-color.si-yahoo i {
  color: #720E9E;
}
.si-text-color.si-email3 i {
  color: #6567A5;
}
.si-text-color.si-macstore i {
  color: #333333;
}
.si-text-color.si-myspace i {
  color: #666666;
}
.si-text-color.si-podcast i {
  color: #E4B21B;
}
.si-text-color.si-cloudapp i {
  color: #525557;
}
.si-text-color.si-dropbox i {
  color: #3D9AE8;
}
.si-text-color.si-ebay i {
  color: #89C507;
}
.si-text-color.si-github i {
  color: #171515;
}
.si-text-color.si-googleplay i {
  color: #DD4B39;
}
.si-text-color.si-itunes i {
  color: #222;
}
.si-text-color.si-plurk i {
  color: #CF5A00;
}
.si-text-color.si-pinboard i {
  color: #0000E6;
}
.si-text-color.si-soundcloud i {
  color: #FF7700;
}
.si-text-color.si-tumblr i {
  color: #34526F;
}
.si-text-color.si-wordpress i {
  color: #1E8CBE;
}
.si-text-color.si-yelp i {
  color: #C41200;
}
.si-text-color.si-intensedebate i {
  color: #009EE4;
}
.si-text-color.si-eventbrite i {
  color: #F16924;
}
.si-text-color.si-scribd i {
  color: #666666;
}
.si-text-color.si-stripe i {
  color: #008CDD;
}
.si-text-color.si-print i {
  color: #111;
}
.si-text-color.si-dwolla i {
  color: #FF5C03;
}
.si-text-color.si-statusnet i {
  color: #131A30;
}
.si-text-color.si-acrobat i {
  color: #D3222A;
}
.si-text-color.si-drupal i {
  color: #27537A;
}
.si-text-color.si-buffer i {
  color: #333333;
}
.si-text-color.si-pocket i {
  color: #EE4056;
}
.si-text-color.si-bitbucket i {
  color: #0E4984;
}
.si-text-color.si-stackoverflow i {
  color: #EF8236;
}
.si-text-color.si-hackernews i {
  color: #FF6600;
}
.si-text-color.si-xing i {
  color: #126567;
}
.si-text-color.si-instagram i {
  color: #3F729B;
}
.si-text-color.si-quora i {
  color: #A82400;
}
.si-text-color.si-openid i {
  color: #E16309;
}
.si-text-color.si-steam i {
  color: #111;
}
.si-text-color.si-amazon i {
  color: #E47911;
}
.si-text-color.si-disqus i {
  color: #E4E7EE;
}
.si-text-color.si-plancast i {
  color: #222;
}
.si-text-color.si-appstore i {
  color: #000;
}
.si-text-color.si-pinterest i {
  color: #C8232C;
}
.si-text-color.si-fivehundredpx i {
  color: #111;
}
.si-text-color:hover {
  color: #FFF;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: toggles-accordions.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Toggle
-----------------------------------------------------------------*/
.toggle {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}
.toggle .togglet,
.toggle .toggleta {
  display: block;
  position: relative;
  line-height: 24px;
  padding: 0 0 0 24px;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #444;
  cursor: pointer;
}
.toggle .togglet i {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.toggle .toggleta {
  font-weight: bold;
}
.toggle .togglet i.toggle-open,
.toggle .toggleta i.toggle-closed {
  display: none;
}
.toggle .toggleta i.toggle-open {
  display: block;
}
.toggle .togglec {
  display: block;
  position: relative;
  padding: 10px 0 0 24px;
}
/* Toggle - with Title Background
-----------------------------------------------------------------*/
.toggle.toggle-bg .togglet,
.toggle.toggle-bg .toggleta {
  background-color: #EEE;
  line-height: 44px;
  padding: 0 0 0 36px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.toggle.toggle-bg .togglet i {
  left: 14px;
  line-height: 44px;
}
.toggle.toggle-bg .togglec {
  padding: 12px 0 0 36px;
}
/* Toggle - Bordered
-----------------------------------------------------------------*/
.toggle.toggle-border {
  border: 1px solid #CCC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.toggle.toggle-border .togglet i {
  left: 14px;
  line-height: 44px;
}
.toggle.toggle-border .togglec {
  padding: 0 15px 15px 36px;
}
.toggle.toggle-border .togglet,
.toggle.toggle-border .toggleta {
  line-height: 44px;
  padding: 0 15px 0 36px;
}
/* ----------------------------------------------------------------
	Accordions
-----------------------------------------------------------------*/
.accordion {
  margin-bottom: 20px;
}
.acctitle,
.acctitlec {
  display: block;
  position: relative;
  line-height: 24px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: #444;
  cursor: pointer;
  border-top: 1px dotted #DDD;
  padding: 10px 0 10px 20px;
}
.acctitlec {
  cursor: auto;
}
.acctitle:first-child {
  border-top: none;
}
.acctitle i {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  text-align: center;
  font-size: 14px;
  line-height: 44px;
}
.acctitle i.acc-open,
.acctitlec i.acc-closed {
  display: none;
}
.acctitlec i.acc-open {
  display: block;
}
.acc_content {
  position: relative;
  padding: 0 0 15px 20px;
}
/* Accordion - with Title Background
-----------------------------------------------------------------*/
.accordion.accordion-bg .acctitle,
.accordion.accordion-bg .acctitlec {
  background-color: #EEE;
  line-height: 44px;
  padding: 0 0 0 36px;
  margin-bottom: 5px;
  border-top: 0;
}
.accordion.accordion-bg .acctitle i {
  left: 14px;
  line-height: 44px;
}
.accordion.accordion-bg .acc_content {
  padding: 10px 0 15px 36px;
}
/* Accordion - Bordered
-----------------------------------------------------------------*/
.accordion.accordion-border {
  border: 1px solid #DDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion.accordion-border .acctitle,
.accordion.accordion-border .acctitlec {
  border-color: #CCC;
  line-height: 44px;
  padding: 0 15px 0 36px;
}
.accordion.accordion-border .acctitle i {
  left: 14px;
  line-height: 44px;
}
.accordion.accordion-border .acc_content {
  padding: 0 15px 15px 36px;
}
/* Accordion - Large
-----------------------------------------------------------------*/
.accordion.accordion-lg .acctitle {
  font-size: 23px;
  line-height: 44px;
  padding-left: 30px;
  font-weight: 400;
}
.accordion.accordion-lg .acctitle i {
  width: 20px;
  font-size: 20px;
  line-height: 64px;
}
.accordion.accordion-lg .acc_content {
  padding: 10px 0 30px 30px;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: tabs.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/
.tabs {
  position: relative;
  margin: 0 0 30px 0;
}
ul.tab-nav {
  margin: 0;
  border-bottom: 1px solid #DDD;
  list-style: none;
}
ul.tab-nav li {
  float: left;
  border: 1px solid #DDD;
  border-bottom: 0;
  border-left: 0;
  height: 41px;
  text-align: center;
}
ul.tab-nav li:first-child {
  margin-left: 15px;
  border-left: 1px solid #DDD;
}
ul.tab-nav li a {
  display: block;
  padding: 0 15px;
  color: #444;
  height: 40px;
  line-height: 40px;
  background-color: #F2F2F2;
  font-size: 14px;
  font-weight: bold;
}
ul.tab-nav li.ui-tabs-active a {
  position: relative;
  top: 1px;
  background-color: #FFF;
}
/* Tabs - Alternate Nav
-----------------------------------------------------------------*/
.tabs.tabs-alt ul.tab-nav li {
  border-color: transparent;
}
.tabs.tabs-alt ul.tab-nav li:first-child {
  border-left: 0;
}
.tabs.tabs-alt ul.tab-nav li a {
  background-color: #FFF;
}
.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
  border: 1px solid #DDD;
  border-bottom: 0;
}
/* Tabs - Top Border
-----------------------------------------------------------------*/
.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
  top: -1px;
  height: 43px;
  line-height: 38px;
  border-top: 2px solid var(--very-light-primary-color);
}
.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {
  height: 42px;
}
/* Tabs - Bottom Border
-----------------------------------------------------------------*/
.tabs.tabs-bb ul.tab-nav li {
  border: 0;
  margin: 0;
}
.tabs.tabs-bb ul.tab-nav li a {
  background-color: transparent;
  border-bottom: 2px solid transparent;
}
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
  border-bottom: 2px solid var(--very-light-primary-color);
  top: -2px;
  height: 44px;
  line-height: 44px;
}
/* Tabs - Navigation Style 2
-----------------------------------------------------------------*/
ul.tab-nav.tab-nav2 {
  border-bottom: 0;
}
ul.tab-nav.tab-nav2 li {
  border: 0;
  margin-left: 10px;
}
ul.tab-nav.tab-nav2 li:first-child {
  margin-left: 0;
  border-left: 0;
}
ul.tab-nav.tab-nav2 li a {
  background-color: #F5F5F5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
ul.tab-nav.tab-nav2 li.ui-state-active a {
  top: 0;
  background-color: var(--very-light-primary-color);
  color: #FFF;
}
/* Tabs - Content Area
-----------------------------------------------------------------*/
.tab-container {
  position: relative;
  padding: 20px 0 0;
}
ul.tab-nav li a i {
  position: relative;
  top: 1px;
  font-size: 14px;
  margin-right: 3px;
}
/* Tabs - Bordered
-----------------------------------------------------------------*/
.tabs-bordered ul.tab-nav li:first-child {
  margin-left: 0;
}
.tabs-bordered .tab-container {
  border: 1px solid #DDD;
  border-top: 0;
  padding: 20px;
}
/* Tabs - Side Tabs
-----------------------------------------------------------------*/
.side-tabs ul.tab-nav {
  float: left;
  width: 200px;
  padding: 20px 0;
  border-bottom: 0;
  border-right: 1px solid #DDD;
}
.side-tabs ul.tab-nav li {
  float: none;
  border: 1px solid #DDD;
  border-right: 0;
  border-top: 0;
  height: auto;
  text-align: left;
}
.side-tabs ul.tab-nav li:first-child {
  margin-left: 0;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}
.side-tabs ul.tab-nav li a {
  height: auto;
  line-height: 44px;
}
.side-tabs ul.tab-nav li.ui-tabs-active a {
  top: 0;
  right: -1px;
}
.side-tabs .tab-container {
  overflow: hidden;
  padding: 15px 0 0 20px;
}
/* Tabs - Side Tabs & Nav Style 2
-----------------------------------------------------------------*/
.side-tabs ul.tab-nav.tab-nav2 {
  border: 0;
}
.side-tabs ul.tab-nav.tab-nav2 li {
  border: 0;
  margin: 6px 0 0;
}
.side-tabs ul.tab-nav.tab-nav2 li:first-child {
  margin-top: 0;
}
.side-tabs ul.tab-nav.tab-nav2 li a {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {
  right: 0;
}
/* Tabs - Side Tabs & Bordered
-----------------------------------------------------------------*/
.tabs-bordered.side-tabs ul.tab-nav {
  position: relative;
  padding: 0;
  z-index: 2;
  margin-right: -1px;
}
.tabs-bordered.side-tabs ul.tab-nav li a {
  height: auto;
  line-height: 44px;
}
.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
  right: -1px;
  border-right: 1px solid #FFF;
}
.tabs-bordered.side-tabs .tab-container {
  overflow: hidden;
  padding: 20px;
  border-top: 1px solid #DDD;
}
/* ----------------------------------------------------------------
	Side Navigation
-----------------------------------------------------------------*/
.sidenav {
  width: 100%;
  padding: 0;
  background-color: #FFF;
  border-radius: 4px;
}
.sidenav li {
  list-style-type: none;
}
.sidenav li a {
  display: block;
  position: relative;
  margin: 0 0 -1px;
  padding: 11px 20px 11px 14px;
  font-size: 14px;
  border: 1px solid #E5E5E5;
  border-right-width: 2px;
  color: #666;
}
.sidenav > li:first-child > a {
  border-radius: 4px 4px 0 0;
}
.sidenav > li:last-child > a {
  border-radius: 0 0 4px 4px;
  border-bottom-width: 2px;
}
.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover {
  position: relative;
  z-index: 2;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #FFF !important;
  font-weight: 700;
  background-color: var(--very-light-primary-color ) !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.sidenav li ul {
  display: none;
}
.sidenav li.ui-tabs-active ul {
  display: block;
}
.sidenav li li a {
  padding: 6px 20px 6px 35px;
  font-size: 14px;
  border-top: none;
  border-bottom: none;
}
.sidenav li li:first-child a {
  padding-top: 20px;
}
.sidenav li li:last-child a {
  padding-bottom: 20px;
}
.sidenav li i {
  position: relative;
  top: 1px;
  margin-right: 6px;
  font-size: 14px;
  text-align: center;
  width: 16px;
}
/* Chevrons */
.sidenav .icon-chevron-right {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  left: auto;
  right: 6px;
  margin-top: -8px;
  margin-right: 0;
  opacity: .4;
  font-size: 12px !important;
}
.sidenav > li > a:hover {
  background-color: #F5F5F5;
  color: #222;
}
.sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.sidenav .ui-tabs-active .icon-chevron-right,
.sidenav .ui-tabs-active a:hover .icon-chevron-right {
  opacity: 1;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: faqs.less

-----------------------------------------------------------------------------------*/
/* Toggle - FAQs
-----------------------------------------------------------------*/
.faqs .toggle {
  border-bottom: 1px solid #EEE;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.faqs .toggle .togglet,
.faqs .toggle .toggleta {
  font-size: 15px;
}
.faqs .toggle .togglec {
  padding-bottom: 10px;
}
.faqs i {
  top: 1px;
  font-size: 14px;
}
/* FAQ List
-----------------------------------------------------------------*/
.faqlist li {
  margin-bottom: 5px;
  font-size: 15px;
}
.faqlist li a {
  color: #444;
}
.faqlist li a:hover {
  color: var(--very-light-primary-color ) !important;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: clients.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Clients
-----------------------------------------------------------------*/
.clients-grid,
.testimonials-grid {
  list-style: none;
  overflow: hidden;
}
.clients-grid li,
.testimonials-grid li {
  float: left;
  position: relative;
  width: 20%;
  padding: 20px 0;
  -webkit-backface-visibility: hidden;
}
.clients-grid.grid-2 li {
  width: 50%;
  padding: 25px 0;
}
.clients-grid.grid-3 li {
  width: 33.33%;
}
.clients-grid.grid-4 li {
  width: 25%;
}
.clients-grid.grid-6 li {
  width: 16.66%;
}
.clients-grid li a {
  opacity: 0.6;
}
.clients-grid li a:hover {
  opacity: 1;
}
body:not(.device-touch) .clients-grid li a {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.clients-grid li a,
.clients-grid li img {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.clients-grid li a img {
  width: 100%;
}
.clients-grid li:before,
.clients-grid li:after,
.testimonials-grid li:before,
.testimonials-grid li:after {
  content: '';
  position: absolute;
}
.clients-grid li:before,
.testimonials-grid li:before {
  height: 100%;
  top: 0;
  left: -1px;
  border-left: 1px dashed #DDD;
}
.clients-grid li:after,
.testimonials-grid li:after {
  width: 100%;
  height: 0;
  top: auto;
  left: 0;
  bottom: -1px;
  border-bottom: 1px dashed #DDD;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: testimonials.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Testimonials
-----------------------------------------------------------------*/
/* Testimonials - Grid
-----------------------------------------------------------------*/
.testimonials-grid li {
  width: 50%;
  padding: 25px;
}
.testimonials-grid li .testimonial {
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.testimonials-grid.grid-3 li {
  width: 33.33%;
}
.testimonials-grid.grid-1 li {
  width: 100%;
}
/* Testimonials - Item
-----------------------------------------------------------------*/
.testimonial {
  position: relative;
  padding: 20px;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.testi-image,
.testi-image a,
.testi-image img,
.testi-image i {
  display: block;
  width: 64px;
  height: 64px;
}
.testi-image {
  float: left;
  margin-right: 15px;
}
.testi-image i {
  text-align: center;
  background-color: #EEE;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 64px;
  font-size: 28px;
  color: #888;
  text-shadow: 1px 1px 1px #FFF;
}
.testi-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.testi-content {
  position: relative;
  overflow: hidden;
}
.testi-content p {
  margin-bottom: 0;
  
  font-style: italic;
}
.testi-content p:before,
.testi-content p:after {
  content: '"';
}
.testi-meta {
  margin-top: 10px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.testi-meta:before {
  content: '\2013';
}
.testi-meta span {
  display: block;
  font-weight: normal;
  color: #999;
  font-size: 12px;
  text-transform: none;
  padding-left: 10px;
}
/* Twitter - Small Scroller
-----------------------------------------------------------------*/
.testi-content p:before,
.testi-content p:after,
.testi-meta:before {
  content: '';
}
.testimonial.twitter-scroll .testi-content p:before,
.testimonial.twitter-scroll .testi-content p:after,
.testimonial.twitter-scroll .testi-meta:before {
  content: '';
}
.testimonial.twitter-scroll .testi-meta span {
  padding-left: 0;
}
.testimonial.twitter-scroll .testi-meta span a {
  color: #999;
}
.testimonial.twitter-scroll .testi-meta span a:hover {
  color: #222;
}
/* Testimonials - Full Width
-----------------------------------------------------------------*/
.testimonial.testimonial-full {
  padding: 30px;
}
.testimonial.testimonial-full[data-animation="fade"] {
  padding: 30px;
}
.testimonial.testimonial-full[data-animation="fade"] .flexslider {
  overflow: visible !important;
}
.testimonial-full .testi-image,
.testimonial-full .testi-image a,
.testimonial-full .testi-image img,
.testimonial-full .testi-image i {
  display: block;
  width: 72px;
  height: 72px;
}
.testimonial-full .testi-image {
  float: none;
  margin: 0 auto 20px;
}
.testimonial-full .testi-image i {
  line-height: 72px;
}
.testimonial-full .testi-content {
  text-align: center;
  font-size: 18px;
}
.testimonial-full .testi-meta {
  margin-top: 15px;
}
.testimonial-full .testi-meta span {
  padding-left: 0;
}
/* Testimonial - Section Scroller
-----------------------------------------------------------------*/
.section > .testimonial {
  padding: 0;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  max-width: 800px;
  margin: 0 auto;
}
.section > .testimonial .testi-content {
  font-size: 22px;
}
.section > .testimonial[data-animation="fade"] {
  padding: 0;
}
.section > .testimonial .testi-meta,
.section > .testimonial .testi-meta span {
  font-size: 14px;
}
/* Testimonial - Pagination
-----------------------------------------------------------------*/
.testimonial .flex-control-nav {
  top: auto;
  bottom: 6px;
  right: 0;
}
.testimonial .flex-control-nav li {
  margin: 0 2px;
  width: 6px;
  height: 6px;
}
.testimonial .flex-control-nav li a {
  width: 6px !important;
  height: 6px !important;
  border: none;
  background-color: var(--very-light-primary-color);
  opacity: 0.5;
}
.testimonial .flex-control-nav li a.flex-active {
  opacity: 1;
}
.testimonial .flex-control-nav li:hover a {
  opacity: 0.75;
}
/* Testimonial - Full Scroller
-----------------------------------------------------------------*/
.testimonial.testimonial-full .flex-control-nav {
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 6px;
  margin-top: 20px;
}
.testimonial.testimonial-full .flex-control-nav li {
  display: inline-block;
  float: none;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: team.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Team
-----------------------------------------------------------------*/
.team,
.team-image {
  position: relative;
}
.team-image > a,
.team-image img {
  display: block;
  width: 100%;
}
.team-desc {
  text-align: center;
}
.team-desc.team-desc-bg {
  background-color: #FFF;
  padding: 10px 0 30px;
}
.team .si-share {
  margin-top: 30px;
  text-align: left;
}
.team .si-share .social-icon {
  font-size: 14px;
  width: 34px;
}
.team-title {
  position: relative;
  padding-top: 20px;
}
.team-title h4 {
  display: block;
  margin-bottom: 0;
  font-size: 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}
.team-title span {
  display: block;
  color: var(--very-light-primary-color);
  font-weight: 400;

  font-style: italic;
  font-size: 15px;
  margin-top: 5px;
}
.team-content {
  margin-top: 15px;
  color: #777;
}
.team-content p:last-child {
  margin-bottom: 0;
}
.team-overlay,
.team-overlay:before {
  opacity: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
body:not(.device-touch) .team-overlay {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.team-overlay:before {
  content: '';
  z-index: auto;
  background-color: #FFF;
  opacity: 0.75;
}
.team-overlay .social-icon {
  float: none;
  position: relative;
  z-index: 3;
  margin: 0 3px !important;
  display: inline-block;
}
.team:hover .team-overlay {
  opacity: 1;
}
/* Team Center
-----------------------------------------------------------------*/
.team.center .team-title:after {
  left: 50%;
  margin-left: -40px;
}
/* Team List
-----------------------------------------------------------------*/
.team.team-list .team-image {
  float: left;
  width: 250px;
  margin-right: 30px;
}
.team.team-list .team-desc {
  position: relative;
  overflow: hidden;
  text-align: left;
}
.team.team-list .team-title {
  padding-top: 0;
}
.team .team-desc > .social-icon {
  margin-top: 20px;
}
.team .team-content ~ .social-icon {
  margin-top: 30px;
}
.team:not(.team-list) .social-icon {
  display: inline-block;
  float: none;
  margin-left: 6px;
  margin-right: 6px;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: pricing.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Pricing Boxes
-----------------------------------------------------------------*/
.pricing {
  position: relative;
}
.pricing [class^=col-] {
  padding: 0;
  margin-top: 20px;
}
/* Pricing Boxes
-----------------------------------------------------------------*/
.pricing-box {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.075);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
}
/* Pricing Boxes - Title
-----------------------------------------------------------------*/
.pricing-title {
  padding: 15px 0;
  background-color: #F9F9F9;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  text-shadow: 1px 1px 1px #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.pricing-title h3 {
  margin: 0;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
  color: #555;
}
.pricing-title span {
  display: block;
  color: #999;
  font-weight: 300;
  font-size: 14px;
  margin-top: 3px;
  text-transform: uppercase;
}
/* Pricing Boxes - Price
-----------------------------------------------------------------*/
.pricing-price {
  position: relative;
  padding: 25px 0;
  color: #333;
  font-weight: 300;
  font-size: 64px;
  line-height: 1;
}
.pricing-price:after {
  content: '';
  position: absolute;
  width: 100px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
}
.pricing-price span {
  display: inline-block;
  vertical-align: top;
  margin: 7px 3px 0 0;
  font-size: 28px;
  font-weight: normal;
}
.pricing-price span.price-tenure {
  vertical-align: baseline;
  font-size: 16px;
  font-weight: normal;
  color: #999;
  margin: 0 0 0 3px;
}
/* Pricing Boxes - Features
-----------------------------------------------------------------*/
.pricing-features {
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.pricing-features ul {
  margin: 0;
  padding: 15px 0;
  list-style: none;
}
.pricing-features li {
  padding: 6px 0;
  font-size: 14px;
}
/* Pricing Boxes - Action
-----------------------------------------------------------------*/
.pricing-action {
  padding: 15px 30px;
}
/* Pricing Boxes - Best Price
-----------------------------------------------------------------*/
.pricing-box {
  /* Pricing Boxes - Minimal
	-----------------------------------------------------------------*/
}
.pricing-box.best-price {
  background-color: #FFF;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  z-index: 10;
  margin: -20px -1px 0 -1px;
}
.pricing-box.best-price .pricing-title {
  background-color: #FFF;
  padding: 20px 0;
}
.pricing-box.best-price .pricing-title h3 {
  font-size: 22px;
}
.pricing-box.best-price .pricing-price {
  color: var(--very-light-primary-color);
  font-size: 72px;
}
.pricing-box.pricing-minimal .pricing-price {
  background-color: #FFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.pricing-box.pricing-minimal .pricing-price:after {
  display: none;
}
/* Pricing Boxes - 5 Columns
-----------------------------------------------------------------*/
.pricing.pricing-5 .pricing-box {
  float: left;
  width: 20%;
  margin-top: 20px;
}
.pricing.pricing-5 .pricing-box.best-price {
  margin-top: 0;
}
.pricing.pricing-5 .pricing-box:nth-child(5) {
  margin-left: -1px;
}
.pricing.pricing-5 .pricing-title h3 {
  font-size: 18px;
}
.pricing.pricing-5 .best-price .pricing-title h3 {
  font-size: 20px;
}
/* Pricing Boxes - Extended
-----------------------------------------------------------------*/
.pricing-box.pricing-extended {
  background-color: #FFF;
  text-align: left;
}
.pricing-box.pricing-extended .pricing-desc {
  float: left;
  width: 75%;
  padding: 25px;
}
.pricing-box.pricing-extended .pricing-title {
  background-color: transparent;
  padding-top: 0;
  text-align: left;
}
.pricing-box.pricing-extended .pricing-features {
  border: 0;
}
.pricing-box.pricing-extended .pricing-features ul {
  padding: 15px 0 0 0;
}
.pricing-box.pricing-extended .pricing-features li {
  padding: 6px 0;
  font-size: 15px;
  width: 50%;
  float: left;
}
.pricing-box.pricing-extended .pricing-features li i {
  position: relative;
  top: 1px;
  width: 16px;
  margin-right: 2px;
}
.pricing-box.pricing-extended .pricing-action-area {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  width: 25%;
  height: 100%;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  background-color: #F9F9F9;
  padding: 30px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-align: center;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-price,
.pricing-box.pricing-extended .pricing-action-area .pricing-action {
  padding: 0;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-price {
  padding-bottom: 20px;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-price:after {
  display: none;
}
.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure {
  display: block;
  margin: 10px 0 0 0;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
}
.pricing-box.pricing-extended .pricing-meta {
  color: #999;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.table-comparison,
.table-comparison th {
  text-align: center;
}
.table-comparison th:first-child,
.table-comparison td:first-child {
  text-align: left;
  font-weight: bold;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: counter-skills.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Counter
-----------------------------------------------------------------*/
.counter {
  font-size: 42px;
  font-weight: 700;
 
}
.counter.counter-small {
  font-size: 28px;
}
.counter.counter-large {
  font-size: 56px;
}
.counter.counter-xlarge {
  font-size: 64px;
  font-weight: 400;
}
.counter.counter-inherit {
  font-size: inherit;
  font-weight: inherit;
}
.counter + h5 {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
}
.counter.counter-lined + h5:before {
  display: block;
  position: relative;
  margin: 20px auto 25px auto;
  content: '';
  width: 15%;
  border-top: 2px solid #444;
  opacity: 0.9;
}
.counter.counter-small + h5 {
  font-size: 13px;
}
.counter.counter-large + h5,
.counter.counter-xlarge + h5 {
  font-size: 15px;
  font-weight: 300;
}
.widget .counter + h5 {
  opacity: 0.7;
}
/* ----------------------------------------------------------------
	Animated Rounded Skills
-----------------------------------------------------------------*/
.rounded-skill {
  display: inline-block;
  margin: 0 15px 15px;
}
.rounded-skill + h5 {
  margin-bottom: 0;
}
.rounded-skill canvas {
  position: absolute;
  top: 0;
  left: 0;
}
body:not(.device-touch) .rounded-skill {
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}
/* ----------------------------------------------------------------
	Skills Bar
-----------------------------------------------------------------*/
.skills {
  margin: 0;
  list-style: none;
  padding-top: 25px;
}
.skills li {
  position: relative;
  margin-top: 38px;
  height: 4px;
  background-color: #F5F5F5;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.skills li:first-child {
  margin-top: 0;
}
.skills li .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--very-light-primary-color);
  overflow: visible !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: width 1.2s ease-in-out;
  -o-transition: width 1.2s ease-in-out;
  transition: width 1.2s ease-in-out;
}
.skills li .progress-percent {
  position: absolute;
  top: -28px;
  right: 0;
  background-color: #333;
  color: #F9F9F9;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  height: 22px;
  line-height: 22px;
  padding: 0px 5px;
  font-size: 11px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.skills li .progress-percent .counter {
  font-weight: 400;
  
}
.skills li .progress-percent:after,
.skills li .progress-percent:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.skills li .progress-percent:after {
  border-top-color: #333;
  border-width: 4px;
  left: 50%;
  margin-left: -4px;
}
.skills li .progress-percent:before {
  border-top-color: #333;
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}
.skills li > span {
  position: absolute;
  z-index: 1;
  top: -23px;
  left: 0;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #222;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: carousel.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Owl Carousel CSS
-----------------------------------------------------------------*/
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel {
  display: none;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
  width: 100%;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  display: block;
  min-height: 100px;
  background: url('images/preloader.gif') no-repeat center center;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
#slider .owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-nav .owl-prev,
.owl-nav .owl-next,
.owl-dot,
.owl-dots button {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.mega-menu-content .owl-carousel.owl-hidden {
  opacity: 1;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #111111;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 64px;
  width: 64px;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  background: url("images/icons/play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/* Owl Carousel - Controls
-----------------------------------------------------------------*/
.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  line-height: 1;
}
/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/
.owl-carousel .owl-nav [class*=owl-] {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: -36px;
  zoom: 1;
  width: 36px;
  height: 36px;
  line-height: 32px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #666;
  background-color: #FFF;
  font-size: 18px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] {
  margin-top: -38px;
}
.slider-element .owl-nav [class*=owl-],
.owl-carousel-full .owl-nav [class*=owl-] {
  margin-top: -30px;
  left: 0 !important;
  height: 60px;
  line-height: 60px;
  border: none;
  color: #EEE;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 28px;
  border-radius: 0 3px 3px 0;
}
.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] {
  margin-top: -50px;
}
.owl-carousel .owl-nav .owl-next {
  left: auto;
  right: -36px;
}
.slider-element .owl-nav .owl-next,
.owl-carousel-full .owl-nav .owl-next {
  left: auto !important;
  right: 0 !important;
  border-radius: 3px 0 0 3px;
}
.owl-carousel:hover .owl-nav [class*=owl-] {
  opacity: 1;
  left: -18px;
}
.owl-carousel:hover .owl-nav .owl-next {
  left: auto;
  right: -18px;
}
.owl-carousel .owl-nav [class*=owl-]:hover {
  background-color: var(--very-light-primary-color ) !important;
  color: #FFF !important;
  text-decoration: none;
}
.owl-carousel .owl-nav .disabled {
  display: none !important;
}
/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  margin-top: 30px;
  *display: inline;
}
.owl-carousel .owl-dots .owl-dot span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  opacity: 0.5;
  border-radius: 50%;
  background-color: var(--very-light-primary-color);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  opacity: 1;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: overlay.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Overlays
-----------------------------------------------------------------*/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overlay .overlay-wrap,
.text-overlay {
  opacity: 0;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
body:not(.device-touch) .overlay .overlay-wrap,
body:not(.device-touch) .text-overlay {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.overlay .overlay-wrap i {
  position: absolute;
  opacity: 0.8;
  font-size: 24px;
  line-height: 1;
  width: 24px;
  height: 24px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  left: 50%;
  margin-left: -12px;
  color: #FFF;
}
.overlay:hover .overlay-wrap,
.overlay:hover .text-overlay {
  opacity: 1;
}
.text-overlay {
  position: absolute;
  opacity: 0.85;
  top: auto;
  bottom: 0;
  height: auto;
  padding: 40px 15px 15px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  backface-visibility: hidden;
}
.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4 {
  margin: 0;
  color: #F5F5F5;
}
.text-overlay-title h2 {
  font-size: 28px;
}
.text-overlay-title h3 {
  font-size: 17px;
  font-weight: 600;
}
.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4 {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.text-overlay-meta {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #CCC;
  font-size: 13px;
}
.text-overlay-meta span i {
  position: relative;
  top: 1px;
  font-size: 14px;
}
/* News Carousel Overlays
-----------------------------------------------------------------*/
.news-carousel .text-overlay {
  padding: 40px 30px 25px;
}
.news-carousel .text-overlay-title {
  margin: 15px 0 10px;
}
.news-carousel .text-overlay-title h2,
.news-carousel .text-overlay-title h3,
.news-carousel .text-overlay-title h4 {
  line-height: 1.2;
  text-overflow: none;
  white-space: normal;
}
.news-carousel .text-overlay-meta {
  font-size: 14px;
}
.news-carousel .rounded-skill {
  position: absolute;
  margin: 0 !important;
  top: 30px;
  right: 30px;
  color: #FFF;
  font-weight: 700;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: headings.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Heading Styles
-----------------------------------------------------------------*/
/* Block Titles
-----------------------------------------------------------------*/
.title-block {
  padding: 2px 0 3px 20px;
  border-left: 7px solid var(--very-light-primary-color);
  margin-bottom: 30px;
}
.title-block .title-block-right {
  padding: 2px 20px 3px 0;
  border-left: 0;
  border-right: 7px solid var(--very-light-primary-color);
  text-align: right;
}
.title-block h1,
.title-block h2,
.title-block h3,
.title-block h4 {
  margin-bottom: 0;
}
.title-block > span {
  display: block;
  margin-top: 4px;
  color: #555;
  font-weight: 300;
}
.title-block h1 + span {
  font-size: 22px;
}
.title-block h2 + span {
  font-size: 19px;
}
.title-block h3 + span {
  font-size: 17px;
}
.title-block h4 + span {
  font-size: 15px;
  margin-top: 3px;
}
/* Heading Block - with Subtitle
-----------------------------------------------------------------*/
.heading-block {
  margin-bottom: 50px;
}
.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
  margin-bottom: 0;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #333;
}
.emphasis-title h1,
.emphasis-title h2 {
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
.heading-block h1 {
  font-size: 32px;
}
.heading-block h2 {
  font-size: 30px;
}
.heading-block h3 {
  font-size: 26px;
}
.heading-block h4 {
  font-size: 20px;
  font-weight: 700;
}
.heading-block > span:not(.before-heading) {
  display: block;
  margin-top: 10px;
  font-weight: 300;
  color: #777;
}
.heading-block .before-heading {
  margin-bottom: 7px;
}
.heading-block.center > span,
.heading-block.title-center > span,
.center .heading-block > span {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.heading-block h1 + span {
  font-size: 24px;
}
.heading-block h2 + span {
  font-size: 22px;
}
.heading-block h3 + span,
.heading-block h4 + span {
  font-size: 20px;
}
.heading-block ~ p:not(.lead) {
  font-size: 15px;
}
.heading-block:after {
  content: '';
  display: block;
  margin-top: 30px;
  width: 40px;
  border-top: 2px solid #444;
}
.center .heading-block:after,
.heading-block.center:after,
.heading-block.title-center:after {
  margin: 30px auto 0;
}
.heading-block.noborder:after,
.heading-block.nobottomborder:after {
  display: none;
}
.tright .heading-block,
.heading-block.tright,
.heading-block.title-right {
  direction: rtl;
}
.heading-block.border-color:after {
  border-color: var(--very-light-primary-color);
}
/* Emphasis Title
-----------------------------------------------------------------*/
.emphasis-title {
  margin: 0 0 50px;
}
.emphasis-title h1,
.emphasis-title h2 {
  font-size: 64px;
  letter-spacing: -2px;
}
.emphasis-title h1 strong,
.emphasis-title h2 strong {
  font-weight: 700;
}
/* Justify Border Title
-----------------------------------------------------------------*/
.fancy-title {
  position: relative;
  margin-bottom: 30px;
}
.fancy-title h1,
.fancy-title h2,
.fancy-title h3,
.fancy-title h4,
.fancy-title h5,
.fancy-title h6 {
  position: relative;
  display: inline-block;
  background-color: #FFF;
  padding-right: 15px;
  margin-bottom: 0;
}
.fancy-title h4,
.fancy-title h5,
.fancy-title h6 {
  padding-right: 10px;
}
.fancy-title.title-double-border:before,
.fancy-title.title-border:before,
.fancy-title.title-border-color:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  border-top: 3px double #E5E5E5;
  left: auto;
  top: 46%;
  right: 0;
}
.fancy-title.title-border:before {
  top: 49%;
  border-top: 1px solid #EEE;
}
.fancy-title.title-border-color:before {
  top: 49%;
  border-top: 1px solid var(--very-light-primary-color);
  opacity: 0.6;
}
/* Fancy Title - Center Align
-----------------------------------------------------------------*/
.title-center {
  text-align: center;
}
.title-center h1,
.title-center h2,
.title-center h3 {
  padding: 0 15px;
}
.title-center h4,
.title-center h5,
.title-center h6 {
  padding: 0 10px;
}
/* Fancy Title - Right Align
-----------------------------------------------------------------*/
.title-right {
  text-align: right;
}
.title-right h1,
.title-right h2,
.title-right h3 {
  padding: 0 0 0 15px;
}
.title-right h4,
.title-right h5,
.title-right h6 {
  padding: 0 0 0 10px;
}
/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/
.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
  display: block;
  background: transparent;
  padding: 0 0 10px;
  border-bottom: 2px solid var(--very-light-primary-color);
}
/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/
.fancy-title.title-dotted-border {
  background: url('../frontpage/images/icons/dotted.png') repeat-x center;
}
/* Sub Heading
-----------------------------------------------------------------*/
.before-heading {
  display: block;
  margin: 0 0 5px;
  font-size: 16px;
 
  font-style: italic;
  font-weight: 400;
  color: #999;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: dividers.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Divider
-----------------------------------------------------------------*/
.divider {
  position: relative;
  overflow: hidden;
  margin: 35px 0;
  color: #E5E5E5;
  width: 100%;
  /* Divider - Icon Align Right
	-----------------------------------------------------------------*/
  /* Divider - Icon Align Center
	-----------------------------------------------------------------*/
  /* Divider - Rounded Icon
	-----------------------------------------------------------------*/
  /* Divider - Rounded & Border
	-----------------------------------------------------------------*/
  /* Divider - Line Only
	-----------------------------------------------------------------*/
}
.divider.divider-margin {
  margin: 70px 0;
}
.divider:after,
.divider.divider-center:before,
.divider.divider-center.divider-short:before {
  content: '';
  position: absolute;
  width: 100%;
  top: 8px;
  left: 30px;
  height: 0;
  border-top: 1px solid #EEE;
}
.divider.divider-thick:after,
.divider.divider-center.divider-thick:before,
.divider.divider-center.divider-short.divider-thick:before {
  border-top-width: 3px;
}
.divider.divider-short:after {
  width: 30%;
}
.divider.divider-vshort:after {
  width: 12%;
}
.divider i {
  position: relative;
  width: 18px;
  height: 18px;
  line-height: 1;
  font-size: 18px !important;
  text-align: center;
}
.divider a {
  position: relative;
  display: inline-block;
  color: inherit;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.divider a:hover {
  color: #888;
}
.divider.divider-right {
  text-align: right;
}
.divider.divider-right:after {
  left: auto;
  right: 30px;
}
.divider.divider-center,
.divider.divider-center.divider-short {
  text-align: center;
}
.divider.divider-center {
  /* Short Divider - Icon Align Center
		-----------------------------------------------------------------*/
}
.divider.divider-center:before {
  left: -50% !important;
  right: 0;
  margin-left: -20px;
}
.divider.divider-center:after {
  left: 50% !important;
  right: 0;
  margin-left: 20px;
}
.divider.divider-center.divider-short:before {
  left: auto !important;
  right: 50%;
  margin-right: 20px;
  width: 15%;
}
.divider.divider-center.divider-short:after {
  left: 50% !important;
  right: auto !important;
  margin-left: 20px;
  width: 15%;
}
.divider.divider-center.divider-vshort:before,
.divider.divider-center.divider-vshort:after {
  width: 6%;
}
.divider.divider-rounded {
  color: #BBB;
}
.divider.divider-rounded:after,
.divider.divider-rounded.divider-center:before,
.divider.divider-rounded.divider-short:before,
.divider.divider-border:after,
.divider.divider-border.divider-center:before,
.divider.divider-border.divider-short:before {
  top: 19px;
  left: 40px;
}
.divider.divider-rounded i,
.divider.divider-border i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #F5F5F5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.divider.divider-rounded.divider-right:after,
.divider.divider-border.divider-right:after {
  left: auto;
  right: 40px;
}
.divider.divider-border {
  color: #E5E5E5;
}
.divider.divider-border i {
  line-height: 38px;
  background-color: transparent;
  border: 1px solid #EEE;
}
.divider.divider-line:before,
.divider.divider-line:after {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/*-----------------------------------------------------------------------------------

	youtubebg.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	HTML5 Youtube Video Backgrounds
-----------------------------------------------------------------*/
.mb_YTVPlayer {
  display: block;
  transform: translateZ(0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  animation-timing-function: linear;
}
.mb_YTVPlayer :focus {
  outline: 0;
}
.mb_YTVPlayer.fullscreen {
  display: block!important;
  position: fixed!important;
  width: 100%!important;
  height: 100%!important;
  top: 0!important;
  left: 0!important;
  margin: 0!important;
  border: none !important;
}
.mb_YTVPlayer.fullscreen .mbYTP_wrapper {
  opacity: 1 !important;
}
.mbYTP_wrapper iframe {
  max-width: 4000px !important;
}
.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5);
}
.inline_YTPlayer img {
  border: none!important;
  -moz-transform: none!important;
  -webkit-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
  margin: 0!important;
  padding: 0!important;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: misc.less

-----------------------------------------------------------------------------------*/
/* Infinity Scroll - Message Style
-----------------------------------------------------------------*/
#infscr-loading,
#portfolio-ajax-loader {
  position: fixed;
  z-index: 20;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 48px;
  font-size: 24px;
  color: #FFF;
  text-align: center;
}
#infscr-loading img,
#portfolio-ajax-loader img {
  display: none;
  width: 24px;
  height: 24px;
  margin: 12px;
}
#portfolio-ajax-loader {
  display: none;
}
#portfolio-ajax-loader img {
  display: block;
}
.page-load-status {
  position: relative;
  display: none;
  padding: 30px 0;
}
.page-load-status .css3-spinner {
  position: absolute;
  z-index: auto;
  background-color: transparent !important;
}
.page-load-status .css3-spinner-ball-pulse-sync > div {
  background-color: #333;
}
/* ----------------------------------------------------------------
	Forms
-----------------------------------------------------------------*/
.sm-form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 14px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #DDD;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: border-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
}
.sm-form-control:focus {
  border-color: #AAA;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sm-form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.sm-form-control:-ms-input-placeholder {
  color: #999;
}
.sm-form-control::-webkit-input-placeholder {
  color: #999;
}
.sm-form-control[disabled],
.sm-form-control[readonly],
fieldset[disabled] .sm-form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
.sm-form-control {
  height: auto;
}
.form-control {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-control:active,
.form-control:focus {
  border-color: #999;
  box-shadow: none;
}
label {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;

  text-transform: uppercase;
  letter-spacing: 1px;
  color: #555;
  margin-bottom: 10px;
  cursor: pointer;
}
label.label-muted {
  color: #999;
  font-weight: normal;
  margin-right: 5px;
}
form .col_full,
form .col_half,
form .col_one_third,
form .col_two_third,
form .col_three_fourth,
form .col_one_fourth,
form .col_one_fifth,
form .col_two_fifth,
form .col_three_fifth,
form .col_four_fifth,
form .col_one_sixth,
form .col_five_sixth {
  margin-bottom: 25px;
}
/* ----------------------------------------------------------------
	Contact Form
-----------------------------------------------------------------*/
#contact-form-overlay,
#contact-form-overlay-mini {
  position: relative;
  max-width: 800px;
  background-color: #FFF;
  padding: 40px;
  margin: 0 auto;
  z-index: 10;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}
#contact-form-overlay-mini {
  float: right;
  width: 380px;
  margin: 0;
}
label.error {
  margin-top: 5px;
  color: #E42C3E;
  font-weight: 400;
}
label.error {
  display: none !important;
}
.show-error-msg + label.error {
  display: block !important;
}
.form-control.error,
.sm-form-control.error {
  border-color: #E42C3E;
}
/* ----------------------------------------------------------------
	Google Maps
-----------------------------------------------------------------*/
#google-map {
  position: relative;
  width: 100%;
  height: 450px;
}
.gmap img {
  max-width: none !important;
}
.gm-style .gm-style-iw h3 span {
  font-size: inherit;
  font-family: inherit;
}
#map-overlay {
  position: relative;
  padding: 100px 0;
}
#map-overlay #google-map {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
/* ----------------------------------------------------------------
	Google Custom Search
-----------------------------------------------------------------*/
#content .cse .gsc-control-cse,
#content .gsc-control-cse,
#content .gsc-above-wrapper-area,
#content .gsc-adBlock,
#content .gsc-thumbnail-inside,
#content .gsc-url-top,
#content .gsc-table-result,
#content .gsc-webResult,
#content .gsc-result {
  padding: 0 !important;
}
#content .gsc-selected-option-container {
  width: auto !important;
}
#content .gsc-result-info {
  padding-left: 0 !important;
}
#content .gsc-above-wrapper-area-container,
#content .gsc-table-result {
  margin-bottom: 10px;
}
#content .gcsc-branding {
  display: none;
}
#content .gsc-results,
#content .gsc-webResult {
  width: 100% !important;
}
#content .gs-no-results-result .gs-snippet,
#content .gs-error-result .gs-snippet {
  margin: 0 !important;
}
/* ----------------------------------------------------------------
	Quotes & Blockquotes
-----------------------------------------------------------------*/
blockquote p {
  margin-bottom: 15px;
}
blockquote.pull-left {
  max-width: 300px;
  margin: 5px 20px 10px 0;
  padding-right: 0;
}
blockquote.pull-right {
  max-width: 300px;
  margin: 5px 0 10px 20px;
  padding-left: 0;
}
.quote {
  border: none !important;
  position: relative;
}
.quote p {
  position: relative;
}
.quote:before {
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  content: "\e7ad";
  position: absolute;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 42px;
  top: 0;
  left: 0;
  color: #EEE;
}
.quote.blockquote-reverse:before {
  content: "\e7ae";
  left: auto;
  right: 0;
}
/* ----------------------------------------------------------------
	Dropcaps & Highlights
-----------------------------------------------------------------*/
.dropcap {
  float: left;
  font-size: 42px;
  line-height: 1;
  margin: 0 5px 0 0;
  text-transform: uppercase;
}
.highlight {
  padding: 2px 5px;
  background-color: #444;
  color: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ----------------------------------------------------------------
	Magazine Specific Classes
-----------------------------------------------------------------*/
.top-advert {
  float: right;
  padding: 5px;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
}
.top-advert a,
.top-advert img {
  display: block;
}
.bnews-title {
  display: block;
  float: left;
  margin-top: 2px;
  padding-top: .3em;
  text-transform: uppercase;
}
.bnews-slider {
  float: left;
  width: 970px;
  margin-left: 20px;
  min-height: 0;
}
/* ----------------------------------------------------------------
	Text Rotater
-----------------------------------------------------------------*/
.text-rotater > .t-rotate > .animated {
  display: inline-block;
}
/* ----------------------------------------------------------------
	Go To Top
-----------------------------------------------------------------*/
#gotoTop {
  display: none;
  z-index: 299;
  position: fixed;
  width: 40px;
  height: 40px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  color: #FFF;
  top: auto;
  left: auto;
  right: 30px;
  bottom: 50px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#gotoTop:hover {
  background-color: var(--very-light-primary-color);
}
body:not(.device-touch) #gotoTop {
  transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
}
.stretched #gotoTop {
  bottom: 30px;
}
/* ----------------------------------------------------------------
	Error 404
-----------------------------------------------------------------*/
.error404 {
  display: block;
  font-size: 216px;
  font-weight: 700;
  color: #DDD;
  line-height: 1.35;
  letter-spacing: 4px;
}
.error404-wrap .container {
  z-index: 7;
}
.error404-wrap .error404 {
  line-height: 0.9;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 244px;
  color: #FFF !important;
  opacity: 0.2;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}
.error404-wrap .heading-block h4 {
  font-weight: 300;
  margin-bottom: 8px;
}
.error404-wrap .heading-block span {
  font-size: 17px;
}
.error404-wrap form {
  max-width: 500px;
}
/* ----------------------------------------------------------------
	Landing Pages
-----------------------------------------------------------------*/
.landing-wide-form {
  background: rgba(0, 0, 0, 0.3);
  padding: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.landing-form-overlay {
  position: absolute;
  z-index: 10;
  top: auto;
  left: auto;
  right: 0;
  bottom: -154px;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 3px 3px 0 0 3px 3px 3px;
  -moz-border-radius: 3px 3px 0 0 3px 3px 3px;
  border-radius: 3px 3px 0 0 3px 3px 3px;
}
.landing-video {
  z-index: 1;
  width: 560px;
  height: 315px;
  margin: 22px 0 0 95px;
  overflow: hidden;
}
.landing-promo h3 {
  font-size: 26px;
}
.landing-promo > .container > span {
  font-size: 17px;
}
/* ----------------------------------------------------------------
	Preloaders
-----------------------------------------------------------------*/
.preloader,
.preloader2,
.form-process {
  display: block;
  width: 100%;
  height: 100%;
  background: url("images/preloader.gif") center center no-repeat #ffffff;
}
.preloader2 {
  background-color: transparent;
}
.form-process {
  display: none;
  position: absolute;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.7);
}
/* ----------------------------------------------------------------
	Toastr Notifications
-----------------------------------------------------------------*/
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-full-width {
  top: 10px;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 10px;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 1999;
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  margin: 0 0 6px;
  padding: 15px;
  width: 300px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 10px 15px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 10px 15px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 20px;
    width: 25em;
  }
}
/* ----------------------------------------------------------------
	Wedding
-----------------------------------------------------------------*/
.wedding-head {
  position: relative;
  line-height: 1;
  font-size: 80px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.wedding-head .first-name,
.wedding-head .last-name,
.wedding-head .and {
  display: inline-block;
  margin-right: 15px;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  letter-spacing: 2px;
}
.wedding-head .last-name {
  margin: 0 0 0 15px;
  text-align: left;
}
.wedding-head .first-name span,
.wedding-head .last-name span {
  display: block;
  margin-top: 10px;
  font-size: 56px;
  font-weight: 400;
  font-style: italic;
  font-family: 'Crete Round', serif;
  text-transform: none;
}
.wedding-head .and {
  margin: 0;
  font-size: 200px;
  font-family: 'Times New Roman', serif;
}
/*-----------------------------------------------------------------------------------

	footer.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/
#footer {
  position: relative;
  background-color: #EEE;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
}
#footer .footer-widgets-wrap {
  position: relative;
  padding: 80px 0;
}
.device-xl.sticky-footer #top-bar,
.device-lg.sticky-footer #top-bar {
  z-index: 299;
}
.device-xl.sticky-footer #header,
.device-lg.sticky-footer #header {
  z-index: 199;
}
.device-xl.sticky-footer #slider,
.device-lg.sticky-footer #slider,
.device-xl.sticky-footer #page-submenu,
.device-lg.sticky-footer #page-submenu,
.device-xl.sticky-footer #page-title,
.device-lg.sticky-footer #page-title,
.device-xl.sticky-footer #content,
.device-lg.sticky-footer #content,
.device-xl.sticky-footer #slider,
.device-lg.sticky-footer #slider,
.device-xl.sticky-footer #page-submenu,
.device-lg.sticky-footer #page-submenu,
.device-xl.sticky-footer #page-title,
.device-lg.sticky-footer #page-title,
.device-xl.sticky-footer #content,
.device-lg.sticky-footer #content {
  z-index: 2;
}
.device-xl.sticky-footer #footer,
.device-lg.sticky-footer #footer {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.device-xl.sticky-footer:not(.stretched) #footer,
.device-lg.sticky-footer:not(.stretched) #footer {
  left: 50%;
  margin-left: -610px;
  width: 1220px;
}
.device-lg.sticky-footer:not(.stretched) #footer {
  margin-left: -500px;
  width: 1000px;
}
.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth {
  margin-bottom: 0;
}
#copyrights {
  padding: 40px 0;
  background-color: #DDD;
  font-size: 14px;
  line-height: 1.8;
}
#copyrights i.footer-icon {
  position: relative;
  top: 1px;
  font-size: 14px;
  width: 14px;
  text-align: center;
  margin-right: 3px;
}
#copyrights .col_half {
  margin-bottom: 0 !important;
}
#copyrights a:first-child {
  margin-left: 0;
}
#copyrights .tright a:last-child {
  margin-right: 0;
}
.copyright-links a {
  display: inline-block;
  margin: 0 3px;
  color: #333;
  border-bottom: 1px dotted #444;
}
.copyright-links a:hover {
  color: #555;
  border-bottom: 1px solid #666;
}
.copyrights-menu {
  margin-bottom: 10px;
}
.copyrights-menu a {
  font-size: 14px;
  margin: 0 10px;
  border-bottom: 0 !important;
}
.footer-logo {
  display: block;
  margin-bottom: 30px;
}
/*-----------------------------------------------------------------------------------

	widgets.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Widgets
-----------------------------------------------------------------*/
.widget {
  position: relative;
  margin-top: 50px;
}
.widget:first-child {
  margin-top: 0;
}
.widget > h4 {
  margin-bottom: 25px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.widget p {
  line-height: 1.7;
}
.widget p:not(.lead) {
  font-size: 14px;
}
.sidebar-widgets-wrap .widget {
  padding-top: 50px;
  border-top: 1px solid #EEE;
}
.sidebar-widgets-wrap .widget:first-child {
  padding-top: 0;
  border-top: 0;
}
.sidebar-widgets-wrap .widget > h4 {
  letter-spacing: 1px;
}
/* Tag Cloud
-----------------------------------------------------------------*/
.tagcloud {
  margin-bottom: -2px;
}
.tagcloud a {
  display: block;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 3px 6px;
  border: 1px solid #E5E5E5;
  font-size: 13px !important;
  color: #666;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tagcloud a:hover {
  border-color: var(--very-light-primary-color ) !important;
  color: var(--very-light-primary-color ) !important;
}
body:not(.device-touch) .tagcloud a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* Widget - Links
-----------------------------------------------------------------*/
.widget_nav_menu ul,
.widget_links ul,
.widget_meta ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_categories ul,
.widget_pages ul,
.widget_rss ul,
.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li {
  list-style: none;
  margin: 0;
}
.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li {
  padding: 4px;
}
.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li a {
  display: inline-block;
  padding: 0 3px 0 12px;
  background: url("images/icons/widget-link.png") left top no-repeat;
  border: none !important;
  color: #444;
  font-size: 14px;
}
.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_rss li a:hover,
.widget_recent_comments li a:hover {
  color: #000;
}
.widget_recent_comments li {
  display: block;
  background: url("images/icons/widget-comment.png") left top no-repeat;
  padding: 4px 0 4px 20px;
}
.widget_recent_comments li a {
  display: inline;
  padding: 0;
  background: none !important;
}
.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_rss > ul > li:first-child {
  border-top: 0 !important;
}
.widget_nav_menu > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_rss > ul {
  margin-top: -4px !important;
}
.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul,
.widget_rss ul ul {
  margin-left: 15px;
}
/* Widget - Testimonial & Twitter
-----------------------------------------------------------------*/
.widget .testimonial.no-image .testi-image {
  display: none;
}
.widget .testimonial.twitter-scroll .testi-image,
.widget .testimonial.twitter-scroll .testi-image a,
.widget .testimonial.twitter-scroll .testi-image img,
.widget .testimonial.twitter-scroll .testi-image i {
  width: 28px;
  height: 28px;
}
.widget .testimonial.twitter-scroll .testi-image {
  margin-right: 10px;
}
.widget .testimonial.twitter-scroll .testi-image i {
  background-color: #EEE;
  line-height: 28px;
  font-size: 14px;
  color: #888;
}
.widget .testimonial p:not(.lead) {
  font-size: 14px;
}
.widget .testimonial:not(.twitter-scroll) .testi-image,
.widget .testimonial:not(.twitter-scroll) .testi-image a,
.widget .testimonial:not(.twitter-scroll) .testi-image img {
  width: 42px;
  height: 42px;
}
/* Widget - Quick Contact Form
-----------------------------------------------------------------*/
.quick-contact-widget .form-control,
.quick-contact-widget .input-group,
.quick-contact-widget .sm-form-control {
  margin-bottom: 10px;
}
.quick-contact-widget .input-group .form-control {
  margin-bottom: 0;
}
.quick-contact-widget form,
#template-contactform {
  position: relative;
}
/* Newsletter Widget
-----------------------------------------------------------------*/
.subscribe-widget h5 {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
}
/* blockquote
-----------------------------------------------------------------*/
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17px;
  border-left: 5px solid #EEE;
}
blockquote .float-left {
  max-width: 300px;
  margin: 5px 20px 10px 0;
  padding-right: 0;
}
.blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #EEE;
  border-left: 0;
  text-align: right;
}
/* Twitter Feed Widget
-----------------------------------------------------------------*/
.widget-twitter-feed li {
  margin: 15px 0 0 0;
}
.widget-twitter-feed li:first-child {
  margin-top: 0;
}
.widget-twitter-feed small {
  display: block;
  margin-top: 3px;
}
.widget-twitter-feed small a {
  color: #999;
}
.widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar {
  display: none;
}
.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter {
  display: none;
}
.widget-twitter-feed .twitter-feed-avatar {
  margin-left: 44px;
}
.widget-twitter-feed .twitter-feed-avatar > li a.twitter-avatar {
  display: block;
  position: absolute;
  left: -44px;
  text-align: center;
  top: 2px;
  width: 32px;
  height: 32px;
}
.widget-twitter-feed .twitter-feed-avatar > li a.twitter-avatar a.twitter-avatar img {
  border-radius: 50%;
}
/* Widget Filter Links
-----------------------------------------------------------------*/
.widget-filter-links ul {
  list-style: none;
  margin-bottom: 0;
}
.widget-filter-links .widget-filter-reset {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  font-size: 12px;
  line-height: 22px;
}
.widget:not(:first-child) .widget-filter-reset {
  top: 50px;
}
.widget-filter-links .widget-filter-reset a {
  color: red;
}
.widget-filter-links .widget-filter-reset.active-filter {
  display: none;
}
.widget-filter-links li {
  position: relative;
  font-size: 15px;
  line-height: 24px;
}
.widget-filter-links li:not(:first-child) {
  margin-top: 10px;
}
.widget-filter-links li a {
  display: block;
  color: #444;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
}
.widget-filter-links li span {
  position: absolute;
  top: 1px;
  left: auto;
  right: 0;
  font-size: 11px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  color: #777;
  background-color: #EEE;
  border-radius: 50%;
}
.widget-filter-links li:hover a {
  color: #777;
}
.widget-filter-links li.active-filter a {
  font-weight: 700;
}
.widget-filter-links li.active-filter span {
  color: #FFF;
  background-color: var(--very-light-primary-color);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
/* Navigation Tree
-----------------------------------------------------------------*/
.nav-tree {
  position: relative;
  margin-bottom: 40px;
}
.nav-tree ul {
  margin-bottom: 0;
  list-style: none;
}
.nav-tree > ul {
  margin: -8px 0;
}
.nav-tree li {
  position: relative;
}
.nav-tree li a {
  display: block;
  padding: 8px 0;
  color: #333;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  font-family: 'Raleway', sans-serif;
}
.nav-tree li i {
  font-size: 14px;
  width: 16px;
  text-align: center;
}
.nav-tree li i:not(.icon-angle-down) {
  margin-right: 8px;
  position: relative;
  top: 1px;
}
.nav-tree li i.icon-angle-down {
  width: auto;
  font-size: 12px;
  margin-left: 2px;
}
.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a {
  color: var(--very-light-primary-color ) !important;
}
.nav-tree ul ul {
  display: none;
}
.nav-tree ul ul a {
  font-size: 12px;
  padding: 6px 0;
  letter-spacing: 1px;
  font-family: 'Lato', sans-serif;
}
.nav-tree ul ul a i.icon-angle-down {
  font-size: 12px;
}
.nav-tree ul ul a {
  padding-left: 20px;
}
.nav-tree ul ul ul a {
  padding-left: 40px;
}
.nav-tree ul ul ul ul a {
  padding-left: 60px;
}
.nav-tree ul ul ul ul ul a {
  padding-left: 80px;
}
.nav-tree li.current > ul {
  display: block;
}
/*-----------------------------------------------------------------------------------

	extras.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Bootstrap Specific
-----------------------------------------------------------------*/
.table .success {
  color: #3c763d;
}
.table .info {
  color: #31708f;
}
.table .warning {
  color: #8a6d3b;
}
.table .danger {
  color: #a94442;
}
.btn-link {
  color: var(--very-light-primary-color);
}
.btn-link:hover,
.btn-link:focus {
  color: #222;
}
.boot-tabs {
  margin-bottom: 20px !important;
}
.carousel-control .icon-chevron-left,
.carousel-control .icon-chevron-right {
  position: absolute;
  top: 47.5%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-chevron-left {
  left: 50%;
}
.carousel-control .icon-chevron-right {
  right: 50%;
}
.responsive-utilities th small {
  display: block;
  font-weight: 400;
  color: #999;
}
.show-grid [class^=col-] {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #EEE;
  border: 1px solid #DDD;
}
.img-circle {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #FFF !important;
  background-color: var(--very-light-primary-color ) !important;
  border-color: var(--very-light-primary-color ) !important;
}
label.radio,
label.checkbox {
  padding-left: 20px;
}
.input-group-lg > .input-group-addon {
  line-height: 1;
}
/* ----------------------------------------------------------------
	Cookie Notification
-----------------------------------------------------------------*/
#cookie-notification {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: #EEE;
  color: #444;
  z-index: 99;
  -webkit-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.15);
}
.cookie-noti-btn {
  margin-top: 15px;
}
/* ----------------------------------------------------------------
	Stretched Layout
-----------------------------------------------------------------*/
.stretched #wrapper {
  width: 100%;
  margin: 0;
  box-shadow: none;
}
/* ----------------------------------------------------------------
	Page Transitions
-----------------------------------------------------------------*/
body:not(.no-transition) #wrapper,
.animsition-overlay {
  position: relative;
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.css3-spinner {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: center;
  background-color: #FFF;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.css3-spinner > div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: 13px;
  width: 18px;
  height: 18px;
  background-color: #DDD;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.css3-spinner .css3-spinner-bounce1 {
  margin-left: -31px;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.css3-spinner .css3-spinner-bounce2 {
  margin-left: -9px;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.css3-spinner > .css3-spinner-flipper {
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.css3-spinner > .css3-spinner-double-bounce1,
.css3-spinner > .css3-spinner-double-bounce2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.6;
  -webkit-animation: cssspinnerbounce 2s infinite ease-in-out;
  animation: cssspinnerbounce 2s infinite ease-in-out;
}
.css3-spinner > .css3-spinner-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes cssspinnerbounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes cssspinnerbounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.css3-spinner > .css3-spinner-rect1,
.css3-spinner > .css3-spinner-rect2,
.css3-spinner > .css3-spinner-rect3,
.css3-spinner > .css3-spinner-rect4,
.css3-spinner > .css3-spinner-rect5 {
  height: 30px;
  width: 6px;
  margin-top: -15px;
  margin-left: -21px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.css3-spinner > .css3-spinner-rect2 {
  margin-left: -12px;
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.css3-spinner > .css3-spinner-rect3 {
  margin-left: -3px;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.css3-spinner > .css3-spinner-rect4 {
  margin-left: 6px;
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.css3-spinner > .css3-spinner-rect5 {
  margin-left: 15px;
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.css3-spinner > .css3-spinner-cube1,
.css3-spinner > .css3-spinner-cube2 {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: cubemove 1.8s infinite ease-in-out;
  animation: cubemove 1.8s infinite ease-in-out;
}
.css3-spinner > .css3-spinner-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes cubemove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
.css3-spinner > .css3-spinner-scaler {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: scaleout 1s infinite ease-in-out;
  animation: scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
.css3-spinner > .css3-spinner-grid-pulse {
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-left: -24px;
  background-color: transparent !important;
  -webkit-animation: none;
  animation: none;
}
.css3-spinner-grid-pulse > div {
  background-color: #DDD;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-pulse;
  animation-name: ball-grid-pulse;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}
.css3-spinner-grid-pulse > div:nth-child(1) {
  -webkit-animation-delay: 0.73s;
  animation-delay: 0.73s;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
}
.css3-spinner-grid-pulse > div:nth-child(2) {
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
}
.css3-spinner-grid-pulse > div:nth-child(3) {
  -webkit-animation-delay: 0.71s;
  animation-delay: 0.71s;
  -webkit-animation-duration: 0.88s;
  animation-duration: 0.88s;
}
.css3-spinner-grid-pulse > div:nth-child(4) {
  -webkit-animation-delay: 0.62s;
  animation-delay: 0.62s;
  -webkit-animation-duration: 1.06s;
  animation-duration: 1.06s;
}
.css3-spinner-grid-pulse > div:nth-child(5) {
  -webkit-animation-delay: 0.31s;
  animation-delay: 0.31s;
  -webkit-animation-duration: 0.62s;
  animation-duration: 0.62s;
}
.css3-spinner-grid-pulse > div:nth-child(6) {
  -webkit-animation-delay: -0.14s;
  animation-delay: -0.14s;
  -webkit-animation-duration: 1.48s;
  animation-duration: 1.48s;
}
.css3-spinner-grid-pulse > div:nth-child(7) {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
  -webkit-animation-duration: 1.47s;
  animation-duration: 1.47s;
}
.css3-spinner-grid-pulse > div:nth-child(8) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-animation-duration: 1.49s;
  animation-duration: 1.49s;
}
.css3-spinner-grid-pulse > div:nth-child(9) {
  -webkit-animation-delay: 0.73s;
  animation-delay: 0.73s;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
@-webkit-keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.css3-spinner > .css3-spinner-clip-rotate {
  width: 33px;
  height: 33px;
  margin-top: -17px;
  margin-left: -17px;
  background-color: transparent !important;
  -webkit-animation: none;
  animation: none;
}
.css3-spinner-clip-rotate > div {
  border-radius: 100%;
  border: 2px solid #DDD;
  border-bottom-color: transparent !important;
  height: 33px;
  width: 33px;
  background: transparent !important;
  -webkit-animation: rotate 1s 0s linear infinite;
  animation: rotate 1s 0s linear infinite;
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}
.css3-spinner > .css3-spinner-ball-rotate {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
  background-color: transparent !important;
  -webkit-animation: ballrotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  animation: ballrotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
}
.css3-spinner-ball-rotate > div {
  background-color: #DDD;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  position: relative;
}
.css3-spinner-ball-rotate > div:nth-child(1),
.css3-spinner-ball-rotate > div:nth-child(3) {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  content: "";
  position: absolute;
  opacity: 0.7;
}
.css3-spinner-ball-rotate > div:nth-child(1) {
  top: 0px;
  left: -22px;
}
.css3-spinner-ball-rotate > div:nth-child(3) {
  top: 0px;
  left: 22px;
}
@-webkit-keyframes ballrotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ballrotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.css3-spinner > .css3-spinner-zig-zag {
  background-color: transparent !important;
  -webkit-transform: translate(-15px, -15px);
  -ms-transform: translate(-15px, -15px);
  transform: translate(-15px, -15px);
  -webkit-animation: none;
  animation: none;
}
.css3-spinner-zig-zag > div {
  background-color: #DDD;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.css3-spinner-zig-zag > div:first-child {
  -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
  animation: ball-zig-deflect 1.5s 0s infinite linear;
}
.css3-spinner-zig-zag > div:last-child {
  -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
  animation: ball-zag-deflect 1.5s 0s infinite linear;
}
@-webkit-keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  34% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  34% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  34% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  34% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.css3-spinner > .css3-spinner-ball-scale-multiple {
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  background-color: transparent !important;
  -webkit-animation: none;
  animation: none;
}
.css3-spinner-ball-scale-multiple > div {
  background-color: #DDD;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 60px;
  height: 60px;
  -webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;
  animation: ball-scale-multiple 1.25s 0s linear infinite;
}
.css3-spinner-ball-scale-multiple > div:nth-child(2) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.css3-spinner-ball-scale-multiple > div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
@-webkit-keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.css3-spinner > .css3-spinner-triangle-path {
  background-color: transparent !important;
  -webkit-transform: translate(-29.994px, -37.50938px);
  -ms-transform: translate(-29.994px, -37.50938px);
  transform: translate(-29.994px, -37.50938px);
  -webkit-animation: none;
  animation: none;
}
.css3-spinner-triangle-path > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #DDD;
}
.css3-spinner-triangle-path > div:nth-child(1) {
  -webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
  animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
}
.css3-spinner-triangle-path > div:nth-child(2) {
  -webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
  animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
}
.css3-spinner-triangle-path > div:nth-child(3) {
  -webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
  animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
}
.css3-spinner-triangle-path > div:nth-of-type(1) {
  top: 50px;
}
.css3-spinner-triangle-path > div:nth-of-type(2) {
  left: 25px;
}
.css3-spinner-triangle-path > div:nth-of-type(3) {
  top: 50px;
  left: 50px;
}
@-webkit-keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px);
  }
  66% {
    -webkit-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px);
  }
  66% {
    -webkit-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px);
  }
  66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px);
  }
  66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
    transform: translate(-50px, 0px);
  }
  66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
    transform: translate(-50px, 0px);
  }
  66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
.css3-spinner > .css3-spinner-ball-pulse-sync {
  width: 70px;
  height: 34px;
  margin-left: -35px;
  margin-top: -17px;
  background-color: transparent !important;
  -webkit-animation: none;
  animation: none;
}
.css3-spinner-ball-pulse-sync > div {
  display: inline-block;
  background-color: #DDD;
  width: 14px;
  height: 14px;
  margin: 10px 3px 0;
  border-radius: 100%;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.css3-spinner-ball-pulse-sync > div:nth-child(0) {
  -webkit-animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
  animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
}
.css3-spinner-ball-pulse-sync > div:nth-child(1) {
  -webkit-animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
  animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
}
.css3-spinner-ball-pulse-sync > div:nth-child(2) {
  -webkit-animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
  animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
}
.css3-spinner-ball-pulse-sync > div:nth-child(3) {
  -webkit-animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
  animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
}
@-webkit-keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0.85;
  }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0.85;
  }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
.css3-spinner > .css3-spinner-scale-ripple {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  background-color: transparent !important;
  -webkit-animation: none;
  animation: none;
}
.css3-spinner-scale-ripple > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #DDD;
  -webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}
.css3-spinner-scale-ripple > div:nth-child(0) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.css3-spinner-scale-ripple > div:nth-child(1) {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.css3-spinner-scale-ripple > div:nth-child(2) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.css3-spinner-scale-ripple > div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0.0;
  }
}
@keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0.0;
  }
}
/* ----------------------------------------------------------------
	Datepicker Component
-----------------------------------------------------------------*/
.datepicker td,
.datepicker th {
  padding: 5px;
}
/* ----------------------------------------------------------------
	Star Ratings Component
-----------------------------------------------------------------*/
.rating-xl {
  font-size: 3rem !important;
}
.rating-lg {
  font-size: 2.5rem !important;
}
.rating-md {
  font-size: 2rem !important;
}
.rating-sm {
  font-size: 1.75rem !important;
}
.rating-xs {
  font-size: 1.25rem !important;
}
.rating-container .star {
  margin: 0 2px !important;
}
.rating-container .filled-stars {
  -webkit-text-stroke: 0px !important;
  text-shadow: none !important;
}


#header.full-header #logo,
#header.full-header #primary-menu > ul { border-right: 0; }


.postcontent
{
      font-size: 18px;
}

.button.button-reveal 
{
  background-color: var(--accent-color);
}


.center-row
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    min-height: ~"calc( 100vh - 300px )";
    width: 100%;
}

.center-row .centered
{
    flex: 0 1 500px;
}

.center-row .centered .wide
{
    flex: 0 1 800px;
    
}

.disabled 
{
  opacity: .3;

  pointer-events: none;
}
/* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/


.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 { color: #EEE; }

.dark a:hover { color: #EEE; }

body.dark,
.dark #wrapper,
.dark #content,
.dark .shop-quick-view-ajax,
.dark .portfolio-ajax-modal,
.dark .modal-content,
.dark .css3-spinner,
body.dark #side-panel,
body #side-panel.dark { background-color: #383838; }

.dark .css3-spinner > div,
.dark .css3-spinner-grid-pulse > div,
.dark .css3-spinner-ball-rotate > div,
.dark .css3-spinner-zig-zag > div,
.dark .css3-spinner-ball-scale-multiple > div,
.dark .css3-spinner-triangle-path > div,
.dark .css3-spinner-ball-pulse-sync > div { background-color: rgba(255,255,255,0.35); }


.dark .css3-spinner-clip-rotate > div,
.dark .css3-spinner-scale-ripple > div { border-color: rgba(255,255,255,0.35); }

.dark .line,
.dark .double-line { border-top-color: rgba(255,255,255,0.1); }

.dark .section,
.section.dark {
	background-color: #282828;
	border-color: rgba(255,255,255,0.1);
}

.dark #top-bar,
#top-bar.dark {
	border-bottom-color: rgba(255,255,255,0.1);
	background-color: #282828;
}

.dark .top-links ul li { border-left-color: rgba(255,255,255,0.1); }

.dark .top-links li > a { color: #AAA; }

.dark .top-links li:hover {
	background-color: #333;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.dark .top-links ul ul,
.dark .top-links ul div.top-link-section {
	background: #333;
	border-bottom: none;
}

.dark .top-links ul ul li {
	border-top: 1px solid #444;
	border-left: 1px solid #444;
}

.dark .top-links ul ul li:hover { background-color: #383838; }

.dark .top-links ul ul li:first-child { border-left: 1px solid #444; }

.dark #top-social li { border-left: 1px solid rgba(255,255,255,0.1); }

.dark #top-social li a { color: #BBB; }

.dark #header:not(.transparent-header),
#header.dark:not(.transparent-header) {
	background-color: #333;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
.dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark),
.dark #header.transparent-header.floating-header .container,
.dark #header.transparent-header.floating-header.sticky-header .container,
#header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark),
#header.dark.transparent-header.floating-header .container,
#header.dark.transparent-header.floating-header.sticky-header .container,
.dark .responsive-sticky-header #header-wrap,
.responsive-sticky-header.dark #header-wrap { background-color: #333; }

.dark #header.full-header #header-wrap:not(.not-dark),
#header.full-header.dark #header-wrap:not(.not-dark) { border-bottom-color: rgba(255,255,255,0.15); }

.dark .slider-element + #header.full-header #header-wrap:not(.not-dark),
.slider-element + #header.full-header.dark #header-wrap:not(.not-dark) { border-top-color: rgba(255,255,255,0.15); }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) { border-bottom-color: rgba(255,255,255,0.2); }

.dark .slider-element + #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),
.slider-element + #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) { border-top-color: rgba(255,255,255,0.2); }

.dark #header.semi-transparent,
.dark #header.semi-transparent.floating-header .container,
#header.dark.semi-transparent,
#header.dark.semi-transparent.floating-header .container { background-color: rgba(0,0,0,0.6); }

.dark #header.sticky-header.semi-transparent,
.dark #header.semi-transparent.floating-header,
.dark #header.semi-transparent.floating-header.sticky-header .container,
#header.dark.sticky-header.semi-transparent,
#header.dark.semi-transparent.floating-header,
#header.dark.semi-transparent.floating-header.sticky-header .container { background-color: transparent; }

.dark #header.semi-transparent.sticky-header #header-wrap,
#header.dark.semi-transparent.sticky-header #header-wrap { background-color: rgba(0,0,0,0.6); }

.dark #logo a { color: #FFF; }

.dark #header.full-header #header-wrap:not(.not-dark) #logo,
#header.full-header.dark #header-wrap:not(.not-dark) #logo { border-right-color: rgba(255,255,255,0.15); }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo,
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo { border-right-color: rgba(255,255,255,0.2); }


.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
.overlay-menu #primary-menu.dark > ul > li > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close,
.overlay-menu #primary-menu.dark > #overlay-menu-close,
.dark #header-wrap:not(.not-dark) #top-search a,
.dark #header-wrap:not(.not-dark) #top-cart a,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a,
.dark #header-wrap:not(.not-dark) #top-account a,
.dark #top-cart .top-cart-item-desc a,
body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a,
.dark #header-wrap:not(.not-dark) #top-search a:hover,
.dark #header-wrap:not(.not-dark) #top-cart a:hover,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover,
.dark #header-wrap:not(.not-dark) #top-account a:hover,
.dark #header-wrap:not(.not-dark) #top-search form input {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark #header.full-header #header-wrap:not(.not-dark) #primary-menu > ul,
#header.full-header.dark #header-wrap:not(.not-dark) #primary-menu > ul { border-right-color: rgba(255,255,255,0.15); }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul,
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul { border-right-color: rgba(255,255,255,0.2); }

.dark #header.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input,
#header.dark.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input { border-bottom-color: rgba(255,255,255,0.15) !important; }

.dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder { color: rgba(255,255,255,0.6); }
.dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder { color: rgba(255,255,255,0.6); }
.dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder { color: rgba(255,255,255,0.6); }

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover > a,
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current > a { color: #EEE; }

.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
.overlay-menu #primary-menu.dark > ul > li:hover > a,
.overlay-menu #primary-menu.dark > ul > li.current > a { color: #1ABC9C !important; }

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
	background-color: #333;
	border-color: #3F3F3F;
	border-top-color: #1ABC9C;
}

.dark.overlay-menu #primary-menu:not(.not-dark) ul,
.dark.overlay-menu #primary-menu:not(.not-dark) ul,
.overlay-menu #primary-menu.dark ul,
.overlay-menu #primary-menu.dark ul { background-color: rgba(0,0,0,0.9); }

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
#primary-menu.dark ul li .mega-menu-content.style-2 {
	border-color: transparent;
	border-top-color: #1ABC9C;
}

.dark #primary-menu:not(.not-dark) ul ul li,
#primary-menu.dark ul ul li { border-top-color: #3F3F3F; }

.dark #primary-menu:not(.not-dark) ul ul li:first-child,
#primary-menu.dark ul ul li:first-child { border-top: 0; }

.dark #primary-menu:not(.not-dark) ul ul li > a,
#primary-menu.dark ul ul li > a { color: #999 !important; }

.dark #primary-menu:not(.not-dark) ul ul li:hover > a,
#primary-menu.dark ul ul li:hover > a {
	background-color: rgba(0,0,0,0.1);
	color: #CCC !important;
}

.dark #primary-menu:not(.not-dark) ul ul > li.sub-menu > a,
.dark #primary-menu:not(.not-dark) ul ul > li.sub-menu:hover > a,
#primary-menu.dark ul ul > li.sub-menu > a,
#primary-menu.dark ul ul > li.sub-menu:hover > a { background-image: url("../images/icons/submenu-dark.png"); }

.dark #primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child),
#primary-menu.dark ul li .mega-menu-content ul.mega-menu-column:not(:first-child) { border-left-color: #3F3F3F; }

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a,
#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
	color: #BBB !important;
	background: transparent;
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover,
#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #DDD !important; }


.dark #primary-menu.style-2:not(.not-dark) { border-top-color: rgba(255,255,255,0.1); }

.dark #primary-menu.style-3:not(.not-dark) > ul > li:hover > a,
#primary-menu.dark.style-3 > ul > li:hover > a {
	color: #EEE;
	background-color: rgba(255,255,255,0.05);
}

.dark #primary-menu.style-3:not(.not-dark) > ul > li.current > a,
#primary-menu.dark.style-3 > ul > li.current > a { color: #EEE; }

.dark #primary-menu.style-5:not(.not-dark) > ul,
#primary-menu.dark.style-5 > ul { border-right-color: rgba(255,255,255,0.1); }

.dark #primary-menu.sub-title:not(.not-dark) > ul > li > a span,
#primary-menu.dark.sub-title > ul > li > a span { color: #999; }

.dark #primary-menu.sub-title:not(.not-dark) > ul > li:hover > a span,
.dark #primary-menu.sub-title:not(.not-dark) > ul > li.current > a span,
.dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li:hover > a span,
.dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li.current > a span,
#primary-menu.dark.sub-title > ul > li:hover > a span,
#primary-menu.dark.sub-title > ul > li.current > a span,
#primary-menu.dark.sub-title.style-2 > div > ul > li:hover > a span,
#primary-menu.dark.sub-title.style-2 > div > ul > li.current > a span { color: #EEE; }


.dark #top-cart .top-cart-content {
	background-color: #333;
	border-color: #3F3F3F;
	border-top-color: #1ABC9C;
}

.dark .top-cart-title { border-bottom-color: #3F3F3F; }

.dark .top-cart-item { border-top-color: #3F3F3F; }

.dark .top-cart-item-image { border-color: #444; }

.dark .top-cart-item-image:hover { border-color: #1ABC9C; }

.dark .top-cart-item-desc a:hover { color: #1ABC9C !important; }

.dark .top-cart-item-desc span.top-cart-item-price { color: #AAA; }

.dark .top-cart-item-desc span.top-cart-item-quantity { color: #888; }

.dark .top-cart-action { border-top-color: #3F3F3F; }

.dark .one-page-arrow,
.one-page-arrow.dark { color: #FFF; }


.dark.side-header #header {
	background-color: #333;
	border-right-color: #3F3F3F;
}

.dark.side-header #logo:not(.nobottomborder):after,
.dark.side-header #primary-menu:not(.nobottomborder):after { border-bottom-color: #3F3F3F; }

.dark.side-header #primary-menu:not(.not-dark) > ul > li > a,
.dark.side-header #primary-menu ul ul li:hover > a { color: #DDD !important; }

.dark.side-header.open-header #header-trigger {
	background-color: rgba(0,0,0,0.3);
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark.side-header.side-header-right #header { border-left-color: #3F3F3F; }

.dark.side-header #primary-menu ul ul a { color: #AAA !important; }

.dark .swiper-pagination span { border-color: rgba(255,255,255,0.08); }

.dark .swiper-pagination span:hover,
.dark .swiper-pagination span.swiper-pagination-bullet-active { background-color: #333 !important; }


.dark .slider-caption,
.dark .slider-caption h2 {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.not-dark .slider-caption,
.not-dark .slider-caption h2 {
	color: #222;
	text-shadow: none;
}

.dark .ei-title h2,
.dark .ei-title h3,
.dark .ei-title h2 span,
.dark .ei-title h3 span {
	color: #EEE !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.not-dark .ei-title h2,
.not-dark .ei-title h3,
.not-dark .ei-title h2 span,
.not-dark .ei-title h3 span {
	color: #222 !important;
	text-shadow: none;
}

.dark #page-title {
	background-color: #282828;
	border-bottom-color: #3F3F3F;
}

.dark #page-title h1 { color: rgba(255,255,255,0.9) !important; }

.dark #page-title span { color: rgba(255,255,255,0.7); }

.dark .breadcrumb a { color: #BBB; }

.dark .breadcrumb a:hover { color: #EEE; }

.dark #page-title.page-title-pattern { background-image: url('../images/pattern2.png'); }


.dark .portfolio-filter { border-color: rgba(255,255,255,0.08); }

.dark .portfolio-filter li a {
	color: #999;
	border-left-color: rgba(255,255,255,0.08);
}

.dark .portfolio-filter li a:hover { color: #EEE; }

.dark .portfolio-shuffle {
	color: #999;
	border-color: rgba(255,255,255,0.08);
}

.dark .portfolio-filter li.activeFilter a,
.dark .portfolio-shuffle:hover { color: #FFF; }

.dark .portfolio-desc h3 a { color: #EEE; }

.dark .portfolio-desc h3 a:hover { color: #BBB; }

.dark .portfolio-desc span { color: #888; }

.dark .portfolio-desc span a { color: #888; }

.dark .portfolio-desc span a:hover { color: #CCC; }

.dark .portfolio-notitle .portfolio-desc {
	background-color: #333;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}

.dark .portfolio-1 .portfolio-item { border-bottom-color: rgba(255,255,255,0.08); }

.dark .portfolio-1.portfolio-fullwidth .portfolio-desc { background-color: #333; }

.dark .portfolio-overlay a {
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
}

.dark .portfolio-overlay a:hover { background-color: rgba(0,0,0,0.7); }

.dark .ajax-modal-title {
	background-color: #333;
	border-bottom-color: rgba(255,255,255,0.08);
}

.dark .portfolio-meta li { color: #999; }

.dark .portfolio-meta li span { color: #BBB; }

.dark .well .line { border-color: rgba(255,255,255,0.08); }

.dark #portfolio-navigation a { color: #BBB; }

.dark #portfolio-navigation a:hover { color: #EEE; }

.dark .entry { border-bottom-color: rgba(255,255,255,0.08); }

.dark .entry-title h2 a,
.dark .ipost .entry-title h3 a,
.dark .ipost .entry-title h4 a { color: #EEE; }

.dark .entry-title h2 a:hover,
.dark .ipost .entry-title h3 a:hover,
.dark .ipost .entry-title h4 a:hover { color: #BBB; }

.dark .entry-meta li {
	border-left-color: rgba(255,255,255,0.08);
	color: #888;
}

.dark .entry-meta li a { color: #888; }

.dark .entry-meta li a:hover { color: #CCC; }

.dark .entry-link { background-color: rgba(0,0,0,0.2); }

.dark .post-masonry-full .entry { border-color: rgba(255,255,255,0.08); }

.dark .timeline-border { border-left-color: rgba(255,255,255,0.1); }

.dark .post-timeline .entry-timeline {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.08);
	color: #AAA;
}

.dark .post-timeline .entry.entry-date-section span {
	border-color: rgba(255,255,255,0.1);
	background-color: #333;
}

.dark .post-timeline .entry-timeline div.timeline-divider { border-top-color: rgba(255,255,255,0.1); }

.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider {
	border-color: #1ABC9C;
	color: #1ABC9C;
}

.dark .spost,
.dark .mpost { border-top-color: rgba(255,255,255,0.1); }

.dark .spost .entry-image a i,
.dark .mpost .entry-image a i {
	color: #CCC;
	background-color: rgba(0,0,0,0.2);
}

.dark .spost .entry-title h4 a,
.dark .mpost .entry-title h4 a { color: #BBB; }

.dark .spost .entry-title h4 a:hover,
.dark .mpost .entry-title h4 a:hover { color: #999; }

.dark .spost .entry-meta li,
.dark .mpost .entry-meta li { border-left-color: #666; }

.dark .spost .entry-meta li a,
.dark .mpost .entry-meta li a,
.dark .testimonial.twitter-scroll .testi-meta span a { color: #AAA; }

.dark .spost .entry-meta li a:hover,
.dark .mpost .entry-meta li a:hover,
.dark .testimonial.twitter-scroll .testi-meta span a:hover { color: #888; }

.dark #comments { border-top-color: rgba(255,255,255,0.08); }

.dark .commentlist { border-bottom-color: rgba(255,255,255,0.08); }

.dark .comment-wrap { border-color: rgba(255,255,255,0.08); }

.dark .comment-avatar {
	background: rgba(255,255,255,0.08);
	border-color: rgba(255,255,255,0.1);
}

.dark .comment-content .comment-author { color: #CCC; }

.dark .comment-content .comment-author a { color: #BBB; }

.dark .comment-content .comment-author a:hover { color: #EEE; }

.dark .review-comment-ratings { color: #CCC; }

.dark .comment-reply-link:hover { color: #888; }

.dark p.wp-caption-text { background-color: rgba(0,0,0,0.2); }


.dark .product-title h3 a,
.dark .single-product .product-title h2 a { color: #EEE; }

.dark .product-title h3 a:hover,
.dark .single-product .product-title h2 a:hover { color: #BBB; }

.dark .product-price { color: #BBB; }

.dark .product-overlay a {
	color: #EEE;
	background-color: rgba(0,0,0,0.8);
	border-right-color: rgba(255,255,255,0.15);
}

.dark .product-overlay a:last-child { border-right: 0; }

.dark .product-overlay a:hover { background-color: rgba(0,0,0,0.9); }

.dark .bothsidebar .product-1 .product { border-top-color: rgba(255,255,255,0.08); }


.dark .quantity .qty {
	border-left-color: rgba(255,255,255,0.08);
	border-right-color: rgba(255,255,255,0.08);
	background-color: rgba(0,0,0,0.2);
}

.dark .quantity .plus,
.dark .quantity .minus { background-color: rgba(0,0,0,0.2); }

.dark .quantity .plus:hover,
.dark .quantity .minus:hover { background-color: rgba(0,0,0,0.4); }

.dark .product-meta { color: #888; }

.dark .cart .remove { color: #BBB; }

.dark .cart .remove:hover { color: #EEE; }

.dark .cart th { color: #DDD; }

.dark .cart td { border-color: rgba(255,255,255,0.08) !important; }

.dark .cart-product-thumbnail img { border-color: rgba(0,0,0,0.2); }

.dark .cart-product-thumbnail img:hover { border-color: #1ABC9C; }

.dark .cart-product-name a,
.dark .product-name a { color: #EEE; }

.dark .cart-product-name a:hover,
.dark .product-name a:hover { color: #BBB; }

.dark td.actions { background-color: rgba(0,0,0,0.2); }

.dark .events .entry,
.dark .ievent {
	background-color: rgba(0,0,0,0.2);
	border-bottom-color: rgba(0,0,0,0.1);
}

.dark .countdown-section {
	color: #DDD;
	border-left-color: rgba(255,255,255,0.2);
}

.dark .countdown-amount,
.dark .rounded-skill { color: #EEE; }

.dark .button-dark:not(.button-border),
.dark .button:hover { background-color: rgba(0,0,0,0.3); }

.dark .button-dark:hover { background-color: #1ABC9C; }

.dark .button-light:not(.button-border):hover { background-color: #282828; }

.dark .button.button-border:not(.button-light) {
	border-color: rgba(255,255,255,0.4);
	color: rgba(255,255,255,0.5);
}

.dark .button.button-border:not(.button-light):hover { color: #EEE; }

.not-dark .button.button-border:not(.button-light) {
	border-color: #444;
	color: #333;
}

.not-dark .button.button-border:not(.button-light):hover {
	background-color: #444;
	color: #FFF;
}

.dark .promo > span,
.dark .promo > .container > span { color: rgba(255,255,255,0.8); }

.dark .promo.promo-border { border-color: rgba(255,255,255,0.08); }

.dark .promo.promo-light { background-color: rgba(255,255,255,0.1); }

.dark .promo.promo-dark:not(.promo-flat) { background-color: rgba(0,0,0,0.3); }

.dark .feature-box h3 { color: #CCC; }

.dark .feature-box p { color: #888; }

.dark .feature-box.fbox-light.fbox-outline .fbox-icon { border-color: rgba(255,255,255,0.15); }

.dark .feature-box.fbox-light .fbox-icon i,
.dark .feature-box.fbox-light .fbox-icon img {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.1);
	color: #FFF;
}

.dark .feature-box.fbox-dark.fbox-outline .fbox-icon { border-color: rgba(255,255,255,0.15); }

.dark .feature-box.fbox-dark .fbox-icon i,
.dark .feature-box.fbox-dark .fbox-icon img { background-color: rgba(255,255,255,0.1); }

.dark .feature-box.fbox-border.fbox-light .fbox-icon,
.dark .feature-box.fbox-border.fbox-dark .fbox-icon { border-color: rgba(255,255,255,0.15); }

.dark .feature-box.fbox-border.fbox-light .fbox-icon i,
.dark .feature-box.fbox-border.fbox-light .fbox-icon img,
.dark .feature-box.fbox-border.fbox-dark .fbox-icon i,
.dark .feature-box.fbox-border.fbox-dark .fbox-icon img,
.dark .feature-box.fbox-plain.fbox-light .fbox-icon i,
.dark .feature-box.fbox-plain.fbox-light .fbox-icon img,
.dark .feature-box.fbox-plain.fbox-dark .fbox-icon i,
.dark .feature-box.fbox-plain.fbox-dark .fbox-icon img { color: #FFF; }

.dark .feature-box h3 span.subtitle { color: #AAA; }

.dark .feature-box.fbox-bg.fbox-center,
.dark .feature-box.media-box.fbox-bg .fbox-desc {
	background-color: #383838;
	border-color: rgba(255,255,255,0.1);
}

.dark .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
.dark .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
.dark .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon { background-color: #383838 !important; }

.dark .feature-box.fbox-bg.fbox-center.fbox-light .fbox-icon i { background-color: #444 !important; }

.dark .fbox-effect .fbox-icon i:after { box-shadow: 0 0 0 2px #494949; }

.dark .fbox-effect .fbox-icon i:hover,
.dark .fbox-effect:hover .fbox-icon i { background-color: #494949; }

.dark .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #1ABC9C; }

.dark .fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #1ABC9C; }

.dark .fbox-border.fbox-effect .fbox-icon i:hover,
.dark .fbox-border.fbox-effect:hover .fbox-icon i { box-shadow: 0 0 0 1px #494949; }

.dark .fbox-border.fbox-effect .fbox-icon i:after { background-color: #494949; }

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #1ABC9C; }

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #1ABC9C; }

.dark .process-steps li .i-bordered { background-color: #494949; }

.dark .process-steps li:before,
.dark .process-steps li:after,
.dark .feature-box.fbox-center:not(.fbox-bg) h3:after { border-top-color: rgba(255,255,255,0.15); }

.dark .heading-block:not(.not-dark):after { border-top-color: rgba(255,255,255,0.4); }

.dark .style-msg2 { border-left: 4px solid rgba(0,0,0,0.3); }

.dark .style-msg .sb-msg,
.dark .style-msg2 .msgtitle,
.dark .style-msg2 .sb-msg { border-left-color: rgba(255,255,255,0.1); }


.dark .i-rounded,
.dark .i-circled,
.dark .i-bordered { background-color: #494949; }

.dark .i-bordered {
	border-color: #DDD;
	color: #DDD;
}

.dark .i-light {
	background-color: #F5F5F5;
	color: #444;
	text-shadow: none;
}

.dark .i-rounded:hover,
.dark .i-circled:hover {
	background-color: #1ABC9C;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
}

.dark .i-bordered:hover {
	background-color: #444;
	color: #FFF;
	border-color: #444;
}

.dark .i-plain {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.dark .i-plain:hover { color: #DDD; }

.dark .social-icon {
	color: #DDD !important;
	border-color: #DDD;
}

.dark #footer .social-icon.si-borderless,
#footer.dark .social-icon.si-borderless { color: #555 !important; }

.dark .si-dark {
	background-color: rgba(0,0,0,0.2);
	color: #DDD !important;
	border-color: transparent;
}

.dark .si-light {
	background-color: rgba(255,255,255,0.1);
	color: #EEE !important;
	border-color: transparent;
}

.dark .social-icon i:last-child { color: #FFF !important; }

.dark .social-icon:hover {
	color: #FFF !important;
	border-color: transparent;
}

.dark .si-share {
	border-top-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.1);
}


.dark .toggle .togglet,
.dark .toggle .toggleta { color: #CCC; }

.dark .toggle.toggle-bg .togglet,
.dark .toggle.toggle-bg .toggleta { background-color: rgba(0,0,0,0.2); }

.dark .toggle.toggle-border { border-color: rgba(255,255,255,0.15); }

.dark .faqs .toggle { border-bottom-color: rgba(255,255,255,0.1); }

.dark .acctitle,
.dark .acctitlec {
	color: #CCC;
	border-top-color: rgba(255,255,255,0.15);
}

.dark .accordion.accordion-bg .acctitle,
.dark .accordion.accordion-bg .acctitlec { background-color: rgba(0,0,0,0.2); }

.dark .accordion.accordion-border { border-color: rgba(255,255,255,0.1); }

.dark .accordion.accordion-border .acctitle,
.dark .accordion.accordion-border .acctitlec { border-color: rgba(255,255,255,0.15); }

.dark ul.tab-nav { border-bottom-color: #494949; }

.dark ul.tab-nav li,
.dark .tabs.tabs-alt ul.tab-nav li.ui-tabs-active a { border-color: #494949; }

.dark ul.tab-nav li:first-child { border-left-color: #494949; }

.dark ul.tab-nav li a {
	color: #DDD;
	background-color: rgba(0,0,0,0.15);
}

.dark .tabs.tabs-alt ul.tab-nav li a,
.dark ul.tab-nav li.ui-tabs-active a { background-color: #383838; }

.dark ul.tab-nav.tab-nav2 li a { background-color: rgba(0,0,0,0.2); }

.dark ul.tab-nav.tab-nav2 li.ui-state-active a { background-color: #1ABC9C; }

.dark .tabs-bordered .tab-container { border-color: #494949; }

.dark .side-tabs ul.tab-nav { border-right-color: #494949; }

.dark .side-tabs ul.tab-nav li { border-color: #494949; }

.dark .side-tabs ul.tab-nav li:first-child {
	border-top-color: #494949;
	border-left-color: #494949;
}

.dark .tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a { border-right-color: #383838; }

.dark .tabs-bordered.side-tabs .tab-container { border-top-color: #494949; }

.dark .sidenav { background-color: rgba(0,0,0,0.2); }

.dark .sidenav > li > a {
	border-color: #494949;
	color: #BBB;
}

.dark .sidenav > li > a:hover { background-color: rgba(0,0,0,0.3); }

.dark .faqlist li a { color: #CCC; }

.dark .clients-grid li:before,
.dark .testimonials-grid li:before { border-left-color: rgba(255,255,255,0.15); }

.dark .clients-grid li:after,
.dark .testimonials-grid li:after { border-bottom-color: rgba(255,255,255,0.15); }

.dark .testimonial {
	background-color: rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.dark .testimonial.twitter-scroll .testi-content p a { border-bottom: 1px dotted #AAA; }

.dark .testimonial.twitter-scroll .testi-content p a:hover { border-bottom: 1px solid #888; }

.dark .testimonial.twitter-scroll .testi-image i {
	background-color: rgba(0,0,0,0.2);
	color: #EEE;
	text-shadow: none;
}

.parallax.dark .testimonial .flex-control-nav {
	height: 8px;
	margin-top: 30px;
}

.parallax.dark .testimonial .flex-control-nav li {
	width: 8px;
	height: 8px;
	margin: 0 3px;
}

.parallax.dark .testimonial .flex-control-nav li a {
	width: 8px !important;
	height: 8px !important;
	border: 1px solid #FFF;
	background-color: transparent;
}

.parallax.dark .testimonial .flex-control-nav li:hover a,
.parallax.dark .testimonial .flex-control-nav li a.flex-active { background-color: #FFF; }

.dark .team-desc.team-desc-bg { background-color: rgba(255,255,255,0.05); }

.dark .team-content { color: #999; }

.dark .pricing-box {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.dark .pricing-title {
	background-color: rgba(255,255,255,0.03);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	border-bottom-color: rgba(255,255,255,0.1);
}

.dark .pricing-title h3 { color: #DDD; }

.dark .pricing-price { color: #EEE; }

.dark .pricing-price:after { border-top-color: rgba(255,255,255,0.1); }

.dark .pricing-features { border-bottom-color: rgba(255,255,255,0.1); }

.dark .pricing-box.best-price {
	background-color: transparent;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.dark .pricing-box.best-price .pricing-title { background-color: transparent; }

.dark .pricing-box.pricing-minimal .pricing-price {
	background-color: transparent;
	border-bottom-color: rgba(255,255,255,0.1);
}

.dark .pricing-box.pricing-extended { background-color: transparent; }

.dark .pricing-box.pricing-extended .pricing-action-area {
	border-left-color: rgba(255,255,255,0.15);
	background-color: rgba(0,0,0,0.2);
}

.dark .pricing-box.pricing-extended .pricing-meta { color: #999; }

.dark .counter.counter-lined + h5:before { border-color: #EEE; }

.dark .rounded-skill { color: #EEE; }

.dark .skills li { background-color: rgba(255,255,255,0.15); }

.dark .skills li .progress-percent { background-color: #4E4E4E; }

.dark .progress-percent:after,
.dark .progress-percent:before { border-top-color: #4E4E4E; }

.dark .skills li > span {
	font-weight: 600;
	color: #CCC;
}

.dark .owl-carousel.owl-loading { background-image: url('../images/preloader-dark.gif'); }

.dark .owl-carousel .owl-nav [class*=owl-] {
	border-color: transparent;
	color: #EEE;
	background-color: rgba(0,0,0,0.5);
}

.dark label { color: #BBB; }

.dark label.label-muted { color: #777; }

.dark #contact-form-overlay,
.dark #contact-form-overlay-mini { background-color: #383838; }

.dark .title-block > span { color: #999; }

.dark .heading-block:not(.not-dark),
.dark .counter { text-shadow: 1px 1px 1px rgba(0,0,0,0.1); }

.dark .heading-block:not(.not-dark) h1,
.dark .heading-block:not(.not-dark) h2,
.dark .heading-block:not(.not-dark) h3,
.dark .heading-block:not(.not-dark) h4,
.dark .emphasis-title:not(.not-dark) h1,
.dark .emphasis-title:not(.not-dark) h2 { color: #FFF; }

.dark .heading-block.not-dark h1,
.dark .heading-block.not-dark h2,
.dark .heading-block.not-dark h3,
.dark .heading-block.not-dark h4,
.dark .emphasis-title.not-dark h1,
.dark .emphasis-title.not-dark h2 { color: #333; }

.dark .heading-block:not(.not-dark) > span { color: #EEE; }

.dark .emphasis-title.not-dark { color: #444; }

.dark .fancy-title h1,
.dark .fancy-title h2,
.dark .fancy-title h3,
.dark .fancy-title h4,
.dark .fancy-title h5,
.dark .fancy-title h6 { background-color: #383838; }

.dark .fancy-title.title-double-border:before,
.dark .fancy-title.title-border:before,
.dark .fancy-title.title-border-color:before,
.dark .fancy-title.title-border:before { border-top-color: rgba(255,255,255,0.15); }

.dark .divider { color: rgba(255,255,255,0.15); }

.dark .divider:after,
.dark .divider.divider-center:before,
.dark .divider.divider-center.divider-short:before { border-top-color: rgba(255,255,255,0.1); }

.dark .divider.divider-rounded,
.dark .divider.divider-border { color: #999; }

.dark .divider.divider-rounded i,
.dark .divider.divider-border i { background-color: rgba(255,255,255,0.1); }

.dark .divider.divider-border i {
	background-color: transparent;
	border-color: rgba(255,255,255,0.15);
}

.dark .quote:before { color: rgba(255,255,255,0.1); }

.dark .highlight { background-color: rgba(0,0,0,0.2); }

.dark .top-advert {
	border-left-color: rgba(255,255,255,0.1);
	border-right-color: rgba(255,255,255,0.1);
}

.dark .error404 { color: rgba(255,255,255,0.15); }

.dark.error404-wrap .form-control::-webkit-input-placeholder { color: #888; }
.dark.error404-wrap .form-control::-moz-placeholder { color: #888; }
.dark.error404-wrap .form-control:-ms-input-placeholder { color: #888; }

.dark .preloader { background-color: rgba(0,0,0,0.2); }

.dark .preloader,
.dark .preloader2,
.dark .form-process { background-image: url('../images/preloader-dark.gif'); }

.dark .form-process { background-color: transparent; }


#footer.dark,
.dark #footer {
	background-color: #333;
	color: #CCC;
	border-top-color: rgba(0,0,0,0.2);
}

.dark #copyrights {
	background-color: rgba(0,0,0,0.2);
	color: rgba(255,255,255,0.25);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark #copyrights i.footer-icon { color: rgba(255,255,255,0.3); }

.dark .copyright-links a {
	color: rgba(255,255,255,0.25);
	border-bottom-color: rgba(255,255,255,0.25);
}

.dark .copyright-links a:hover {
	color: rgba(255,255,255,0.35);
	border-bottom-color: rgba(255,255,255,0.35);
}


.dark .footer-widgets-wrap a { color: #CCC; }

.dark .footer-widgets-wrap a:hover { color: #999; }

.dark .sidebar-widgets-wrap .widget,
body.dark #side-panel .widget,
body #side-panel.dark .widget { border-top-color: rgba(255,255,255,0.1); }

body.dark #side-panel #side-panel-trigger-close a,
body #side-panel.dark #side-panel-trigger-close a {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}

.dark .widget h4 { color: #DDD; }

.dark .widget p { opacity: 0.8; }

.dark .tagcloud a {
	color: #999;
	border-color: transparent;
	background-color: rgba(0,0,0,0.2);
}

.dark .tagcloud a:hover {
	border-color: transparent !important;
	background-color: #1ABC9C;
	color: #FFF !important;
}

.dark .widget_recent_comments li { background-image: url("../images/icons/widget-comment-dark.png"); }

.dark .widget_nav_menu li a,
.dark .widget_links li a,
.dark .widget_meta li a,
.dark .widget_archive li a,
.dark .widget_recent_comments li a,
.dark .widget_recent_entries li a,
.dark .widget_categories li a,
.dark .widget_pages li a,
.dark .widget_rss li a {
	color: #CCC;
	background-image: url("../images/icons/widget-link-dark.png");
}

.dark .widget_nav_menu li a:hover,
.dark .widget_links li a:hover,
.dark .widget_meta li a:hover,
.dark .widget_archive li a:hover,
.dark .widget_recent_comments li a:hover,
.dark .widget_recent_entries li a:hover,
.dark .widget_categories li a:hover,
.dark .widget_pages li a:hover,
.dark .widget_rss li a:hover { color: #AAA; }


.dark .nav-tree li a { color: #BBB; }


.dark #cookie-notification,
#cookie-notification.dark {
	background-color: rgba(0,0,0,0.85);
	color: #EEE;
}


/* Dark Scheme - Bootstrap
-----------------------------------------------------------------*/

.dark .show-grid [class^=col-] {
	background-color: rgba(255,255,255,0.05);
	border-color: rgba(255,255,255,0.1);
}

.dark mark {
	background: rgba(0,0,0,0.5);
	color: #FFF;
}

.dark fieldset { border-color: rgba(255,255,255,0.1); }

.dark .img-thumbnail {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.1);
}

.dark hr { border-top-color: rgba(255,255,255,0.1); }

.dark .page-header { border-bottom-color: rgba(255,255,255,0.1); }

.dark blockquote { border-left-color: rgba(255,255,255,0.2); }

.dark .blockquote-reverse,
.dark blockquote.pull-right { border-right-color: rgba(255,255,255,0.2); }

.dark code {
	color: #DF6F72;
	background-color: rgba(0,0,0,0.3);
}

.dark kbd { background-color: rgba(255,255,255,0.1); }

.dark pre {
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.15);
}

.dark .table > thead > tr > th,
.dark .table > tbody > tr > th,
.dark .table > tfoot > tr > th,
.dark .table > thead > tr > td,
.dark .table > tbody > tr > td,
.dark .table > tfoot > tr > td { border-top-color: rgba(255,255,255,0.1); }

.dark .table > thead > tr > th { border-bottom-color: rgba(255,255,255,0.1); }

.dark .table > tbody + tbody { border-top-color: rgba(255,255,255,0.1); }

.dark .table .table { background-color: rgba(0,0,0,0.2); }

.dark .table-bordered { border-color: rgba(255,255,255,0.1); }

.dark .table-bordered > thead > tr > th,
.dark .table-bordered > tbody > tr > th,
.dark .table-bordered > tfoot > tr > th,
.dark .table-bordered > thead > tr > td,
.dark .table-bordered > tbody > tr > td,
.dark .table-bordered > tfoot > tr > td { border-color: rgba(255,255,255,0.1); }

.dark .table-striped > tbody > tr:nth-child(odd) > td,
.dark .table-striped > tbody > tr:nth-child(odd) > th,
.table-striped > tbody > tr:nth-child(odd) { background-color: rgba(0,0,0,0.05); }

.dark .table-hover > tbody > tr:hover > td,
.dark .table-hover > tbody > tr:hover > th { background-color: rgba(0,0,0,0.1); }

.dark .table > thead > tr > td.active,
.dark .table > tbody > tr > td.active,
.dark .table > tfoot > tr > td.active,
.dark .table > thead > tr > th.active,
.dark .table > tbody > tr > th.active,
.dark .table > tfoot > tr > th.active,
.dark .table > thead > tr.active > td,
.dark .table > tbody > tr.active > td,
.dark .table > tfoot > tr.active > td,
.dark .table > thead > tr.active > th,
.dark .table > tbody > tr.active > th,
.dark .table > tfoot > tr.active > th { background-color: rgba(0,0,0,0.1); }

.dark .table-hover > tbody > tr > td.active:hover,
.dark .table-hover > tbody > tr > th.active:hover,
.dark .table-hover > tbody > tr.active:hover > td,
.dark .table-hover > tbody > tr.active:hover > th { background-color: rgba(255,255,255,0.1); }

@media (max-width: 767px) {
	.table-responsive { border-color: rgba(255,255,255,0.1); }
}

.dark legend {
	color: #DDD;
	border-bottom-color: rgba(255,255,255,0.1);
}

.dark output { color: #999; }

.dark .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
	color: #999;
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(0,0,0,0.25);
}

.dark .form-control:not(.not-dark) option,
.dark .sm-form-control:not(.not-dark) option { background-color: #282828; }

.dark .form-control:not(.not-dark):active,
.dark .form-control:not(.not-dark):focus,
.dark .sm-form-control:not(.not-dark):active,
.dark .sm-form-control:not(.not-dark):focus {
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(0,0,0,0.25) !important;
}

.dark .form-control:not(.not-dark)::-moz-placeholder { color: #666; }
.dark .form-control:not(.not-dark):-ms-input-placeholder { color: #666; }
.dark .form-control:not(.not-dark)::-webkit-input-placeholder { color: #666; }
.dark .sm-form-control:not(.not-dark)::-moz-placeholder { color: #666; }
.dark .sm-form-control:not(.not-dark):-ms-input-placeholder { color: #666; }
.dark .sm-form-control:not(.not-dark)::-webkit-input-placeholder { color: #666; }

.dark .form-control:not(.not-dark)[disabled],
.dark .form-control:not(.not-dark)[readonly],
.dark fieldset[disabled] .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark)[disabled],
.dark .sm-form-control:not(.not-dark)[readonly],
.dark fieldset[disabled] .sm-form-control:not(.not-dark) { background-color: rgba(255,255,255,0.1); }

.dark .input-group .form-control.error:not(.not-dark) { color: #E42C3E; }

.dark .sm-form-control.error:not(.not-dark) { border-color: #E42C3E !important; }

.dark .form-control.error:not(.not-dark)::-moz-placeholder { color: rgba(228,44,62,0.6); }
.dark .form-control.error:not(.not-dark):-ms-input-placeholder { color: rgba(228,44,62,0.6); }
.dark .form-control.error:not(.not-dark)::-webkit-input-placeholder { color: rgba(228,44,62,0.6); }

.dark .btn:hover,
.dark .btn:focus { color: #FFF; }

.dark .btn-link:hover,
.dark .btn-link:focus { color: #EEE; }

.dark .dropdown-menu {
	background-color: #333;
	border-color: #3F3F3F;
}

.dark .dropdown-menu .dropdown-divider { border-top-color: rgba(255,255,255,0.1); }

.dark .dropdown-item { color: #DDD; }

.dark .dropdown-item:hover,
.dark .dropdown-item:focus {
	color: #EEE;
	background-color: rgba(255,255,255,0.1);
}

.dark .input-group-text,
.dark .input-group-btn .btn-default {
	color: #999;
	background-color: rgba(0,0,0,0.35);
	border-color: rgba(0,0,0,0.25);
}

.dark .input-group-btn .btn-default { color: #FFF; }

.dark .input-group-btn .btn-default:hover { background-color: rgba(0,0,0,0.30); }

.dark .nav > li > a:hover,
.dark .nav > li > a:focus,
.dark .nav .open > a,
.dark .nav .open > a:hover,
.dark .nav .open > a:focus { background-color: rgba(0,0,0,0.2); }

.dark .nav .nav-divider { background-color: rgba(255,255,255,0.1); }

.dark .nav-tabs { border-bottom-color: rgba(255,255,255,0.15); }

.dark .nav-tabs > li > a:hover {
	border-color: rgba(255,255,255,0.2);
	border-bottom: none;
}

.dark .nav-tabs.nav-justified > li > a:hover,
.dark .nav-tabs-justified > li > a:hover { border-bottom: 1px solid rgba(255,255,255,0.2); }

.dark .nav-tabs > li.active > a,
.dark .nav-tabs > li.active > a:hover,
.dark .nav-tabs > li.active > a:focus {
	color: #DDD;
	background-color: #383838;
	border: 1px solid rgba(255,255,255,0.2);
	border-bottom-color: #383838;
}

.dark .nav-tabs.nav-justified > .active > a,
.dark .nav-tabs.nav-justified > .active > a:hover,
.dark .nav-tabs.nav-justified > .active > a:focus { border-color: rgba(255,255,255,0.15); }

@media (min-width: 768px) {
	.dark .nav-tabs.nav-justified > li > a { border-bottom-color: rgba(255,255,255,0.15); }

	.dark .nav-tabs.nav-justified > .active > a,
	.dark .nav-tabs.nav-justified > .active > a:hover,
	.dark .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #383838; }
}

.dark .nav-tabs-justified > .active > a,
.dark .nav-tabs-justified > .active > a:hover,
.dark .nav-tabs-justified > .active > a:focus { border-color: rgba(255,255,255,0.15); }

@media (min-width: 768px) {
	.dark .nav-tabs-justified > li > a { border-bottom-color: rgba(255,255,255,0.15); }

	.dark .nav-tabs-justified > .active > a,
	.dark .nav-tabs-justified > .active > a:hover,
	.dark .nav-tabs-justified > .active > a:focus { border-bottom-color: #383838; }
}

.dark .navbar-default {
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}

.dark .navbar-default .navbar-brand { color: #EEE; }

.dark .navbar-default .navbar-brand:hover,
.dark .navbar-default .navbar-brand:focus { color: #BBB; }

.dark .navbar-default .navbar-text { color: #999; }

.dark .navbar-default .navbar-nav > li > a { color: #BBB; }

.dark .navbar-default .navbar-nav > li > a:hover,
.dark .navbar-default .navbar-nav > li > a:focus {
	color: #EEE;
	background-color: transparent;
}

.dark .navbar-default .navbar-nav > .active > a,
.dark .navbar-default .navbar-nav > .active > a:hover,
.dark .navbar-default .navbar-nav > .active > a:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.25);
}

.dark .navbar-default .navbar-nav > .disabled > a,
.dark .navbar-default .navbar-nav > .disabled > a:hover,
.dark .navbar-default .navbar-nav > .disabled > a:focus { color: #999; }

.dark .navbar-default .navbar-toggle { border-color: rgba(255,255,255,0.15); }

.dark .navbar-default .navbar-toggle:hover,
.dark .navbar-default .navbar-toggle:focus { background-color: rgba(255,255,255,0.15); }

.dark .navbar-default .navbar-toggle .icon-bar { background-color: #BBB; }

.dark .navbar-default .navbar-collapse,
.dark .navbar-default .navbar-form { border-color: rgba(255,255,255,0.15); }

.dark .navbar-default .navbar-nav > .open > a,
.dark .navbar-default .navbar-nav > .open > a:hover,
.dark .navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(0,0,0,0.25);
	color: #EEE;
}

@media (max-width: 767px) {
	.dark .navbar-default .navbar-nav .open .dropdown-item { color: #BBB; }

	.dark .navbar-default .navbar-nav .open .dropdown-item:hover,
	.dark .navbar-default .navbar-nav .open .dropdown-item:focus { color: #EEE; }

	.dark .navbar-default .navbar-nav .open .dropdown-item.active,
	.dark .navbar-default .navbar-nav .open .dropdown-item.active:hover,
	.dark .navbar-default .navbar-nav .open .dropdown-item.active:focus {
		background-color: rgba(0,0,0,0.25);
		color: #EEE;
	}

	.dark .navbar-default .navbar-nav .open .dropdown-item.disabled,
	.dark .navbar-default .navbar-nav .open .dropdown-item.disabled:hover,
	.dark .navbar-default .navbar-nav .open .dropdown-item.disabled:focus { color: #999; }
}

.dark .navbar-default .navbar-link { color: #BBB; }

.dark .navbar-default .navbar-link:hover { color: #EEE; }

.dark .page-link {
	color: #BBB;
	background-color: rgba(255,255,255,0.1);
	border-color: #666;
}

.dark .page-link:hover,
.dark .page-link:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.1);
}

.dark .disabled .page-link,
.dark .disabled .page-link:hover,
.dark .disabled .page-link:focus {
	color: #999;
	background-color: rgba(255,255,255,0.2);
	border-color: #777;
}

.dark .label-default { background-color: rgba(255,255,255,0.2); }

.dark .label-default[href]:hover,
.dark .label-default[href]:focus { background-color: rgba(0,0,0,0.2); }

.dark .badge { background-color: rgba(255,255,255,0.2); }

.dark .jumbotron { background-color: rgba(255,255,255,0.15); }

.dark .thumbnail {
	background-color: rgba(255,255,255,0.15);
	border-color: rgba(255,255,255,0.1);
}

.dark .thumbnail .caption { color: #EEE; }

.dark .progress { background-color: rgba(255,255,255,0.15); }

.dark .list-group-item {
	background-color: rgba(0,0,0,0.2);
	border-color: #444;
}

.dark a.list-group-item { color: #BBB; }

.dark a.list-group-item .list-group-item-heading { color: #DDD; }

.dark a.list-group-item:hover,
.dark a.list-group-item:focus { background-color: rgba(255,255,255,0.05); }

.dark a.list-group-item.active,
.dark a.list-group-item.active:hover,
.dark a.list-group-item.active:focus {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}

.dark .list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}

.dark a.list-group-item-success { color: #3c763d; }

.dark a.list-group-item-success:hover,
.dark a.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
}

.dark a.list-group-item-success.active,
.dark a.list-group-item-success.active:hover,
.dark a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}

.dark .list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}

.dark a.list-group-item-info { color: #31708f; }

.dark a.list-group-item-info:hover,
.dark a.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
}

.dark a.list-group-item-info.active,
.dark a.list-group-item-info.active:hover,
.dark a.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}

.dark .list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}

.dark a.list-group-item-warning { color: #8a6d3b; }

.dark a.list-group-item-warning:hover,
.dark a.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
}

.dark a.list-group-item-warning.active,
.dark a.list-group-item-warning.active:hover,
.dark a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}

.dark .list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}

.dark a.list-group-item-danger { color: #a94442; }

.dark a.list-group-item-danger:hover,
.dark a.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
}

.dark a.list-group-item-danger.active,
.dark a.list-group-item-danger.active:hover,
.dark a.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}

.dark .card { background-color: rgba(0,0,0,0.2); }

.dark .card-footer {
	background-color: rgba(255,255,255,0.1);
	border-top-color: rgba(255,255,255,0.1);
}

.dark .card > .card-body + .table,
.dark .card > .card-body + .table-responsive { border-top-color: rgba(255,255,255,0.1); }

.dark .card-group .card-heading + .collapse .card-body { border-top-color: rgba(255,255,255,0.1); }

.dark .card-group .card-footer + .collapse .card-body { border-bottom-color: rgba(255,255,255,0.1); }

.dark .card-default { border-color: rgba(255,255,255,0.15); }

.dark .card-default > .card-heading {
	color: #DDD;
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}

.dark .card-default > .card-heading + .collapse .card-body { border-top-color: rgba(255,255,255,0.15); }

.dark .card-default > .card-footer + .collapse .card-body { border-bottom-color: rgba(255,255,255,0.15); }

.dark .close {
	opacity: 1;
	color: rgba(0,0,0,0.15);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.dark .close:hover,
.dark .close:focus {
	color: rgba(0,0,0,0.4);
}

.dark .modal-content { border-color: #555; }

.dark .modal-header { border-bottom-color: rgba(255,255,255,0.15); }

.dark .modal-footer { border-top-color: rgba(255,255,255,0.15); }

.dark .popover {
	background-color: #282828;
	border-color: #494949;
}
.dark .popover-title {
	background-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.075);
}
.dark .popover.top > .arrow { border-top-color: #494949; }

.dark .popover.top > .arrow:after { border-top-color: #282828; }

.dark .popover.right > .arrow { border-right-color: #494949; }

.dark .popover.right > .arrow:after { border-right-color: #282828; }

.dark .popover.bottom > .arrow { border-bottom-color: #494949; }

.dark .popover.bottom > .arrow:after { border-bottom-color: #282828; }

.dark .popover.left > .arrow { border-left-color: #494949; }

.dark .popover.left > .arrow:after { border-left-color: #282828; }


@media (max-width: 991px) {

	.dark .postcontent,
	.dark .postcontent.bothsidebar,
	.dark .sidebar { border-bottom-color: rgba(255,255,255,0.1); }

	.dark #header.transparent-header,
	.dark #header.semi-transparent,
	#header.dark.transparent-header,
	#header.dark.semi-transparent {
		background-color: #333;
		border-bottom-color: rgba(255,255,255,0.1);
	}

	.dark #primary-menu.mobile-menu-off-canvas:not(.not-dark) > ul,
	.dark #primary-menu.mobile-menu-off-canvas:not(.not-dark) > div > ul,
	#primary-menu.mobile-menu-off-canvas.dark > ul,
	#primary-menu.mobile-menu-off-canvas.dark > div > ul {
		background-color: #333;
		border-right: 1px solid rgba(255,255,255,0.05) !important;
	}

	.dark #primary-menu.mobile-menu-off-canvas.from-right:not(.not-dark) > ul,
	.dark #primary-menu.mobile-menu-off-canvas.from-right:not(.not-dark) > div > ul,
	#primary-menu.mobile-menu-off-canvas.from-right.dark > ul,
	#primary-menu.mobile-menu-off-canvas.from-right.dark > div > ul {
		border-right: 0 !important;
		border-left: 1px solid rgba(255,255,255,0.05) !important;
	}

	.dark #primary-menu:not(.not-dark) ul li,
	.dark #primary-menu:not(.not-dark) ul ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
	.dark #primary-menu:not(.not-dark) ul ul li,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content ul ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-2 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-3 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-4 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-5 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 li { border-top-color: rgba(255,255,255,0.1) !important; }

	.dark #primary-menu:not(.not-dark) > ul > li.sub-menu > a,
	.dark #primary-menu:not(.not-dark) > .container > ul > li.sub-menu > a { background-image: url("../images/icons/submenu-dark.png"); }

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li { border-top-color: #EEE !important; }

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color: #1ABC9C !important; }

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a  { color: #444 !important; }

	.dark .pricing-box.pricing-extended .pricing-action-area { border-top-color: rgba(255,255,255,0.15); }

}


@font-face {
	font-family: 'font-icons';
	src:url('../frontpage/css/fonts/font-icons.eot');
	src:url('../frontpage/css/fonts/font-icons.eot') format('embedded-opentype'),
		url('../frontpage/css/fonts/font-icons.woff') format('woff'),
		url('../frontpage/css/fonts/font-icons.ttf') format('truetype'),
		url('../frontpage/css/fonts/font-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lined-icons';
	src:url('../frontpage/css/fonts/lined-icons.eot');
	src:url('../frontpage/css/fonts/lined-icons.eot') format('embedded-opentype'),
		url('../frontpage/css/fonts/lined-icons.woff') format('woff'),
		url('../frontpage/css/fonts/lined-icons.ttf') format('truetype'),
		url('../frontpage/css/fonts/lined-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Simple-Line-Icons';
	src:url('../frontpage/css/fonts/Simple-Line-Icons.eot');
	src:url('../frontpage/css/fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
		url('../frontpage/css/fonts/Simple-Line-Icons.woff') format('woff'),
		url('../frontpage/css/fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('../frontpage/css/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after {
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"], [class*=" icon-line-"] { font-family: 'lined-icons'; }

[class^="icon-line2-"], [class*=" icon-line2-"] { font-family: 'Simple-Line-Icons'; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
	padding-left: 0;
	margin-left: 1.75em;
	list-style-type: none;
}

.iconlist li { position: relative; }

.iconlist ul {
	list-style-type: none;
	margin: 5px 0 5px 25px;
}

.iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
	position: absolute;
	left: -1.75em;
	width: 1.75em;
	text-align: center;
	top: 1px;
	width: 14px;
}

.iconlist.iconlist-large { font-size: 16px; }

.iconlist.iconlist-large li { margin: 4px 0; }

.iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
	width: 16px;
	margin-right: 5px;
}

.iconlist-color li i { color: #1ABC9C; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stacked-1x,
.icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stacked-1x {
  line-height: inherit;
}
.icon-stacked-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}

.icon-type:before {
	content: "\e600";
}
.icon-box:before {
	content: "\e601";
}
.icon-archive:before {
	content: "\e602";
}
.icon-envelope:before {
	content: "\e603";
}
.icon-email:before {
	content: "\e604";
}
.icon-files:before {
	content: "\e605";
}
.icon-printer2:before {
	content: "\e606";
}
.icon-folder-add:before {
	content: "\e607";
}
.icon-folder-settings:before {
	content: "\e608";
}
.icon-folder-check:before {
	content: "\e609";
}
.icon-wifi-low:before {
	content: "\e60a";
}
.icon-wifi-mid:before {
	content: "\e60b";
}
.icon-wifi-full:before {
	content: "\e60c";
}
.icon-connection-empty:before {
	content: "\e60d";
}
.icon-battery-full:before {
	content: "\e60e";
}
.icon-settings:before {
	content: "\e60f";
}
.icon-arrow-left:before {
	content: "\e610";
}
.icon-arrow-up:before {
	content: "\e611";
}
.icon-arrow-down:before {
	content: "\e612";
}
.icon-arrow-right:before {
	content: "\e613";
}
.icon-reload:before {
	content: "\e614";
}
.icon-download:before {
	content: "\e615";
}
.icon-tag:before {
	content: "\e616";
}
.icon-trashcan:before {
	content: "\e617";
}
.icon-search:before {
	content: "\e618";
}
.icon-zoom-in:before {
	content: "\e619";
}
.icon-zoom-out:before {
	content: "\e61a";
}
.icon-chat:before {
	content: "\e61b";
}
.icon-clock:before {
	content: "\e61c";
}
.icon-printer:before {
	content: "\e61d";
}
.icon-home:before {
	content: "\e61e";
}
.icon-flag:before {
	content: "\e61f";
}
.icon-meter:before {
	content: "\e620";
}
.icon-switch:before {
	content: "\e621";
}
.icon-forbidden:before {
	content: "\e622";
}
.icon-phone-landscape:before {
	content: "\e623";
}
.icon-tablet:before {
	content: "\e624";
}
.icon-tablet-landscape:before {
	content: "\e625";
}
.icon-laptop:before {
	content: "\e626";
}
.icon-camera:before {
	content: "\e627";
}
.icon-microwave-oven:before {
	content: "\e628";
}
.icon-credit-cards:before {
	content: "\e629";
}
.icon-map-marker:before {
	content: "\e62a";
}
.icon-map:before {
	content: "\e62b";
}
.icon-support:before {
	content: "\e62c";
}
.icon-newspaper2:before {
	content: "\e62d";
}
.icon-barbell:before {
	content: "\e62e";
}
.icon-stopwatch:before {
	content: "\e62f";
}
.icon-atom:before {
	content: "\e630";
}
.icon-image:before {
	content: "\e631";
}
.icon-cube:before {
	content: "\e632";
}
.icon-bars:before {
	content: "\e633";
}
.icon-chart:before {
	content: "\e634";
}
.icon-pencil:before {
	content: "\e635";
}
.icon-measure:before {
	content: "\e636";
}
.icon-eyedropper:before {
	content: "\e637";
}
.icon-file-settings:before {
	content: "\e638";
}
.icon-file-add:before {
	content: "\e639";
}
.icon-file:before {
	content: "\e63a";
}
.icon-align-left:before {
	content: "\e63b";
}
.icon-align-right:before {
	content: "\e63c";
}
.icon-align-center:before {
	content: "\e63d";
}
.icon-align-justify:before {
	content: "\e63e";
}
.icon-file-broken:before {
	content: "\e63f";
}
.icon-browser:before {
	content: "\e640";
}
.icon-windows:before {
	content: "\e641";
}
.icon-window:before {
	content: "\e642";
}
.icon-folder:before {
	content: "\e643";
}
.icon-connection-25:before {
	content: "\e644";
}
.icon-connection-50:before {
	content: "\e645";
}
.icon-connection-75:before {
	content: "\e646";
}
.icon-connection-full:before {
	content: "\e647";
}
.icon-list:before {
	content: "\e648";
}
.icon-grid:before {
	content: "\e649";
}
.icon-stack3:before {
	content: "\e64a";
}
.icon-battery-charging:before {
	content: "\e64b";
}
.icon-battery-empty:before {
	content: "\e64c";
}
.icon-battery-25:before {
	content: "\e64d";
}
.icon-battery-50:before {
	content: "\e64e";
}
.icon-battery-75:before {
	content: "\e64f";
}
.icon-refresh:before {
	content: "\e650";
}
.icon-volume:before {
	content: "\e651";
}
.icon-volume-increase:before {
	content: "\e652";
}
.icon-volume-decrease:before {
	content: "\e653";
}
.icon-mute:before {
	content: "\e654";
}
.icon-microphone:before {
	content: "\e655";
}
.icon-microphone-off:before {
	content: "\e656";
}
.icon-book:before {
	content: "\e657";
}
.icon-checkmark:before {
	content: "\e658";
}
.icon-checkbox-checked:before {
	content: "\e659";
}
.icon-checkbox:before {
	content: "\e65a";
}
.icon-paperclip:before {
	content: "\e65b";
}
.icon-chat-1:before {
	content: "\e65c";
}
.icon-chat-2:before {
	content: "\e65d";
}
.icon-chat-3:before {
	content: "\e65e";
}
.icon-comment:before {
	content: "\e65f";
}
.icon-calendar:before {
	content: "\e660";
}
.icon-bookmark:before {
	content: "\e661";
}
.icon-email2:before {
	content: "\e662";
}
.icon-heart:before {
	content: "\e663";
}
.icon-enter:before {
	content: "\e664";
}
.icon-cloud:before {
	content: "\e665";
}
.icon-book2:before {
	content: "\e666";
}
.icon-star:before {
	content: "\e667";
}
.icon-lock:before {
	content: "\e668";
}
.icon-unlocked:before {
	content: "\e669";
}
.icon-unlocked2:before {
	content: "\e66a";
}
.icon-users:before {
	content: "\e66b";
}
.icon-user:before {
	content: "\e66c";
}
.icon-users2:before {
	content: "\e66d";
}
.icon-user2:before {
	content: "\e66e";
}
.icon-bullhorn:before {
	content: "\e66f";
}
.icon-share:before {
	content: "\e670";
}
.icon-screen:before {
	content: "\e671";
}
.icon-phone:before {
	content: "\e672";
}
.icon-phone-portrait:before {
	content: "\e673";
}
.icon-calculator:before {
	content: "\e674";
}
.icon-bag:before {
	content: "\e675";
}
.icon-diamond:before {
	content: "\e676";
}
.icon-drink:before {
	content: "\e677";
}
.icon-shorts:before {
	content: "\e678";
}
.icon-vcard:before {
	content: "\e679";
}
.icon-sun:before {
	content: "\e67a";
}
.icon-bill:before {
	content: "\e67b";
}
.icon-coffee:before {
	content: "\e67c";
}
.icon-tv2:before {
	content: "\e67d";
}
.icon-newspaper:before {
	content: "\e67e";
}
.icon-stack:before {
	content: "\e67f";
}
.icon-syringe:before {
	content: "\e680";
}
.icon-health:before {
	content: "\e681";
}
.icon-bolt:before {
	content: "\e682";
}
.icon-pill:before {
	content: "\e683";
}
.icon-bones:before {
	content: "\e684";
}
.icon-lab:before {
	content: "\e685";
}
.icon-clipboard:before {
	content: "\e686";
}
.icon-mug:before {
	content: "\e687";
}
.icon-bucket:before {
	content: "\e688";
}
.icon-select:before {
	content: "\e689";
}
.icon-graph:before {
	content: "\e68a";
}
.icon-crop:before {
	content: "\e68b";
}
.icon-heart2:before {
	content: "\e68c";
}
.icon-cloud2:before {
	content: "\e68d";
}
.icon-star2:before {
	content: "\e68e";
}
.icon-pen:before {
	content: "\e68f";
}
.icon-diamond2:before {
	content: "\e690";
}
.icon-display:before {
	content: "\e691";
}
.icon-paperplane:before {
	content: "\e692";
}
.icon-params:before {
	content: "\e693";
}
.icon-banknote:before {
	content: "\e694";
}
.icon-vynil:before {
	content: "\e695";
}
.icon-truck:before {
	content: "\e696";
}
.icon-world:before {
	content: "\e697";
}
.icon-tv:before {
	content: "\e698";
}
.icon-sound:before {
	content: "\e699";
}
.icon-video:before {
	content: "\e69a";
}
.icon-trash:before {
	content: "\e69b";
}
.icon-user3:before {
	content: "\e69c";
}
.icon-key:before {
	content: "\e69d";
}
.icon-search2:before {
	content: "\e69e";
}
.icon-settings2:before {
	content: "\e69f";
}
.icon-camera2:before {
	content: "\e6a0";
}
.icon-tag2:before {
	content: "\e6a1";
}
.icon-lock2:before {
	content: "\e6a2";
}
.icon-bulb:before {
	content: "\e6a3";
}
.icon-location:before {
	content: "\e6a4";
}
.icon-eye:before {
	content: "\e6a5";
}
.icon-bubble:before {
	content: "\e6a6";
}
.icon-stack2:before {
	content: "\e6a7";
}
.icon-cup:before {
	content: "\e6a8";
}
.icon-phone2:before {
	content: "\e6a9";
}
.icon-news:before {
	content: "\e6aa";
}
.icon-mail:before {
	content: "\e6ab";
}
.icon-like:before {
	content: "\e6ac";
}
.icon-photo:before {
	content: "\e6ad";
}
.icon-note:before {
	content: "\e6ae";
}
.icon-clock2:before {
	content: "\e6af";
}
.icon-data:before {
	content: "\e6b0";
}
.icon-music:before {
	content: "\e6b1";
}
.icon-megaphone:before {
	content: "\e6b2";
}
.icon-study:before {
	content: "\e6b3";
}
.icon-lab2:before {
	content: "\e6b4";
}
.icon-food:before {
	content: "\e6b5";
}
.icon-t-shirt:before {
	content: "\e6b6";
}
.icon-fire:before {
	content: "\e6b7";
}
.icon-clip:before {
	content: "\e6b8";
}
.icon-shop:before {
	content: "\e6b9";
}
.icon-calendar2:before {
	content: "\e6ba";
}
.icon-wallet:before {
	content: "\e6bb";
}
.icon-duckduckgo:before {
	content: "\e830";
}
.icon-lkdto:before {
	content: "\e896";
}
.icon-delicious:before {
	content: "\e832";
}
.icon-paypal:before {
	content: "\e833";
}
.icon-flattr:before {
	content: "\e834";
}
.icon-android:before {
	content: "\e835";
}
.icon-eventful:before {
	content: "\e836";
}
.icon-smashmag:before {
	content: "\e837";
}
.icon-gplus:before {
	content: "\e838";
}
.icon-wikipedia:before {
	content: "\e839";
}
.icon-lanyrd:before {
	content: "\e83a";
}
.icon-calendar-1:before {
	content: "\e83b";
}
.icon-stumbleupon:before {
	content: "\e83c";
}
.icon-bitcoin:before {
	content: "\e83f";
}
.icon-w3c:before {
	content: "\e840";
}
.icon-foursquare:before {
	content: "\e841";
}
.icon-html5:before {
	content: "\e842";
}
.icon-ie:before {
	content: "\e843";
}
.icon-call:before {
	content: "\e844";
}
.icon-grooveshark:before {
	content: "\e845";
}
.icon-ninetyninedesigns:before {
	content: "\e846";
}
.icon-forrst:before {
	content: "\e847";
}
.icon-digg:before {
	content: "\e848";
}
.icon-spotify:before {
	content: "\e849";
}
.icon-reddit:before {
	content: "\e84a";
}
.icon-guest:before {
	content: "\e84b";
}
.icon-blogger:before {
	content: "\e84e";
}
.icon-cc:before {
	content: "\e84f";
}
.icon-dribbble:before {
	content: "\e850";
}
.icon-evernote:before {
	content: "\e851";
}
.icon-flickr:before {
	content: "\e852";
}
.icon-google:before {
	content: "\e853";
}
.icon-viadeo:before {
	content: "\e854";
}
.icon-instapaper:before {
	content: "\e855";
}
.icon-weibo:before {
	content: "\e856";
}
.icon-klout:before {
	content: "\e857";
}
.icon-linkedin:before {
	content: "\e858";
}
.icon-meetup:before {
	content: "\e859";
}
.icon-vk:before {
	content: "\e85a";
}
.icon-rss:before {
	content: "\e85d";
}
.icon-skype:before {
	content: "\e85e";
}
.icon-twitter:before {
	content: "\e85f";
}
.icon-youtube:before {
	content: "\e860";
}
.icon-vimeo:before {
	content: "\e861";
}
.icon-windows2:before {
	content: "\e862";
}
.icon-aim:before {
	content: "\e831";
}
.icon-yahoo:before {
	content: "\e864";
}
.icon-chrome:before {
	content: "\e865";
}
.icon-email3:before {
	content: "\e866";
}
.icon-macstore:before {
	content: "\e867";
}
.icon-myspace:before {
	content: "\e868";
}
.icon-podcast:before {
	content: "\e869";
}
.icon-cloudapp:before {
	content: "\e86c";
}
.icon-dropbox:before {
	content: "\e86d";
}
.icon-ebay:before {
	content: "\e86e";
}
.icon-facebook:before {
	content: "\e86f";
}
.icon-github:before {
	content: "\e870";
}
.icon-github-circled:before {
	content: "\e871";
}
.icon-googleplay:before {
	content: "\e872";
}
.icon-itunes:before {
	content: "\e873";
}
.icon-plurk:before {
	content: "\e874";
}
.icon-songkick:before {
	content: "\e875";
}
.icon-lastfm:before {
	content: "\e876";
}
.icon-gmail:before {
	content: "\e877";
}
.icon-pinboard:before {
	content: "\e878";
}
.icon-soundcloud:before {
	content: "\e87b";
}
.icon-tumblr:before {
	content: "\e87c";
}
.icon-eventasaurus:before {
	content: "\e87d";
}
.icon-wordpress:before {
	content: "\e87e";
}
.icon-yelp:before {
	content: "\e87f";
}
.icon-intensedebate:before {
	content: "\e880";
}
.icon-eventbrite:before {
	content: "\e881";
}
.icon-scribd:before {
	content: "\e882";
}
.icon-posterous:before {
	content: "\e883";
}
.icon-stripe:before {
	content: "\e884";
}
.icon-opentable:before {
	content: "\e885";
}
.icon-cart:before {
	content: "\e886";
}
.icon-print:before {
	content: "\e887";
}
.icon-dwolla:before {
	content: "\e88a";
}
.icon-appnet:before {
	content: "\e88b";
}
.icon-statusnet:before {
	content: "\e88c";
}
.icon-acrobat:before {
	content: "\e88d";
}
.icon-drupal:before {
	content: "\e88e";
}
.icon-buffer:before {
	content: "\e88f";
}
.icon-pocket:before {
	content: "\e890";
}
.icon-bitbucket:before {
	content: "\e891";
}
.icon-lego:before {
	content: "\e892";
}
.icon-login:before {
	content: "\e893";
}
.icon-stackoverflow:before {
	content: "\e894";
}
.icon-hackernews:before {
	content: "\e895";
}
.icon-xing:before {
	content: "\e863";
}
.icon-instagram:before {
	content: "\e889";
}
.icon-angellist:before {
	content: "\e888";
}
.icon-quora:before {
	content: "\e87a";
}
.icon-openid:before {
	content: "\e879";
}
.icon-steam:before {
	content: "\e86b";
}
.icon-amazon:before {
	content: "\e86a";
}
.icon-disqus:before {
	content: "\e85c";
}
.icon-plancast:before {
	content: "\e85b";
}
.icon-appstore:before {
	content: "\e84d";
}
.icon-gowalla:before {
	content: "\e84c";
}
.icon-pinterest:before {
	content: "\e83e";
}
.icon-fivehundredpx:before {
	content: "\e83d";
}
.icon-glass:before {
	content: "\e6bc";
}
.icon-music2:before {
	content: "\e6bd";
}
.icon-search3:before {
	content: "\e6be";
}
.icon-envelope2:before {
	content: "\e6bf";
}
.icon-heart3:before {
	content: "\e6c0";
}
.icon-star3:before {
	content: "\e6c1";
}
.icon-star-empty:before {
	content: "\e6c2";
}
.icon-user4:before {
	content: "\e6c3";
}
.icon-film:before {
	content: "\e6c4";
}
.icon-th-large:before {
	content: "\e6c5";
}
.icon-th:before {
	content: "\e6c6";
}
.icon-th-list:before {
	content: "\e6c7";
}
.icon-ok:before {
	content: "\e6c8";
}
.icon-remove:before {
	content: "\e6c9";
}
.icon-zoom-in2:before {
	content: "\e6ca";
}
.icon-zoom-out2:before {
	content: "\e6cb";
}
.icon-off:before {
	content: "\e6cc";
}
.icon-signal:before {
	content: "\e6cd";
}
.icon-cog:before {
	content: "\e6ce";
}
.icon-trash2:before {
	content: "\e6cf";
}
.icon-home2:before {
	content: "\e6d0";
}
.icon-file2:before {
	content: "\e6d1";
}
.icon-time:before {
	content: "\e6d2";
}
.icon-road:before {
	content: "\e6d3";
}
.icon-download-alt:before {
	content: "\e6d4";
}
.icon-download2:before {
	content: "\e6d5";
}
.icon-upload:before {
	content: "\e6d6";
}
.icon-inbox:before {
	content: "\e6d7";
}
.icon-play-circle:before {
	content: "\e6d8";
}
.icon-repeat:before {
	content: "\e6d9";
}
.icon-refresh2:before {
	content: "\e6da";
}
.icon-list-alt:before {
	content: "\e6db";
}
.icon-lock3:before {
	content: "\e6dc";
}
.icon-flag2:before {
	content: "\e6dd";
}
.icon-headphones:before {
	content: "\e6de";
}
.icon-volume-off:before {
	content: "\e6df";
}
.icon-volume-down:before {
	content: "\e6e0";
}
.icon-volume-up:before {
	content: "\e6e1";
}
.icon-qrcode:before {
	content: "\e6e2";
}
.icon-barcode:before {
	content: "\e6e3";
}
.icon-tag3:before {
	content: "\e6e4";
}
.icon-tags:before {
	content: "\e6e5";
}
.icon-book3:before {
	content: "\e6e6";
}
.icon-bookmark2:before {
	content: "\e6e7";
}
.icon-print2:before {
	content: "\e6e8";
}
.icon-camera3:before {
	content: "\e6e9";
}
.icon-font:before {
	content: "\e6ea";
}
.icon-bold:before {
	content: "\e6eb";
}
.icon-italic:before {
	content: "\e6ec";
}
.icon-text-height:before {
	content: "\e6ed";
}
.icon-text-width:before {
	content: "\e6ee";
}
.icon-align-left2:before {
	content: "\e6ef";
}
.icon-align-center2:before {
	content: "\e6f0";
}
.icon-align-right2:before {
	content: "\e6f1";
}
.icon-align-justify2:before {
	content: "\e6f2";
}
.icon-list2:before {
	content: "\e6f3";
}
.icon-indent-left:before {
	content: "\e6f4";
}
.icon-indent-right:before {
	content: "\e6f5";
}
.icon-facetime-video:before {
	content: "\e6f6";
}
.icon-picture:before {
	content: "\e6f7";
}
.icon-pencil2:before {
	content: "\e6f8";
}
.icon-map-marker2:before {
	content: "\e6f9";
}
.icon-adjust:before {
	content: "\e6fa";
}
.icon-tint:before {
	content: "\e6fb";
}
.icon-edit:before {
	content: "\e6fc";
}
.icon-share2:before {
	content: "\e6fd";
}
.icon-check:before {
	content: "\e6fe";
}
.icon-move:before {
	content: "\e6ff";
}
.icon-step-backward:before {
	content: "\e700";
}
.icon-fast-backward:before {
	content: "\e701";
}
.icon-backward:before {
	content: "\e702";
}
.icon-play:before {
	content: "\e703";
}
.icon-pause:before {
	content: "\e704";
}
.icon-stop:before {
	content: "\e705";
}
.icon-forward:before {
	content: "\e706";
}
.icon-fast-forward:before {
	content: "\e707";
}
.icon-step-forward:before {
	content: "\e708";
}
.icon-eject:before {
	content: "\e709";
}
.icon-chevron-left:before {
	content: "\e70a";
}
.icon-chevron-right:before {
	content: "\e70b";
}
.icon-plus-sign:before {
	content: "\e70c";
}
.icon-minus-sign:before {
	content: "\e70d";
}
.icon-remove-sign:before {
	content: "\e70e";
}
.icon-ok-sign:before {
	content: "\e70f";
}
.icon-question-sign:before {
	content: "\e710";
}
.icon-info-sign:before {
	content: "\e711";
}
.icon-screenshot:before {
	content: "\e712";
}
.icon-remove-circle:before {
	content: "\e713";
}
.icon-ok-circle:before {
	content: "\e714";
}
.icon-ban-circle:before {
	content: "\e715";
}
.icon-arrow-left2:before {
	content: "\e716";
}
.icon-arrow-right2:before {
	content: "\e717";
}
.icon-arrow-up2:before {
	content: "\e718";
}
.icon-arrow-down2:before {
	content: "\e719";
}
.icon-share-alt:before {
	content: "\e71a";
}
.icon-resize-full:before {
	content: "\e71b";
}
.icon-resize-small:before {
	content: "\e71c";
}
.icon-plus:before {
	content: "\e71d";
}
.icon-minus:before {
	content: "\e71e";
}
.icon-asterisk:before {
	content: "\e71f";
}
.icon-exclamation-sign:before {
	content: "\e720";
}
.icon-gift:before {
	content: "\e721";
}
.icon-leaf:before {
	content: "\e722";
}
.icon-fire2:before {
	content: "\e723";
}
.icon-eye-open:before {
	content: "\e724";
}
.icon-eye-close:before {
	content: "\e725";
}
.icon-warning-sign:before {
	content: "\e726";
}
.icon-plane:before {
	content: "\e727";
}
.icon-calendar3:before {
	content: "\e728";
}
.icon-random:before {
	content: "\e729";
}
.icon-comment2:before {
	content: "\e72a";
}
.icon-magnet:before {
	content: "\e72b";
}
.icon-chevron-up:before {
	content: "\e72c";
}
.icon-chevron-down:before {
	content: "\e72d";
}
.icon-retweet:before {
	content: "\e72e";
}
.icon-shopping-cart:before {
	content: "\e72f";
}
.icon-folder-close:before {
	content: "\e730";
}
.icon-folder-open:before {
	content: "\e731";
}
.icon-resize-vertical:before {
	content: "\e732";
}
.icon-resize-horizontal:before {
	content: "\e733";
}
.icon-bar-chart:before {
	content: "\e734";
}
.icon-twitter-sign:before {
	content: "\e735";
}
.icon-facebook-sign:before {
	content: "\e736";
}
.icon-camera-retro:before {
	content: "\e737";
}
.icon-key2:before {
	content: "\e738";
}
.icon-cogs:before {
	content: "\e739";
}
.icon-comments:before {
	content: "\e73a";
}
.icon-thumbs-up:before {
	content: "\e73b";
}
.icon-thumbs-down:before {
	content: "\e73c";
}
.icon-star-half:before {
	content: "\e73d";
}
.icon-heart-empty:before {
	content: "\e73e";
}
.icon-signout:before {
	content: "\e73f";
}
.icon-linkedin-sign:before {
	content: "\e740";
}
.icon-pushpin:before {
	content: "\e741";
}
.icon-external-link:before {
	content: "\e742";
}
.icon-signin:before {
	content: "\e743";
}
.icon-trophy:before {
	content: "\e744";
}
.icon-github-sign:before {
	content: "\e745";
}
.icon-upload-alt:before {
	content: "\e746";
}
.icon-lemon:before {
	content: "\e747";
}
.icon-phone3:before {
	content: "\e748";
}
.icon-check-empty:before {
	content: "\e749";
}
.icon-bookmark-empty:before {
	content: "\e74a";
}
.icon-phone-sign:before {
	content: "\e74b";
}
.icon-twitter2:before {
	content: "\e74c";
}
.icon-facebook2:before {
	content: "\e74d";
}
.icon-github2:before {
	content: "\e74e";
}
.icon-unlock:before {
	content: "\e74f";
}
.icon-credit:before {
	content: "\e750";
}
.icon-rss2:before {
	content: "\e751";
}
.icon-hdd:before {
	content: "\e752";
}
.icon-bullhorn2:before {
	content: "\e753";
}
.icon-bell:before {
	content: "\e754";
}
.icon-certificate:before {
	content: "\e755";
}
.icon-hand-right:before {
	content: "\e756";
}
.icon-hand-left:before {
	content: "\e757";
}
.icon-hand-up:before {
	content: "\e758";
}
.icon-hand-down:before {
	content: "\e759";
}
.icon-circle-arrow-left:before {
	content: "\e75a";
}
.icon-circle-arrow-right:before {
	content: "\e75b";
}
.icon-circle-arrow-up:before {
	content: "\e75c";
}
.icon-circle-arrow-down:before {
	content: "\e75d";
}
.icon-globe:before {
	content: "\e75e";
}
.icon-wrench:before {
	content: "\e75f";
}
.icon-tasks:before {
	content: "\e760";
}
.icon-filter:before {
	content: "\e761";
}
.icon-briefcase:before {
	content: "\e762";
}
.icon-fullscreen:before {
	content: "\e763";
}
.icon-group:before {
	content: "\e764";
}
.icon-link:before {
	content: "\e765";
}
.icon-cloud3:before {
	content: "\e766";
}
.icon-beaker:before {
	content: "\e767";
}
.icon-cut:before {
	content: "\e768";
}
.icon-copy:before {
	content: "\e769";
}
.icon-paper-clip:before {
	content: "\e76a";
}
.icon-save:before {
	content: "\e76b";
}
.icon-sign-blank:before {
	content: "\e76c";
}
.icon-reorder:before {
	content: "\e76d";
}
.icon-list-ul:before {
	content: "\e76e";
}
.icon-list-ol:before {
	content: "\e76f";
}
.icon-strikethrough:before {
	content: "\e770";
}
.icon-underline:before {
	content: "\e771";
}
.icon-table:before {
	content: "\e772";
}
.icon-magic:before {
	content: "\e773";
}
.icon-truck2:before {
	content: "\e774";
}
.icon-pinterest2:before {
	content: "\e775";
}
.icon-pinterest-sign:before {
	content: "\e776";
}
.icon-google-plus-sign:before {
	content: "\e777";
}
.icon-google-plus:before {
	content: "\e778";
}
.icon-money:before {
	content: "\e779";
}
.icon-caret-down:before {
	content: "\e77a";
}
.icon-caret-up:before {
	content: "\e77b";
}
.icon-caret-left:before {
	content: "\e77c";
}
.icon-caret-right:before {
	content: "\e77d";
}
.icon-columns:before {
	content: "\e77e";
}
.icon-sort:before {
	content: "\e77f";
}
.icon-sort-down:before {
	content: "\e780";
}
.icon-sort-up:before {
	content: "\e781";
}
.icon-envelope-alt:before {
	content: "\e782";
}
.icon-linkedin2:before {
	content: "\e783";
}
.icon-undo:before {
	content: "\e784";
}
.icon-legal:before {
	content: "\e785";
}
.icon-dashboard:before {
	content: "\e786";
}
.icon-comment-alt:before {
	content: "\e787";
}
.icon-comments-alt:before {
	content: "\e788";
}
.icon-bolt2:before {
	content: "\e789";
}
.icon-sitemap:before {
	content: "\e78a";
}
.icon-umbrella:before {
	content: "\e78b";
}
.icon-paste:before {
	content: "\e78c";
}
.icon-lightbulb:before {
	content: "\e78d";
}
.icon-exchange:before {
	content: "\e78e";
}
.icon-cloud-download:before {
	content: "\e78f";
}
.icon-cloud-upload:before {
	content: "\e790";
}
.icon-user-md:before {
	content: "\e791";
}
.icon-stethoscope:before {
	content: "\e792";
}
.icon-suitcase:before {
	content: "\e793";
}
.icon-bell-alt:before {
	content: "\e794";
}
.icon-coffee2:before {
	content: "\e795";
}
.icon-food2:before {
	content: "\e796";
}
.icon-file-alt:before {
	content: "\e797";
}
.icon-building:before {
	content: "\e798";
}
.icon-hospital:before {
	content: "\e799";
}
.icon-ambulance:before {
	content: "\e79a";
}
.icon-medkit:before {
	content: "\e79b";
}
.icon-fighter-jet:before {
	content: "\e79c";
}
.icon-beer:before {
	content: "\e79d";
}
.icon-h-sign:before {
	content: "\e79e";
}
.icon-plus-sign2:before {
	content: "\e79f";
}
.icon-double-angle-left:before {
	content: "\e7a0";
}
.icon-double-angle-right:before {
	content: "\e7a1";
}
.icon-double-angle-up:before {
	content: "\e7a2";
}
.icon-double-angle-down:before {
	content: "\e7a3";
}
.icon-angle-left:before {
	content: "\e7a4";
}
.icon-angle-right:before {
	content: "\e7a5";
}
.icon-angle-up:before {
	content: "\e7a6";
}
.icon-angle-down:before {
	content: "\e7a7";
}
.icon-desktop:before {
	content: "\e7a8";
}
.icon-laptop2:before {
	content: "\e7a9";
}
.icon-tablet2:before {
	content: "\e7aa";
}
.icon-mobile:before {
	content: "\e7ab";
}
.icon-circle-blank:before {
	content: "\e7ac";
}
.icon-quote-left:before {
	content: "\e7ad";
}
.icon-quote-right:before {
	content: "\e7ae";
}
.icon-spinner:before {
	content: "\e7af";
}
.icon-circle:before {
	content: "\e7b0";
}
.icon-reply:before {
	content: "\e7b1";
}
.icon-github-alt:before {
	content: "\e7b2";
}
.icon-folder-close-alt:before {
	content: "\e7b3";
}
.icon-folder-open-alt:before {
	content: "\e7b4";
}
.icon-expand-alt:before {
	content: "\e7b5";
}
.icon-collapse-alt:before {
	content: "\e7b6";
}
.icon-smile:before {
	content: "\e7b7";
}
.icon-frown:before {
	content: "\e7b8";
}
.icon-meh:before {
	content: "\e7b9";
}
.icon-gamepad:before {
	content: "\e7ba";
}
.icon-keyboard:before {
	content: "\e7bb";
}
.icon-flag-alt:before {
	content: "\e7bc";
}
.icon-flag-checkered:before {
	content: "\e7bd";
}
.icon-terminal:before {
	content: "\e7be";
}
.icon-code:before {
	content: "\e7bf";
}
.icon-reply-all:before {
	content: "\e7c0";
}
.icon-star-half-full:before {
	content: "\e7c1";
}
.icon-location-arrow:before {
	content: "\e7c2";
}
.icon-crop2:before {
	content: "\e7c3";
}
.icon-code-fork:before {
	content: "\e7c4";
}
.icon-unlink:before {
	content: "\e7c5";
}
.icon-question:before {
	content: "\e7c6";
}
.icon-info:before {
	content: "\e7c7";
}
.icon-exclamation:before {
	content: "\e7c8";
}
.icon-superscript:before {
	content: "\e7c9";
}
.icon-subscript:before {
	content: "\e7ca";
}
.icon-eraser:before {
	content: "\e7cb";
}
.icon-puzzle:before {
	content: "\e7cc";
}
.icon-microphone2:before {
	content: "\e7cd";
}
.icon-microphone-off2:before {
	content: "\e7ce";
}
.icon-shield:before {
	content: "\e7cf";
}
.icon-calendar-empty:before {
	content: "\e7d0";
}
.icon-fire-extinguisher:before {
	content: "\e7d1";
}
.icon-rocket:before {
	content: "\e7d2";
}
.icon-maxcdn:before {
	content: "\e7d3";
}
.icon-chevron-sign-left:before {
	content: "\e7d4";
}
.icon-chevron-sign-right:before {
	content: "\e7d5";
}
.icon-chevron-sign-up:before {
	content: "\e7d6";
}
.icon-chevron-sign-down:before {
	content: "\e7d7";
}
.icon-html52:before {
	content: "\e7d8";
}
.icon-css3:before {
	content: "\e7d9";
}
.icon-anchor:before {
	content: "\e7da";
}
.icon-unlock-alt:before {
	content: "\e7db";
}
.icon-bullseye:before {
	content: "\e7dc";
}
.icon-ellipsis-horizontal:before {
	content: "\e7dd";
}
.icon-ellipsis-vertical:before {
	content: "\e7de";
}
.icon-rss-sign:before {
	content: "\e7df";
}
.icon-play-sign:before {
	content: "\e7e0";
}
.icon-ticket:before {
	content: "\e7e1";
}
.icon-minus-sign-alt:before {
	content: "\e7e2";
}
.icon-check-minus:before {
	content: "\e7e3";
}
.icon-level-up:before {
	content: "\e7e4";
}
.icon-level-down:before {
	content: "\e7e5";
}
.icon-check-sign:before {
	content: "\e7e6";
}
.icon-edit-sign:before {
	content: "\e7e7";
}
.icon-external-link-sign:before {
	content: "\e7e8";
}
.icon-share-sign:before {
	content: "\e7e9";
}
.icon-compass:before {
	content: "\e7ea";
}
.icon-collapse:before {
	content: "\e7eb";
}
.icon-collapse-top:before {
	content: "\e7ec";
}
.icon-expand:before {
	content: "\e7ed";
}
.icon-euro:before {
	content: "\e7ee";
}
.icon-gbp:before {
	content: "\e7ef";
}
.icon-dollar:before {
	content: "\e7f0";
}
.icon-rupee:before {
	content: "\e7f1";
}
.icon-yen:before {
	content: "\e7f2";
}
.icon-renminbi:before {
	content: "\e7f3";
}
.icon-won:before {
	content: "\e7f4";
}
.icon-bitcoin2:before {
	content: "\e7f5";
}
.icon-file3:before {
	content: "\e7f6";
}
.icon-file-text:before {
	content: "\e7f7";
}
.icon-sort-by-alphabet:before {
	content: "\e7f8";
}
.icon-sort-by-alphabet-alt:before {
	content: "\e7f9";
}
.icon-sort-by-attributes:before {
	content: "\e7fa";
}
.icon-sort-by-attributes-alt:before {
	content: "\e7fb";
}
.icon-sort-by-order:before {
	content: "\e7fc";
}
.icon-sort-by-order-alt:before {
	content: "\e7fd";
}
.icon-thumbs-up2:before {
	content: "\e7fe";
}
.icon-thumbs-down2:before {
	content: "\e7ff";
}
.icon-youtube-sign:before {
	content: "\e800";
}
.icon-youtube2:before {
	content: "\e801";
}
.icon-xing2:before {
	content: "\e802";
}
.icon-xing-sign:before {
	content: "\e803";
}
.icon-youtube-play:before {
	content: "\e804";
}
.icon-dropbox2:before {
	content: "\e805";
}
.icon-stackexchange:before {
	content: "\e806";
}
.icon-instagram2:before {
	content: "\e807";
}
.icon-flickr2:before {
	content: "\e808";
}
.icon-adn:before {
	content: "\e809";
}
.icon-bitbucket2:before {
	content: "\e80a";
}
.icon-bitbucket-sign:before {
	content: "\e80b";
}
.icon-tumblr2:before {
	content: "\e80c";
}
.icon-tumblr-sign:before {
	content: "\e80d";
}
.icon-long-arrow-down:before {
	content: "\e80e";
}
.icon-long-arrow-up:before {
	content: "\e80f";
}
.icon-long-arrow-left:before {
	content: "\e810";
}
.icon-long-arrow-right:before {
	content: "\e811";
}
.icon-apple:before {
	content: "\e812";
}
.icon-windows3:before {
	content: "\e813";
}
.icon-android2:before {
	content: "\e814";
}
.icon-linux:before {
	content: "\e815";
}
.icon-dribbble2:before {
	content: "\e816";
}
.icon-skype2:before {
	content: "\e817";
}
.icon-foursquare2:before {
	content: "\e818";
}
.icon-trello:before {
	content: "\e819";
}
.icon-female:before {
	content: "\e81a";
}
.icon-male:before {
	content: "\e81b";
}
.icon-gittip:before {
	content: "\e81c";
}
.icon-sun2:before {
	content: "\e81d";
}
.icon-moon:before {
	content: "\e81e";
}
.icon-archive2:before {
	content: "\e81f";
}
.icon-bug:before {
	content: "\e820";
}
.icon-renren:before {
	content: "\e821";
}
.icon-weibo2:before {
	content: "\e822";
}
.icon-vk2:before {
	content: "\e823";
}

.icon-line-eye:before {
	content: "\e000";
}
.icon-line-paper-clip:before {
	content: "\e001";
}
.icon-line-mail:before {
	content: "\e002";
}
.icon-line-toggle:before {
	content: "\e003";
}
.icon-line-layout:before {
	content: "\e004";
}
.icon-line-link:before {
	content: "\e005";
}
.icon-line-bell:before {
	content: "\e006";
}
.icon-line-lock:before {
	content: "\e007";
}
.icon-line-unlock:before {
	content: "\e008";
}
.icon-line-ribbon:before {
	content: "\e009";
}
.icon-line-image:before {
	content: "\e010";
}
.icon-line-signal:before {
	content: "\e011";
}
.icon-line-target:before {
	content: "\e012";
}
.icon-line-clipboard:before {
	content: "\e013";
}
.icon-line-clock:before {
	content: "\e014";
}
.icon-line-watch:before {
	content: "\e015";
}
.icon-line-air-play:before {
	content: "\e016";
}
.icon-line-camera:before {
	content: "\e017";
}
.icon-line-video:before {
	content: "\e018";
}
.icon-line-disc:before {
	content: "\e019";
}
.icon-line-printer:before {
	content: "\e020";
}
.icon-line-monitor:before {
	content: "\e021";
}
.icon-line-server:before {
	content: "\e022";
}
.icon-line-cog:before {
	content: "\e023";
}
.icon-line-heart:before {
	content: "\e024";
}
.icon-line-paragraph:before {
	content: "\e025";
}
.icon-line-align-justify:before {
	content: "\e026";
}
.icon-line-align-left:before {
	content: "\e027";
}
.icon-line-align-center:before {
	content: "\e028";
}
.icon-line-align-right:before {
	content: "\e029";
}
.icon-line-book:before {
	content: "\e030";
}
.icon-line-layers:before {
	content: "\e031";
}
.icon-line-stack:before {
	content: "\e032";
}
.icon-line-stack-2:before {
	content: "\e033";
}
.icon-line-paper:before {
	content: "\e034";
}
.icon-line-paper-stack:before {
	content: "\e035";
}
.icon-line-search:before {
	content: "\e036";
}
.icon-line-zoom-in:before {
	content: "\e037";
}
.icon-line-zoom-out:before {
	content: "\e038";
}
.icon-line-reply:before {
	content: "\e039";
}
.icon-line-circle-plus:before {
	content: "\e040";
}
.icon-line-circle-minus:before {
	content: "\e041";
}
.icon-line-circle-check:before {
	content: "\e042";
}
.icon-line-circle-cross:before {
	content: "\e043";
}
.icon-line-square-plus:before {
	content: "\e044";
}
.icon-line-square-minus:before {
	content: "\e045";
}
.icon-line-square-check:before {
	content: "\e046";
}
.icon-line-square-cross:before {
	content: "\e047";
}
.icon-line-microphone:before {
	content: "\e048";
}
.icon-line-record:before {
	content: "\e049";
}
.icon-line-skip-back:before {
	content: "\e050";
}
.icon-line-rewind:before {
	content: "\e051";
}
.icon-line-play:before {
	content: "\e052";
}
.icon-line-pause:before {
	content: "\e053";
}
.icon-line-stop:before {
	content: "\e054";
}
.icon-line-fast-forward:before {
	content: "\e055";
}
.icon-line-skip-forward:before {
	content: "\e056";
}
.icon-line-shuffle:before {
	content: "\e057";
}
.icon-line-repeat:before {
	content: "\e058";
}
.icon-line-folder:before {
	content: "\e059";
}
.icon-line-umbrella:before {
	content: "\e060";
}
.icon-line-moon:before {
	content: "\e061";
}
.icon-line-thermometer:before {
	content: "\e062";
}
.icon-line-drop:before {
	content: "\e063";
}
.icon-line-sun:before {
	content: "\e064";
}
.icon-line-cloud:before {
	content: "\e065";
}
.icon-line-cloud-upload:before {
	content: "\e066";
}
.icon-line-cloud-download:before {
	content: "\e067";
}
.icon-line-upload:before {
	content: "\e068";
}
.icon-line-download:before {
	content: "\e069";
}
.icon-line-location:before {
	content: "\e070";
}
.icon-line-location-2:before {
	content: "\e071";
}
.icon-line-map:before {
	content: "\e072";
}
.icon-line-battery:before {
	content: "\e073";
}
.icon-line-head:before {
	content: "\e074";
}
.icon-line-briefcase:before {
	content: "\e075";
}
.icon-line-speech-bubble:before {
	content: "\e076";
}
.icon-line-anchor:before {
	content: "\e077";
}
.icon-line-globe:before {
	content: "\e078";
}
.icon-line-box:before {
	content: "\e079";
}
.icon-line-reload:before {
	content: "\e080";
}
.icon-line-share:before {
	content: "\e081";
}
.icon-line-marquee:before {
	content: "\e082";
}
.icon-line-marquee-plus:before {
	content: "\e083";
}
.icon-line-marquee-minus:before {
	content: "\e084";
}
.icon-line-tag:before {
	content: "\e085";
}
.icon-line-power:before {
	content: "\e086";
}
.icon-line-command:before {
	content: "\e087";
}
.icon-line-alt:before {
	content: "\e088";
}
.icon-line-esc:before {
	content: "\e089";
}
.icon-line-bar-graph:before {
	content: "\e090";
}
.icon-line-bar-graph-2:before {
	content: "\e091";
}
.icon-line-pie-graph:before {
	content: "\e092";
}
.icon-line-star:before {
	content: "\e093";
}
.icon-line-arrow-left:before {
	content: "\e094";
}
.icon-line-arrow-right:before {
	content: "\e095";
}
.icon-line-arrow-up:before {
	content: "\e096";
}
.icon-line-arrow-down:before {
	content: "\e097";
}
.icon-line-volume:before {
	content: "\e098";
}
.icon-line-mute:before {
	content: "\e099";
}
.icon-line-content-right:before {
	content: "\e100";
}
.icon-line-content-left:before {
	content: "\e101";
}
.icon-line-grid:before {
	content: "\e102";
}
.icon-line-grid-2:before {
	content: "\e103";
}
.icon-line-columns:before {
	content: "\e104";
}
.icon-line-loader:before {
	content: "\e105";
}
.icon-line-bag:before {
	content: "\e106";
}
.icon-line-ban:before {
	content: "\e107";
}
.icon-line-flag:before {
	content: "\e108";
}
.icon-line-trash:before {
	content: "\e109";
}
.icon-line-expand:before {
	content: "\e110";
}
.icon-line-contract:before {
	content: "\e111";
}
.icon-line-maximize:before {
	content: "\e112";
}
.icon-line-minimize:before {
	content: "\e113";
}
.icon-line-plus:before {
	content: "\e114";
}
.icon-line-minus:before {
	content: "\e115";
}
.icon-line-check:before {
	content: "\e116";
}
.icon-line-cross:before {
	content: "\e117";
}
.icon-line-move:before {
	content: "\e118";
}
.icon-line-delete:before {
	content: "\e119";
}
.icon-line-menu:before {
	content: "\e120";
}
.icon-line-archive:before {
	content: "\e121";
}
.icon-line-inbox:before {
	content: "\e122";
}
.icon-line-outbox:before {
	content: "\e123";
}
.icon-line-file:before {
	content: "\e124";
}
.icon-line-file-add:before {
	content: "\e125";
}
.icon-line-file-subtract:before {
	content: "\e126";
}
.icon-line-help:before {
	content: "\e127";
}
.icon-line-open:before {
	content: "\e128";
}
.icon-line-ellipsis:before {
	content: "\e129";
}

.icon-line2-user-female:before {
	content: "\e000";
}
.icon-line2-user-follow:before {
	content: "\e002";
}
.icon-line2-user-following:before {
	content: "\e003";
}
.icon-line2-user-unfollow:before {
	content: "\e004";
}
.icon-line2-trophy:before {
	content: "\e006";
}
.icon-line2-screen-smartphone:before {
	content: "\e010";
}
.icon-line2-screen-desktop:before {
	content: "\e011";
}
.icon-line2-plane:before {
	content: "\e012";
}
.icon-line2-notebook:before {
	content: "\e013";
}
.icon-line2-moustache:before {
	content: "\e014";
}
.icon-line2-mouse:before {
	content: "\e015";
}
.icon-line2-magnet:before {
	content: "\e016";
}
.icon-line2-energy:before {
	content: "\e020";
}
.icon-line2-emoticon-smile:before {
	content: "\e021";
}
.icon-line2-disc:before {
	content: "\e022";
}
.icon-line2-cursor-move:before {
	content: "\e023";
}
.icon-line2-crop:before {
	content: "\e024";
}
.icon-line2-credit-card:before {
	content: "\e025";
}
.icon-line2-chemistry:before {
	content: "\e026";
}
.icon-line2-user:before {
	content: "\e005";
}
.icon-line2-speedometer:before {
	content: "\e007";
}
.icon-line2-social-youtube:before {
	content: "\e008";
}
.icon-line2-social-twitter:before {
	content: "\e009";
}
.icon-line2-social-tumblr:before {
	content: "\e00a";
}
.icon-line2-social-facebook:before {
	content: "\e00b";
}
.icon-line2-social-dropbox:before {
	content: "\e00c";
}
.icon-line2-social-dribbble:before {
	content: "\e00d";
}
.icon-line2-shield:before {
	content: "\e00e";
}
.icon-line2-screen-tablet:before {
	content: "\e00f";
}
.icon-line2-magic-wand:before {
	content: "\e017";
}
.icon-line2-hourglass:before {
	content: "\e018";
}
.icon-line2-graduation:before {
	content: "\e019";
}
.icon-line2-ghost:before {
	content: "\e01a";
}
.icon-line2-game-controller:before {
	content: "\e01b";
}
.icon-line2-fire:before {
	content: "\e01c";
}
.icon-line2-eyeglasses:before {
	content: "\e01d";
}
.icon-line2-envelope-open:before {
	content: "\e01e";
}
.icon-line2-envelope-letter:before {
	content: "\e01f";
}
.icon-line2-bell:before {
	content: "\e027";
}
.icon-line2-badge:before {
	content: "\e028";
}
.icon-line2-anchor:before {
	content: "\e029";
}
.icon-line2-wallet:before {
	content: "\e02a";
}
.icon-line2-vector:before {
	content: "\e02b";
}
.icon-line2-speech:before {
	content: "\e02c";
}
.icon-line2-puzzle:before {
	content: "\e02d";
}
.icon-line2-printer:before {
	content: "\e02e";
}
.icon-line2-present:before {
	content: "\e02f";
}
.icon-line2-playlist:before {
	content: "\e030";
}
.icon-line2-pin:before {
	content: "\e031";
}
.icon-line2-picture:before {
	content: "\e032";
}
.icon-line2-map:before {
	content: "\e033";
}
.icon-line2-layers:before {
	content: "\e034";
}
.icon-line2-handbag:before {
	content: "\e035";
}
.icon-line2-globe-alt:before {
	content: "\e036";
}
.icon-line2-globe:before {
	content: "\e037";
}
.icon-line2-frame:before {
	content: "\e038";
}
.icon-line2-folder-alt:before {
	content: "\e039";
}
.icon-line2-film:before {
	content: "\e03a";
}
.icon-line2-feed:before {
	content: "\e03b";
}
.icon-line2-earphones-alt:before {
	content: "\e03c";
}
.icon-line2-earphones:before {
	content: "\e03d";
}
.icon-line2-drop:before {
	content: "\e03e";
}
.icon-line2-drawer:before {
	content: "\e03f";
}
.icon-line2-docs:before {
	content: "\e040";
}
.icon-line2-directions:before {
	content: "\e041";
}
.icon-line2-direction:before {
	content: "\e042";
}
.icon-line2-diamond:before {
	content: "\e043";
}
.icon-line2-cup:before {
	content: "\e044";
}
.icon-line2-compass:before {
	content: "\e045";
}
.icon-line2-call-out:before {
	content: "\e046";
}
.icon-line2-call-in:before {
	content: "\e047";
}
.icon-line2-call-end:before {
	content: "\e048";
}
.icon-line2-calculator:before {
	content: "\e049";
}
.icon-line2-bubbles:before {
	content: "\e04a";
}
.icon-line2-briefcase:before {
	content: "\e04b";
}
.icon-line2-book-open:before {
	content: "\e04c";
}
.icon-line2-basket-loaded:before {
	content: "\e04d";
}
.icon-line2-basket:before {
	content: "\e04e";
}
.icon-line2-bag:before {
	content: "\e04f";
}
.icon-line2-action-undo:before {
	content: "\e050";
}
.icon-line2-action-redo:before {
	content: "\e051";
}
.icon-line2-wrench:before {
	content: "\e052";
}
.icon-line2-umbrella:before {
	content: "\e053";
}
.icon-line2-trash:before {
	content: "\e054";
}
.icon-line2-tag:before {
	content: "\e055";
}
.icon-line2-support:before {
	content: "\e056";
}
.icon-line2-size-fullscreen:before {
	content: "\e057";
}
.icon-line2-size-actual:before {
	content: "\e058";
}
.icon-line2-shuffle:before {
	content: "\e059";
}
.icon-line2-share-alt:before {
	content: "\e05a";
}
.icon-line2-share:before {
	content: "\e05b";
}
.icon-line2-rocket:before {
	content: "\e05c";
}
.icon-line2-question:before {
	content: "\e05d";
}
.icon-line2-pie-chart:before {
	content: "\e05e";
}
.icon-line2-pencil:before {
	content: "\e05f";
}
.icon-line2-note:before {
	content: "\e060";
}
.icon-line2-music-tone-alt:before {
	content: "\e061";
}
.icon-line2-music-tone:before {
	content: "\e062";
}
.icon-line2-microphone:before {
	content: "\e063";
}
.icon-line2-loop:before {
	content: "\e064";
}
.icon-line2-logout:before {
	content: "\e065";
}
.icon-line2-login:before {
	content: "\e066";
}
.icon-line2-list:before {
	content: "\e067";
}
.icon-line2-like:before {
	content: "\e068";
}
.icon-line2-home:before {
	content: "\e069";
}
.icon-line2-grid:before {
	content: "\e06a";
}
.icon-line2-graph:before {
	content: "\e06b";
}
.icon-line2-equalizer:before {
	content: "\e06c";
}
.icon-line2-dislike:before {
	content: "\e06d";
}
.icon-line2-cursor:before {
	content: "\e06e";
}
.icon-line2-control-start:before {
	content: "\e06f";
}
.icon-line2-control-rewind:before {
	content: "\e070";
}
.icon-line2-control-play:before {
	content: "\e071";
}
.icon-line2-control-pause:before {
	content: "\e072";
}
.icon-line2-control-forward:before {
	content: "\e073";
}
.icon-line2-control-end:before {
	content: "\e074";
}
.icon-line2-calendar:before {
	content: "\e075";
}
.icon-line2-bulb:before {
	content: "\e076";
}
.icon-line2-bar-chart:before {
	content: "\e077";
}
.icon-line2-arrow-up:before {
	content: "\e078";
}
.icon-line2-arrow-right:before {
	content: "\e079";
}
.icon-line2-arrow-left:before {
	content: "\e07a";
}
.icon-line2-arrow-down:before {
	content: "\e07b";
}
.icon-line2-ban:before {
	content: "\e07c";
}
.icon-line2-bubble:before {
	content: "\e07d";
}
.icon-line2-camcorder:before {
	content: "\e07e";
}
.icon-line2-camera:before {
	content: "\e07f";
}
.icon-line2-check:before {
	content: "\e080";
}
.icon-line2-clock:before {
	content: "\e081";
}
.icon-line2-close:before {
	content: "\e082";
}
.icon-line2-cloud-download:before {
	content: "\e083";
}
.icon-line2-cloud-upload:before {
	content: "\e084";
}
.icon-line2-doc:before {
	content: "\e085";
}
.icon-line2-envelope:before {
	content: "\e086";
}
.icon-line2-eye:before {
	content: "\e087";
}
.icon-line2-flag:before {
	content: "\e088";
}
.icon-line2-folder:before {
	content: "\e089";
}
.icon-line2-heart:before {
	content: "\e08a";
}
.icon-line2-info:before {
	content: "\e08b";
}
.icon-line2-key:before {
	content: "\e08c";
}
.icon-line2-link:before {
	content: "\e08d";
}
.icon-line2-lock:before {
	content: "\e08e";
}
.icon-line2-lock-open:before {
	content: "\e08f";
}
.icon-line2-magnifier:before {
	content: "\e090";
}
.icon-line2-magnifier-add:before {
	content: "\e091";
}
.icon-line2-magnifier-remove:before {
	content: "\e092";
}
.icon-line2-paper-clip:before {
	content: "\e093";
}
.icon-line2-paper-plane:before {
	content: "\e094";
}
.icon-line2-plus:before {
	content: "\e095";
}
.icon-line2-pointer:before {
	content: "\e096";
}
.icon-line2-power:before {
	content: "\e097";
}
.icon-line2-refresh:before {
	content: "\e098";
}
.icon-line2-reload:before {
	content: "\e099";
}
.icon-line2-settings:before {
	content: "\e09a";
}
.icon-line2-star:before {
	content: "\e09b";
}
.icon-line2-symbol-female:before {
	content: "\e09c";
}
.icon-line2-symbol-male:before {
	content: "\e09d";
}
.icon-line2-target:before {
	content: "\e09e";
}
.icon-line2-volume-1:before {
	content: "\e09f";
}
.icon-line2-volume-2:before {
	content: "\e0a0";
}
.icon-line2-volume-off:before {
	content: "\e0a1";
}
.icon-line2-users:before {
	content: "\e001";
}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.not-animated { opacity: 0; }

.animated {
	opacity: 1;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.hinge {
	animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
	animation-duration: .75s;
}

@keyframes bounce {
	from, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transform: translate3d(0,0,0);
	}

	40%, 43% {
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	animation-name: bounce;
	transform-origin: center bottom;
}

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

.flash {
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
	from {
		transform: scale3d(1, 1, 1);
	}

	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	animation-name: pulse;
}

@keyframes rubberBand {
	from {
		transform: scale3d(1, 1, 1);
	}

	30% {
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		transform: scale3d(.95, 1.05, 1);
	}

	75% {
		transform: scale3d(1.05, .95, 1);
	}

	to {
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	animation-name: rubberBand;
}

@keyframes shake {
	from, to {
		transform: translate3d(0, 0, 0);
	}

	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-10px, 0, 0);
	}

	20%, 40%, 60%, 80% {
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	animation-name: shake;
}

@keyframes headShake {
	0% {
		transform: translateX(0);
	}

	6.5% {
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		transform: translateX(2px) rotateY(3deg);
	}

	50% {
		transform: translateX(0);
	}
}

.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake;
}

@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	transform-origin: top center;
	animation-name: swing;
}

@keyframes tada {
	from {
		transform: scale3d(1, 1, 1);
	}

	10%, 20% {
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}

	30%, 50%, 70%, 90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%, 60%, 80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
	from {
		transform: none;
	}

	15% {
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		transform: none;
	}
}

.wobble {
	animation-name: wobble;
}

@keyframes jello {
	from, 11.1%, to {
		transform: none;
	}

	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	animation-name: jello;
	transform-origin: center;
}

@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}

	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		transform: scale3d(.9, .9, .9);
	}

	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		transform: scale3d(.97, .97, .97);
	}

	to {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	animation-name: bounceIn;
}

@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0);
	}

	75% {
		transform: translate3d(0, -10px, 0);
	}

	90% {
		transform: translate3d(0, 5px, 0);
	}

	to {
		transform: none;
	}
}

.bounceInDown {
	animation-name: bounceInDown;
}

@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0);
	}

	75% {
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		transform: translate3d(5px, 0, 0);
	}

	to {
		transform: none;
	}
}

.bounceInLeft {
	animation-name: bounceInLeft;
}

@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		transform: translate3d(10px, 0, 0);
	}

	90% {
		transform: translate3d(-5px, 0, 0);
	}

	to {
		transform: none;
	}
}

.bounceInRight {
	animation-name: bounceInRight;
}

@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}

	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}

	75% {
		transform: translate3d(0, 10px, 0);
	}

	90% {
		transform: translate3d(0, -5px, 0);
	}

	to {
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	animation-name: bounceInUp;
}

@keyframes bounceOut {
	20% {
		transform: scale3d(.9, .9, .9);
	}

	50%, 55% {
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	animation-name: bounceOut;
}

@keyframes bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0);
	}

	40%, 45% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}

	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0);
	}

	40%, 45% {
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}

	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	animation-name: bounceOutUp;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.fadeIn {
	animation-name: fadeIn;
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownBig {
	animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftBig {
	animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightBig {
	animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpBig {
	animation-name: fadeInUpBig;
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	animation-name: fadeOutUpBig;
}

@keyframes flip {
	from {
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		animation-timing-function: ease-out;
	}

	40% {
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		animation-timing-function: ease-out;
	}

	50% {
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		animation-timing-function: ease-in;
	}

	80% {
		transform: perspective(400px) scale3d(.95, .95, .95);
		animation-timing-function: ease-in;
	}

	to {
		transform: perspective(400px);
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	animation-name: flip;
}

@keyframes flipInX {
	from {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to {
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@keyframes flipInY {
	from {
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to {
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@keyframes flipOutX {
	from {
		transform: perspective(400px);
	}

	30% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@keyframes flipOutY {
	from {
		transform: perspective(400px);
	}

	30% {
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to {
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}

@keyframes lightSpeedIn {
	from {
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		transform: skewX(-5deg);
		opacity: 1;
	}

	to {
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}

	to {
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}

@keyframes rotateIn {
	from {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	animation-name: rotateInUpRight;
}

@keyframes rotateOut {
	from {
		transform-origin: center;
		opacity: 1;
	}

	to {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
	from {
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
	from {
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
	from {
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
	from {
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	animation-name: rotateOutUpRight;
}

@keyframes hinge {
	0% {
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}

	20%, 60% {
		transform: rotate3d(0, 0, 1, 80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}

	40%, 80% {
		transform: rotate3d(0, 0, 1, 60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	animation-name: hinge;
}

@keyframes jackInTheBox {
	from {
		opacity: 0;
		transform: scale(0.1) rotate(30deg);
		transform-origin: center bottom;
	}

	50% {
		transform: rotate(-10deg);
	}

	70% {
		transform: rotate(3deg);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

.jackInTheBox {
	animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.rollIn {
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	animation-name: rollOut;
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	animation-name: zoomIn;
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInDown {
	animation-name: zoomInDown;
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInLeft {
	animation-name: zoomInLeft;
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInRight {
	animation-name: zoomInRight;
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomInUp {
	animation-name: zoomInUp;
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}

	50% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}

	to {
		opacity: 0;
	}
}

.zoomOut {
	animation-name: zoomOut;
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutDown {
	animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}

	to {
		opacity: 0;
		transform: scale(.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
	}
}

.zoomOutLeft {
	animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}

	to {
		opacity: 0;
		transform: scale(.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
	}
}

.zoomOutRight {
	animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
	}

	to {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	}
}

.zoomOutUp {
	animation-name: zoomOutUp;
}

@keyframes slideInDown {
	from {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	animation-name: slideInDown;
}

@keyframes slideInLeft {
	from {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	animation-name: slideInLeft;
}

@keyframes slideInRight {
	from {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	animation-name: slideInRight;
}

@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	animation-name: slideInUp;
}

@keyframes slideOutDown {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	animation-name: slideOutDown;
}

@keyframes slideOutLeft {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	animation-name: slideOutLeft;
}

@keyframes slideOutRight {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	animation-name: slideOutRight;
}

@keyframes slideOutUp {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	animation-name: slideOutUp;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8; }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }

.mfp-ajax-cur {
	cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
	cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	background: url('../images/preloader-dark.gif') center center no-repeat;
	text-align: center;
	margin-top: -12px;
	margin-left: -12px;
	z-index: 1044;
	text-indent: -9999px;
}
	.mfp-preloader a {
		color: #CCC; }
		.mfp-preloader a:hover {
			color: #FFF; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation; }

button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
	.mfp-close:hover,
	.mfp-close:focus {
		opacity: 1; }
	.mfp-close:active {
		top: 1px; }

.mfp-close-btn-in .mfp-close {
	color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap; }

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent; }
	.mfp-arrow:active {
		margin-top: -54px; }
	.mfp-arrow:hover,
	.mfp-arrow:focus {
		opacity: 1; }
	.mfp-arrow:before,
	.mfp-arrow:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 35px;
		margin-left: 35px;
		border: medium inset transparent; }
	.mfp-arrow:after {
		border-top-width: 13px;
		border-bottom-width: 13px;
		top: 8px; }
	.mfp-arrow:before {
		border-top-width: 21px;
		border-bottom-width: 21px;
		opacity: 0.7; }

.mfp-arrow-left {
	left: 0; }
	.mfp-arrow-left:after {
		border-right: 17px solid #FFF;
		margin-left: 31px; }
	.mfp-arrow-left:before {
		margin-left: 25px;
		border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
	right: 0; }
	.mfp-arrow-right:after {
		border-left: 17px solid #FFF;
		margin-left: 39px; }
	.mfp-arrow-right:before {
		border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
	.mfp-iframe-holder .mfp-content {
		line-height: 0;
		width: 100%;
		max-width: 900px; }
	.mfp-iframe-holder .mfp-close {
		top: -40px; }

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
	.mfp-iframe-scaler iframe {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #000; }

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
	line-height: 0; }
	.mfp-figure:after {
		content: '';
		position: absolute;
		left: 0;
		top: 40px;
		bottom: 40px;
		display: block;
		right: 0;
		width: auto;
		height: auto;
		z-index: -1;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #444; }
	.mfp-figure small {
		color: #BDBDBD;
		display: block;
		font-size: 12px;
		line-height: 14px; }
	.mfp-figure figure {
		margin: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
			 * Remove all paddings around the image on small screen
			 */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
		padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box; }
		.mfp-img-mobile .mfp-bottom-bar:empty {
			padding: 0; }
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; }
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; } }

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); }
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; }
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; }
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px; } }



/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}


/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/


@media (max-width: 1199px) {

	canvas {
		max-width: 100%;
		height: auto !important;
	}

	.promo h3 { font-size: 20px; }

	.promo > span,
	.promo > .container > span { font-size: 15px; }

	.promo-uppercase h3 { font-size: 19px; }

	.promo-uppercase > span,
	.promo-uppercase > .container > span { font-size: 14px; }

}


@media (min-width: 992px) and (max-width: 1199px) {

	#wrapper { width: 1000px; }

	#header.transparent-header.floating-header .container {
		width: 1030px;
		padding: 0 30px;
	}

	#header.transparent-header.floating-header.sticky-header .container {
		width: 970px;
		padding: 0 15px;
	}

	#primary-menu.sub-title ul > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}

	#primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content { width: 940px; }

	.floating-header #primary-menu ul li.mega-menu .mega-menu-content { width: 1030px; }

	.team.team-list .team-image { width: 200px; }

	.testi-image,
	.testi-image a,
	.testi-image img,
	.testi-image i {
		display: block;
		width: 36px;
		height: 36px;
	}

	.testi-image i {
		line-height: 36px;
		font-size: 20px;
	}

	/* ----------------------------------------------------------------
	Portfolio
	-----------------------------------------------------------------*/

	/* Portfolio - Sidebar
	-----------------------------------------------------------------*/

	.bothsidebar .portfolio-item { width: 50%; }

	/* Portfolio - Both Sidebars - Items - 2 Columns
	-----------------------------------------------------------------*/

	.bothsidebar .portfolio.portfolio-3 { margin: 0 -20px -20px 0; }

	.bothsidebar .portfolio-3 .portfolio-item { padding: 0 20px 20px 0; }

	/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

	.bothsidebar .portfolio-shuffle,
	.postcontent .portfolio-1 .iconlist { display: none; }

	/* Blog - Small
	-----------------------------------------------------------------*/

	.postcontent .small-thumbs .entry-image { width: 200px; }

	.bothsidebar .small-thumbs .entry-image { width: 120px; }


	.post-timeline .entry { width: 400px !important; }

	.post-timeline .entry.entry-date-section { width: 100% !important; }


	/* Blog - Medium Post List
	-----------------------------------------------------------------*/

	.mpost .entry-image,
	.mpost .entry-image a,
	.mpost .entry-image img,
	.mpost .entry-image i {
		width: 120px;
		height: 90px;
	}

	.mpost .entry-image a i { line-height: 90px; }

	.col_one_third .landing-wide-form .heading-block h2 { font-size: 32px; }

	.col_one_third .landing-wide-form .heading-block span { font-size: 17px; }

	.col_one_third .landing-wide-form { padding: 36px 30px; }


	/* Shop - 1 Column - Both Sidebar
	-----------------------------------------------------------------*/

	.bothsidebar .product-1 .product-image {
		width: 200px;
		height: 267px;
	}

	.product-title h3 { font-size: 18px; }

	.landing-video {
		width: 465px;
		height: 262px;
		margin: 19px 0 0 75px;
	}

	.panel .portfolio-meta li { padding-left: 22px; }

	.panel .portfolio-meta li span {
		display: block;
		margin-left: -21px;
	}

	.portfolio-single-image-full.portfolio-single-thumbs,
	.portfolio-single-image-full .swiper-container { height: 400px; }

	.bnews-slider { width: 817px; }

	.landing-form-overlay { bottom: -142px; }

}



@media (max-width: 991px) {

	#wrapper {
		width: 100%;
		margin: 0;
		box-shadow: none;
	}

	#header.full-header .container,
	.container-fullwidth {
		padding: 0 15px !important;
		margin: 0 auto;
		width: 750px !important;
	}

	.container.vertical-middle { width: 100% !important; }

	.vertical-middle + .video-wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	.postcontent,
	.postcontent.bothsidebar,
	.sidebar {
		width: 100%;
		margin-right: 0;
		float: none !important;
		margin-bottom: 40px !important;
		padding-bottom: 40px;
		border-bottom: 1px solid #EEE;
	}

	.sidebar.col_last {
		float: none;
		margin-bottom: 0 !important;
		padding-bottom: 0;
		border-bottom: 0;
	}

	#header,
	#header-wrap,
	#header.sticky-style-2,
	#header.sticky-style-3,
	#header.sticky-style-2 #header-wrap,
	#header.sticky-style-3 #header-wrap { height: auto !important; }

	#header.sticky-style-2 #header-wrap,
	#header.sticky-style-3 #header-wrap { min-height: 60px; }

	#header.sticky-header #header-wrap { position: relative; }

	#header.transparent-header,
	#header.semi-transparent {
		background: #FFF;
		border-bottom: 1px solid #F5F5F5;
		z-index: auto;
	}

	#header.dark.transparent-header,
	#header.dark.semi-transparent {
		background-color: #333;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	#header.transparent-header.floating-header { margin-top: 0; }

	#header.transparent-header.floating-header .container {
		width: 750px;
		padding: 0 15px;
		border-radius: 0;
	}

	#header.transparent-header + #slider,
	#header.transparent-header + #page-title.page-title-parallax,
	#slider + #header.transparent-header,
	#header.transparent-header.floating-header + #slider,
	#header.transparent-header + #google-map {
		top: 0;
		margin-bottom: 0;
	}

	.slider-parallax .slider-parallax-inner { position: relative; }

	#header.transparent-header + #page-title.page-title-parallax .container { padding-top: 0; }

	#header-trigger,
	.top-advert,
	.header-extras { display: none; }

	#logo img
	{
		max-height: 40px;
		margin-top:5px;
	}	
	#logo {
		display: block;
		height: 50px;
		float: none;
		margin: 0 auto 0 !important;
		max-width: none;
		text-align: center;
		border: 0 !important;
		padding: 0 !important;
	}

	#logo a.standard-logo { display: inline-block; }

	#primary-menu {
		display: block;
		float: none;
	}

	#primary-menu-trigger {
		opacity: 1;
		pointer-events: auto;
		top: 0px;
		margin-top: 0;
		left: 0;
		z-index: 1;
	}

	#primary-menu .container #primary-menu-trigger {
		top: 5px;
		left: 0;
	}

	#primary-menu > ul,
	#primary-menu > div > ul {
		display: none;
		float: none !important;
		border: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	#primary-menu > div > ul { margin-top: 60px !important; }

	body:not(.top-search-open) #primary-menu-trigger {
		opacity: 1;
		-webkit-transition: opacity .2s .2s ease, top .4s ease;
		-o-transition: opacity .2s .2s ease, top .4s ease;
		transition: opacity .2s .2s ease, top .4s ease;
	}

	body.top-search-open #primary-menu-trigger { opacity: 0; }

	body.side-push-panel #side-panel-trigger-close a {
		display: block;
		position: absolute;
		z-index: 12;
		top: 0;
		left: auto;
		right: 0;
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 40px;
		color: #444;
		text-align: center;
		background-color: rgba(0,0,0,0.1);
		border-radius: 0 0 0 2px;
	}

	#primary-menu.style-5 > ul {
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
	}

	#primary-menu ul li {
		float: none;
		margin: 0 !important;
		text-align: left !important;
		border-top: 1px solid #EEE;
	}

	#header.split-menu #primary-menu:not(.mobile-menu-off-canvas) > ul:not(:first-child) > li:first-child { border-top: 1px solid #EEE; }

	#primary-menu ul li:first-child { border-top: 0; }

	#primary-menu ul > li > a,
	#primary-menu.style-2 > div > ul > li > a {
		padding: 14px 5px !important;
		border: none !important;
		margin: 0 !important;
	}

	#primary-menu.style-5 > ul > li > a > div { line-height: 22px; }

	#primary-menu.style-5 > ul > li > a > div i {
		display: inline-block;
		margin: 0 6px 0 0;
		top: -1px;
		width: 16px;
		font-size: 14px;
		line-height: inherit;
	}

	#primary-menu.style-6 > ul > li > a:after,
	#primary-menu.style-6 > ul > li.current > a:after { display: none; }

	#primary-menu.sub-title > ul > li,
	#primary-menu.sub-title.style-2 > div > ul > li {
		background: none !important;
		margin-left: 0;
	}

	#primary-menu.sub-title > ul > li > a,
	#primary-menu.sub-title > div > ul > li > a {
		line-height: 22px;
		font-size: 13px;
		border-top: none;
	}

	#primary-menu.sub-title ul li > a span { display: none !important; }

	#primary-menu.sub-title ul li:hover > a,
	#primary-menu.sub-title ul li.current > a,
	#primary-menu.sub-title div ul > li:hover > a,
	#primary-menu.sub-title div ul > li.current > a,
	#primary-menu.style-3 ul li:hover > a,
	#primary-menu.style-3 ul li.current > a {
		background-color: transparent !important;
		color: #444;
		text-shadow: none;
	}

	#primary-menu ul:not(.windows-mobile-menu) li > a i.icon-angle-down:last-child { display: none; }

	#primary-menu > ul > li.sub-menu > a,
	#primary-menu > .container > ul > li.sub-menu > a {
		background-image: url("../images/icons/submenu.png");
		background-position: right center;
		background-repeat: no-repeat;
	}

	#primary-menu ul li.mega-menu { position: relative; }

	#primary-menu ul ul:not(.mega-menu-column),
	#primary-menu ul li .mega-menu-content {
		position: relative;
		width: auto;
		max-width: none;
		background: transparent !important;
		box-shadow: none;
		border: 0;
		border-top: 1px solid #EEE;
		z-index: 1;
		top: 0;
		padding-left: 15px;
	}

	#primary-menu ul li .mega-menu-content { padding-left: 0; }

	#primary-menu ul ul:not(.mega-menu-column) ul {
		top: 0 !important;
		left: 0;
	}

	#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
	#primary-menu ul li .mega-menu-content.menu-pos-invert {
		left: 0;
		right: 0;
	}

	#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert { right: 0; }

	#primary-menu ul ul li {
		float: none;
		margin: 0;
		border-top: 1px solid #EEE;
	}

	#primary-menu ul ul li > a {
		padding: 11px 5px !important;
		font-size: 13px;
		text-transform: none;
		font-weight: 400;
	}

	#primary-menu ul ul li:hover > a {
		background-color: transparent !important;
		font-weight: 700;
		padding-left: 5px;
		color: #1ABC9C;
	}

	#primary-menu ul li .mega-menu-content,
	#primary-menu ul li.mega-menu-small .mega-menu-content,
	#primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
	.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: auto;
		margin: 0;
		top: 0;
	}

	.container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
	#header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
		width: auto !important;
		margin: 0 !important;
	}

	#primary-menu ul li.mega-menu .mega-menu-content.style-2 { padding: 0; }

	#primary-menu ul li .mega-menu-content ul {
		display: block !important;
		position: relative;
		opacity: 1 !important;
		top: 0;
		left: 0;
		min-width: inherit;
	}

	#primary-menu ul li .mega-menu-content ul ul { border-top: 1px solid #EEE; }

	#primary-menu ul li .mega-menu-content ul.mega-menu-column {
		float: none;
		width: auto;
		margin: 0;
		border-left: 0 !important;
		padding-left: 15px;
		border-top: 1px solid #EEE;
	}

	#primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child { border: 0; }

	#primary-menu ul li .mega-menu-content ul { width: 100% !important; }

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column { padding: 0 0 0 15px; }

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title { margin: 0; }

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
		font-size: 13px;
		font-weight: 700;
		text-transform: none !important;
		padding: 11px 5px !important;
		line-height: 22px !important;
		color: #444 !important;
	}

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
		background-color: transparent;
		color: #1ABC9C !important;
	}

	#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #1ABC9C !important; }

	#primary-menu ul li .mega-menu-content.style-2 li { border-top: 1px solid #EEE; }

	#primary-menu ul li .mega-menu-content.style-2 li:first-child { border-top: 0; }

	#primary-menu ul li .mega-menu-content.style-2 ul > li > a:hover { padding-left: 5px; }

	.mega-menu-column .widget {
		padding: 30px 0;
		margin: 0 !important;
	}

	#top-search { margin: 0 !important; }

	#top-search a,
	#top-cart,
	#side-panel-trigger,
	#top-account {
		position: absolute;
		top: 0;
		left: auto;
		right: 15px;
		margin: 40px 0;
		-webkit-transition: margin .4s ease;
		-o-transition: margin .4s ease;
		transition: margin .4s ease;
	}

	#primary-menu > div > #top-search a,
	#primary-menu > div > #top-cart,
	#primary-menu > div > #side-panel-trigger { margin: 20px 0 !important; }

	#primary-menu ul.windows-mobile-menu li.sub-menu { position: relative; }

	#primary-menu ul.windows-mobile-menu li.sub-menu a { background-image: none !important; }

	#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
		position: absolute;
		cursor: pointer;
		width: 32px;
		height: 50px;
		line-height: 51px;
		top: 0;
		right: 0;
		z-index: 1;
		padding: 0 !important;
		text-align: center !important;
	}

	#primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger { display: none; }

	#primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i { margin: 0 !important; }

	#primary-menu ul.windows-mobile-menu ul li.sub-menu a.wn-submenu-trigger {
		text-align: center !important;
		height: 45px;
		line-height: 45px;
	}

	#primary-menu ul.windows-mobile-menu ul li.sub-menu a.wn-submenu-trigger i {
		display: inline-block;
		line-height: 45px;
	}

	#header.sticky-style-3 #top-cart .top-cart-content { top: 40px; }

	#top-search a { right: 43px; }

	#top-search form { height: 100px !important; }

	#primary-menu > div > #top-search form { height: 60px !important; }

	#top-search form input { font-size: 24px; }

	#side-panel-trigger { right: 71px; }

	#top-account {
		margin: 33px 0 32px;
		right: 75px;
	}

	#top-account a.btn span { display: none; }

	body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {
		position: relative !important;
		top: 0 !important;
	}

	#page-submenu-trigger {
		opacity: 1;
		pointer-events: auto;
		color: #FFF;
	}

	#page-menu.pagemenu-active #page-submenu-trigger { background-color: rgba(0,0,0,0.2); }

	#page-menu nav {
		display: none;
		position: absolute;
		float: none;
		width: 200px;
		top: 43px;
		left: auto;
		right: 15px;
		height: auto;
		background-color: #1ABC9C;
		z-index: 11;
	}

	#page-menu.pagemenu-active nav { display: block; }

	#page-menu nav ul {
		height: auto;
		background-color: rgba(0,0,0,0.2);
	}

	#page-menu nav li { float: none; }

	#page-menu nav li a {
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0 15px;
		border-radius: 0;
	}

	#page-menu ul ul {
		position: relative;
		width: auto;
		top: 0;
		background-color: transparent;
	}

	#page-menu ul ul a { padding-left: 25px; }


	/* Responsive Sticky Header
	-----------------------------------------------------------------*/

	.sticky-responsive-menu #header {
		min-height: 100px;
		-webkit-transition: min-height .4s ease;
		-o-transition: min-height .4s ease;
		transition: min-height .4s ease;
	}

	.sticky-responsive-menu #header-wrap {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.sticky-responsive-menu #header.sticky-style-2,
	.sticky-responsive-menu #header.sticky-style-3 { min-height: 160px; }

	.sticky-responsive-menu.device-touch #header,
	.sticky-responsive-menu.device-touch #header-wrap,
	.sticky-responsive-menu.device-touch #logo,
	.sticky-responsive-menu.device-touch #logo img,
	.sticky-responsive-menu.device-touch #top-search a,
	.sticky-responsive-menu.device-touch #primary-menu-trigger,
	.sticky-responsive-menu.device-touch #top-cart,
	.sticky-responsive-menu.device-touch #side-panel-trigger,
	.sticky-responsive-menu.device-touch #top-account {
	/*	-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;*/
	}

	#header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3):not(.static-sticky) { min-height: 60px; }

	.responsive-sticky-header #header-wrap {
		z-index: 199;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #FFF;
		border-bottom: 1px solid #EEE;
		-webkit-backface-visibility: hidden;
	}

	.responsive-sticky-header:not(.static-sticky) #logo,
	.responsive-sticky-header:not(.static-sticky) #logo img { height: 60px; }

	.responsive-sticky-header:not(.static-sticky) #primary-menu-trigger { top: 5px; }

	.responsive-sticky-header #primary-menu > ul,
	.responsive-sticky-header #primary-menu > .container > ul {
		max-height: 300px;
		overflow-y: scroll;
	}

	.responsive-sticky-header #primary-menu > ul,
	.responsive-sticky-header #primary-menu > .container > ul { margin-bottom: 20px !important; }

	.responsive-sticky-header:not(.static-sticky) #top-search a,
	.responsive-sticky-header:not(.static-sticky) #top-cart,
	.responsive-sticky-header:not(.static-sticky) #side-panel-trigger { margin: 20px 0; }

	.responsive-sticky-header:not(.static-sticky) #top-search form { height: 60px !important; }

	.responsive-sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }


	/* Off Canvas Menu
	-----------------------------------------------------------------*/

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
		position: fixed;
		display: block;
		z-index: 499;
		width: 280px;
		height: 100%;
		height: calc(100vh);
		max-height: none !important;
		margin: 0 !important;
		left: 0 !important;
		top: 0 !important;
		padding: 35px 25px 60px !important;
		background-color: #FFF;
		border-right: 1px solid #EEE !important;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate3d(-280px,0,0);
		-o-transform: translate3d(-280px,0,0);
		transform: translate3d(-280px,0,0);
		-webkit-backface-visibility: hidden;
		transform-style: preserve-3d;
	}

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > ul,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas.from-right > div > ul {
		left: auto !important;
		right: 0;
		border-right: 0 !important;
		border-left: 1px solid #EEE !important;
		-webkit-transform: translate3d(280px,0,0);
		-o-transform: translate3d(280px,0,0);
		transform: translate3d(280px,0,0);
	}

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul {
		-webkit-transition: -webkit-transform .3s ease-in-out, opacity .2s ease !important;
		-o-transition: -o-transform .3s ease-in-out, opacity .2s ease !important;
		transition: transform .3s ease-in-out, opacity .2s ease !important;
	}

	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > ul.d-block,
	body:not(.sticky-responsive-menu) #primary-menu.mobile-menu-off-canvas > div > ul.d-block {
		-webkit-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	/* Portfolio - Items
	-----------------------------------------------------------------*/

	.portfolio .portfolio-item { width: 33.33333333%; }

	/* Portfolio - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/

	.portfolio-2 .portfolio-item { width: 50%; }

	/* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/

	.portfolio-1 .portfolio-item { width: 100%; }

	.portfolio-1 .portfolio-item .portfolio-image {
		float: none !important;
		margin: 0 !important;
		margin-bottom: 20px !important;
	}

	.portfolio-1 .portfolio-item .portfolio-image,
	.portfolio-1 .portfolio-item .portfolio-image a,
	.portfolio-1 .portfolio-item .portfolio-image img,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}

	.portfolio-1 .portfolio-desc {
		width: 100% !important;
		padding: 0 !important;
	}

	/* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/

	.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }

	.portfolio-1.portfolio-fullwidth .portfolio-item {
		margin-bottom: 60px;
		padding-bottom: 0;
		border-bottom: 0;
		overflow: hidden;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
		float: none;
		margin: 0 0 20px 0 !important;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
	.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
		-webkit-transform: translateX(0) !important;
		-moz-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		-o-transform: translateX(0) !important;
		transform: translateX(0) !important;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-desc,
	.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
		position: relative;
		height: auto;
		background-color: transparent;
		left: 0 !important;
		right: 0 !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 50% !important; }

	.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
		left: auto;
		right: 50% !important;
	}

	.device-touch .portfolio-parallax .portfolio-item .portfolio-desc,
	.device-touch .portfolio-parallax .portfolio-overlay { opacity: 1; }

	.shop-quick-view-ajax,
	.portfolio-ajax-modal { width: 90% !important; }


	.small-thumbs .entry-title h2,
	.ievent .entry-title h2 { font-size: 18px; }

	.entry-meta li {
		font-size: 12px;
		margin: 0 10px 10px 0;
	}


	/* Blog - Grid
	-----------------------------------------------------------------*/

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

	.post-grid .entry {
		width: 33.33333333%;
		padding-right: 20px;
	}

	/* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/

	.post-grid.grid-2,
	.post-grid.grid-3 { margin-right: -30px; }

	.post-grid.grid-2 .entry,
	.post-grid.grid-3 .entry {
		width: 50%;
		padding-right: 30px;
	}


	.post-masonry-full .entry { width: 33.30% !important; }

	.post-masonry-full.grid-3 .entry { width: 50% !important; }

	.post-timeline .entry { width: 290px !important; }

	.post-timeline .entry.entry-date-section { width: 100% !important; }



	.product { width: 33.33333333%; }

	.product:not(.product-2):not(.product-3) .product-title h3 { font-size: 18px; }

	.pricing [class^=col-md-] .pricing-box.best-price { margin-top: 0; }

	.pricing.pricing-5 .pricing-box.best-price { margin-top: 20px; }

	.device-md .pricing.pricing-5 .pricing-title h3,
	.device-md .pricing.pricing-5 .best-price .pricing-title h3 { font-size: 14px; }

	.device-md .pricing.pricing-5 .pricing-title span { font-size: 12px; }

	.device-md .pricing.pricing-5 .pricing-price { font-size: 48px; }

	.device-md .pricing.pricing-5 .pricing-price span { font-size: 20px; }

	.device-md .pricing.pricing-5 .pricing-price span.price-tenure { font-size: 12px; }

	.device-md .pricing.pricing-5 .pricing-box.best-price .pricing-title { padding: 15px 0; }

	.pricing-box.pricing-extended .pricing-desc,
	.pricing-box.pricing-extended .pricing-action-area {
		position: relative;
		float: none;
		width: auto;
		padding: 25px;
	}

	.pricing-box.pricing-extended .pricing-action-area {
		height: auto;
		border-left: 0;
		border-top: 1px solid rgba(0,0,0,0.05);
		border-radius: 0 0 3px 3px;
	}

	.testimonials-grid.grid-3 li { width: 50%; }

	.section > .testimonial {
		padding: 0 40px !important;
		max-width: none;
	}

	.promo:not(.promo-full) { padding: 30px 20px !important; }

	.promo.promo-dark h3 { line-height: 1.6; }

	.promo a.button {
		position: relative !important;
		top: 0 !important;
		margin: 20px 0 0 !important;
		left: 0 !important;
		right: 0;
	}

	#contact-form-overlay-mini {
		float: none;
		width: auto;
		max-width: 380px;
		margin: 0 auto;
	}

	.button.button-full { font-size: 22px; }

	.button.button-full i { top: 3px !important; }

	.bnews-title {
		float: none;
		display: inline-block;
	}

	.bnews-slider {
		float: none;
		margin: 10px 0 0;
		width: 100%;
	}

	.wedding-head { font-size: 60px; }

	.wedding-head .first-name span,
	.wedding-head .last-name span { font-size: 40px; }

	.wedding-head .and { font-size: 144px; }

	.error404 { font-size: 180px; }

	.landing-form-overlay {
		position: absolute;
		width: 100%;
		max-width: 400px;
		right: auto;
		left: 50%;
		margin-left: -200px;
		bottom: 0;
	}

}


@media (min-width: 768px) and (max-width: 991px) {

	.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),
	.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide { height: 400px !important; }

	.sidebar-widgets-wrap {
		position: relative;
		margin: 0 -20px -40px -20px;
	}

	.sidebar-widgets-wrap .widget {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 49.6%;
		margin: 0 0 40px 0;
		padding-top: 0;
		padding-left: 20px;
		padding-right: 20px;
		border-top: 0;
	}

	.landing-video {
		width: 352px;
		height: 199px;
		margin: 14px 0 0 60px;
	}

}


@media (max-width: 767px) {

	body { padding: 0 !important; }

	#wrapper { width: 100% !important; }

	.container-fullwidth {
		margin: 0 auto;
		padding: 0 15px !important;
	}

	.feature-box {
    
    	margin-top: 20px;
    	padding: 0 0 0 0px;
	}
	.fbox-effect .fbox-icon i
	{
		display: none;
	}
	#statsbanner, #page-title
	{
		display: none;
	}
	h1 { font-size: 28px; }

	h2 { font-size: 24px; }

	h3 { font-size: 20px; }

	h4 { font-size: 16px; }

	.one-page-arrow { display: none !important; }

	#top-bar { height: auto; }

	#top-bar .col_half {
		width: 100%;
		margin-bottom: 0 !important;
	}

	.top-links,
	.top-links > ul > li { float: none !important; }

	.top-links > ul { text-align: center; }

	.top-links > ul > li { display: inline-block; }

	.top-links > ul > li { margin-right: -4px; }

	.top-links ul ul,
	.top-links ul div.top-link-section { text-align: left; }

	.top-links ul div.top-link-section {
		left: auto;
		right: 0;
		padding: 20px 15px;
	}

	#top-social,
	.flex-caption,
	.slider-arrow-top-sm,
	.slider-arrow-bottom-sm { display: none !important; }

	.flex-control-nav li { opacity: 1 !important; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs { height: 60px; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
		display: block;
		width: 80px !important;
		height: 60px !important;
	}

	.postcontent,
	.postcontent.bothsidebar,
	.sidebar,
	.col_full,
	.col_half,
	.col_one_third,
	.col_two_third,
	.col_three_fourth,
	.col_one_fourth,
	.col_one_fifth,
	.col_two_fifth,
	.col_three_fifth,
	.col_four_fifth,
	.col_one_sixth,
	.col_five_sixth {
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 50px !important;
	}

	.sidebar.col_last { margin-bottom: 0 !important; }

	form .col_full,
	form .col_half,
	form .col_one_third,
	form .col_two_third,
	form .col_three_fourth,
	form .col_one_fourth,
	form .col_one_fifth,
	form .col_two_fifth,
	form .col_three_fifth,
	form .col_four_fifth,
	form .col_one_sixth,
	form .col_five_sixth { margin-bottom: 25px !important; }


	#page-title {
		padding: 20px 0 25px;
		text-align: center;
	}

	#page-title h1 {
		line-height: 1.5;
		font-size: 24px;
	}

	#page-title .breadcrumb {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		margin: 20px 0 0 !important;
		justify-content: center;
	}

	#page-title #portfolio-navigation,
	#portfolio-ajax-title #portfolio-navigation {
		position: relative;
		top: 0;
		left: 0;
		margin: 15px auto 0;
	}

	#portfolio-ajax-title { text-align: center; }


	/* Portfolio - Filter
	-----------------------------------------------------------------*/

	.portfolio-filter {
		border: none;
		border-radius: 0;
		margin-bottom: 20px;
	}

	.portfolio-filter li {
		width: 33.33%;
		margin: 0 0 20px 0 !important;
	}

	.portfolio-filter li a {
		text-align: center;
		border-left: none;
		padding: 12px 18px !important;
		border-radius: 2px !important;
	}

	.portfolio-filter li a:hover { color: #1ABC9C; }

	.portfolio-filter li.activeFilter a {
		color: #FFF;
		margin: 0;
	}

	.portfolio-filter.style-2 li a,
	.portfolio-filter.style-3 li a { border-radius: 22px !important; }

	.portfolio-shuffle { display: none; }


	/* Blog
	-----------------------------------------------------------------*/

	.small-thumbs .entry-image,
	.ievent .entry-image {
		float: none !important;
		width: 100% !important;
		margin: 0 0 20px !important;
	}

	.entry-title h2,
	.post-grid .entry-title h2 {
		font-size: 18px !important;
		font-weight: 600;
	}

	.entry-meta li {
		font-size: 11px;
		margin: 0 10px 10px 0;
	}

	#posts .entry-meta li i { display: none; }

	#posts.post-grid .entry-meta li i,
	#posts .entry-meta li:last-child i { display: inline-block; }

	.post-grid { margin-right: 0 !important; }

	.post-grid .entry,
	.post-masonry-full.grid-3 .entry {
		float: none !important;
		width: 100% !important;
		margin-right: 0 !important;
		border-right: 0 !important;
	}

	.post-timeline .entry.entry-date-section { margin-left: 0; }

	.timeline-border,
	.post-timeline .entry-timeline { display: none !important; }

	.postcontent .post-timeline { padding-left: 0; }

	.post-masonry-full .entry { padding: 40px !important; }

	.product-1 .product { width: 100%; }

	.product-1 .product-image {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 0 20px !important;
	}

	.product-1 .product-title h3 { font-size: 19px; }

	.product-1 p { display: none; }


	.pricing-box.best-price { margin-top: 0; }

	.pricing.pricing-5 .pricing-box {
		float: none;
		width: 100%;
	}

	.pricing-box.pricing-extended .pricing-features li {
		width: auto;
		float: none;
	}

	table.cart .quantity { display: block; }

	table.cart .quantity .qty,
	table.cart .quantity .plus,
	table.cart .quantity .minus {
		float: none;
		width: 100%;
	}

	table.cart .quantity .qty {
		border: 0;
		border-top: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
	}

	.button.button-desc {
		padding: 20px 17px;
		font-size: 15px;
		max-width: 100%;
	}

	.button.button-desc span { font-size: 11px; }

	.process-steps li {
		float: none;
		width: auto !important;
		margin-top: 20px;
	}

	.process-steps li:first-child { margin-top: 0; }

	.process-steps li h5 { margin: 10px 0 0 0; }

	.process-steps li:before,
	.process-steps li:after { display: none; }


	.tabs-responsive .tab-container { padding: 0 !important; }

	.tabs-responsive .tab-container:not(.accordion-border) { border: 0; }

	.testimonials-grid li {
		float: none;
		width: auto !important;
		padding-left: 0;
		padding-right: 0;
	}

	.team.team-list .team-image {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.team.team-list .team-title { margin-top: 15px; }

	.title-block {
		padding: 2px 0 3px 15px;
		border-left-width: 5px;
	}

	.title-block-right {
		padding: 2px 15px 3px 0;
		border-right-width: 5px;
	}

	.title-block h1 + span { font-size: 18px; }

	.title-block h2 + span { font-size: 17px; }

	.title-block h3 + span { font-size: 15px; }

	.title-block h4 + span { font-size: 13px; }

	.heading-block h1 { font-size: 30px; }

	.heading-block h2 { font-size: 26px; }

	.heading-block h3 { font-size: 22px; }

	.heading-block h4 { font-size: 19px; }

	.heading-block h1 + span { font-size: 20px; }

	.heading-block h2 + span { font-size: 18px; }

	.heading-block h3 + span,
	.heading-block h4 + span { font-size: 17px; }

	.heading-block ~ p:not(.lead) { font-size: 15px; }

	.emphasis-title h1,
	.emphasis-title h2 { font-size: 44px !important; }

	.wedding-head { font-size: 48px; }

	.wedding-head .first-name,
	.wedding-head .last-name,
	.wedding-head .and {
		display: block;
		margin: 0 0 15px;
		text-align: center;
	}

	.wedding-head .first-name span,
	.wedding-head .last-name span { font-size: 36px; }

	.wedding-head .and { font-size: 120px; }

	.news-carousel .overlay { display: none; }


	/* Copyrights
	-----------------------------------------------------------------*/

	#copyrights .col_half { text-align: center; }

	#copyrights .col_half:last-child { display: none; }

	#copyrights .footer-logo {
		margin-left: auto;
		margin-right: auto;
	}

}

@media (min-width: 576px) and (max-width: 767px) {

	#header.full-header .container,
	.container-fullwidth { width: 540px !important; }

	.container.vertical-middle { width: 100% !important; }

	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 540px !important; }

	#top-search form input { padding-right: 60px; }

	.swiper_wrapper:not(.force-full-screen),
	.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide { height: 300px !important; }

	.swiper_wrapper .slider-caption h2 { font-size: 2.25rem; }

	.swiper_wrapper .slider-caption p { font-size: 1.25rem; }

	#header.transparent-header.floating-header .container {
		width: 540px;
		padding: 0 15px;
	}

	/* Portfolio - Items
	-----------------------------------------------------------------*/

	.portfolio:not(.portfolio-1) { margin: 0 -6px -6px 0; }

	.portfolio:not(.portfolio-1) .portfolio-item { padding: 0 6px 6px 0; }

	/* Portfolio - Items - 5 & 6 Columns
	-----------------------------------------------------------------*/

	.portfolio:not(.portfolio-1) .portfolio-item { width: 50%; }

	/* Portfolio - Items - Descriptions
	-----------------------------------------------------------------*/

	.portfolio:not(.portfolio-1) .portfolio-desc { padding: 15px 5px 10px; }

	.portfolio:not(.portfolio-1) .portfolio-desc h3 { font-size: 16px; }

	.portfolio:not(.portfolio-1) .portfolio-desc span { font-size: 14px; }

	.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
		height: 78px;
		padding: 15px 5px;
		bottom: -79px;
	}

	.portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,
	.portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
		bottom: -78px;
		border-bottom: 0;
	}

	/* Portfolio - Items - Overlay
	-----------------------------------------------------------------*/

	.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,
	.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,
	.portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,
	.portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -55px !important; }

	.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a { margin: 20px 0 0 !important; }

	.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc ~ a.right-icon {
		margin-left: 5px !important;
		margin-right: 0 !important;
	}

	.portfolio.portfolio-nomargin,
	.portfolio.portfolio-full { margin: 0 !important; }

	.post-grid:not(.post-masonry) .entry-image iframe { height: 246px; }

	.shop:not(.product-1) { margin: 0 -12px -12px 0; }

	.shop:not(.product-1) .product {
		padding: 0 12px 12px 0;
		width: 50%;
	}

	.shop:not(.product-1) .product-title h3 { font-size: 17px; }

	.clients-grid:not(.grid-3):not(.grid-2) li,
	.clients-grid.grid-4 li,
	.clients-grid.grid-6 li { width: 33.33%; }

	.button.button-full { font-size: 18px; }

	.button.button-full i {
		top: 2px !important;
		margin-left: 3px !important;
	}

	.error404,
	.error404-wrap .error404 { font-size: 160px; }

	.landing-video {
		position: relative;
		top: 12px;
		width: 333px;
		height: 187px;
		margin: 19px 0 0 53px;
	}

}

@media (max-width: 575px) {

	.container,
	#header.full-header .container,
	.container-fullwidth {
		width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#primary-menu-trigger { left: 20px; }

	#top-cart { display: none; }

	#top-search a { right: 40px; }

	#top-search form input { padding-right: 55px; }

	#side-panel-trigger { right: 68px; }

	#top-account { right: 68px; }

	#top-account a.btn {
		padding-left: 8px;
		padding-right: 8px;
	}

	#top-account a.btn i:last-child { display: none; }

	.swiper_wrapper:not(.force-full-screen),
	.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide { height: 180px !important; }

	.swiper_wrapper .slider-caption h2 { font-size: 1.75rem; }

	.swiper_wrapper .slider-caption p { font-size: 1rem; }

	#header.transparent-header.floating-header .container {
		width: 310px;
		padding: 0 15px;
	}

	.portfolio-filter li { width: 50%; }

	.portfolio:not(.portfolio-1) { margin: 0; }

	.portfolio .portfolio-item {
		width: 100%;
		padding: 0;
	}

	.post-grid:not(.post-masonry) .entry-image iframe { height: 157px; }

	.mpost .entry-image {
		float: none;
		margin: 0 0 20px 0;
	}

	.mpost .entry-image,
	.mpost .entry-image a,
	.mpost .entry-image img,
	.mpost .entry-image i {
		width: 100%;
		height: auto;
	}

	.mpost .entry-image i {
		height: 150px;
		line-height: 150px;
	}

	.shop:not(.product-1) { margin: 0 !important; }

	.shop:not(.product-1) .product {
		margin: 0 0 20px 0;
		padding: 0;
		width: 100%;
	}

	.shop:not(.product-1) .product-title h3 { font-size: 19px; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs { height: 45px; }

	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
	.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
		display: block;
		width: 60px !important;
		height: 45px !important;
	}

	.si-share span { display: none; }

	.parallax .entry-overlay-meta,
	.parallax .entry-overlay {
		left: 50% !important;
		right: 0 !important;
		margin: 0 0 0 -140px !important;
		width: 280px !important;
	}

	.parallax .entry-overlay { width: 288px !important; }

	.parallax .countdown-section {
		width: 64px;
		height: 64px;
		margin: 0 8px 0 0;
		font-size: 11px;
		padding: 0;
		padding-top: 12px;
	}

	.parallax .countdown-amount { font-size: 20px; }

	.countdown-large .countdown-section {
		display: block;
		width: auto;
		margin: 30px 0 0;
		border: 0;
	}

	.countdown-large .countdown-section:first-child { margin-top: 0; }

	.testi-image,
	.testi-image a,
	.testi-image img,
	.testi-image i {
		width: 36px;
		height: 36px;
	}

	.testi-image i {
		line-height: 36px;
		font-size: 20px;
	}

	.clients-grid:not(.grid-3):not(.grid-2) li,
	.clients-grid.grid-4 li,
	.clients-grid.grid-6 li { width: 50%; }

	.button.button-full { font-size: 16px; }

	.button.button-full i {
		top: 2px !important;
		margin-left: 3px !important;
	}

	.emphasis-title h1,
	.emphasis-title h2 { font-size: 40px !important; }

	.error404,
	.error404-wrap .error404 { font-size: 120px; }

	.landing-video {
		position: relative;
		top: 9px;
		width: 212px;
		height: 119px;
		margin: 19px 0 0 34px;
	}

	.landing-form-overlay { margin-left: -155px; }

	.button.button-desc {
		padding: 20px 17px;
		font-size: 15px;
		max-width: 100%;
	}

	.button.button-desc span { font-size: 11px; }

}


/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	#logo a.standard-logo,
	#header.split-menu #logo a.standard-logo { /*display: none;*/ }

	#logo a.retina-logo { display: block; }

	#header.split-menu #logo a.retina-logo { display: inline-block; }

	.owl-carousel.owl-loading,
	.preloader,
	.preloader2,
	.form-process {
		background-image: url('../images/preloader@2x.gif');
		background-size: 24px 24px;
	}

	.dark .owl-carousel.owl-loading,
	.dark .preloader,
	.dark .preloader2,
	.dark .form-process { background-image: url('../images/preloader-dark@2x.gif'); }

	.widget_recent_comments li {
		background-image: url("../images/icons/widget-comment@2x.png");
		background-size: 15px 26px;
	}

	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: url("../images/icons/widget-link@2x.png");
		background-size: 4px 20px;
	}

	.dark .widget_recent_comments li { background-image: url("../images/icons/widget-comment-dark@2x.png"); }

	.dark .widget_nav_menu li a,
	.dark .widget_links li a,
	.dark .widget_meta li a,
	.dark .widget_archive li a,
	.dark .widget_recent_entries li a,
	.dark .widget_categories li a,
	.dark .widget_pages li a,
	.dark .widget_rss li a,
	.dark .widget_recent_comments li a { background-image: url("../images/icons/widget-link-dark@2x.png"); }

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (                min-resolution: 192dpi) and (max-width: 991px),
only screen and (                min-resolution: 2dppx) and (max-width: 991px) {
	/*#logo a.standard-logo { display: none; }
	#logo a.retina-logo { display: inline-block; }*/
}


/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.rs-go-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:9999999!important;background:#fff!important}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../fonts/revicons/revicons.woff?5510888) format('woff'),url(../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;transform:scaleX(0) scaleY(0)}.tp-parallax-wrap{transform-style:preserve-3d}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(../assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(../assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.tp-kbimg-wrap:after,.tp-kbimg-wrap:before{height:500%;width:500%}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited
{
	color:#0084B4!important;
}

.tp-caption.Twitter-Content a:hover
{
	color:#0084B4!important;
	text-decoration:underline!important;
}

.tp-caption.medium_grey,.medium_grey
{
	background-color:#888;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	padding:2px 4px;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.small_text,.small_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.medium_text,.medium_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.large_text,.large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:40px;
	font-weight:700;
	line-height:40px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_large_text,.very_large_text
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	letter-spacing:-2px;
	line-height:60px;
	margin:0;
	position:absolute;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	white-space:nowrap;
}

.tp-caption.very_big_white,.very_big_white
{
	background-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.very_big_black,.very_big_black
{
	background-color:#fff;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:Arial;
	font-size:60px;
	font-weight:700;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat,.modern_medium_fat
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_fat_white,.modern_medium_fat_white
{
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:800;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_medium_light,.modern_medium_light
{
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans", sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.modern_big_bluebg,.modern_big_bluebg
{
	background-color:#4e5b6c;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:800;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:3px 10px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_big_redbg,.modern_big_redbg
{
	background-color:#de543e;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans", sans-serif;
	font-size:30px;
	font-weight:300;
	letter-spacing:0;
	line-height:36px;
	margin:0;
	padding:1px 10px 3px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.modern_small_text_dark,.modern_small_text_dark
{
	border-style:none;
	border-width:0;
	color:#555;
	font-family:Arial;
	font-size:14px;
	line-height:22px;
	margin:0;
	position:absolute;
	text-shadow:none;
	white-space:nowrap;
}

.tp-caption.boxshadow,.boxshadow
{		
	box-shadow:0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black,.black
{
	color:#000;
	text-shadow:none;
}

.tp-caption.noshadow,.noshadow
{
	text-shadow:none;
}

.tp-caption.thinheadline_dark,.thinheadline_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.thintext_dark,.thintext_dark
{
	background-color:transparent;
	color:rgba(0,0,0,0.85);
	font-family:"Open Sans";
	font-size:16px;
	font-weight:300;
	line-height:26px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largeblackbg,.largeblackbg
{
	
	
	background-color:#000;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largepinkbg,.largepinkbg
{
	
	
	background-color:#db4360;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largewhitebg,.largewhitebg
{
	
	
	background-color:#fff;
	border-radius:0;
	color:#000;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.largegreenbg,.largegreenbg
{
	
	
	background-color:#67ae73;
	border-radius:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:50px;
	font-weight:300;
	line-height:70px;
	padding:0 20px;
	position:absolute;
	text-shadow:none;
}

.tp-caption.excerpt,.excerpt
{
	background-color:rgba(0,0,0,1);
	border-color:#fff;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Arial;
	font-size:36px;
	font-weight:700;
	height:auto;
	letter-spacing:-1.5px;
	line-height:36px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
	white-space:normal!important;
	width:150px;
}

.tp-caption.large_bold_grey,.large_bold_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:60px;
	font-weight:800;
	line-height:60px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.medium_thin_grey,.medium_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:30px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.small_thin_grey,.small_thin_grey
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#757575;
	font-family:"Open Sans";
	font-size:18px;
	font-weight:300;
	line-height:26px;
	margin:0;
	padding:1px 4px 0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.lightgrey_divider,.lightgrey_divider
{
	background-color:rgba(235,235,235,1);
	background-position:initial;
	background-repeat:initial;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:3px;
	text-decoration:none;
	width:370px;
}

.tp-caption.large_bold_darkblue,.large_bold_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_bg_darkblue,.medium_bg_darkblue
{
	background-color:#34495e;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_red,.medium_bold_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_light_red,.medium_light_red
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#e33a0c;
	font-family:"Open Sans";
	font-size:21px;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-decoration:none;
}

.tp-caption.medium_bg_red,.medium_bg_red
{
	background-color:#e33a0c;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_bold_orange,.medium_bold_orange
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#f39c12;
	font-family:"Open Sans";
	font-size:24px;
	font-weight:800;
	line-height:30px;
	text-decoration:none;
}

.tp-caption.medium_bg_orange,.medium_bg_orange
{
	background-color:#f39c12;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.grassfloor,.grassfloor
{
	background-color:rgba(160,179,151,1);
	border-color:#222;
	border-style:none;
	border-width:0;
	height:150px;
	text-decoration:none;
	width:4000px;
}

.tp-caption.large_bold_white,.large_bold_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.medium_light_white,.medium_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white,.mediumlarge_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_white_center,.mediumlarge_light_white_center
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-align:center;
	text-decoration:none;
}

.tp-caption.medium_bg_asbestos,.medium_bg_asbestos
{
	background-color:#7f8c8d;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:20px;
	font-weight:800;
	line-height:20px;
	padding:10px;
	text-decoration:none;
}

.tp-caption.medium_light_black,.medium_light_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:36px;
	padding:0;
	text-decoration:none;
}

.tp-caption.large_bold_black,.large_bold_black
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:58px;
	font-weight:800;
	line-height:60px;
	text-decoration:none;
}

.tp-caption.mediumlarge_light_darkblue,.mediumlarge_light_darkblue
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#34495e;
	font-family:"Open Sans";
	font-size:34px;
	font-weight:300;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.small_light_white,.small_light_white
{
	background-color:transparent;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:17px;
	font-weight:300;
	line-height:28px;
	padding:0;
	text-decoration:none;
}

.tp-caption.roundedimage,.roundedimage
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.large_bg_black,.large_bg_black
{
	background-color:#000;
	border-color:#ffd658;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Open Sans";
	font-size:40px;
	font-weight:800;
	line-height:40px;
	padding:10px 20px 15px;
	text-decoration:none;
}

.tp-caption.mediumwhitebg,.mediumwhitebg
{
	background-color:#fff;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#000;
	font-family:"Open Sans";
	font-size:30px;
	font-weight:300;
	line-height:30px;
	padding:5px 15px 10px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.maincaption,.maincaption
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#212a40;
	font-family:roboto;
	font-size:33px;
	font-weight:500;
	line-height:43px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px,.miami_title_60px
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_subtitle,.miami_subtitle
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:"Source Sans Pro";
	font-size:17px;
	font-weight:400;
	letter-spacing:2px;
	line-height:24px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px,.divideline30px
{
	background:#fff;
	background-color:#fff;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.Miami_nostyle,.Miami_nostyle
{
	border-color:#222;
	border-style:none;
	border-width:0;
}

.tp-caption.miami_content_light,.miami_content_light
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_title_60px_dark,.miami_title_60px_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#333;
	font-family:"Source Sans Pro";
	font-size:60px;
	font-weight:700;
	letter-spacing:1px;
	line-height:60px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.miami_content_dark,.miami_content_dark
{
	background-color:transparent;
	border-color:#000;
	border-style:none;
	border-width:0;
	color:#666;
	font-family:"Source Sans Pro";
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	line-height:28px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.divideline30px_dark,.divideline30px_dark
{
	background-color:#333;
	border-color:#222;
	border-style:none;
	border-width:0;
	height:2px;
	min-width:30px;
	text-decoration:none;
}

.tp-caption.ellipse70px,.ellipse70px
{
	background-color:rgba(0,0,0,0.14902);
	border-color:#222;
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	cursor:pointer;
	line-height:1px;
	min-height:70px;
	min-width:70px;
	text-decoration:none;
}

.tp-caption.arrowicon,.arrowicon
{
	border-color:#222;
	border-style:none;
	border-width:0;
	line-height:1px;
}

.tp-caption.MarkerDisplay,.MarkerDisplay
{
	background-color:transparent;
	border-color:#000;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	font-family:"Permanent Marker";
	font-style:normal;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Restaurant-Display,.Restaurant-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:120px;
	font-style:normal;
	font-weight:700;
	line-height:120px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Cursive,.Restaurant-Cursive
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:"Nothing you could do";
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-ScrollDownText,.Restaurant-ScrollDownText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Description,.Restaurant-Description
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Price,.Restaurant-Price
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:#fff;
	font-family:Roboto;
	font-size:30px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Restaurant-Menuitem,.Restaurant-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Furniture-LogoText,.Furniture-LogoText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:160px;
	font-style:normal;
	font-weight:300;
	line-height:150px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Plus,.Furniture-Plus
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 3px;
	color:rgba(230,207,163,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:6px 7px 4px;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Title,.Furniture-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:700;
	letter-spacing:3px;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Furniture-Subtitle,.Furniture-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:20px;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Gym-Display,.Gym-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:900;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-Subline,.Gym-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Gym-SmallText,.Gym-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	line-height:22;
	padding:0;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Fashion-SmallText,.Fashion-SmallText
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-BigDisplay,.Fashion-BigDisplay
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:60px;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Fashion-TextBlock,.Fashion-TextBlock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Display,.Sports-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:100;
	letter-spacing:13px;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-DisplayFat,.Sports-DisplayFat
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:130px;
	font-style:normal;
	font-weight:900;
	line-height:130px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Sports-Subline,.Sports-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-family:Raleway;
	font-size:32px;
	font-style:normal;
	font-weight:400;
	letter-spacing:4px;
	line-height:32px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Instagram-Caption,.Instagram-Caption
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Title,.News-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:70px;
	font-style:normal;
	font-weight:400;
	line-height:60px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle,.News-Subtitle
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:15px;
	font-style:normal;
	font-weight:300;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.News-Subtitle:hover,.News-Subtitle:hover
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,0.65);
	text-decoration:none;
}

.tp-caption.Photography-Display,.Photography-Display
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:80px;
	font-style:normal;
	font-weight:100;
	letter-spacing:5px;
	line-height:70px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline,.Photography-Subline
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(119,119,119,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover,.Photography-ImageHover
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover:hover,.Photography-ImageHover:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Menuitem,.Photography-Menuitem
{
	background-color:rgba(0,0,0,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-decoration:none;
}

.tp-caption.Photography-Menuitem:hover,.Photography-Menuitem:hover
{
	background-color:rgba(0,255,222,0.65);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Textblock,.Photography-Textblock
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-Subline-2,.Photography-Subline-2
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2,.Photography-ImageHover2
{
	background-color:transparent;
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Arial;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:22;
	padding:0;
	text-decoration:none;
}

.tp-caption.Photography-ImageHover2:hover,.Photography-ImageHover2:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title,.WebProduct-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(51,51,51,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle,.WebProduct-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Content,.WebProduct-Content
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem,.WebProduct-Menuitem
{
	background-color:rgba(51,51,51,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Menuitem:hover,.WebProduct-Menuitem:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(153,153,153,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Title-Light,.WebProduct-Title-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:90px;
	font-style:normal;
	font-weight:100;
	line-height:90px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-SubTitle-Light,.WebProduct-SubTitle-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.35);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Content-Light,.WebProduct-Content-Light
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,0.65);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.FatRounded,.FatRounded
{
	background-color:rgba(0,0,0,0.50);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:20px 22px 20px 25px;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.FatRounded:hover,.FatRounded:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(211,211,211,1.00);
	border-radius:50px 50px 50px 50px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Title,.NotGeneric-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:70px;
	font-style:normal;
	font-weight:800;
	line-height:70px;
	padding:10px 0;
	text-decoration:none;
}

.tp-caption.NotGeneric-SubTitle,.NotGeneric-SubTitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:13px;
	font-style:normal;
	font-weight:500;
	letter-spacing:4px;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction,.NotGeneric-CallToAction
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-CallToAction:hover,.NotGeneric-CallToAction:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-Icon,.NotGeneric-Icon
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem,.NotGeneric-Menuitem
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Menuitem:hover,.NotGeneric-Menuitem:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.MarkerStyle,.MarkerStyle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Permanent Marker";
	font-size:17px;
	font-style:normal;
	font-weight:100;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem,.Gym-Menuitem
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	letter-spacing:2px;
	line-height:20px;
	padding:3px 5px 3px 8px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Menuitem:hover,.Gym-Menuitem:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(255,255,255,0.25);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button,.Newspaper-Button
{
	background-color:rgba(255,255,255,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:13px;
	font-style:normal;
	font-weight:700;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button:hover,.Newspaper-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Subtitle,.Newspaper-Subtitle
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(168,216,238,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title,.Newspaper-Title
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Title-Centered,.Newspaper-Title-Centered
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:"Roboto Slab";
	font-size:50px;
	font-style:normal;
	font-weight:400;
	line-height:55px;
	padding:0 0 10px;
	text-align:center;
	text-decoration:none;
}

.tp-caption.Hero-Button,.Hero-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Hero-Button:hover,.Hero-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.tp-caption.Video-Title,.Video-Title
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:30px;
	font-style:normal;
	font-weight:900;
	line-height:30px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Video-SubTitle,.Video-SubTitle
{
	background-color:rgba(0,0,0,0.35);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:12px;
	padding:5px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button,.NotGeneric-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-Button:hover,.NotGeneric-Button:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton,.NotGeneric-BigButton
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.15);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:14px;
	padding:27px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.NotGeneric-BigButton:hover,.NotGeneric-BigButton:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.WebProduct-Button,.WebProduct-Button
{
	background-color:rgba(51,51,51,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:16px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:48px;
	padding:0 40px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.WebProduct-Button:hover,.WebProduct-Button:hover
{
	background-color:rgba(255,255,255,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:2px;
	color:rgba(51,51,51,1.00);
	text-decoration:none;
}

.tp-caption.Restaurant-Button,.Restaurant-Button
{
	background-color:rgba(10,10,10,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:500;
	letter-spacing:3px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Restaurant-Button:hover,.Restaurant-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,224,129,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button,.Gym-Button
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button:hover,.Gym-Button:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Gym-Button-Light,.Gym-Button-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:15px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Gym-Button-Light:hover,.Gym-Button-Light:hover
{
	background-color:rgba(114,168,0,0);
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Light,.Sports-Button-Light
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Light:hover,.Sports-Button-Light:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Sports-Button-Red,.Sports-Button-Red
{
	background-color:rgba(219,28,34,1.00);
	border-color:rgba(219,28,34,0);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:17px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:17px;
	padding:12px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Sports-Button-Red:hover,.Sports-Button-Red:hover
{
	background-color:rgba(0,0,0,1.00);
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Photography-Button,.Photography-Button
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.25);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	font-family:Raleway;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	letter-spacing:1px;
	line-height:15px;
	padding:13px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Photography-Button:hover,.Photography-Button:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.50);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:900;
	line-height:15px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Tour,.Feature-Tour
{
	background-color:rgba(139,192,39,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Tour:hover,.Feature-Tour:hover
{
	background-color:rgba(114,168,0,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples,.Feature-Examples
{
	background-color:transparent;
	border-color:rgba(33,42,64,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(33,42,64,0.50);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples:hover,.Feature-Examples:hover
{
	background-color:transparent;
	border-color:rgba(139,192,39,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(139,192,39,1.00);
	text-decoration:none;
}

.tp-caption.subcaption,.subcaption
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(111,124,130,1.00);
	font-family:roboto;
	font-size:19px;
	font-style:normal;
	font-weight:400;
	line-height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab,.menutab
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:25px;
	font-style:normal;
	font-weight:300;
	line-height:30px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.menutab:hover,.menutab:hover
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(213,0,0,1.00);
	text-decoration:none;
}

.tp-caption.maincontent,.maincontent
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,46,49,1.00);
	font-family:roboto;
	font-size:21px;
	font-style:normal;
	font-weight:300;
	line-height:26px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.minitext,.minitext
{
	background-color:transparent;
	border-color:rgba(0,0,0,1.00);
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(185,186,187,1.00);
	font-family:roboto;
	font-size:15px;
	font-style:normal;
	font-weight:400;
	line-height:20px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
}

.tp-caption.Feature-Buy,.Feature-Buy
{
	background-color:rgba(0,154,238,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:17px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Buy:hover,.Feature-Buy:hover
{
	background-color:rgba(0,133,214,1.00);
	border-color:rgba(0,0,0,0);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light,.Feature-Examples-Light
{
	background-color:transparent;
	border-color:rgba(255,255,255,0.15);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:17px;
	font-style:normal;
	font-weight:700;
	line-height:17px;
	padding:15px 35px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Feature-Examples-Light:hover,.Feature-Examples-Light:hover
{
	background-color:transparent;
	border-color:rgba(255,255,255,1.00);
	border-radius:30px 30px 30px 30px;
	border-style:solid;
	border-width:2px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Facebook-Likes,.Facebook-Likes
{
	background-color:rgba(59,89,153,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:5px 15px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Favorites,.Twitter-Favorites
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link,.Twitter-Link
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(135,153,165,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:15px;
	padding:11px 11px 9px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Link:hover,.Twitter-Link:hover
{
	background-color:rgba(0,132,180,1.00);
	border-color:transparent;
	border-radius:30px 30px 30px 30px;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}

.tp-caption.Twitter-Retweet,.Twitter-Retweet
{
	background-color:rgba(255,255,255,0);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(136,153,166,1.00);
	font-family:Roboto;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	line-height:22px;
	padding:0;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Twitter-Content,.Twitter-Content
{
	background-color:rgba(255,255,255,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(41,47,51,1.00);
	font-family:Roboto;
	font-size:20px;
	font-style:normal;
	font-weight:500;
	line-height:28px;
	padding:30px 30px 70px;
	text-align:left;
	text-decoration:none;
}

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"]{ 	
	font-family: "Arial", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}


.tp-caption.BigBold-Title,
.BigBold-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 0px 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button,
.BigBold-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
    color: rgba(41, 46, 49, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 30px 30px 30px 30px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle,
.Video-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Video-Title,
.Video-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px
}


.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: Raleway;
    padding: 0px 0px 0px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 20px 50px 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    text-shadow: none
}




.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1.00);
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
    color: rgba(111, 124, 130, 1.00);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 15px 50px 15px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1.00);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0.50);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px
}
.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1.00);
    border-color: rgba(41, 46, 49, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px
}
.tp-caption.Newspaper-Title,
.Newspaper-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Newspaper-Button,
.Newspaper-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
    text-align: left
}
.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.rtwhitemedium,
.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
    text-shadow: none
}

@media only screen and (max-width: 767px) {
	.revtp-searchform input[type="text"],
	.revtp-searchform input[type="email"],
	.revtp-form input[type="text"],
	.revtp-form input[type="email"] { width: 200px !important; }
}

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {	
	font-family: "Arial", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Concept-Title,
    .Concept-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-SubTitle,
    .Concept-SubTitle {
        color: rgba(255, 255, 255, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: ""Playfair Display"";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Content,
    .Concept-Content {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-MoreBtn,
    .Concept-MoreBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn:hover,
    .Concept-MoreBtn:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.15);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-LessBtn,
    .Concept-LessBtn {
        color: rgba(255, 255, 255, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-LessBtn:hover,
    .Concept-LessBtn:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-SubTitle-Dark,
    .Concept-SubTitle-Dark {
        color: rgba(0, 0, 0, 0.65);
        font-size: 25px;
        line-height: 25px;
        font-weight: 700;
        font-style: italic;
        font-family: "Playfair Display";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Title-Dark,
    .Concept-Title-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 700;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 10px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 5px
    }
    .tp-caption.Concept-MoreBtn-Dark,
    .Concept-MoreBtn-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 30px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 10px 8px 7px 10px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px;
        letter-spacing: 1px;
        text-align: left
    }
    .tp-caption.Concept-MoreBtn-Dark:hover,
    .Concept-MoreBtn-Dark:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.Concept-Content-Dark,
    .Concept-Content-Dark {
        color: rgba(0, 0, 0, 1.00);
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Concept-Notice,
    .Concept-Notice {
        color: rgba(255, 255, 255, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 400;
        font-style: normal;
        font-family: "Roboto Condensed";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: none;
        border-width: 2px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Concept-Content a,
    .tp-caption.Concept-Content a:visited {
        color: #fff !important;
        border-bottom: 1px solid #fff !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content a:hover {
        border-bottom: 1px solid transparent !important;
    }
    .tp-caption.Concept-Content-Dark a,
    .tp-caption.Concept-Content-Dark a:visited {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
        font-weight: 700 !important;
    }
    .tp-caption.Concept-Content-Dark a:hover {
        border-bottom: 1px solid transparent !important;
    }

    .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    .tp-caption.Creative-Title,
    .Creative-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 70px;
        line-height: 70px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.Creative-SubTitle,
    .Creative-SubTitle {
        color: rgba(205, 176, 131, 1.00);
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button,
    .Creative-Button {
        color: rgba(205, 176, 131, 1.00);
        font-size: 13px;
        line-height: 13px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 15px 50px 15px 50px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 0.25);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 2px
    }
    .tp-caption.Creative-Button:hover,
    .Creative-Button:hover {
        color: rgba(205, 176, 131, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(205, 176, 131, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 0px 0px 0px 0px
    }

.tp-caption.subcaption,
    .subcaption {
        color: rgba(111, 124, 130, 1.00);
        font-size: 19px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 0, 0, 1.00);
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-shadow: none;
        text-align: left
    }
    .tp-caption.RedDot,
    .RedDot {
        color: rgba(0, 0, 0, 1.00);        
        font-weight: 400;
        font-style: normal;        
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(213, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }
    .tp-caption.RedDot:hover,
    .RedDot:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.75);
        border-color: rgba(213, 0, 0, 1.00);
        border-style: solid;
        border-width: 5px;
        border-radius: 50px 50px 50px 50px
    }

    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }
    .tp-caption.SlidingOverlays-Title,
    .SlidingOverlays-Title {
        color: rgba(255, 255, 255, 1.00);
        font-size: 50px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

     .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-Rating,
    .Woo-Rating {
        color: rgba(0, 0, 0, 1.00);
        font-size: 14px;
        line-height: 30px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-TitleLarge,
    .Woo-TitleLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 40px;
        line-height: 40px;
        font-weight: 400;
        font-style: normal;
        font-family: "Playfair Display";
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-SubTitle,
    .Woo-SubTitle {
        color: rgba(0, 0, 0, 1.00);
        font-size: 18px;
        line-height: 18px;
        font-weight: 300;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        letter-spacing: 2px;
        
    }
    .tp-caption.Woo-PriceLarge,
    .Woo-PriceLarge {
        color: rgba(0, 0, 0, 1.00);
        font-size: 60px;
        line-height: 60px;
        font-weight: 700;
        font-style: normal;
        font-family: Roboto;
        padding: 0 0 0 0px;
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center;
        
    }
    .tp-caption.Woo-ProductInfo,
    .Woo-ProductInfo {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 75px 12px 50px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-ProductInfo:hover,
    .Woo-ProductInfo:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }
    .tp-caption.Woo-AddToCart,
    .Woo-AddToCart {
        color: rgba(0, 0, 0, 1.00);
        font-size: 15px;
        line-height: 15px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 12px 35px 12px 35px;
        text-decoration: none;
        background-color: rgba(254, 207, 114, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px;
        text-align: left;
        
    }
    .tp-caption.Woo-AddToCart:hover,
    .Woo-AddToCart:hover {
        color: rgba(0, 0, 0, 1.00);
        text-decoration: none;
        background-color: rgba(243, 168, 71, 1.00);
        border-color: rgba(0, 0, 0, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 4px 4px 4px 4px
    }

    .tp-caption.FullScreen-Toggle,
    .FullScreen-Toggle {
        color: rgba(255, 255, 255, 1.00);
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-style: normal;
        font-family: Raleway;
        padding: 11px 8px 11px 12px;
        text-decoration: none;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.50);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px;
        letter-spacing: 3px;
        text-align: left
    }
    .tp-caption.FullScreen-Toggle:hover,
    .FullScreen-Toggle:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: rgba(0, 0, 0, 1.00);
        border-color: rgba(255, 255, 255, 0);
        border-style: solid;
        border-width: 0px;
        border-radius: 0px 0px 0px 0px
    }

    .tp-caption.Agency-Title,
.Agency-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.Agency-SmallText,
.Agency-SmallText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.Agency-Social,
.Agency-Social {
    color: rgba(51, 51, 51, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(51, 51, 51, 1.00);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}

.tp-caption.Dining-Title,
.Dining-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.50);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px
}
.tp-caption.Dining-Social,
.Dining-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center
}
.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer
}
tp-caption.Team-Thumb,
.Team-Thumb {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Team-Name,
.Team-Name {
    color: rgba(255, 255, 255, 1.00);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Position,
.Team-Position {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Description,
.Team-Description {
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Team-Social,
.Team-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Team-Social:hover,
.Team-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

.tp-caption.VideoControls-Play,
.VideoControls-Play {
    color: rgba(0, 0, 0, 1.00);
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 7px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
}
.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
    color: rgba(0, 0, 0, 1.00);
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    text-align: center
}
.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer
 }

.soundcloudwrapper iframe {
    width: 100% !important
}
.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 5px
}
.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
    color: rgba(0, 0, 0, 1.00);
        
    font-weight: 700;
    font-style: normal;    
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.10);
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;    
    box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15)
}
.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left;
    letter-spacing: 2px
}
.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
    color: rgba(255, 255, 255, 1.00);
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}
.tp-fat {
    font-weight: 900 !important;
}

.tp-caption.PostSlider-Category,
.PostSlider-Category {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px;
    text-align: left
}
.tp-caption.PostSlider-Title,
.PostSlider-Title {
    color: rgba(0, 0, 0, 1.00);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Content,
.PostSlider-Content {
    color: rgba(119, 119, 119, 1.00);
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.PostSlider-Button,
.PostSlider-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    text-align: left
}
.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(238, 238, 238, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}

/* media queries */

@media only screen and (max-width: 960px) {} @media only screen and (max-width: 768px) {} .tp-caption.LandingPage-Title,
.LandingPage-Title {
    color:rgba(255,
    255,
    255,
    1.00);
    font-size:70px;
    line-height:80px;
    font-weight:900;
    font-style:normal;
    font-family:Lato;
    padding:0 0 0 0px;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent;
    border-style:none;
    border-width:0px;
    border-radius:0 0 0 0px;
    text-align:left;
    letter-spacing:10px
}
.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0 0 0 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.LandingPage-Button,
.LandingPage-Button {
    color: rgba(0, 0, 0, 1.00);
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 35px 0px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: left;
    letter-spacing: 3px
}
.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}
.tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
}
.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: Oswald;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}
.tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.soundcloudwrapper iframe {
    width: 100% !important
}

.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 20px 3px 20px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 154, 238, 1.00);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
    color: rgba(255, 255, 255, 1.00);
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
    color: rgba(255, 255, 255, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
    color: rgba(164, 157, 143, 1.00);
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}

#mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", sans-serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    
    
    border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
}
@media only screen and (max-width: 767px) {
    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
}
.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 6px
}
.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
    color: rgba(255, 255, 255, 1.00);
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
    color: rgba(248, 124, 9, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important
}
.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-NavButton,
.Agency-NavButton {
    color: rgba(51, 51, 51, 1.00);
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    text-align: center
}
.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(51, 51, 51, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
    color: rgba(109, 177, 155, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important
}
.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
    color: rgba(153, 153, 153, 1.00);
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: lato;
    padding: 0 0 0px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important
}
.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    cursor: pointer
}
.tp-caption.Agency-LogoText,
.Agency-LogoText {
    color: rgba(255, 255, 255, 1.00);
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
    letter-spacing: 1px
}
.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
    color: rgba(51, 51, 51, 1.00);
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: left
}
.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
    color: rgba(255, 255, 255, 1.00);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center
}
.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
    color: rgba(51, 51, 51, 1.00);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 60px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0px 50px 0px 50px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(0, 104, 92, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    letter-spacing: 2px
}
.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
    color: rgba(255, 255, 255, 1.00);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer
}
.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
    color: rgba(255, 255, 255, 1.00);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: normal;
    font-family: roboto;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 2px
}
.tp-flip-index {
    z-index: 1000 !important;
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
    color: rgba(17, 17, 17, 1.00);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 3px
}
.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
    color: rgba(255, 255, 255, 1.00);
    font-size: 65px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: BenchNine;
    padding: 21px 30px 16px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(17, 17, 17, 0.90);
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px
}
.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4 !important
}
.tp-caption.Twitter-Content a:hover {
    color: #0084B4 !important;
    text-decoration: underline !important
}
.tp-caption.TechJournal-Button,
.TechJournal-Button {
    color: rgba(255, 255, 255, 1.00);
    font-size: 13px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 1px 30px 1px 30px;
    text-decoration: none;
    text-align: left;
    background-color: rgba(138, 0, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 3px
}
.tp-caption.TechJournal-Button:hover,
.TechJournal-Button:hover {
    color: rgba(0, 0, 0, 1.00);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.00);
    border-color: rgba(0, 0, 0, 1.00);
    border-style: solid;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    cursor: pointer
}
.tp-caption.TechJournal-Big,
.TechJournal-Big {
    color: rgba(255, 255, 255, 1.00);
    font-size: 120px;
    line-height: 120px;
    font-weight: 900;
    font-style: normal;
    font-family: Raleway;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    letter-spacing: 0px
}
.rev_slider {
    overflow: hidden;
}
.effect_layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-DownButton,
    .FullSiteBlock-DownButton {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 32px;
        font-weight: 500;
        font-style: normal;
        font-family: Roboto;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: rgba(51, 51, 51, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-DownButton:hover,
    .FullSiteBlock-DownButton:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: rgba(0, 150, 255, 1.00);
        border-style: solid;
        border-width: 1px;
        border-radius: 30px 30px 30px 30px;
        cursor: pointer
    }
    .rev_slider {
        overflow: hidden;
    }
    .effect_layer {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }
    .gyges .tp-thumb {
        opacity: 1
    }
    .gyges .tp-thumb-img-wrap {
        padding: 3px;
        background-color: rgba(0, 0, 0, 0.25);
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
        box-sizing: border-box;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .gyges .tp-thumb-image {
        padding: 3px;
        display: block;
        box-sizing: border-box;
        position: relative;
        -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    }
    .gyges .tp-thumb:hover .tp-thumb-img-wrap,
    .gyges .tp-thumb.selected .tp-thumb-img-wrap {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    }
    .tp-caption.FullSiteBlock-Title,
    .FullSiteBlock-Title {
        color: rgba(51, 51, 51, 1.00);
        font-size: 55px;
        line-height: 65px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link,
    .FullSiteBlock-Link {
        color: rgba(0, 150, 255, 1.00);
        font-size: 25px;
        line-height: 24px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-Link:hover,
    .FullSiteBlock-Link:hover {
        color: rgba(51, 51, 51, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.FullSiteBlock-FooterLink,
    .FullSiteBlock-FooterLink {
        color: rgba(85, 85, 85, 1.00);
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: left
    }
    .tp-caption.FullSiteBlock-FooterLink:hover,
    .FullSiteBlock-FooterLink:hover {
        color: rgba(0, 150, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    #tp-socialwrapper {
        opacity: 0;
    }

        .tp-caption.Twitter-Content a,
    .tp-caption.Twitter-Content a:visited {
        color: #0084B4 !important
    }
    .tp-caption.Twitter-Content a:hover {
        color: #0084B4 !important;
        text-decoration: underline !important
    }
    #menu_forcefullwidth {
        z-index: 5000;
        position: fixed !important;
        top: 0px;
        left: 0px;
        width: 100%
    }
    #tp-menubg {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
    }
    #mc_embed_signup input[type="email"] {
        font-family: "Lato", sans-serif;
        font-size: 16px;
        font-weight: 400;
        background-color: #fff;
        color: #888 !important;
        line-height: 46px;
        padding: 0 20px;
        cursor: text;
        border: 0;
        width: 400px;
        margin-bottom: 0px;
        -webkit-transition: background-color 0.5s;
        -moz-transition: background-color 0.5s;
        -o-transition: background-color 0.5s;
        -ms-transition: background-color 0.5s;
        transition: background-color 0.5s;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input[type="email"]::-webkit-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]::-moz-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:-ms-input-placeholder {
        color: #888 !important;
    }
    #mc_embed_signup input[type="email"]:focus {
        background-color: #f5f5f5;
        color: #454545;
    }
    #mc_embed_signup input#mc-embedded-subscribe,
    #mc_embed_signup input#mc-embedded-subscribe:focus {
        font-family: "Lato", sans-serif;
        line-height: 46px;
        font-size: 16px;
        font-weight: 700;
        padding: 0 30px;
        border: 0;
        background: #f04531;
        text-transform: none;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #mc_embed_signup input#mc-embedded-subscribe:hover {
        background: #e03727;
    }
    @media only screen and (max-width: 767px) {
        #mc_embed_signup input[type="email"] {
            width: 260px;
        }
    }
    @media only screen and (max-width: 480px) {
        #mc_embed_signup input[type="email"] {
            width: 160px;
        }
    }
    #rev_slider_167_6 .uranus.tparrows {
        width: 50px;
        height: 50px;
        background: rgba(255, 255, 255, 0);
    }
    #rev_slider_167_6 .uranus.tparrows:before {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 40px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    #rev_slider_167_6 .uranus.tparrows:hover:before {
        opacity: 0.75;
    }
    .tp-caption.FullSiteBlock-SubTitle,
    .FullSiteBlock-SubTitle {
        color: rgba(51, 51, 51, 1.00);
        font-size: 25px;
        line-height: 34px;
        font-weight: 300;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: center;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        text-align: center
    }
    .tp-caption.ParallaxWebsite-FooterItem,
    .ParallaxWebsite-FooterItem {
        color: rgba(255, 255, 255, 0.50);
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-style: normal;
        font-family: Lato;
        padding: 0 0 0 0px;
        text-decoration: none;
        text-align: left;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px
    }
    .tp-caption.ParallaxWebsite-FooterItem:hover,
    .ParallaxWebsite-FooterItem:hover {
        color: rgba(255, 255, 255, 1.00);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
        border-style: none;
        border-width: 0px;
        border-radius: 0 0 0 0px;
        cursor: pointer
    }
    .fb-share-button.fb_iframe_widget iframe {
        width: 115px!important;
    }
    iframe.twitter-share-button {
        display: none;
    }
    .fb-share-button.fb_iframe_widget iframe {
        display: none;
    }

    .tp-caption.FullSiteBlock-Link, 
    .FullSiteBlock-Link {
    color: rgba(0,150,255,1.00);
    font-size: 25px;
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-family: Lato;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0 0 0 0px;
    text-align: center;
}
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:60px;
    min-height:60px;
  position:absolute;
  display:block;
  z-index:100;
    border-radius:50%;
}
.ares.tparrows:hover {
}
.ares.tparrows:before {
  font-family: "revicons";
  font-size:25px;
  color:#aaa;
  display:block;
  line-height: 60px;
  text-align: center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    z-index:2;
    position:relative;
}
.ares.tparrows.tp-leftarrow:before {
  content: "\e81f";
}
.ares.tparrows.tp-rightarrow:before {
  content: "\e81e";
}
.ares.tparrows:hover:before {
 color:#000;
      }
.ares .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#fff;
  min-height:60px;
  line-height:60px;
  top:0px;
  margin-left:30px;
  border-radius:0px 30px 30px 0px;
  overflow:hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .ares.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:30px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
border-radius:30px 0px 0px 30px;
 }
.ares.tparrows:hover .tp-title-wrap {
  transform:scaleX(1) scaleY(1);
    -webkit-transform:scaleX(1) scaleY(1);
}
.ares .tp-arr-titleholder {
  position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#000;
  font-weight:400;
  font-size:14px;
  line-height:60px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:10px;
  opacity:0;
}

.ares.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:10px;
      }

.ares.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.ares.tp-bullets {
}
.ares.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.ares .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
	background:#fff;
}
.ares .tp-bullet-title {
  position:absolute;
  color:#888;
  font-size:12px;
  padding:0px 10px;
  font-weight:600;
  right:27px;
  top:-4px;
  background:#fff;
  background:rgba(255,255,255,0.75);
  visibility:hidden;
  transform:translateX(-20px);
  -webkit-transform:translateX(-20px);
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  line-height:20px;
  white-space:nowrap;
}     

.ares .tp-bullet-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content:" ";
    position:absolute;
    right:-10px;
	top:0px;
}
    
.ares .tp-bullet:hover .tp-bullet-title{
  visibility:visible;
   transform:translateX(0px);
  -webkit-transform:translateX(0px);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background:#fff;
        }
.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color:transparent transparent transparent #fff;
}
.ares.tp-bullets:hover .tp-bullet-title {
        visibility:hidden;
}
.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility:visible;
      }

/* TABS */
.ares .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.ares .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.ares .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.ares .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.ares .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.ares .tp-tab:hover,
.ares .tp-tab.selected {
	background:#eee; 
}

.ares .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:10000;
}
.custom.tparrows:hover {
	background:#000;
}
.custom.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.custom.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.custom.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.custom.tp-bullets {
}
.custom.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.custom .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
    background:rgba(125,125,125,0.5);
	cursor: pointer;
	box-sizing:content-box;
}
.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
	background:rgb(125,125,125);
}
.custom .tp-bullet-image {
}
.custom .tp-bullet-title {
}


/* THUMBS */


/* TABS */


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height:100%;
  width:100px;
  background:transparent;
  background:rgba(0,0,0,0);
  line-height:100%;
  transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows:hover {
 background:rgba(0,0,0,0.45);
 }
.dione .tp-arr-imgwrapper {
 width:100px;
 left:0px;
 position:absolute;
 height:100%;
 top:0px;
 overflow:hidden;
 }
.dione.tp-rightarrow .tp-arr-imgwrapper {
left:auto;
right:0px;
}

.dione .tp-arr-imgholder {
background-position:center center;
background-size:cover;
width:100px;
height:100%;
top:0px;
visibility:hidden;
transform:translateX(-50px);
-webkit-transform:translateX(-50px);
transition:all 0.3s;
-webkit-transition:all 0.3s;
opacity:0;
left:0px;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right:0px;
  left:auto;
  transform:translateX(50px);
 -webkit-transform:translateX(50px);
}

.dione.tparrows:before {
position:absolute;
line-height:30px;
margin-left:-22px;
top:50%;
left:50%;
font-size:30px;
margin-top:-15px;
transition:all 0.3s;
-webkit-transition:all 0.3s;
}

.dione.tparrows.tp-rightarrow:before {
margin-left:6px;
}

.dione.tparrows:hover:before {
  transform:translateX(-20px);
-webkit-transform:translateX(-20px);
opacity:0;
}

.dione.tparrows.tp-rightarrow:hover:before {
  transform:translateX(20px);
-webkit-transform:translateX(20px);
}

.dione.tparrows:hover .tp-arr-imgholder {
 transform:translateX(0px);
-webkit-transform:translateX(0px);
opacity:1;
visibility:visible;
}



/* BULLETS */
.dione .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;

  }

.dione .tp-bullet-image {
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.dione .tp-bullet-title { 
     position:absolute; 
   bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
   -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.dione .tp-bullet:hover .tp-bullet-title {
     transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.dione .tp-bullet.selected,
.dione .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.dione .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
  border-radius:35px;   
}

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.erinyen .tp-title-wrap { 
  position:absolute;
  z-index:1;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.5);
  min-height:70px;
  line-height:70px;
  top:0px;
  margin-left:0px;
  border-radius:35px;
  overflow:hidden; 
  transition: opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -moz-transition:opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);  
  visibility:hidden;
  opacity:0;
}

.erinyen.tparrows:hover .tp-title-wrap{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity:1;
  visibility:visible;
}
        
 .erinyen.tp-rightarrow .tp-title-wrap { 
   right:0px;
   margin-right:0px;margin-left:0px;
   -webkit-transform-origin:100% 50%;
  border-radius:35px;
  padding-right:20px;
  padding-left:10px;
 }


.erinyen.tp-leftarrow .tp-title-wrap { 
   padding-left:20px;
  padding-right:10px;
}

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
   position:relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:translateX(200px);  
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:13px;
  line-height:70px;
  white-space:nowrap;
  padding:0px 20px;
  margin-left:11px;
  opacity:0;  
}

.erinyen .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
    }
 .erinyen .tp-arr-img-over {
   width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
   background:#000;
   background:rgba(0,0,0,0.5);
        }
.erinyen.tp-rightarrow .tp-arr-titleholder {
   transform:translateX(-200px); 
   margin-left:0px; margin-right:11px;
      }

.erinyen.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

/* BULLETS */
.erinyen.tp-bullets {
}
.erinyen.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #555555; /* old browsers */
    background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 ); /* ie6-9 */
	padding:10px 15px;
	margin-left:-15px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:10px;
   box-shadow:0px 0px 2px 1px rgba(33,33,33,0.3);
}
.erinyen .tp-bullet {
	width:13px;
	height:13px;
	position:absolute;
	background:#111;	
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
	background: #e5e5e5; /* old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #999999 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#999999)); /* chrome,safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#999999 100%); /* ie10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#999999 100%); /* w3c */
filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 ); /* ie6-9 */
  border:1px solid #555;
  width:12px;height:12px;
}
.erinyen .tp-bullet-image {
}
.erinyen .tp-bullet-title {
}


/* THUMBS */
.erinyen .tp-thumb {
opacity:1
}

.erinyen .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.erinyen .tp-thumb-more:before {
  content: "\e825";
}

.erinyen .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color:#000;

}


/* TABS */
.erinyen .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab";
    margin-bottom:5px;
}

.erinyen .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}
      

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */


/* BULLETS */
.gyges.tp-bullets {
}
.gyges.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background: #777777; /* Old browsers */
    background: -moz-linear-gradient(top,  #777777 0%, #666666 100%); 
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#777777), color-stop(100%,#666666)); 
    background: -webkit-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -o-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: -ms-linear-gradient(top,  #777777 0%,#666666 100%); 
    background: linear-gradient(to bottom,  #777777 0%,#666666 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777", 
    endColorstr="#666666",GradientType=0 ); 
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
  border-radius:10px;
}
.gyges .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#333;
	border:3px solid #444;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
	background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, 
    color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", 
    endColorstr="#e1e1e1",GradientType=0 ); /* IE6-9 */

}
.gyges .tp-bullet-image {
}
.gyges .tp-bullet-title {
}
	

/* THUMBS */
.gyges .tp-thumb { 
      opacity:1
  }
.gyges .tp-thumb-img-wrap {
  padding:3px;
    background:#000;
  background-color:rgba(0,0,0,0.25);
  display:inline-block;

  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gyges .tp-thumb-image {
   padding:3px; 
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  
.gyges .tp-thumb-title { 
     position:absolute; 
     bottom:100%; 
     display:inline-block;
     left:50%;
     background:rgba(255,255,255,0.8);
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     margin-bottom:20px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    white-space:nowrap;
 }
.gyges .tp-thumb:hover .tp-thumb-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
 .gyges .tp-thumb.selected .tp-thumb-img-wrap {

  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 }
.gyges .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(255,255,255,0.8) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.gyges .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.15);
 }
.gyges .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.gyges .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
  overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.gyges .tp-tab-date
  {
  display:block;
  color: rgba(255,255,255,0.25);
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.gyges .tp-tab-title 
{
    display:block;  
    text-align:left;
    color:#fff;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background:rgba(0,0,0,0.5); 
}

.gyges .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.15);
	width:100px;
	height:100px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hades.tparrows:before {
	font-family: "revicons";
	font-size:30px;
	color:#fff;
	display:block;
	line-height: 100px;
	text-align: center;
  transition: background 0.3s, color 0.3s;
}
.hades.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hades.tparrows.tp-rightarrow:before {
	content: "\e825";
}

.hades.tparrows:hover:before {
   color:#aaa;
   background:#fff;
   background:rgba(255,255,255,1);
 }
.hades .tp-arr-allwrapper {
  position:absolute;
  left:100%;
  top:0px;
  background:#888; 
  width:100px;height:100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.hades.tp-rightarrow .tp-arr-allwrapper {
   left:auto;
   right:100%;
   -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
   -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
   -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;  
    -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg);

 }
    
.hades .tp-arr-iwrapper {
}
.hades .tp-arr-imgholder {
  background-size:cover;
  position:absolute;
  top:0px;left:0px;
  width:100%;height:100%;
}
.hades .tp-arr-titleholder {
}
.hades .tp-arr-subtitleholder {
}


/* BULLETS */
.hades.tp-bullets {
}
.hades.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hades .tp-bullet {
	width:3px;
	height:3px;
	position:absolute;
	background:#888;	
	cursor: pointer;
    border:5px solid #fff;
	box-sizing:content-box;
    box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
    -webkit-perspective:400;
    perspective:400;
    -webkit-transform:translatez(0.01px);
    transform:translatez(0.01px);
}
.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
	background:#555;
  
}

.hades .tp-bullet-image {
  position:absolute;top:-80px; left:-60px;width:120px;height:60px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
  
  
}
.hades .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility:visible;
    }
.hades .tp-bullet-title {
}


/* THUMBS */
.hades .tp-thumb { 
      opacity:1
  }
.hades .tp-thumb-img-wrap {
  border-radius:50%;
  padding:3px;
  display:inline-block;
background:#000;
  background-color:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:relative;
  margin:0px;
  box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hades .tp-thumb-image {
   padding:3px; 
   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
 }  


.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.hades .tp-thumb-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }


/* TABS */
.hades .tp-tab {
  opacity:1;
 }
    
.hades .tp-tab-title
 {
      display:block;
      color:#333;
      font-weight:600;
      font-size:18px;
      text-align:center;
      line-height:25px;      
    } 
.hades .tp-tab-price
 {
	display:block;
    text-align:center;
    color:#999;
    font-size:16px;
    margin-top:10px;
   line-height:20px
}

.hades .tp-tab-button {
    display:inline-block;
    margin-top:15px;
    text-align:center;
	padding:5px 15px;
  	color:#fff;
  	font-size:14px;
  	background:#219bd7;
   	border-radius:4px;
   font-weight:400;
}
.hades .tp-tab-inner {
	text-align:center;
}

              

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor:pointer;
  background:#fff;
  min-width:70px;
    min-height:70px;
  position:absolute;
  display:block;
  z-index:1000;
}
.hebe.tparrows:hover {
}
.hebe.tparrows:before {
  font-family: "revicons";
  font-size:30px;
  color:#aaa;
  display:block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index:2;
  position:relative;
   background:#fff;
  min-width:70px;
    min-height:70px;
}
.hebe.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.hebe.tparrows.tp-rightarrow:before {
  content: "\e825";
}
.hebe.tparrows:hover:before {
 color:#000;
      }
.hebe .tp-title-wrap { 
  position:absolute;
  z-index:0;
  display:inline-block;
  background:#000;
  background:rgba(0,0,0,0.75);
  min-height:60px;
  line-height:60px;
  top:-10px;
  margin-left:0px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform:scaleX(0);  
  -webkit-transform:scaleX(0);  
  transform-origin:0% 50%; 
   -webkit-transform-origin:0% 50%;
}
 .hebe.tp-rightarrow .tp-title-wrap { 
   right:0px;
   -webkit-transform-origin:100% 50%;
 }
.hebe.tparrows:hover .tp-title-wrap {
  transform:scaleX(1);
  -webkit-transform:scaleX(1);
}
.hebe .tp-arr-titleholder {
  position:relative;
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:12px;
  line-height:90px;
  white-space:nowrap;
  padding:0px 20px 0px 90px;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
   margin-left:0px; 
   padding:0px 90px 0px 20px;
 }

.hebe.tparrows:hover .tp-arr-titleholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);
  transition-delay: 0.1s;
  opacity:1;
}

.hebe .tp-arr-imgholder{
      width:90px;
      height:90px;
      position:absolute;
      left:100%;
      display:block;
      background-size:cover;
      background-position:center center;
  	 top:0px; right:-90px;
    }
.hebe.tp-rightarrow .tp-arr-imgholder{
        right:auto;left:-90px;
      }

/* BULLETS */
.hebe.tp-bullets {
}
.hebe.tp-bullets:before {
  content:" ";
  position:absolute;
  width:100%;
  height:100%;
  background:transparent;
  padding:10px;
  margin-left:-10px;margin-top:-10px;
  box-sizing:content-box;
}

.hebe .tp-bullet {
  width:3px;
  height:3px;
  position:absolute;
  background:#fff;  
  cursor: pointer;
  border:5px solid #222;
  border-radius:50%;
  box-sizing:content-box;
  -webkit-perspective:400;
  perspective:400;
  -webkit-transform:translateZ(0.01px);
  transform:translateZ(0.01px);
   transition:all 0.3s;
}
.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background:#222;
  border-color:#fff;
}

.hebe .tp-bullet-image {
  position:absolute;
  top:-90px; left:-40px;
  width:70px;
  height:70px;
  background-position:center center;
  background-size:cover;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s;
  -webkit-transform-style:flat;
  transform-style:flat;
  perspective:600;
  -webkit-perspective:600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin:50% 100%;
  -webkit-transform-origin:50% 100%;
border-radius:6px;
  
  
}
.hebe .tp-bullet:hover .tp-bullet-image {
  display:block;
  opacity:1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility:visible;
    }
.hebe .tp-bullet-title {
}


/* TABS */
.hebe .tp-tab-title {
    color:#a8d8ee;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    font-family:"Roboto Slab";
    margin-bottom:5px;
}

.hebe .tp-tab-desc {
	font-size:18px;
    font-weight:400;
    color:#fff;
    line-height:25px;
	font-family:"Roboto Slab";
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius:50%;
}
.hephaistos.tparrows:hover {
	background:#000;
}
.hephaistos.tparrows:before {
	font-family: "revicons";
	font-size:18px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hephaistos.tparrows.tp-leftarrow:before {
	content: "\e82c";
  margin-left:-2px;
  
}
.hephaistos.tparrows.tp-rightarrow:before {
	content: "\e82d";
   margin-right:-2px;
}



/* BULLETS */
.hephaistos.tp-bullets {
}
.hephaistos.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.hephaistos .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#999;
	border:3px solid #f5f5f5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
  box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);

}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
	background:#fff;
    border-color:#000;
}
.hephaistos .tp-bullet-image {
}
.hephaistos .tp-bullet-title {
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:30px;
	height:110px;
	position:absolute;
	display:block;
	z-index:1000;
}

.hermes.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 110px;
	text-align: center;
    transform:translateX(0px);
    -webkit-transform:translateX(0px);
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.hermes.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.hermes.tparrows.tp-rightarrow:before {
	content: "\e825";
}
.hermes.tparrows.tp-leftarrow:hover:before {
    transform:translateX(-20px);
    -webkit-transform:translateX(-20px);
     opacity:0;
}
.hermes.tparrows.tp-rightarrow:hover:before {
    transform:translateX(20px);
    -webkit-transform:translateX(20px);
     opacity:0;
}

.hermes .tp-arr-allwrapper {
    overflow:hidden;
    position:absolute;
	width:180px;
    height:140px;
    top:0px;
    left:0px;
    visibility:hidden;
      -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px;
    }
.hermes.tp-rightarrow .tp-arr-allwrapper {
   right:0px;left:auto;
      }
.hermes.tparrows:hover .tp-arr-allwrapper {
   visibility:visible;
          }
.hermes .tp-arr-imgholder {
  width:180px;position:absolute;
  left:0px;top:0px;height:110px;
  transform:translateX(-180px);
  -webkit-transform:translateX(-180px);
  transition:all 0.3s;
  transition-delay:0.3s;
}
.hermes.tp-rightarrow .tp-arr-imgholder{
    transform:translateX(180px);
  -webkit-transform:translateX(180px);
      }
  
.hermes.tparrows:hover .tp-arr-imgholder {
   transform:translateX(0px);
   -webkit-transform:translateX(0px);            
}
.hermes .tp-arr-titleholder {
  top:110px;
  width:180px;
  text-align:left; 
  display:block;
  padding:0px 10px;
  line-height:30px; background:#000;
  background:rgba(0,0,0,0.75);color:#fff;
  font-weight:600; position:absolute;
  font-size:12px;
  white-space:nowrap;
  letter-spacing:1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing:border-box;

}
.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}


/* BULLETS */
.hermes.tp-bullets {
}

.hermes .tp-bullet {
    overflow:hidden;
    border-radius:50%;
    width:16px;
    height:16px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #FFF;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position:absolute;
}

.hermes .tp-bullet:hover {
	  background-color: rgba(0, 0, 0, 0.2);
}
.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
.hermes .tp-bullet.selected:after {
  height:100%;
}


/* TABS */
.hermes .tp-tab { 
  opacity:1;  
  padding-right:10px;
  box-sizing:border-box;
 }
.hermes .tp-tab-image 
{ 
  width:100%;
  height:60%;
  position:relative;
}
.hermes .tp-tab-content 
{
    background:rgb(54,54,54); 
    position:absolute;
    padding:20px 20px 20px 30px;
    box-sizing:border-box;
    color:#fff;
  display:block;
  width:100%;
  min-height:40%;
  bottom:0px;
  left:-10px;
  }
.hermes .tp-tab-date
  {
  display:block;
  color:#888;
  font-weight:600;
  font-size:12px;
  margin-bottom:10px;
  }
.hermes .tp-tab-title 
{
    display:block;	
    color:#fff;
    font-size:16px;
    font-weight:800;
    text-transform:uppercase;
   line-height:19px;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 30px 0 30px 10px;
	border-color: transparent transparent transparent rgb(54,54,54);
	content:" ";
    position:absolute;
    right:-9px;
    bottom:50%;
    margin-bottom:-30px;
}
.hermes .tp-tab-mask {
     padding-right:10px !important;
          }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {font-size:14px;line-height:16px;}
  .hermes .tp-tab-date { font-size:11px; line-height:13px;margin-bottom:10px;}
  .hermes .tp-tab-content { padding:15px 15px 15px 25px;}
}
@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {font-size:12px;line-height:14px;}
  .hermes .tp-tab-date {font-size:10px; line-height:12px;margin-bottom:5px;}
  .hermes .tp-tab-content {padding:10px 10px 10px 20px;}
}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
	cursor:pointer;
	background:#000;
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:1000;
    border-radius: 50%;
}
.hesperiden.tparrows:hover {
	background:#000;
}
.hesperiden.tparrows:before {
	font-family: "revicons";
	font-size:20px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
    margin-left:-3px;
}
.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
    margin-right:-3px;
}

/* BULLETS */
.hesperiden.tp-bullets {
}
.hesperiden.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
   border-radius:8px;
  
}
.hesperiden .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background: #999999; /* old browsers */
    background: -moz-linear-gradient(top,  #999999 0%, #e1e1e1 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), 
    color-stop(100%,#e1e1e1)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top,  #999999 0%,#e1e1e1 100%); /* ie10+ */
    background: linear-gradient(to bottom,  #999999 0%,#e1e1e1 100%); /* w3c */
    filter: progid:dximagetransform.microsoft.gradient( 
    startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 ); /* ie6-9 */
	border:3px solid #e5e5e5;
	border-radius:50%;
	cursor: pointer;
	box-sizing:content-box;
}
.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
	background:#666;
}
.hesperiden .tp-bullet-image {
}
.hesperiden .tp-bullet-title {
}


/* THUMBS */
.hesperiden .tp-thumb {
  opacity:1;
  -webkit-perspective: 600px;
  perspective: 600px;
}
.hesperiden .tp-thumb .tp-thumb-title {
    font-size:12px;
    position:absolute;
    margin-top:-10px;
    color:#fff;
    display:block;
    z-index:10000;
    background-color:#000;
    padding:5px 10px; 
    bottom:0px;
    left:0px;
    width:100%;
  box-sizing:border-box;
    text-align:center;
    overflow:hidden;
    white-space:nowrap;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform:rotatex(90deg) translatez(0.001px);
    transform-origin:50% 100%;
    -webkit-transform:rotatex(90deg) translatez(0.001px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
 }
.hesperiden .tp-thumb:hover .tp-thumb-title {
  	 transform:rotatex(0deg);
    -webkit-transform:rotatex(0deg);
    opacity:1;
}

/* TABS */
.hesperiden .tp-tab { 
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5;
 }
.hesperiden .tp-tab-image 
{ 
  width:60px;
  height:60px; max-height:100%; max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.hesperiden .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 85px;
 left:0px;
 overflow:hidden;
 margin-top:-15px;
    box-sizing:border-box;
    color:#333;
    display: inline-block;
    width:100%;
    height:100%;
 position:absolute; }
.hesperiden .tp-tab-date
  {
  display:block;
  color: #aaa;
  font-weight:500;
  font-size:12px;
  margin-bottom:0px;
  }
.hesperiden .tp-tab-title 
{
    display:block;	
    text-align:left;
    color:#333;
    font-size:14px;
    font-weight:500;
    text-transform:none;
    line-height:17px;
}
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
	background:#eee; 
}

.hesperiden .tp-tab-mask {
}

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
  background:#fff;
  padding:10px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  width:60px;
  height:60px;
  box-sizing:border-box;
 }
 
 .metis.tparrows:hover {
   background:#fff;
   background:rgba(255,255,255,0.75);
 }
 
 .metis.tparrows:before {
  color:#000;  
   transition:all 0.3s;
  -webkit-transition:all 0.3s;
 }
 
 .metis.tparrows:hover:before {
   transform:scale(1.5);
  }
 

/* BULLETS */
.metis .tp-bullet { 
    opacity:1;
    width:50px;
    height:50px;    
    padding:3px;
    background:#000;
    background-color:rgba(0,0,0,0.25);
    margin:0px;
    box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
    border-radius:50%;
  }

.metis .tp-bullet-image {

   border-radius:50%;
   display:block;
   box-sizing:border-box;
   position:relative;
    -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0,0,0,0.25);
  width:44px;
  height:44px;
  background-size:cover;
  background-position:center center;
 }  
.metis .tp-bullet-title { 
     position:absolute; 
	 bottom:65px;
     display:inline-block;
     left:50%;
     background:#000;
     background:rgba(0,0,0,0.75);
     color:#fff;
     padding:10px 30px;
     border-radius:4px;
	 -webkit-border-radius:4px;
     opacity:0;
      transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform-origin:50% 100%;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin:50% 100%;
    opacity:0;
    white-space:nowrap;
 }

.metis .tp-bullet:hover .tp-bullet-title {
  	 transform:rotateX(0deg) translateX(-50%);
    -webkit-transform:rotateX(0deg) translateX(-50%);
    opacity:1;
}

.metis .tp-bullet.selected,
.metis .tp-bullet:hover  {
  
   background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(119,119,119,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 );
 
      }
.metis .tp-bullet-title:after {
        content:" ";
        position:absolute;
        left:50%;
        margin-left:-8px;
        width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0 8px;
		border-color: rgba(0,0,0,0.75) transparent transparent transparent;
        bottom:-8px;
   }

.metis .tp-tab-number {
        color: #fff;
        font-size: 40px;
        line-height: 30px;
        font-weight: 400;
        font-family: "Playfair Display";
        width: 50px;
        margin-right: 17px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-mask {
        padding-left: 20px;
        left: 0px;
        max-width: 90px !important;
        transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
    }
    .metis:hover .tp-tab-mask {
        padding-left: 0px;
        left: 50px;
        max-width: 500px !important;
    }
    .metis .tp-tab-divider {
        border-right: 1px solid transparent;
        height: 30px;
        width: 1px;
        margin-top: 5px;
        display: inline-block;
        float: left;
    }
    .metis .tp-tab-title {
        color: #fff;
        font-size: 20px;
        line-height: 20px;
        font-weight: 400;
        font-family: "Playfair Display";
        position: relative;
        padding-top: 10px;
        padding-left: 30px;
        display: inline-block;
        transform: translateX(-100%);
        transition: 0.4s all;
    }
    .metis .tp-tab-title-mask {
        position: absolute;
        overflow: hidden;
        left: 67px;
    }
    .metis:hover .tp-tab-title {
        transform: translateX(0);
    }
    .metis .tp-tab {
        opacity: 0.15;
        transition: 0.4s all;
    }
    .metis .tp-tab:hover,
    .metis .tp-tab.selected {
        opacity: 1;
    }
    .metis .tp-tab.selected .tp-tab-divider {
        border-right: 1px solid #cdb083;
    }
    .metis.tp-tabs {
        max-width: 118px !important;
        padding-left: 50px;
    }
    .metis.tp-tabs:before {
        content: " ";
        height: 100%;
        width: 88px;
        background: rgba(0, 0, 0, 0.15);
        border-right: 1px solid rgba(255, 255, 255, 0.10);
        left: 0px;
        top: 0px;
        position: absolute;
        transition: 0.4s all;
    }
    .metis.tp-tabs:hover:before {
        width: 118px;
    }
    @media (max-width: 499px) {
        .metis.tp-tabs:before {
            background: rgba(0, 0, 0, 0.75);
        }
    }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
	cursor:pointer;
	background:#aaa;
	background:rgba(200,200,200,0.5);
	width:40px;
	height:40px;
	position:absolute;
	display:block;
	z-index:100;
  border:1px solid #f5f5f5;
}
.persephone.tparrows:hover {
	background:#333;
}
.persephone.tparrows:before {
	font-family: "revicons";
	font-size:15px;
	color:#fff;
	display:block;
	line-height: 40px;
	text-align: center;
}
.persephone.tparrows.tp-leftarrow:before {
	content: "\e824";
}
.persephone.tparrows.tp-rightarrow:before {
	content: "\e825";
}



/* BULLETS */
.persephone.tp-bullets {
}
.persephone.tp-bullets:before {
	content:" ";
	position:absolute;
	width:100%;
	height:100%;
	background:#transparent;
	padding:10px;
	margin-left:-10px;margin-top:-10px;
	box-sizing:content-box;
}
.persephone .tp-bullet {
	width:12px;
	height:12px;
	position:absolute;
	background:#aaa;
	border:1px solid #e5e5e5;	
	cursor: pointer;
	box-sizing:content-box;
}
.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
	background:#222;
}
.persephone .tp-bullet-image {
}
.persephone .tp-bullet-title {
}


/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width:50px;
  height:50px;
  background:transparent;
 }
 .uranus.tparrows:before {
 width:50px;
 height:50px;
 line-height:50px;
 font-size:40px;
 transition:all 0.3s;
-webkit-transition:all 0.3s;
 }
 
  .uranus.tparrows:hover:before {
    opacity:0.75;
  }

/* BULLETS */
.uranus .tp-bullet{
	border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background:transparent;
}
.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #FFF;
  border:none;
  border-radius: 50%;

   background:transparent;
}



.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
}

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner{
 transform: scale(0.4);
 -webkit-transform: scale(0.4);
 background-color:#fff;
}

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor:pointer;
  min-width:70px;
  min-height:70px;
  position:absolute;
  display:block;
  z-index:100;
  border-radius:35px;   
  overflow:hidden;
  background:rgba(0,0,0,0.10);
}

.zeus.tparrows:before {
  font-family: "revicons";
  font-size:20px;
  color:#fff;
  display:block;
  line-height: 70px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.zeus.tparrows.tp-leftarrow:before {
  content: "\e824";
}
.zeus.tparrows.tp-rightarrow:before {
  content: "\e825";
}

.zeus .tp-title-wrap {
  background:#000;
  background:rgba(0,0,0,0.5);
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
  opacity:0;
  transform:scale(0);
  -webkit-transform:scale(0);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
   border-radius:50%;
 }
.zeus .tp-arr-imgholder {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  background-position:center center;
  background-size:cover;
  border-radius:50%;
  transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
   transition: all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;

 }
.zeus.tp-rightarrow .tp-arr-imgholder {
    transform:translateX(100%);
  -webkit-transform:translateX(100%);
      }
.zeus.tparrows:hover .tp-arr-imgholder {
  transform:translateX(0);
  -webkit-transform:translateX(0);
  opacity:1;
}
      
.zeus.tparrows:hover .tp-title-wrap {
  transform:scale(1);
  -webkit-transform:scale(1);
  opacity:1;
}
 

/* BULLETS */
.zeus .tp-bullet {
     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
      background-color: rgba(0, 0, 0, 0);
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
	  width:13px;height:13px;
	  border:2px solid #fff;
 }
.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after{
    -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
  
 .zeus .tp-bullet-image,
 .zeus .tp-bullet-imageoverlay{
        width:135px;
        height:60px;
        position:absolute;
        background:#000;
        background:rgba(0,0,0,0.5);
        bottom:25px;
        left:50%;
        margin-left:-65px;
        box-sizing:border-box;
        background-size:cover;
        background-position:center center;
        visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        border-radius:4px;

}
          

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
	  	transition: all 0.5s ease;
}     
.zeus .tp-bullet-title { 
        color:#fff;
        text-align:center;
        line-height:15px;
        font-size:13px;
        font-weight:600;  
        z-index:3;
         visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
      	backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
  		-webkit-transition: all 0.3s ease;
  		transition: all 0.3s ease;
        position:absolute;
        bottom:45px;
        width:135px;
    	vertical-align:middle;
        left:-57px;
}
      
.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay{
      opacity:1;
      visibility:visible;
	  -webkit-transform:translateY(0px);
      transform:translateY(0px);         
    }

/* THUMBS */
.zeus .tp-thumb {
opacity:1
}

.zeus .tp-thumb-over {
  background:#000;
  background:rgba(0,0,0,0.25);
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:20px;
  right:20px;
  z-index:2;
}
.zeus .tp-thumb-more:before {
  content: "\e825";
}

.zeus .tp-thumb-title {
  font-family:"Raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:20px 35px 20px 20px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
 background:#000;
}
.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color:#fff;

}


/* TABS */
.zeus .tp-tab { 
  opacity:1;      
  box-sizing:border-box;
}

.zeus .tp-tab-title { 
display: block;
text-align: center;
background: rgba(0,0,0,0.25);
font-family: "Roboto Slab", serif; 
font-weight: 700; 
font-size: 13px; 
line-height: 13px;
color: #fff; 
padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
 color: #000;
  background:rgba(255,255,255,1); 
}



/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/


.post-tabs .tp-thumb {
opacity:1
}

.post-tabs .tp-thumb-over {
  background:#252525;
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size:12px;
  color:#aaa;
  color:rgba(255,255,255,0.75);
  display:block;
  line-height: 12px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:15px;
  right:15px;
  z-index:2;
}
.post-tabs .tp-thumb-more:before {
  content: "\e825";
}

.post-tabs .tp-thumb-title {
  font-family:"raleway";
  letter-spacing:1px;
  font-size:12px;
  color:#fff;
  display:block;
  line-height: 15px;
  text-align: left;    
  z-index:2;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  padding:15px 30px 15px 15px;
  width:100%;
  height:100%;
  box-sizing:border-box;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  font-weight:500;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
 color:#aaa;

}

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
 background:#fff;
}
.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color:#000;

}

/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(../fonts/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(../fonts/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(../fonts/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(../fonts/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.fa{
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0, 0)}
.fa-lg{
font-size:1.33333333em;
line-height:.75em;
vertical-align:-15%}
.fa-2x{
font-size:2em}
.fa-3x{
font-size:3em}
.fa-4x{
font-size:4em}
.fa-5x{
font-size:5em}
.fa-fw{
width:1.28571429em;
text-align:center}
.fa-ul{
padding-left:0;
margin-left:2.14285714em;
list-style-type:none}
.fa-ul>li{
position:relative}
.fa-li{
position:absolute;
left:-2.14285714em;
width:2.14285714em;
top:.14285714em;
text-align:center}
.fa-li.fa-lg{
left:-1.85714286em}
.fa-border{
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em}
.pull-right{
float:right}
.pull-left{
/* float:left;
 */}
.fa.pull-left{
margin-right:.3em}
.fa.pull-right{
margin-left:.3em}
.fa-spin{
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear}
.fa-pulse{
-webkit-animation:fa-spin 1s infinite steps(8);
animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}
100%{
-webkit-transform:rotate(359deg);
transform:rotate(359deg)}
}
@keyframes fa-spin{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}
100%{
-webkit-transform:rotate(359deg);
transform:rotate(359deg)}
}
.fa-rotate-90{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)}
.fa-rotate-180{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)}
.fa-rotate-270{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg)}
.fa-flip-horizontal{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform:scale(-1, 1);
-ms-transform:scale(-1, 1);
transform:scale(-1, 1)}
.fa-flip-vertical{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform:scale(1, -1);
-ms-transform:scale(1, -1);
transform:scale(1, -1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
filter:none}
.fa-stack{
position:relative;
display:inline-block;
width:2em;
height:2em;
line-height:2em;
vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{
position:absolute;
left:0;
width:100%;
text-align:center}
.fa-stack-1x{
line-height:inherit}
.fa-stack-2x{
font-size:2em}
.fa-inverse{
color:#fff}
.fa-glass:before{
content:"\f000"}
.fa-music:before{
content:"\f001"}
.fa-search:before{
content:"\f002"}
.fa-envelope-o:before{
content:"\f003"}
.fa-heart:before{
content:"\f004"}
.fa-star:before{
content:"\f005"}
.fa-star-o:before{
content:"\f006"}
.fa-user:before{
content:"\f007"}
.fa-film:before{
content:"\f008"}
.fa-th-large:before{
content:"\f009"}
.fa-th:before{
content:"\f00a"}
.fa-th-list:before{
content:"\f00b"}
.fa-check:before{
content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{
content:"\f00d"}
.fa-search-plus:before{
content:"\f00e"}
.fa-search-minus:before{
content:"\f010"}
.fa-power-off:before{
content:"\f011"}
.fa-signal:before{
content:"\f012"}
.fa-gear:before,.fa-cog:before{
content:"\f013"}
.fa-trash-o:before{
content:"\f014"}
.fa-home:before{
content:"\f015"}
.fa-file-o:before{
content:"\f016"}
.fa-clock-o:before{
content:"\f017"}
.fa-road:before{
content:"\f018"}
.fa-download:before{
content:"\f019"}
.fa-arrow-circle-o-down:before{
content:"\f01a"}
.fa-arrow-circle-o-up:before{
content:"\f01b"}
.fa-inbox:before{
content:"\f01c"}
.fa-play-circle-o:before{
content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{
content:"\f01e"}
.fa-refresh:before{
content:"\f021"}
.fa-list-alt:before{
content:"\f022"}
.fa-lock:before{
content:"\f023"}
.fa-flag:before{
content:"\f024"}
.fa-headphones:before{
content:"\f025"}
.fa-volume-off:before{
content:"\f026"}
.fa-volume-down:before{
content:"\f027"}
.fa-volume-up:before{
content:"\f028"}
.fa-qrcode:before{
content:"\f029"}
.fa-barcode:before{
content:"\f02a"}
.fa-tag:before{
content:"\f02b"}
.fa-tags:before{
content:"\f02c"}
.fa-book:before{
content:"\f02d"}
.fa-bookmark:before{
content:"\f02e"}
.fa-print:before{
content:"\f02f"}
.fa-camera:before{
content:"\f030"}
.fa-font:before{
content:"\f031"}
.fa-bold:before{
content:"\f032"}
.fa-italic:before{
content:"\f033"}
.fa-text-height:before{
content:"\f034"}
.fa-text-width:before{
content:"\f035"}
.fa-align-left:before{
content:"\f036"}
.fa-align-center:before{
content:"\f037"}
.fa-align-right:before{
content:"\f038"}
.fa-align-justify:before{
content:"\f039"}
.fa-list:before{
content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{
content:"\f03b"}
.fa-indent:before{
content:"\f03c"}
.fa-video-camera:before{
content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
content:"\f03e"}
.fa-pencil:before{
content:"\f040"}
.fa-map-marker:before{
content:"\f041"}
.fa-adjust:before{
content:"\f042"}
.fa-tint:before{
content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{
content:"\f044"}
.fa-share-square-o:before{
content:"\f045"}
.fa-check-square-o:before{
content:"\f046"}
.fa-arrows:before{
content:"\f047"}
.fa-step-backward:before{
content:"\f048"}
.fa-fast-backward:before{
content:"\f049"}
.fa-backward:before{
content:"\f04a"}
.fa-play:before{
content:"\f04b"}
.fa-pause:before{
content:"\f04c"}
.fa-stop:before{
content:"\f04d"}
.fa-forward:before{
content:"\f04e"}
.fa-fast-forward:before{
content:"\f050"}
.fa-step-forward:before{
content:"\f051"}
.fa-eject:before{
content:"\f052"}
.fa-chevron-left:before{
content:"\f053"}
.fa-chevron-right:before{
content:"\f054"}
.fa-plus-circle:before{
content:"\f055"}
.fa-minus-circle:before{
content:"\f056"}
.fa-times-circle:before{
content:"\f057"}
.fa-check-circle:before{
content:"\f058"}
.fa-question-circle:before{
content:"\f059"}
.fa-info-circle:before{
content:"\f05a"}
.fa-crosshairs:before{
content:"\f05b"}
.fa-times-circle-o:before{
content:"\f05c"}
.fa-check-circle-o:before{
content:"\f05d"}
.fa-ban:before{
content:"\f05e"}
.fa-arrow-left:before{
content:"\f060"}
.fa-arrow-right:before{
content:"\f061"}
.fa-arrow-up:before{
content:"\f062"}
.fa-arrow-down:before{
content:"\f063"}
.fa-mail-forward:before,.fa-share:before{
content:"\f064"}
.fa-expand:before{
content:"\f065"}
.fa-compress:before{
content:"\f066"}
.fa-plus:before{
content:"\f067"}
.fa-minus:before{
content:"\f068"}
.fa-asterisk:before{
content:"\f069"}
.fa-exclamation-circle:before{
content:"\f06a"}
.fa-gift:before{
content:"\f06b"}
.fa-leaf:before{
content:"\f06c"}
.fa-fire:before{
content:"\f06d"}
.fa-eye:before{
content:"\f06e"}
.fa-eye-slash:before{
content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{
content:"\f071"}
.fa-plane:before{
content:"\f072"}
.fa-calendar:before{
content:"\f073"}
.fa-random:before{
content:"\f074"}
.fa-comment:before{
content:"\f075"}
.fa-magnet:before{
content:"\f076"}
.fa-chevron-up:before{
content:"\f077"}
.fa-chevron-down:before{
content:"\f078"}
.fa-retweet:before{
content:"\f079"}
.fa-shopping-cart:before{
content:"\f07a"}
.fa-folder:before{
content:"\f07b"}
.fa-folder-open:before{
content:"\f07c"}
.fa-arrows-v:before{
content:"\f07d"}
.fa-arrows-h:before{
content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{
content:"\f080"}
.fa-twitter-square:before{
content:"\f081"}
.fa-facebook-square:before{
content:"\f082"}
.fa-camera-retro:before{
content:"\f083"}
.fa-key:before{
content:"\f084"}
.fa-gears:before,.fa-cogs:before{
content:"\f085"}
.fa-comments:before{
content:"\f086"}
.fa-thumbs-o-up:before{
content:"\f087"}
.fa-thumbs-o-down:before{
content:"\f088"}
.fa-star-half:before{
content:"\f089"}
.fa-heart-o:before{
content:"\f08a"}
.fa-sign-out:before{
content:"\f08b"}
.fa-linkedin-square:before{
content:"\f08c"}
.fa-thumb-tack:before{
content:"\f08d"}
.fa-external-link:before{
content:"\f08e"}
.fa-sign-in:before{
content:"\f090"}
.fa-trophy:before{
content:"\f091"}
.fa-github-square:before{
content:"\f092"}
.fa-upload:before{
content:"\f093"}
.fa-lemon-o:before{
content:"\f094"}
.fa-phone:before{
content:"\f095"}
.fa-square-o:before{
content:"\f096"}
.fa-bookmark-o:before{
content:"\f097"}
.fa-phone-square:before{
content:"\f098"}
.fa-twitter:before{
content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{
content:"\f09a"}
.fa-github:before{
content:"\f09b"}
.fa-unlock:before{
content:"\f09c"}
.fa-credit-card:before{
content:"\f09d"}
.fa-rss:before{
content:"\f09e"}
.fa-hdd-o:before{
content:"\f0a0"}
.fa-bullhorn:before{
content:"\f0a1"}
.fa-bell:before{
content:"\f0f3"}
.fa-certificate:before{
content:"\f0a3"}
.fa-hand-o-right:before{
content:"\f0a4"}
.fa-hand-o-left:before{
content:"\f0a5"}
.fa-hand-o-up:before{
content:"\f0a6"}
.fa-hand-o-down:before{
content:"\f0a7"}
.fa-arrow-circle-left:before{
content:"\f0a8"}
.fa-arrow-circle-right:before{
content:"\f0a9"}
.fa-arrow-circle-up:before{
content:"\f0aa"}
.fa-arrow-circle-down:before{
content:"\f0ab"}
.fa-globe:before{
content:"\f0ac"}
.fa-wrench:before{
content:"\f0ad"}
.fa-tasks:before{
content:"\f0ae"}
.fa-filter:before{
content:"\f0b0"}
.fa-briefcase:before{
content:"\f0b1"}
.fa-arrows-alt:before{
content:"\f0b2"}
.fa-group:before,.fa-users:before{
content:"\f0c0"}
.fa-chain:before,.fa-link:before{
content:"\f0c1"}
.fa-cloud:before{
content:"\f0c2"}
.fa-flask:before{
content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{
content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{
content:"\f0c5"}
.fa-paperclip:before{
content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{
content:"\f0c7"}
.fa-square:before{
content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
content:"\f0c9"}
.fa-list-ul:before{
content:"\f0ca"}
.fa-list-ol:before{
content:"\f0cb"}
.fa-strikethrough:before{
content:"\f0cc"}
.fa-underline:before{
content:"\f0cd"}
.fa-table:before{
content:"\f0ce"}
.fa-magic:before{
content:"\f0d0"}
.fa-truck:before{
content:"\f0d1"}
.fa-pinterest:before{
content:"\f0d2"}
.fa-pinterest-square:before{
content:"\f0d3"}
.fa-google-plus-square:before{
content:"\f0d4"}
.fa-google-plus:before{
content:"\f0d5"}
.fa-money:before{
content:"\f0d6"}
.fa-caret-down:before{
content:"\f0d7"}
.fa-caret-up:before{
content:"\f0d8"}
.fa-caret-left:before{
content:"\f0d9"}
.fa-caret-right:before{
content:"\f0da"}
.fa-columns:before{
content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{
content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{
content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{
content:"\f0de"}
.fa-envelope:before{
content:"\f0e0"}
.fa-linkedin:before{
content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{
content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{
content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{
content:"\f0e4"}
.fa-comment-o:before{
content:"\f0e5"}
.fa-comments-o:before{
content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{
content:"\f0e7"}
.fa-sitemap:before{
content:"\f0e8"}
.fa-umbrella:before{
content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{
content:"\f0ea"}
.fa-lightbulb-o:before{
content:"\f0eb"}
.fa-exchange:before{
content:"\f0ec"}
.fa-cloud-download:before{
content:"\f0ed"}
.fa-cloud-upload:before{
content:"\f0ee"}
.fa-user-md:before{
content:"\f0f0"}
.fa-stethoscope:before{
content:"\f0f1"}
.fa-suitcase:before{
content:"\f0f2"}
.fa-bell-o:before{
content:"\f0a2"}
.fa-coffee:before{
content:"\f0f4"}
.fa-cutlery:before{
content:"\f0f5"}
.fa-file-text-o:before{
content:"\f0f6"}
.fa-building-o:before{
content:"\f0f7"}
.fa-hospital-o:before{
content:"\f0f8"}
.fa-ambulance:before{
content:"\f0f9"}
.fa-medkit:before{
content:"\f0fa"}
.fa-fighter-jet:before{
content:"\f0fb"}
.fa-beer:before{
content:"\f0fc"}
.fa-h-square:before{
content:"\f0fd"}
.fa-plus-square:before{
content:"\f0fe"}
.fa-angle-double-left:before{
content:"\f100"}
.fa-angle-double-right:before{
content:"\f101"}
.fa-angle-double-up:before{
content:"\f102"}
.fa-angle-double-down:before{
content:"\f103"}
.fa-angle-left:before{
content:"\f104"}
.fa-angle-right:before{
content:"\f105"}
.fa-angle-up:before{
content:"\f106"}
.fa-angle-down:before{
content:"\f107"}
.fa-desktop:before{
content:"\f108"}
.fa-laptop:before{
content:"\f109"}
.fa-tablet:before{
content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{
content:"\f10b"}
.fa-circle-o:before{
content:"\f10c"}
.fa-quote-left:before{
content:"\f10d"}
.fa-quote-right:before{
content:"\f10e"}
.fa-spinner:before{
content:"\f110"}
.fa-circle:before{
content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{
content:"\f112"}
.fa-github-alt:before{
content:"\f113"}
.fa-folder-o:before{
content:"\f114"}
.fa-folder-open-o:before{
content:"\f115"}
.fa-smile-o:before{
content:"\f118"}
.fa-frown-o:before{
content:"\f119"}
.fa-meh-o:before{
content:"\f11a"}
.fa-gamepad:before{
content:"\f11b"}
.fa-keyboard-o:before{
content:"\f11c"}
.fa-flag-o:before{
content:"\f11d"}
.fa-flag-checkered:before{
content:"\f11e"}
.fa-terminal:before{
content:"\f120"}
.fa-code:before{
content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{
content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
content:"\f123"}
.fa-location-arrow:before{
content:"\f124"}
.fa-crop:before{
content:"\f125"}
.fa-code-fork:before{
content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{
content:"\f127"}
.fa-question:before{
content:"\f128"}
.fa-info:before{
content:"\f129"}
.fa-exclamation:before{
content:"\f12a"}
.fa-superscript:before{
content:"\f12b"}
.fa-subscript:before{
content:"\f12c"}
.fa-eraser:before{
content:"\f12d"}
.fa-puzzle-piece:before{
content:"\f12e"}
.fa-microphone:before{
content:"\f130"}
.fa-microphone-slash:before{
content:"\f131"}
.fa-shield:before{
content:"\f132"}
.fa-calendar-o:before{
content:"\f133"}
.fa-fire-extinguisher:before{
content:"\f134"}
.fa-rocket:before{
content:"\f135"}
.fa-maxcdn:before{
content:"\f136"}
.fa-chevron-circle-left:before{
content:"\f137"}
.fa-chevron-circle-right:before{
content:"\f138"}
.fa-chevron-circle-up:before{
content:"\f139"}
.fa-chevron-circle-down:before{
content:"\f13a"}
.fa-html5:before{
content:"\f13b"}
.fa-css3:before{
content:"\f13c"}
.fa-anchor:before{
content:"\f13d"}
.fa-unlock-alt:before{
content:"\f13e"}
.fa-bullseye:before{
content:"\f140"}
.fa-ellipsis-h:before{
content:"\f141"}
.fa-ellipsis-v:before{
content:"\f142"}
.fa-rss-square:before{
content:"\f143"}
.fa-play-circle:before{
content:"\f144"}
.fa-ticket:before{
content:"\f145"}
.fa-minus-square:before{
content:"\f146"}
.fa-minus-square-o:before{
content:"\f147"}
.fa-level-up:before{
content:"\f148"}
.fa-level-down:before{
content:"\f149"}
.fa-check-square:before{
content:"\f14a"}
.fa-pencil-square:before{
content:"\f14b"}
.fa-external-link-square:before{
content:"\f14c"}
.fa-share-square:before{
content:"\f14d"}
.fa-compass:before{
content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
content:"\f152"}
.fa-euro:before,.fa-eur:before{
content:"\f153"}
.fa-gbp:before{
content:"\f154"}
.fa-dollar:before,.fa-usd:before{
content:"\f155"}
.fa-rupee:before,.fa-inr:before{
content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
content:"\f158"}
.fa-won:before,.fa-krw:before{
content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{
content:"\f15a"}
.fa-file:before{
content:"\f15b"}
.fa-file-text:before{
content:"\f15c"}
.fa-sort-alpha-asc:before{
content:"\f15d"}
.fa-sort-alpha-desc:before{
content:"\f15e"}
.fa-sort-amount-asc:before{
content:"\f160"}
.fa-sort-amount-desc:before{
content:"\f161"}
.fa-sort-numeric-asc:before{
content:"\f162"}
.fa-sort-numeric-desc:before{
content:"\f163"}
.fa-thumbs-up:before{
content:"\f164"}
.fa-thumbs-down:before{
content:"\f165"}
.fa-youtube-square:before{
content:"\f166"}
.fa-youtube:before{
content:"\f167"}
.fa-xing:before{
content:"\f168"}
.fa-xing-square:before{
content:"\f169"}
.fa-youtube-play:before{
content:"\f16a"}
.fa-dropbox:before{
content:"\f16b"}
.fa-stack-overflow:before{
content:"\f16c"}
.fa-instagram:before{
content:"\f16d"}
.fa-flickr:before{
content:"\f16e"}
.fa-adn:before{
content:"\f170"}
.fa-bitbucket:before{
content:"\f171"}
.fa-bitbucket-square:before{
content:"\f172"}
.fa-tumblr:before{
content:"\f173"}
.fa-tumblr-square:before{
content:"\f174"}
.fa-long-arrow-down:before{
content:"\f175"}
.fa-long-arrow-up:before{
content:"\f176"}
.fa-long-arrow-left:before{
content:"\f177"}
.fa-long-arrow-right:before{
content:"\f178"}
.fa-apple:before{
content:"\f179"}
.fa-windows:before{
content:"\f17a"}
.fa-android:before{
content:"\f17b"}
.fa-linux:before{
content:"\f17c"}
.fa-dribbble:before{
content:"\f17d"}
.fa-skype:before{
content:"\f17e"}
.fa-foursquare:before{
content:"\f180"}
.fa-trello:before{
content:"\f181"}
.fa-female:before{
content:"\f182"}
.fa-male:before{
content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{
content:"\f184"}
.fa-sun-o:before{
content:"\f185"}
.fa-moon-o:before{
content:"\f186"}
.fa-archive:before{
content:"\f187"}
.fa-bug:before{
content:"\f188"}
.fa-vk:before{
content:"\f189"}
.fa-weibo:before{
content:"\f18a"}
.fa-renren:before{
content:"\f18b"}
.fa-pagelines:before{
content:"\f18c"}
.fa-stack-exchange:before{
content:"\f18d"}
.fa-arrow-circle-o-right:before{
content:"\f18e"}
.fa-arrow-circle-o-left:before{
content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
content:"\f191"}
.fa-dot-circle-o:before{
content:"\f192"}
.fa-wheelchair:before{
content:"\f193"}
.fa-vimeo-square:before{
content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{
content:"\f195"}
.fa-plus-square-o:before{
content:"\f196"}
.fa-space-shuttle:before{
content:"\f197"}
.fa-slack:before{
content:"\f198"}
.fa-envelope-square:before{
content:"\f199"}
.fa-wordpress:before{
content:"\f19a"}
.fa-openid:before{
content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{
content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{
content:"\f19d"}
.fa-yahoo:before{
content:"\f19e"}
.fa-google:before{
content:"\f1a0"}
.fa-reddit:before{
content:"\f1a1"}
.fa-reddit-square:before{
content:"\f1a2"}
.fa-stumbleupon-circle:before{
content:"\f1a3"}
.fa-stumbleupon:before{
content:"\f1a4"}
.fa-delicious:before{
content:"\f1a5"}
.fa-digg:before{
content:"\f1a6"}
.fa-pied-piper:before{
content:"\f1a7"}
.fa-pied-piper-alt:before{
content:"\f1a8"}
.fa-drupal:before{
content:"\f1a9"}
.fa-joomla:before{
content:"\f1aa"}
.fa-language:before{
content:"\f1ab"}
.fa-fax:before{
content:"\f1ac"}
.fa-building:before{
content:"\f1ad"}
.fa-child:before{
content:"\f1ae"}
.fa-paw:before{
content:"\f1b0"}
.fa-spoon:before{
content:"\f1b1"}
.fa-cube:before{
content:"\f1b2"}
.fa-cubes:before{
content:"\f1b3"}
.fa-behance:before{
content:"\f1b4"}
.fa-behance-square:before{
content:"\f1b5"}
.fa-steam:before{
content:"\f1b6"}
.fa-steam-square:before{
content:"\f1b7"}
.fa-recycle:before{
content:"\f1b8"}
.fa-automobile:before,.fa-car:before{
content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{
content:"\f1ba"}
.fa-tree:before{
content:"\f1bb"}
.fa-spotify:before{
content:"\f1bc"}
.fa-deviantart:before{
content:"\f1bd"}
.fa-soundcloud:before{
content:"\f1be"}
.fa-database:before{
content:"\f1c0"}
.fa-file-pdf-o:before{
content:"\f1c1"}
.fa-file-word-o:before{
content:"\f1c2"}
.fa-file-excel-o:before{
content:"\f1c3"}
.fa-file-powerpoint-o:before{
content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{
content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{
content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{
content:"\f1c8"}
.fa-file-code-o:before{
content:"\f1c9"}
.fa-vine:before{
content:"\f1ca"}
.fa-codepen:before{
content:"\f1cb"}
.fa-jsfiddle:before{
content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
content:"\f1cd"}
.fa-circle-o-notch:before{
content:"\f1ce"}
.fa-ra:before,.fa-rebel:before{
content:"\f1d0"}
.fa-ge:before,.fa-empire:before{
content:"\f1d1"}
.fa-git-square:before{
content:"\f1d2"}
.fa-git:before{
content:"\f1d3"}
.fa-hacker-news:before{
content:"\f1d4"}
.fa-tencent-weibo:before{
content:"\f1d5"}
.fa-qq:before{
content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{
content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{
content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{
content:"\f1d9"}
.fa-history:before{
content:"\f1da"}
.fa-genderless:before,.fa-circle-thin:before{
content:"\f1db"}
.fa-header:before{
content:"\f1dc"}
.fa-paragraph:before{
content:"\f1dd"}
.fa-sliders:before{
content:"\f1de"}
.fa-share-alt:before{
content:"\f1e0"}
.fa-share-alt-square:before{
content:"\f1e1"}
.fa-bomb:before{
content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
content:"\f1e3"}
.fa-tty:before{
content:"\f1e4"}
.fa-binoculars:before{
content:"\f1e5"}
.fa-plug:before{
content:"\f1e6"}
.fa-slideshare:before{
content:"\f1e7"}
.fa-twitch:before{
content:"\f1e8"}
.fa-yelp:before{
content:"\f1e9"}
.fa-newspaper-o:before{
content:"\f1ea"}
.fa-wifi:before{
content:"\f1eb"}
.fa-calculator:before{
content:"\f1ec"}
.fa-paypal:before{
content:"\f1ed"}
.fa-google-wallet:before{
content:"\f1ee"}
.fa-cc-visa:before{
content:"\f1f0"}
.fa-cc-mastercard:before{
content:"\f1f1"}
.fa-cc-discover:before{
content:"\f1f2"}
.fa-cc-amex:before{
content:"\f1f3"}
.fa-cc-paypal:before{
content:"\f1f4"}
.fa-cc-stripe:before{
content:"\f1f5"}
.fa-bell-slash:before{
content:"\f1f6"}
.fa-bell-slash-o:before{
content:"\f1f7"}
.fa-trash:before{
content:"\f1f8"}
.fa-copyright:before{
content:"\f1f9"}
.fa-at:before{
content:"\f1fa"}
.fa-eyedropper:before{
content:"\f1fb"}
.fa-paint-brush:before{
content:"\f1fc"}
.fa-birthday-cake:before{
content:"\f1fd"}
.fa-area-chart:before{
content:"\f1fe"}
.fa-pie-chart:before{
content:"\f200"}
.fa-line-chart:before{
content:"\f201"}
.fa-lastfm:before{
content:"\f202"}
.fa-lastfm-square:before{
content:"\f203"}
.fa-toggle-off:before{
content:"\f204"}
.fa-toggle-on:before{
content:"\f205"}
.fa-bicycle:before{
content:"\f206"}
.fa-bus:before{
content:"\f207"}
.fa-ioxhost:before{
content:"\f208"}
.fa-angellist:before{
content:"\f209"}
.fa-cc:before{
content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
content:"\f20b"}
.fa-meanpath:before{
content:"\f20c"}
.fa-buysellads:before{
content:"\f20d"}
.fa-connectdevelop:before{
content:"\f20e"}
.fa-dashcube:before{
content:"\f210"}
.fa-forumbee:before{
content:"\f211"}
.fa-leanpub:before{
content:"\f212"}
.fa-sellsy:before{
content:"\f213"}
.fa-shirtsinbulk:before{
content:"\f214"}
.fa-simplybuilt:before{
content:"\f215"}
.fa-skyatlas:before{
content:"\f216"}
.fa-cart-plus:before{
content:"\f217"}
.fa-cart-arrow-down:before{
content:"\f218"}
.fa-diamond:before{
content:"\f219"}
.fa-ship:before{
content:"\f21a"}
.fa-user-secret:before{
content:"\f21b"}
.fa-motorcycle:before{
content:"\f21c"}
.fa-street-view:before{
content:"\f21d"}
.fa-heartbeat:before{
content:"\f21e"}
.fa-venus:before{
content:"\f221"}
.fa-mars:before{
content:"\f222"}
.fa-mercury:before{
content:"\f223"}
.fa-transgender:before{
content:"\f224"}
.fa-transgender-alt:before{
content:"\f225"}
.fa-venus-double:before{
content:"\f226"}
.fa-mars-double:before{
content:"\f227"}
.fa-venus-mars:before{
content:"\f228"}
.fa-mars-stroke:before{
content:"\f229"}
.fa-mars-stroke-v:before{
content:"\f22a"}
.fa-mars-stroke-h:before{
content:"\f22b"}
.fa-neuter:before{
content:"\f22c"}
.fa-facebook-official:before{
content:"\f230"}
.fa-pinterest-p:before{
content:"\f231"}
.fa-whatsapp:before{
content:"\f232"}
.fa-server:before{
content:"\f233"}
.fa-user-plus:before{
content:"\f234"}
.fa-user-times:before{
content:"\f235"}
.fa-hotel:before,.fa-bed:before{
content:"\f236"}
.fa-viacoin:before{
content:"\f237"}
.fa-train:before{
content:"\f238"}
.fa-subway:before{
content:"\f239"}
.fa-medium:before{
content:"\f23a"}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #407188;
  text-decoration: none;
  background-color: #fff;
}
.pagination > li {
  display: inline;
}

.nav.nav-tabs li{
  padding: 0em 1em;
  font-size: 1.4em;
}


@media (max-width: 991px)
{
#primary-menu ul li {
    padding-left:1em;
}
}

.form-control, .form-group .form-control {
  padding: 10px;
}

[class*='fa-']:before {
  font-weight: 400;
  font-family: "FontAwesome";
}

.fa {
  line-height: inherit;
}

.form-group {
   margin-bottom: 0rem; 
}

.nav li.separator
{
  border-top:1px solid #DDD;
}
.nav.nav-tabs li {
    padding: 0;
    margin: 0;
    font-size: 1.4em;
}
.lrs-usage-graph
{
  
    height: 100px;
    border-bottom: 2px solid #DDD;
    
   
}

.lrs-usage-graph a {
    display: none !important;
}

#content p {
    word-break: normal;
}

.graph {
    height: 100px;
    border-bottom: 2px solid #DDD;
}

.graph a {
    display: none !important;
}

.alert button.close
{
    line-height: 15px !important;
}

.progressNote
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.box_cnt__no-flow {
    text-align: center;
    color: #022a39;
}
.box_cnt__no-flow.stat
{
    color: #CCC;
}
.box_aside {
    display: none;
}

.box em {
    /* font-size: 26px; */
    font-weight: bold;
    font: inherit;
    font-size: 26px !important;

}
ol
{
    margin-left: 1em;
}

.lrs .progress
{
    height:10px;
}
.lrs .progress:last-child
{
    margin-bottom:5px;
}
.revo-slider-emphasis-text {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: -1px;
    font-family: 'Raleway', sans-serif;
    padding: 15px 20px;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}

.revo-slider-desc-text {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    width: 650px;
    text-align: center;
    line-height: 1.5;
}

.revo-slider-caps-text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 3px;
    font-family: 'Raleway', sans-serif;
}

.tp-video-play-button {
    display: none !important;
}

.tp-caption {
    white-space: nowrap;
}

.mailform label input,
.mailform label textarea {
    border: 3px solid #dddddd !important
}

pre {
    background: #EEE;
}
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page {
    overflow: hidden;
    min-height: 500px;
}
.lead {
    margin-bottom: 5em;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .1), 0px 0px 15px rgba(0, 0, 0, .1);
    margin-top: 1em;
}
.container.flex
{
    display:flex;
    flex-wrap: wrap;
    justify-content: start;
}

.container.flex .fancy-title.title-dotted-border
{
    flex-basis: 100%;
}
.container.flex 
.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
    display: block;
    position: relative;
    padding-right: 30px;
    margin-bottom: 50px;   
    margin-right:0;
}
.container.flex .col_one_thrid {
    width: 33%;
}
.container.flex .col_one_fourth {
    width: 25%;
}
.container.flex .col_one_half {
    width: 50%;
}
@media(max-width:991px)
{

    .container.flex .col_one_third {
        width: 50%;
    }
    .container.flex .col_one_fourth {
        width: 50%;
    }
    .container.flex .col_one_half {
        width: 100%;
    }

}

@media(max-width:768px)
{

    .container.flex .col_one_third {
        width: 100%;
    }
    .container.flex .col_one_fourth {
        width: 100%; 
    }
    .container.flex .col_one_half {
        width: 100%;
    }

}

.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6 {
    position: relative;
    display: inline-block;
    background-color: #f7f7f7;
    padding-right: 15px;
    color: #444444;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 30px 0;
    margin-bottom: 0;
    font-size: 24px;
}

.home .fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6 {
    position: relative;

    background-color: white;

}

.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6 {

    font-size: 20px;
    font-weight: 700;
}


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

.home p.matchColPad
{
    font-size: 15px;
    margin-bottom: 20px;
}

#statsbanner
{
    background-image: url(./banner-bg.jpg);
    background-attachment: fixed;background-position: 0 0;background-size: cover;
    padding-bottom: 46px;
}

.page-title-parallax {
    padding:50px 0px 2px 0px;background-attachment: fixed;background-image: url('./banner-bg.jpg'); background-size: cover; background-position:0px 0px; 
}

#header {
    background: #f7f7f7;
}

.well.bg4
{
    border:none;
    box-shadow: none;
}
:root {
    --main-bg-color: brown;
    
    --primary-hue: 190;
    
    --primary-color: hsl(var(--primary-hue),91%,16%);
    --dark-primary-color: hsl(var(--primary-hue),95%,10%);
    --light-primary-color: hsl(var(--primary-hue),95%,26%);
    --very-light-primary-color: hsl(var(--primary-hue),95%,26%);
    --accent-color: hsl(150, 85%, 40%);
    
    --btn-primary-color: var(--accent-color);
    
    --netural-background-color: #f7f7f7;
    --primary-text: #212121;
    --secondary-text: #757575;
    --light-text: #ffffff;
    
    --warning-color: orange;
    --info-color: var(--light-primary-color);
    --danger-color: red;
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #680705;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }


.alertify-notifier .ajs-message.ajs-visible {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
    opacity: 1;
    max-height: 100%;
    padding: 15px;
    margin-top: 10px;
    background: var(--dark-primary-color);
    color: white;
}
@font-face {
    font-family: 'Glyphicons Halflings';
  
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  }
  .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
  
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .glyphicon-asterisk:before {
    content: "\002a";
  }
  .glyphicon-plus:before {
    content: "\002b";
  }
  .glyphicon-euro:before,
  .glyphicon-eur:before {
    content: "\20ac";
  }
  .glyphicon-minus:before {
    content: "\2212";
  }
  .glyphicon-cloud:before {
    content: "\2601";
  }
  .glyphicon-envelope:before {
    content: "\2709";
  }
  .glyphicon-pencil:before {
    content: "\270f";
  }
  .glyphicon-glass:before {
    content: "\e001";
  }
  .glyphicon-music:before {
    content: "\e002";
  }
  .glyphicon-search:before {
    content: "\e003";
  }
  .glyphicon-heart:before {
    content: "\e005";
  }
  .glyphicon-star:before {
    content: "\e006";
  }
  .glyphicon-star-empty:before {
    content: "\e007";
  }
  .glyphicon-user:before {
    content: "\e008";
  }
  .glyphicon-film:before {
    content: "\e009";
  }
  .glyphicon-th-large:before {
    content: "\e010";
  }
  .glyphicon-th:before {
    content: "\e011";
  }
  .glyphicon-th-list:before {
    content: "\e012";
  }
  .glyphicon-ok:before {
    content: "\e013";
  }
  .glyphicon-remove:before {
    content: "\e014";
  }
  .glyphicon-zoom-in:before {
    content: "\e015";
  }
  .glyphicon-zoom-out:before {
    content: "\e016";
  }
  .glyphicon-off:before {
    content: "\e017";
  }
  .glyphicon-signal:before {
    content: "\e018";
  }
  .glyphicon-cog:before {
    content: "\e019";
  }
  .glyphicon-trash:before {
    content: "\e020";
  }
  .glyphicon-home:before {
    content: "\e021";
  }
  .glyphicon-file:before {
    content: "\e022";
  }
  .glyphicon-time:before {
    content: "\e023";
  }
  .glyphicon-road:before {
    content: "\e024";
  }
  .glyphicon-download-alt:before {
    content: "\e025";
  }
  .glyphicon-download:before {
    content: "\e026";
  }
  .glyphicon-upload:before {
    content: "\e027";
  }
  .glyphicon-inbox:before {
    content: "\e028";
  }
  .glyphicon-play-circle:before {
    content: "\e029";
  }
  .glyphicon-repeat:before {
    content: "\e030";
  }
  .glyphicon-refresh:before {
    content: "\e031";
  }
  .glyphicon-list-alt:before {
    content: "\e032";
  }
  .glyphicon-lock:before {
    content: "\e033";
  }
  .glyphicon-flag:before {
    content: "\e034";
  }
  .glyphicon-headphones:before {
    content: "\e035";
  }
  .glyphicon-volume-off:before {
    content: "\e036";
  }
  .glyphicon-volume-down:before {
    content: "\e037";
  }
  .glyphicon-volume-up:before {
    content: "\e038";
  }
  .glyphicon-qrcode:before {
    content: "\e039";
  }
  .glyphicon-barcode:before {
    content: "\e040";
  }
  .glyphicon-tag:before {
    content: "\e041";
  }
  .glyphicon-tags:before {
    content: "\e042";
  }
  .glyphicon-book:before {
    content: "\e043";
  }
  .glyphicon-bookmark:before {
    content: "\e044";
  }
  .glyphicon-print:before {
    content: "\e045";
  }
  .glyphicon-camera:before {
    content: "\e046";
  }
  .glyphicon-font:before {
    content: "\e047";
  }
  .glyphicon-bold:before {
    content: "\e048";
  }
  .glyphicon-italic:before {
    content: "\e049";
  }
  .glyphicon-text-height:before {
    content: "\e050";
  }
  .glyphicon-text-width:before {
    content: "\e051";
  }
  .glyphicon-align-left:before {
    content: "\e052";
  }
  .glyphicon-align-center:before {
    content: "\e053";
  }
  .glyphicon-align-right:before {
    content: "\e054";
  }
  .glyphicon-align-justify:before {
    content: "\e055";
  }
  .glyphicon-list:before {
    content: "\e056";
  }
  .glyphicon-indent-left:before {
    content: "\e057";
  }
  .glyphicon-indent-right:before {
    content: "\e058";
  }
  .glyphicon-facetime-video:before {
    content: "\e059";
  }
  .glyphicon-picture:before {
    content: "\e060";
  }
  .glyphicon-map-marker:before {
    content: "\e062";
  }
  .glyphicon-adjust:before {
    content: "\e063";
  }
  .glyphicon-tint:before {
    content: "\e064";
  }
  .glyphicon-edit:before {
    content: "\e065";
  }
  .glyphicon-share:before {
    content: "\e066";
  }
  .glyphicon-check:before {
    content: "\e067";
  }
  .glyphicon-move:before {
    content: "\e068";
  }
  .glyphicon-step-backward:before {
    content: "\e069";
  }
  .glyphicon-fast-backward:before {
    content: "\e070";
  }
  .glyphicon-backward:before {
    content: "\e071";
  }
  .glyphicon-play:before {
    content: "\e072";
  }
  .glyphicon-pause:before {
    content: "\e073";
  }
  .glyphicon-stop:before {
    content: "\e074";
  }
  .glyphicon-forward:before {
    content: "\e075";
  }
  .glyphicon-fast-forward:before {
    content: "\e076";
  }
  .glyphicon-step-forward:before {
    content: "\e077";
  }
  .glyphicon-eject:before {
    content: "\e078";
  }
  .glyphicon-chevron-left:before {
    content: "\e079";
  }
  .glyphicon-chevron-right:before {
    content: "\e080";
  }
  .glyphicon-plus-sign:before {
    content: "\e081";
  }
  .glyphicon-minus-sign:before {
    content: "\e082";
  }
  .glyphicon-remove-sign:before {
    content: "\e083";
  }
  .glyphicon-ok-sign:before {
    content: "\e084";
  }
  .glyphicon-question-sign:before {
    content: "\e085";
  }
  .glyphicon-info-sign:before {
    content: "\e086";
  }
  .glyphicon-screenshot:before {
    content: "\e087";
  }
  .glyphicon-remove-circle:before {
    content: "\e088";
  }
  .glyphicon-ok-circle:before {
    content: "\e089";
  }
  .glyphicon-ban-circle:before {
    content: "\e090";
  }
  .glyphicon-arrow-left:before {
    content: "\e091";
  }
  .glyphicon-arrow-right:before {
    content: "\e092";
  }
  .glyphicon-arrow-up:before {
    content: "\e093";
  }
  .glyphicon-arrow-down:before {
    content: "\e094";
  }
  .glyphicon-share-alt:before {
    content: "\e095";
  }
  .glyphicon-resize-full:before {
    content: "\e096";
  }
  .glyphicon-resize-small:before {
    content: "\e097";
  }
  .glyphicon-exclamation-sign:before {
    content: "\e101";
  }
  .glyphicon-gift:before {
    content: "\e102";
  }
  .glyphicon-leaf:before {
    content: "\e103";
  }
  .glyphicon-fire:before {
    content: "\e104";
  }
  .glyphicon-eye-open:before {
    content: "\e105";
  }
  .glyphicon-eye-close:before {
    content: "\e106";
  }
  .glyphicon-warning-sign:before {
    content: "\e107";
  }
  .glyphicon-plane:before {
    content: "\e108";
  }
  .glyphicon-calendar:before {
    content: "\e109";
  }
  .glyphicon-random:before {
    content: "\e110";
  }
  .glyphicon-comment:before {
    content: "\e111";
  }
  .glyphicon-magnet:before {
    content: "\e112";
  }
  .glyphicon-chevron-up:before {
    content: "\e113";
  }
  .glyphicon-chevron-down:before {
    content: "\e114";
  }
  .glyphicon-retweet:before {
    content: "\e115";
  }
  .glyphicon-shopping-cart:before {
    content: "\e116";
  }
  .glyphicon-folder-close:before {
    content: "\e117";
  }
  .glyphicon-folder-open:before {
    content: "\e118";
  }
  .glyphicon-resize-vertical:before {
    content: "\e119";
  }
  .glyphicon-resize-horizontal:before {
    content: "\e120";
  }
  .glyphicon-hdd:before {
    content: "\e121";
  }
  .glyphicon-bullhorn:before {
    content: "\e122";
  }
  .glyphicon-bell:before {
    content: "\e123";
  }
  .glyphicon-certificate:before {
    content: "\e124";
  }
  .glyphicon-thumbs-up:before {
    content: "\e125";
  }
  .glyphicon-thumbs-down:before {
    content: "\e126";
  }
  .glyphicon-hand-right:before {
    content: "\e127";
  }
  .glyphicon-hand-left:before {
    content: "\e128";
  }
  .glyphicon-hand-up:before {
    content: "\e129";
  }
  .glyphicon-hand-down:before {
    content: "\e130";
  }
  .glyphicon-circle-arrow-right:before {
    content: "\e131";
  }
  .glyphicon-circle-arrow-left:before {
    content: "\e132";
  }
  .glyphicon-circle-arrow-up:before {
    content: "\e133";
  }
  .glyphicon-circle-arrow-down:before {
    content: "\e134";
  }
  .glyphicon-globe:before {
    content: "\e135";
  }
  .glyphicon-wrench:before {
    content: "\e136";
  }
  .glyphicon-tasks:before {
    content: "\e137";
  }
  .glyphicon-filter:before {
    content: "\e138";
  }
  .glyphicon-briefcase:before {
    content: "\e139";
  }
  .glyphicon-fullscreen:before {
    content: "\e140";
  }
  .glyphicon-dashboard:before {
    content: "\e141";
  }
  .glyphicon-paperclip:before {
    content: "\e142";
  }
  .glyphicon-heart-empty:before {
    content: "\e143";
  }
  .glyphicon-link:before {
    content: "\e144";
  }
  .glyphicon-phone:before {
    content: "\e145";
  }
  .glyphicon-pushpin:before {
    content: "\e146";
  }
  .glyphicon-usd:before {
    content: "\e148";
  }
  .glyphicon-gbp:before {
    content: "\e149";
  }
  .glyphicon-sort:before {
    content: "\e150";
  }
  .glyphicon-sort-by-alphabet:before {
    content: "\e151";
  }
  .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
  }
  .glyphicon-sort-by-order:before {
    content: "\e153";
  }
  .glyphicon-sort-by-order-alt:before {
    content: "\e154";
  }
  .glyphicon-sort-by-attributes:before {
    content: "\e155";
  }
  .glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
  }
  .glyphicon-unchecked:before {
    content: "\e157";
  }
  .glyphicon-expand:before {
    content: "\e158";
  }
  .glyphicon-collapse-down:before {
    content: "\e159";
  }
  .glyphicon-collapse-up:before {
    content: "\e160";
  }
  .glyphicon-log-in:before {
    content: "\e161";
  }
  .glyphicon-flash:before {
    content: "\e162";
  }
  .glyphicon-log-out:before {
    content: "\e163";
  }
  .glyphicon-new-window:before {
    content: "\e164";
  }
  .glyphicon-record:before {
    content: "\e165";
  }
  .glyphicon-save:before {
    content: "\e166";
  }
  .glyphicon-open:before {
    content: "\e167";
  }
  .glyphicon-saved:before {
    content: "\e168";
  }
  .glyphicon-import:before {
    content: "\e169";
  }
  .glyphicon-export:before {
    content: "\e170";
  }
  .glyphicon-send:before {
    content: "\e171";
  }
  .glyphicon-floppy-disk:before {
    content: "\e172";
  }
  .glyphicon-floppy-saved:before {
    content: "\e173";
  }
  .glyphicon-floppy-remove:before {
    content: "\e174";
  }
  .glyphicon-floppy-save:before {
    content: "\e175";
  }
  .glyphicon-floppy-open:before {
    content: "\e176";
  }
  .glyphicon-credit-card:before {
    content: "\e177";
  }
  .glyphicon-transfer:before {
    content: "\e178";
  }
  .glyphicon-cutlery:before {
    content: "\e179";
  }
  .glyphicon-header:before {
    content: "\e180";
  }
  .glyphicon-compressed:before {
    content: "\e181";
  }
  .glyphicon-earphone:before {
    content: "\e182";
  }
  .glyphicon-phone-alt:before {
    content: "\e183";
  }
  .glyphicon-tower:before {
    content: "\e184";
  }
  .glyphicon-stats:before {
    content: "\e185";
  }
  .glyphicon-sd-video:before {
    content: "\e186";
  }
  .glyphicon-hd-video:before {
    content: "\e187";
  }
  .glyphicon-subtitles:before {
    content: "\e188";
  }
  .glyphicon-sound-stereo:before {
    content: "\e189";
  }
  .glyphicon-sound-dolby:before {
    content: "\e190";
  }
  .glyphicon-sound-5-1:before {
    content: "\e191";
  }
  .glyphicon-sound-6-1:before {
    content: "\e192";
  }
  .glyphicon-sound-7-1:before {
    content: "\e193";
  }
  .glyphicon-copyright-mark:before {
    content: "\e194";
  }
  .glyphicon-registration-mark:before {
    content: "\e195";
  }
  .glyphicon-cloud-download:before {
    content: "\e197";
  }
  .glyphicon-cloud-upload:before {
    content: "\e198";
  }
  .glyphicon-tree-conifer:before {
    content: "\e199";
  }
  .glyphicon-tree-deciduous:before {
    content: "\e200";
  }
  .glyphicon-cd:before {
    content: "\e201";
  }
  .glyphicon-save-file:before {
    content: "\e202";
  }
  .glyphicon-open-file:before {
    content: "\e203";
  }
  .glyphicon-level-up:before {
    content: "\e204";
  }
  .glyphicon-copy:before {
    content: "\e205";
  }
  .glyphicon-paste:before {
    content: "\e206";
  }
  .glyphicon-alert:before {
    content: "\e209";
  }
  .glyphicon-equalizer:before {
    content: "\e210";
  }
  .glyphicon-king:before {
    content: "\e211";
  }
  .glyphicon-queen:before {
    content: "\e212";
  }
  .glyphicon-pawn:before {
    content: "\e213";
  }
  .glyphicon-bishop:before {
    content: "\e214";
  }
  .glyphicon-knight:before {
    content: "\e215";
  }
  .glyphicon-baby-formula:before {
    content: "\e216";
  }
  .glyphicon-tent:before {
    content: "\26fa";
  }
  .glyphicon-blackboard:before {
    content: "\e218";
  }
  .glyphicon-bed:before {
    content: "\e219";
  }
  .glyphicon-apple:before {
    content: "\f8ff";
  }
  .glyphicon-erase:before {
    content: "\e221";
  }
  .glyphicon-hourglass:before {
    content: "\231b";
  }
  .glyphicon-lamp:before {
    content: "\e223";
  }
  .glyphicon-duplicate:before {
    content: "\e224";
  }
  .glyphicon-piggy-bank:before {
    content: "\e225";
  }
  .glyphicon-scissors:before {
    content: "\e226";
  }
  .glyphicon-bitcoin:before {
    content: "\e227";
  }
  .glyphicon-btc:before {
    content: "\e227";
  }
  .glyphicon-xbt:before {
    content: "\e227";
  }
  .glyphicon-yen:before {
    content: "\00a5";
  }
  .glyphicon-jpy:before {
    content: "\00a5";
  }
  .glyphicon-ruble:before {
    content: "\20bd";
  }
  .glyphicon-rub:before {
    content: "\20bd";
  }
  .glyphicon-scale:before {
    content: "\e230";
  }
  .glyphicon-ice-lolly:before {
    content: "\e231";
  }
  .glyphicon-ice-lolly-tasted:before {
    content: "\e232";
  }
  .glyphicon-education:before {
    content: "\e233";
  }
  .glyphicon-option-horizontal:before {
    content: "\e234";
  }
  .glyphicon-option-vertical:before {
    content: "\e235";
  }
  .glyphicon-menu-hamburger:before {
    content: "\e236";
  }
  .glyphicon-modal-window:before {
    content: "\e237";
  }
  .glyphicon-oil:before {
    content: "\e238";
  }
  .glyphicon-grain:before {
    content: "\e239";
  }
  .glyphicon-sunglasses:before {
    content: "\e240";
  }
  .glyphicon-text-size:before {
    content: "\e241";
  }
  .glyphicon-text-color:before {
    content: "\e242";
  }
  .glyphicon-text-background:before {
    content: "\e243";
  }
  .glyphicon-object-align-top:before {
    content: "\e244";
  }
  .glyphicon-object-align-bottom:before {
    content: "\e245";
  }
  .glyphicon-object-align-horizontal:before {
    content: "\e246";
  }
  .glyphicon-object-align-left:before {
    content: "\e247";
  }
  .glyphicon-object-align-vertical:before {
    content: "\e248";
  }
  .glyphicon-object-align-right:before {
    content: "\e249";
  }
  .glyphicon-triangle-right:before {
    content: "\e250";
  }
  .glyphicon-triangle-left:before {
    content: "\e251";
  }
  .glyphicon-triangle-bottom:before {
    content: "\e252";
  }
  .glyphicon-triangle-top:before {
    content: "\e253";
  }
  .glyphicon-console:before {
    content: "\e254";
  }
  .glyphicon-superscript:before {
    content: "\e255";
  }
  .glyphicon-subscript:before {
    content: "\e256";
  }
  .glyphicon-menu-left:before {
    content: "\e257";
  }
  .glyphicon-menu-right:before {
    content: "\e258";
  }
  .glyphicon-menu-down:before {
    content: "\e259";
  }
  .glyphicon-menu-up:before {
    content: "\e260";
  }
/**
 * Title: Material Design Flaticon Pack
 * Author: Google
 * Source: http://www.flaticon.com/packs/material-design
 * License:  CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
 */
@font-face {
	font-family: "material-design";
	src: url("../fonts/material-design.eot");
	src: url("../fonts/material-design.eot#iefix") format("embedded-opentype"),
	url("../fonts/material-design.woff") format("woff"),
	url("../fonts/material-design.ttf") format("truetype"),
	url("../fonts/material-design.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

.material-design-ico,
[class^="material-design-"]:before, [class*=" material-design-"]:before,
[class^="material-design-"]:after, [class*=" material-design-"]:after {   
	font-family: "material-design";
    font-size: inherit;
	font-weight: 400;
	font-style: normal;
}

.material-design-account4:before {
	content: "\e000";
}
.material-design-add179:before {
	content: "\e001";
}
.material-design-add180:before {
	content: "\e002";
}
.material-design-add181:before {
	content: "\e003";
}
.material-design-add182:before {
	content: "\e004";
}
.material-design-add183:before {
	content: "\e005";
}
.material-design-add184:before {
	content: "\e006";
}
.material-design-add186:before {
	content: "\e007";
}
.material-design-adjust6:before {
	content: "\e008";
}
.material-design-airplane106:before {
	content: "\e009";
}
.material-design-android11:before {
	content: "\e00a";
}
.material-design-android12:before {
	content: "\e00b";
}
.material-design-apple70:before {
	content: "\e00c";
}
.material-design-attachment19:before {
	content: "\e00d";
}
.material-design-auto1:before {
	content: "\e00e";
}
.material-design-automatic2:before {
	content: "\e00f";
}
.material-design-automatic3:before {
	content: "\e010";
}
.material-design-back57:before {
	content: "\e011";
}
.material-design-backspace1:before {
	content: "\e012";
}
.material-design-bed24:before {
	content: "\e013";
}
.material-design-been:before {
	content: "\e014";
}
.material-design-birthday20:before {
	content: "\e015";
}
.material-design-black394:before {
	content: "\e016";
}
.material-design-black395:before {
	content: "\e017";
}
.material-design-black396:before {
	content: "\e018";
}
.material-design-black397:before {
	content: "\e019";
}
.material-design-black398:before {
	content: "\e01a";
}
.material-design-black399:before {
	content: "\e01b";
}
.material-design-black400:before {
	content: "\e01c";
}
.material-design-black401:before {
	content: "\e01d";
}
.material-design-black402:before {
	content: "\e01e";
}
.material-design-blank30:before {
	content: "\e01f";
}
.material-design-blank31:before {
	content: "\e020";
}
.material-design-blank32:before {
	content: "\e021";
}
.material-design-blank33:before {
	content: "\e022";
}
.material-design-blogger12:before {
	content: "\e023";
}
.material-design-blueetooth:before {
	content: "\e024";
}
.material-design-bluetooth21:before {
	content: "\e025";
}
.material-design-bluetooth22:before {
	content: "\e026";
}
.material-design-bluetooth23:before {
	content: "\e027";
}
.material-design-bluetooth24:before {
	content: "\e028";
}
.material-design-bluetooth25:before {
	content: "\e029";
}
.material-design-bookmark45:before {
	content: "\e02a";
}
.material-design-bookmark46:before {
	content: "\e02b";
}
.material-design-bookmark47:before {
	content: "\e02c";
}
.material-design-bookmark48:before {
	content: "\e02d";
}
.material-design-briefcase49:before {
	content: "\e02e";
}
.material-design-briefcase50:before {
	content: "\e02f";
}
.material-design-brightness10:before {
	content: "\e030";
}
.material-design-brochure6:before {
	content: "\e031";
}
.material-design-bubble8:before {
	content: "\e032";
}
.material-design-bug18:before {
	content: "\e033";
}
.material-design-burn9:before {
	content: "\e034";
}
.material-design-button11:before {
	content: "\e035";
}
.material-design-call47:before {
	content: "\e036";
}
.material-design-call48:before {
	content: "\e037";
}
.material-design-call49:before {
	content: "\e038";
}
.material-design-camera59:before {
	content: "\e039";
}
.material-design-camera60:before {
	content: "\e03a";
}
.material-design-cancel19:before {
	content: "\e03b";
}
.material-design-caps1:before {
	content: "\e03c";
}
.material-design-caps:before {
	content: "\e03d";
}
.material-design-car145:before {
	content: "\e03e";
}
.material-design-car146:before {
	content: "\e03f";
}
.material-design-car147:before {
	content: "\e040";
}
.material-design-cell10:before {
	content: "\e041";
}
.material-design-cell11:before {
	content: "\e042";
}
.material-design-cell12:before {
	content: "\e043";
}
.material-design-change3:before {
	content: "\e044";
}
.material-design-chat75:before {
	content: "\e045";
}
.material-design-chat76:before {
	content: "\e046";
}
.material-design-check51:before {
	content: "\e047";
}
.material-design-check52:before {
	content: "\e048";
}
.material-design-chemistry17:before {
	content: "\e049";
}
.material-design-circle107:before {
	content: "\e04a";
}
.material-design-circle108:before {
	content: "\e04b";
}
.material-design-circles23:before {
	content: "\e04c";
}
.material-design-circumference:before {
	content: "\e04d";
}
.material-design-city24:before {
	content: "\e04e";
}
.material-design-clapperboard4:before {
	content: "\e04f";
}
.material-design-clapperboard5:before {
	content: "\e050";
}
.material-design-clear5:before {
	content: "\e051";
}
.material-design-clipboard99:before {
	content: "\e052";
}
.material-design-clock100:before {
	content: "\e053";
}
.material-design-close47:before {
	content: "\e054";
}
.material-design-closed64:before {
	content: "\e055";
}
.material-design-cloud302:before {
	content: "\e056";
}
.material-design-cloud303:before {
	content: "\e057";
}
.material-design-cloud304:before {
	content: "\e058";
}
.material-design-cloud305:before {
	content: "\e059";
}
.material-design-cloud306:before {
	content: "\e05a";
}
.material-design-cloud307:before {
	content: "\e05b";
}
.material-design-compass106:before {
	content: "\e05c";
}
.material-design-connection21:before {
	content: "\e05d";
}
.material-design-copy31:before {
	content: "\e05e";
}
.material-design-create2:before {
	content: "\e05f";
}
.material-design-create3:before {
	content: "\e060";
}
.material-design-credit98:before {
	content: "\e061";
}
.material-design-crop13:before {
	content: "\e062";
}
.material-design-crop14:before {
	content: "\e063";
}
.material-design-cut23:before {
	content: "\e064";
}
.material-design-dark55:before {
	content: "\e065";
}
.material-design-developer2:before {
	content: "\e066";
}
.material-design-device4:before {
	content: "\e067";
}
.material-design-device5:before {
	content: "\e068";
}
.material-design-disc30:before {
	content: "\e069";
}
.material-design-do10:before {
	content: "\e06a";
}
.material-design-double126:before {
	content: "\e06b";
}
.material-design-download162:before {
	content: "\e06c";
}
.material-design-download164:before {
	content: "\e06d";
}
.material-design-download166:before {
	content: "\e06e";
}
.material-design-downwards:before {
	content: "\e06f";
}
.material-design-drafts:before {
	content: "\e070";
}
.material-design-drop25:before {
	content: "\e071";
}
.material-design-drop26:before {
	content: "\e072";
}
.material-design-drop27:before {
	content: "\e073";
}
.material-design-earth205:before {
	content: "\e074";
}
.material-design-ellipsis1:before {
	content: "\e075";
}
.material-design-email107:before {
	content: "\e076";
}
.material-design-emoticon117:before {
	content: "\e077";
}
.material-design-end3:before {
	content: "\e078";
}
.material-design-enter5:before {
	content: "\e079";
}
.material-design-exit13:before {
	content: "\e07a";
}
.material-design-expand38:before {
	content: "\e07b";
}
.material-design-expand39:before {
	content: "\e07c";
}
.material-design-facebook56:before {
	content: "\e07d";
}
.material-design-fast46:before {
	content: "\e07e";
}
.material-design-favorite21:before {
	content: "\e07f";
}
.material-design-favorite22:before {
	content: "\e080";
}
.material-design-filled13:before {
	content: "\e081";
}
.material-design-film61:before {
	content: "\e082";
}
.material-design-filter20:before {
	content: "\e083";
}
.material-design-flash25:before {
	content: "\e084";
}
.material-design-flash26:before {
	content: "\e085";
}
.material-design-folder215:before {
	content: "\e086";
}
.material-design-forward18:before {
	content: "\e087";
}
.material-design-forward19:before {
	content: "\e088";
}
.material-design-framed1:before {
	content: "\e089";
}
.material-design-front15:before {
	content: "\e08a";
}
.material-design-front16:before {
	content: "\e08b";
}
.material-design-front17:before {
	content: "\e08c";
}
.material-design-full46:before {
	content: "\e08d";
}
.material-design-gamepad3:before {
	content: "\e08e";
}
.material-design-gamepad4:before {
	content: "\e08f";
}
.material-design-get:before {
	content: "\e090";
}
.material-design-gmail3:before {
	content: "\e091";
}
.material-design-go10:before {
	content: "\e092";
}
.material-design-good4:before {
	content: "\e093";
}
.material-design-good5:before {
	content: "\e094";
}
.material-design-google117:before {
	content: "\e095";
}
.material-design-google118:before {
	content: "\e096";
}
.material-design-google119:before {
	content: "\e097";
}
.material-design-google120:before {
	content: "\e098";
}
.material-design-google121:before {
	content: "\e099";
}
.material-design-google122:before {
	content: "\e09a";
}
.material-design-google123:before {
	content: "\e09b";
}
.material-design-google124:before {
	content: "\e09c";
}
.material-design-google125:before {
	content: "\e09d";
}
.material-design-google126:before {
	content: "\e09e";
}
.material-design-google127:before {
	content: "\e09f";
}
.material-design-google128:before {
	content: "\e0a0";
}
.material-design-google129:before {
	content: "\e0a1";
}
.material-design-google130:before {
	content: "\e0a2";
}
.material-design-google131:before {
	content: "\e0a3";
}
.material-design-google132:before {
	content: "\e0a4";
}
.material-design-google133:before {
	content: "\e0a5";
}
.material-design-google134:before {
	content: "\e0a6";
}
.material-design-google135:before {
	content: "\e0a7";
}
.material-design-google136:before {
	content: "\e0a8";
}
.material-design-google137:before {
	content: "\e0a9";
}
.material-design-gps25:before {
	content: "\e0aa";
}
.material-design-gps26:before {
	content: "\e0ab";
}
.material-design-gps27:before {
	content: "\e0ac";
}
.material-design-gps28:before {
	content: "\e0ad";
}
.material-design-graduate32:before {
	content: "\e0ae";
}
.material-design-halffilled1:before {
	content: "\e0af";
}
.material-design-hangouts:before {
	content: "\e0b0";
}
.material-design-headset11:before {
	content: "\e0b1";
}
.material-design-headset12:before {
	content: "\e0b2";
}
.material-design-help18:before {
	content: "\e0b3";
}
.material-design-help19:before {
	content: "\e0b4";
}
.material-design-hide3:before {
	content: "\e0b5";
}
.material-design-high20:before {
	content: "\e0b6";
}
.material-design-high21:before {
	content: "\e0b7";
}
.material-design-high22:before {
	content: "\e0b8";
}
.material-design-history6:before {
	content: "\e0b9";
}
.material-design-home149:before {
	content: "\e0ba";
}
.material-design-horizontal39:before {
	content: "\e0bb";
}
.material-design-hotel68:before {
	content: "\e0bc";
}
.material-design-https:before {
	content: "\e0bd";
}
.material-design-import:before {
	content: "\e0be";
}
.material-design-insert4:before {
	content: "\e0bf";
}
.material-design-instagram16:before {
	content: "\e0c0";
}
.material-design-invert1:before {
	content: "\e0c1";
}
.material-design-keyboard53:before {
	content: "\e0c2";
}
.material-design-keyboard54:before {
	content: "\e0c3";
}
.material-design-label31:before {
	content: "\e0c4";
}
.material-design-landscape10:before {
	content: "\e0c5";
}
.material-design-laptop117:before {
	content: "\e0c6";
}
.material-design-left216:before {
	content: "\e0c7";
}
.material-design-left217:before {
	content: "\e0c8";
}
.material-design-left218:before {
	content: "\e0c9";
}
.material-design-light88:before {
	content: "\e0ca";
}
.material-design-link60:before {
	content: "\e0cb";
}
.material-design-linkedin24:before {
	content: "\e0cc";
}
.material-design-list88:before {
	content: "\e0cd";
}
.material-design-list89:before {
	content: "\e0ce";
}
.material-design-location41:before {
	content: "\e0cf";
}
.material-design-locked57:before {
	content: "\e0d0";
}
.material-design-locked58:before {
	content: "\e0d1";
}
.material-design-low34:before {
	content: "\e0d2";
}
.material-design-magic20:before {
	content: "\e0d3";
}
.material-design-man459:before {
	content: "\e0d4";
}
.material-design-man460:before {
	content: "\e0d5";
}
.material-design-map102:before {
	content: "\e0d6";
}
.material-design-map103:before {
	content: "\e0d7";
}
.material-design-mark1:before {
	content: "\e0d8";
}
.material-design-mark2:before {
	content: "\e0d9";
}
.material-design-medium5:before {
	content: "\e0da";
}
.material-design-medium6:before {
	content: "\e0db";
}
.material-design-medium7:before {
	content: "\e0dc";
}
.material-design-memory1:before {
	content: "\e0dd";
}
.material-design-menu55:before {
	content: "\e0de";
}
.material-design-merge:before {
	content: "\e0df";
}
.material-design-microphone84:before {
	content: "\e0e0";
}
.material-design-microphone85:before {
	content: "\e0e1";
}
.material-design-microsoft7:before {
	content: "\e0e2";
}
.material-design-microsoft8:before {
	content: "\e0e3";
}
.material-design-missed:before {
	content: "\e0e4";
}
.material-design-mountain31:before {
	content: "\e0e5";
}
.material-design-mountain32:before {
	content: "\e0e6";
}
.material-design-mountains14:before {
	content: "\e0e7";
}
.material-design-move26:before {
	content: "\e0e8";
}
.material-design-new102:before {
	content: "\e0e9";
}
.material-design-new103:before {
	content: "\e0ea";
}
.material-design-nfc1:before {
	content: "\e0eb";
}
.material-design-notifications1:before {
	content: "\e0ec";
}
.material-design-notifications2:before {
	content: "\e0ed";
}
.material-design-notifications:before {
	content: "\e0ee";
}
.material-design-painter14:before {
	content: "\e0ef";
}
.material-design-panoramic1:before {
	content: "\e0f0";
}
.material-design-parking14:before {
	content: "\e0f1";
}
.material-design-pause44:before {
	content: "\e0f2";
}
.material-design-person325:before {
	content: "\e0f3";
}
.material-design-phone370:before {
	content: "\e0f4";
}
.material-design-phone371:before {
	content: "\e0f5";
}
.material-design-phone372:before {
	content: "\e0f6";
}
.material-design-phone373:before {
	content: "\e0f7";
}
.material-design-phone374:before {
	content: "\e0f8";
}
.material-design-phone375:before {
	content: "\e0f9";
}
.material-design-photo210:before {
	content: "\e0fa";
}
.material-design-photo211:before {
	content: "\e0fb";
}
.material-design-photo212:before {
	content: "\e0fc";
}
.material-design-photographic1:before {
	content: "\e0fd";
}
.material-design-pinterest33:before {
	content: "\e0fe";
}
.material-design-planet29:before {
	content: "\e0ff";
}
.material-design-play105:before {
	content: "\e100";
}
.material-design-play106:before {
	content: "\e101";
}
.material-design-play107:before {
	content: "\e102";
}
.material-design-play108:before {
	content: "\e103";
}
.material-design-play109:before {
	content: "\e104";
}
.material-design-plus80:before {
	content: "\e105";
}
.material-design-poll:before {
	content: "\e106";
}
.material-design-power106:before {
	content: "\e107";
}
.material-design-previous14:before {
	content: "\e108";
}
.material-design-printer88:before {
	content: "\e109";
}
.material-design-problems:before {
	content: "\e10a";
}
.material-design-progress10:before {
	content: "\e10b";
}
.material-design-public10:before {
	content: "\e10c";
}
.material-design-public11:before {
	content: "\e10d";
}
.material-design-public9:before {
	content: "\e10e";
}
.material-design-puzzle37:before {
	content: "\e10f";
}
.material-design-radio51:before {
	content: "\e110";
}
.material-design-random5:before {
	content: "\e111";
}
.material-design-rate:before {
	content: "\e112";
}
.material-design-read5:before {
	content: "\e113";
}
.material-design-receipt9:before {
	content: "\e114";
}
.material-design-record9:before {
	content: "\e115";
}
.material-design-refresh55:before {
	content: "\e116";
}
.material-design-refresh56:before {
	content: "\e117";
}
.material-design-reminder6:before {
	content: "\e118";
}
.material-design-replay4:before {
	content: "\e119";
}
.material-design-reply18:before {
	content: "\e11a";
}
.material-design-report:before {
	content: "\e11b";
}
.material-design-rewind45:before {
	content: "\e11c";
}
.material-design-right237:before {
	content: "\e11d";
}
.material-design-right244:before {
	content: "\e11e";
}
.material-design-ring24:before {
	content: "\e11f";
}
.material-design-rotate11:before {
	content: "\e120";
}
.material-design-rotate12:before {
	content: "\e121";
}
.material-design-round50:before {
	content: "\e122";
}
.material-design-round51:before {
	content: "\e123";
}
.material-design-round52:before {
	content: "\e124";
}
.material-design-round53:before {
	content: "\e125";
}
.material-design-round54:before {
	content: "\e126";
}
.material-design-round55:before {
	content: "\e127";
}
.material-design-round56:before {
	content: "\e128";
}
.material-design-round57:before {
	content: "\e129";
}
.material-design-round58:before {
	content: "\e12a";
}
.material-design-rounded54:before {
	content: "\e12b";
}
.material-design-rounded55:before {
	content: "\e12c";
}
.material-design-rounded56:before {
	content: "\e12d";
}
.material-design-rounded57:before {
	content: "\e12e";
}
.material-design-rounded58:before {
	content: "\e12f";
}
.material-design-rounded59:before {
	content: "\e130";
}
.material-design-rounded60:before {
	content: "\e131";
}
.material-design-rubbish:before {
	content: "\e132";
}
.material-design-save20:before {
	content: "\e133";
}
.material-design-schedule2:before {
	content: "\e134";
}
.material-design-screen44:before {
	content: "\e135";
}
.material-design-screen45:before {
	content: "\e136";
}
.material-design-screen46:before {
	content: "\e137";
}
.material-design-screen47:before {
	content: "\e138";
}
.material-design-screen48:before {
	content: "\e139";
}
.material-design-screen49:before {
	content: "\e13a";
}
.material-design-sd7:before {
	content: "\e13b";
}
.material-design-sd8:before {
	content: "\e13c";
}
.material-design-search100:before {
	content: "\e13d";
}
.material-design-searching41:before {
	content: "\e13e";
}
.material-design-select3:before {
	content: "\e13f";
}
.material-design-select4:before {
	content: "\e140";
}
.material-design-send12:before {
	content: "\e141";
}
.material-design-send13:before {
	content: "\e142";
}
.material-design-send14:before {
	content: "\e143";
}
.material-design-server40:before {
	content: "\e144";
}
.material-design-set5:before {
	content: "\e145";
}
.material-design-set6:before {
	content: "\e146";
}
.material-design-settings49:before {
	content: "\e147";
}
.material-design-settings50:before {
	content: "\e148";
}
.material-design-share39:before {
	content: "\e149";
}
.material-design-shared1:before {
	content: "\e14a";
}
.material-design-shining2:before {
	content: "\e14b";
}
.material-design-shining3:before {
	content: "\e14c";
}
.material-design-shopping231:before {
	content: "\e14d";
}
.material-design-shopping232:before {
	content: "\e14e";
}
.material-design-show4:before {
	content: "\e14f";
}
.material-design-show5:before {
	content: "\e150";
}
.material-design-show6:before {
	content: "\e151";
}
.material-design-show7:before {
	content: "\e152";
}
.material-design-show8:before {
	content: "\e153";
}
.material-design-shuffle24:before {
	content: "\e154";
}
.material-design-sim2:before {
	content: "\e155";
}
.material-design-smartphone19:before {
	content: "\e156";
}
.material-design-smartphone20:before {
	content: "\e157";
}
.material-design-sms5:before {
	content: "\e158";
}
.material-design-sms6:before {
	content: "\e159";
}
.material-design-sms7:before {
	content: "\e15a";
}
.material-design-snake4:before {
	content: "\e15b";
}
.material-design-sort52:before {
	content: "\e15c";
}
.material-design-speech108:before {
	content: "\e15d";
}
.material-design-split4:before {
	content: "\e15e";
}
.material-design-square181:before {
	content: "\e15f";
}
.material-design-stop46:before {
	content: "\e160";
}
.material-design-swap2:before {
	content: "\e161";
}
.material-design-swap3:before {
	content: "\e162";
}
.material-design-switch27:before {
	content: "\e163";
}
.material-design-switch28:before {
	content: "\e164";
}
.material-design-switch29:before {
	content: "\e165";
}
.material-design-switch30:before {
	content: "\e166";
}
.material-design-synchronization3:before {
	content: "\e167";
}
.material-design-synchronization4:before {
	content: "\e168";
}
.material-design-synchronization5:before {
	content: "\e169";
}
.material-design-tab3:before {
	content: "\e16a";
}
.material-design-tablet95:before {
	content: "\e16b";
}
.material-design-tack:before {
	content: "\e16c";
}
.material-design-tag71:before {
	content: "\e16d";
}
.material-design-telephone105:before {
	content: "\e16e";
}
.material-design-thermostat1:before {
	content: "\e16f";
}
.material-design-three168:before {
	content: "\e170";
}
.material-design-three170:before {
	content: "\e171";
}
.material-design-thumb53:before {
	content: "\e172";
}
.material-design-thumb54:before {
	content: "\e173";
}
.material-design-tick7:before {
	content: "\e174";
}
.material-design-timelapse:before {
	content: "\e175";
}
.material-design-traffic21:before {
	content: "\e176";
}
.material-design-tumblr22:before {
	content: "\e177";
}
.material-design-turn17:before {
	content: "\e178";
}
.material-design-turn18:before {
	content: "\e179";
}
.material-design-turn19:before {
	content: "\e17a";
}
.material-design-turn20:before {
	content: "\e17b";
}
.material-design-turn21:before {
	content: "\e17c";
}
.material-design-turn22:before {
	content: "\e17d";
}
.material-design-turn23:before {
	content: "\e17e";
}
.material-design-twitter47:before {
	content: "\e17f";
}
.material-design-two375:before {
	content: "\e180";
}
.material-design-two385:before {
	content: "\e181";
}
.material-design-two393:before {
	content: "\e182";
}
.material-design-underline6:before {
	content: "\e183";
}
.material-design-underline7:before {
	content: "\e184";
}
.material-design-undo19:before {
	content: "\e185";
}
.material-design-unlocked43:before {
	content: "\e186";
}
.material-design-up176:before {
	content: "\e187";
}
.material-design-upload119:before {
	content: "\e188";
}
.material-design-upload120:before {
	content: "\e189";
}
.material-design-usb33:before {
	content: "\e18a";
}
.material-design-user157:before {
	content: "\e18b";
}
.material-design-user158:before {
	content: "\e18c";
}
.material-design-users25:before {
	content: "\e18d";
}
.material-design-verification24:before {
	content: "\e18e";
}
.material-design-videocall:before {
	content: "\e18f";
}
.material-design-view12:before {
	content: "\e190";
}
.material-design-virtual2:before {
	content: "\e191";
}
.material-design-visibility1:before {
	content: "\e192";
}
.material-design-voice32:before {
	content: "\e193";
}
.material-design-voicemail1:before {
	content: "\e194";
}
.material-design-volume47:before {
	content: "\e195";
}
.material-design-volume49:before {
	content: "\e196";
}
.material-design-volume50:before {
	content: "\e197";
}
.material-design-volume51:before {
	content: "\e198";
}
.material-design-warning37:before {
	content: "\e199";
}
.material-design-watch16:before {
	content: "\e19a";
}
.material-design-waving:before {
	content: "\e19b";
}
.material-design-web37:before {
	content: "\e19c";
}
.material-design-website12:before {
	content: "\e19d";
}
.material-design-wifi81:before {
	content: "\e19e";
}
.material-design-wifi82:before {
	content: "\e19f";
}
.material-design-wifi83:before {
	content: "\e1a0";
}
.material-design-window57:before {
	content: "\e1a1";
}
.material-design-work3:before {
	content: "\e1a2";
}
.material-design-workspace:before {
	content: "\e1a3";
}
.material-design-world96:before {
	content: "\e1a4";
}
.material-design-write20:before {
	content: "\e1a5";
}
.material-design-youtube35:before {
	content: "\e1a6";
}

body.has-sidebar.no-header .wrapper {
  background: #f5f5f5;
  height: calc( 100vh  );
}
body.has-sidebar.no-header #sidebar {
  height: calc( 100vh  );
}
body.has-sidebar.no-header #content {
  height: calc( 100vh  ) !important;
}
body.has-sidebar html {
  overflow: hidden;
}
body.has-sidebar #sidebar li {
  margin: 0px 0px;
}
body.has-sidebar #sidebar li.seperator {
  border-bottom: none;
}
body.has-sidebar .navbarTopLogo {
  display: inline-block;
  height: 200px;
  width: 250px;
  position: fixed;
  top: 100px;
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: 41px;
}
body.has-sidebar .wrapper {
  background: #f5f5f5;
  height: calc( 100vh - 90px );
}
body.has-sidebar #sidebar {
  min-width: 250px;
  max-width: 250px;
}
body.has-sidebar #sidebar.active {
  margin-left: -300px;
}
body.has-sidebar #xapiEndpoint {
  padding-top: 16px;
  display: inline-block;
}
body.has-sidebar #sidebar {
  min-width: 301px;
  max-width: 301px;
  height: calc( 100vh - 91px );
  overflow-y: auto;
}
body.has-sidebar a[data-toggle="collapse"] {
  position: relative;
}
body.has-sidebar #sidebar a[aria-expanded="false"]::before,
body.has-sidebar #sidebar a[aria-expanded="true"]::before {
  content: '\e259';
  display: block;
  position: absolute;
  right: 0px;
  top: calc( 50% - 5px );
  font-family: 'Glyphicons Halflings';
  font-size: 10px;
  color: var(--accent-color);
}
body.has-sidebar #sidebar a[aria-expanded="true"]::before {
  content: '\e260';
}
body.has-sidebar #sidebar .disabledLite {
  color: gray !important;
  opacity: .5;
  pointer-events: none;
}
@media (max-width: 991px) {
  body.has-sidebar #content {
    top: 1px;
    height: calc(100vh - 50px);
  }
  body.has-sidebar .wrapper {
    height: calc( 100vh - 51px );
  }
  body.has-sidebar #sidebar {
    height: calc( 100vh - 50px );
  }
}
@media (max-width: 767px) {
  body.has-sidebar .stuck_container {
    display: none;
  }
  body.has-sidebar header {
    padding-bottom: 0px;
  }
}
body.has-sidebar li a,
body.has-sidebar li a:hover,
body.has-sidebar li a:focus {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s;
}
body.has-sidebar #sidebar {
  /* don't forget to add all the previously mentioned styles here too */
  background: var(--primary-color);
  color: #fff;
  transition: all 0.3s;
  box-shadow: 3px 1px 10px #5656561f;
  z-index: 100;
  position: fixed;
  /* font-size: 10px; */
}
body.has-sidebar #sidebar .sidebar-header {
  padding: 20px;
  background: var(--light-primary-color);
  color: white;
}
body.has-sidebar #sidebar ul.components {
  /* padding: 20px 0; */
  /* border-bottom: 1px solid #47748b; */
}
body.has-sidebar #sidebar ul p {
  color: #fff;
  padding: 10px;
}
body.has-sidebar a[aria-expanded="true"] {
  color: #fff;
  background: var(--light-primary-color);
  border-left: 7px solid var(--light-primary-color);
}
body.has-sidebar #sidebar ul li a[aria-expanded="true"] {
  border-left: 7px solid var(--light-primary-color);
}
body.has-sidebar #sidebar ul li a {
  padding: 6px 10px;
  font-size: 18px;
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-left: 8px solid #04404d;
  /* text-indent: 10px; */
  padding-left: 52px;
  text-indent: -29px;
}
body.has-sidebar #sidebar ul li a:hover .fa {
  color: var(--dark-primary-color);
}
body.has-sidebar #sidebar ul li a:hover {
  color: #ffffff;
  background: var(--accent-color);
  border-color: var(--accent-color);
}
body.has-sidebar #sidebar h3 {
  color: white;
}
body.has-sidebar #sidebar ul li.active > a {
  color: #fff;
  background: var(--dark-primary-color);
  border-left: 7px solid var(--accent-color);
}
body.has-sidebar #sidebar ul ul {
  box-shadow: inset -1px -3px 6px 0px #0000001f 1f;
  background: var(--primary-color);
}
body.has-sidebar #sidebar ul ul a {
  font-size: 16px !important;
  padding-left: 30px;
  background: transparent;
}
body.has-sidebar main {
  width: 100%;
  margin-left: 0px;
}
body.has-sidebar main.sidebarOpen {
  width: calc( 100% - 300px);
  margin-left: 300px;
}
body.has-sidebar main.sidebarOpen #sidebarCollapse .glyphicon {
  transform: rotate(180deg);
}
body.has-sidebar #sidebarCollapse {
  transition: transform .5s;
  float: left;
  color: #ffffff;
  background: transparent;
  padding: 6px;
  background: var(--dark-primary-color);
  margin: 0px 0px;
  height: 39px;
  z-index: 10000;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  /* box-shadow: 0px 0px 5px rgba(0,0,0,.5); */
  line-height: 20px;
  position: fixed;
  border-width: 0;
  margin-top: -1px;
}
body.has-sidebar #sidebarCollapse:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
body.has-sidebar #sidebar .fa {
  color: var(--accent-color);
  margin-right: 7px;
  width: 22px;
  text-align: center;
}
body.has-sidebar #sidebar ul li ul li a {
  padding-left: 70px;
  text-indent: 0;
}
body.has-sidebar #sidebar ul li a[aria-expanded="true"]:hover {
  color: #000;
  background: var(--light-primary-color);
}
@media (min-width: 991px) {
  body.has-sidebar #content {
    top: -11px;
    height: calc(100vh - 90px);
  }
}
body.has-sidebar #content {
  transition: width, margin-left 0.3s;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
@media (max-width: 767px) {
  body.has-sidebar #content {
    height: calc(100vh - 50px);
  }
  body.has-sidebar .wrapper {
    height: calc(100vh - 51px);
  }
  body.has-sidebar main #sidebar {
    margin-top: 0px;
  }
  body.has-sidebar main main.sidebarOpen {
    margin-top: 0px;
  }
  body.has-sidebar main main {
    margin-top: 0px;
  }
  body.has-sidebar .lrsMenuButton {
    display: none;
  }
}
@media (max-width: 678px) {
  body.has-sidebar #sidebar {
    z-index: 100;
    position: fixed;
    display: block;
    /* font-size: 10px; */
    width: 100%;
    max-width: unset;
    min-width: unset;
    min-height: unset;
    max-height: 0px;
    box-shadow: 0px 15px 20px 0px #00000052;
    transform: unset;
    margin-left: 0;
    height: auto;
    overflow: hidden;
    transition: max-height 1s;
  }
  body.has-sidebar #sidebar.active {
    height: auto;
    max-height: calc(100vh - 50px);
    min-height: unset;
    overflow: hidden;
    margin-left: unset;
    overflow: auto;
  }
  body.has-sidebar #content {
    display: inline-block;
    position: relative;
    transition: none;
  }
  body.has-sidebar main #content {
    margin-top: 0px;
  }
  body.has-sidebar #sidebarCollapse.active {
    padding-right: 28px;
  }
  body.has-sidebar main {
    width: 100%;
    margin-left: 0px;
  }
  body.has-sidebar main.sidebarOpen {
    width: 100%;
    margin-left: 0px;
  }
  body.has-sidebar .lrsMenuButton {
    display: block;
  }
}
body.has-sidebar .lrscontent {
  flex: 1 0 auto;
}
body.has-sidebar footer {
  flex-shrink: 0;
}
@media (max-width: 678px) {
  .primary-menu-open #sidebar.active,
  .primary-menu-open #sidebarCollapse {
    display: none;
  }
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  }
  .panel-body {
    padding: 15px;
  }
  .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
  }
  .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
  }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit;
  }
  .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .panel > .list-group,
  .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
  }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
  }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
  }
  .list-group + .panel-footer {
    border-top-width: 0;
  }
  .panel > .table,
  .panel > .table-responsive > .table,
  .panel > .panel-collapse > .table {
    margin-bottom: 0;
  }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px;
  }
  .panel > .table:first-child,
  .panel > .table-responsive:first-child > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
  }
  .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
  }
  .panel > .table:last-child,
  .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
  }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
  }
  .panel > .panel-body + .table,
  .panel > .panel-body + .table-responsive,
  .panel > .table + .panel-body,
  .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
  }
  .panel > .table > tbody:first-child > tr:first-child th,
  .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
  }
  .panel > .table-bordered,
  .panel > .table-responsive > .table-bordered {
    border: 0;
  }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
  }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
  .panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
  }
  .panel-group {
    margin-bottom: 20px;
  }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
  }
  .panel-group .panel + .panel {
    margin-top: 5px;
  }
  .panel-group .panel-heading {
    border-bottom: 0;
  }
  .panel-group .panel-heading + .panel-collapse > .panel-body,
  .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
  }
  .panel-group .panel-footer {
    border-top: 0;
  }
  .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
  }
  .panel-default {
    border-color: #ddd;
  }
  .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
  }
  .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
  }
  .panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
  }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
  }
  .panel-primary {
    border-color: #337ab7;
  }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
  }
  .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
  }
  .panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
  }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
  }
  .panel-success {
    border-color: #d6e9c6;
  }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
  }
  .panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
  }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
  }
  .panel-info {
    border-color: #bce8f1;
  }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
  .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
  }
  .panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
  }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
  }
  .panel-warning {
    border-color: #faebcc;
  }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
  }
  .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
  }
  .panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
  }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
  }
  .panel-danger {
    border-color: #ebccd1;
  }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
  }
  .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
  }
  .panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
  }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
  }


  
.panel {
    border-radius: 2px;
    border: 0;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
  }
  .panel.panel-default > .panel-heading,
  .panel > .panel-heading {
    background-color: #eee;
  }
  .panel.panel-inverse > .panel-heading {
    background-color: #3f51b5;
  }
  .panel.panel-primary > .panel-heading {
    background-color: #407188;
    padding: 0px 10px;
  }
  .panel.panel-success > .panel-heading {
    background-color: #4caf50;
  }
  .panel.panel-info > .panel-heading {
    background-color: #274654;
    padding: 0px 10px;
  }
  .panel.panel-warning > .panel-heading {
    background-color: #ff5722;
  }
  .panel.panel-danger > .panel-heading {
    background-color: #f44336;
  }
  [class*=panel-] > .panel-heading {
    color: rgba(255, 255, 255, 0.84);
    border: 0;
  }
  .panel-default > .panel-heading,
  .panel:not([class*=panel-]) > .panel-heading {
    color: rgba(0, 0, 0, 0.87);
    padding: 0px 10px;
  }
  .panel-footer {
    background-color: #eee;
  }

  .panel {
    border-radius: 2px;
    border: 0;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 4px;
    width:100%;
    box-shadow: 0 6px 6px rgba(0, 0, 0, .2);
}
.panel.panel-default > .panel-heading, .panel > .panel-heading {
    background-color: #eee;
}
.panel-default > .panel-heading, .panel:not([class*=panel-]) > .panel-heading {
    color: rgba(0, 0, 0, 0.87);
    padding: 0px 10px;
}
[class*=panel-] > .panel-heading {
    color: rgba(255, 255, 255, 0.84);
    border: 0;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

  .banner-notice {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101000;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    pointer-events: none;
  }

.activityCard
{
    margin-top: 1em;
}
li.activityTools {
    margin-left: 50px;
}

.contentTreeNode.notHit
{
    opacity: .3;
}

.filterIcon.fa{
    padding: 2px;
    opacity: .5;
    cursor:pointer   
}
.filterIcon.fa:hover{
   text-decoration: underline;
    
}
.filterIcon.fa.active{
    color:blue;
    opacity: 1;
}
.contentTreePreview
{
    display:flex;
    justify-content: center;
    margin:3em;


}
li.contentTreeNode a span:hover {
    text-decoration: underline;
    cursor: pointer;
}
.activityTools a:hover {
    text-decoration: underline !important;
    cursor: pointer;
}
ul.contentTreeNode
{
    background:none; 
    margin-left:1.5em;
    box-shadow: none;
}
li.contentTreeNode
{
    background:none;
    list-style-type: none;
    font-weight: normal;
}
li.contentTreeNode.bold
{
    font-weight: bold;
}

li.contentTreeNode span.fa {
    margin-right: 1em;
    width: 12px;
}

li.divider {
    margin: 0;
    border-bottom: 1px solid lightgray;
}

li {
    margin: 5px 5px;
}

p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
    margin-bottom: 5px;
  }
  
.dropdown-menu {
    padding: 0;
}

.well {
    margin-top: 50px;
}
label {
    letter-spacing: unset;
}
.lrscontent .bg4 .fancy-title h3
{
    background: #f7f7f7;    
}

h3 {
    color: #066b80;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    
}

.bg4 {
    background: #f7f7f7;
}

.txt_block {
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.1);
}

button{
    border:none;
    background: none;
}

.txt_block {
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.1);
}
.price .fa {
    font-size: 95px;
}
.fa {
    line-height: inherit;
  }
[class*='fa-']:before {
    font-weight: 400;
    font-family: "FontAwesome";
  }
h1, h2, h3, h4, h5, h6 {
   
margin: auto;
}
.well4.bg5.lrsName
{
    padding: 0;
}
.banner .price p {
    font-size: 24px;
    line-height: 45px;
    margin-top: 68px;
}

.well {
    min-height: 20px;
    padding: 19px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well4.bg5 h1 {
    /* color: var(--light-primary-color); */
    font-size: 3em;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    padding: 10px 50px;
    white-space: nowrap;
    margin: 0;
    background: #f7f7f7;
    line-height: 100%;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.norowpadding .row, .norowpadding [class*="col-"]
{
   margin-top: 0px;
}
.well4.bg5 a:hover {
    text-decoration: none;
}


 
.bg0 {
    background: white;
}

.txt_block.danger {
    background: rgb(255, 118, 118);
}

.txt_block.danger h3 {
    color: white;
}

a .txt_block.action {
    background: var(--accent-color);
     text-decoration:none;
}


.txt_block.action h3 {
    color: white;
}
.graph {
  width: 100%;
     height: 10vw;
    max-height: 400px;
}
.well4 {
    padding-top: 3vw;
    padding-bottom: ~"calc( 3vw + 15px )";
    height: auto;
}
.well4 h1{
  width: calc( 100% - 231px);
    display: inline-block;
}
.collapsehandle {
    position: relative;
    /* width: 50px; */
    height: 30px;
    display: block;
    text-align: right;
    background: white;
    margin: auto;
    top: 0px;
    line-height: 21px;
    vertical-align: middle;
    border-radius: 100px;
    border: 1px solid lightgray;
    display: flex;
    width: 46px;
    justify-content: space-evenly;
    clear: both;
  
    
}

.collapsehandle:hover {
color:white;
background-color: var(--accent-color);
cursor: pointer;
}

.collapse.in + .collapsehandle
{
  
transform: rotate(180deg);
}

.collapsehandle span {
    vertical-align: middle;
    line-height: 28px;
    top: 0px;
}

.disabled 
{
  opacity: .3;

  pointer-events: none;
}
.topz
{
    z-index: 1000000;
}

#content .disabledLite
{
  opacity: .3;
  pointer-events: none !important;  
}


#content .disabledLite li h3::after
{
    content: "Enterprise Only";
    /* position: absolute; */
    /* left: 9px; */
    background: #0fbd66;
    white-space: nowrap;
    font-size: 12px;
    color: white;
    line-height: 17px;
    padding: 0px 5px;
    /* transform: rotate(-45deg); */
    /* margin-top: -125px; */
    border-radius: 2px;
    display: inline;
    margin-left: 1em;
    }
    .list1 li h3 + p {
        margin-top: 3px;
        min-height: 68px;
        line-height: normal;
        font-size: 18px;
        color: #999;
    }
    .list1 li {
        position: relative;
        padding-left: 130px;
        margin-top: 20px;
       
        text-decoration: none;
        display: inline-block;
    }
    .list1 li:before {
        position: absolute;
        display: inline-block;
        width: 80px;
        height: 80px;
        font-size: 66px;
        line-height: 80px;
        text-align: center;
        color: #ffffff;
        text-shadow: 1px 1px 1px #000;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #098199;
        background: -moz-linear-gradient(-45deg, #098199 0%, #098199 49%, #076b7f 50%, #054b59 100%);
        background: -webkit-linear-gradient(-45deg, #098199 0%, #098199 49%, #076b7f 50%, #054b59 100%);
        background: linear-gradient(135deg, #098199 0%, #098199 49%, #076b7f 50%, #054b59 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#098199', endColorstr='#054b59', GradientType=1);
        left: 15px;
        top: -7px;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }
    .list1 li:before {
        position: absolute;
        display: inline-block;
        width: 100px;
        height: 100px;
        font-size: 66px;
        
        text-align: center;
        color: #076b7f;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: none;
        background: -moz-linear-gradient(-45deg, #098199 0%, #098199 49%, #076b7f 50%, #054b59 100%);
        /* background: -webkit-linear-gradient(
    -45deg
    , #098199 0%, #098199 49%, #076b7f 50%, #054b59 100%); */
        /* background: linear-gradient(
    135deg
    , #098199 0%, #098199 49%, #076b7f 50%, #054b59 100%); */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#098199', endColorstr='#054b59', GradientType=1);
        left: 15px;
        top: -7px;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    
    }

    .pull-right > .dropdown-menu {
        right: 0;
        left: auto;
    }
    .open > .dropdown-menu {
        display: block;
    }
    .dropdown-menu {
        box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.2);
    }
    .dropdown-menu {
        border: 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    }
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        max-width: 200px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }
    .dropdown-menu li {
        overflow: hidden;
        position: relative;
    }
    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }
    .dropdown-menu .divider {
        background-color: rgba(0, 0, 0, 0.12);
    }
    
    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    .dropdown-menu li a:hover {
        background-color: #0000000f;
        color: #003466;
    }
    
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        color: #262626;
        text-decoration: none;
        background-color: #f5f5f5;
    }
    .matchColPad
    {
        font-size: 1.4em;
    }
    .txt_block p{
        font-size: 16px;
    }
    .cpy-btn
    {
        color: lightgray;
        cursor:pointer;
    }
    .cpy-btn:hover
    {
        color: var(--light-primary-color);
        cursor:pointer;
    }

    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
    dd {
        margin-bottom: 0;
    }
    .modal.fade.in
    {
        opacity: 1;
    } 
    .modal-backdrop.fade.in
    {
        opacity: .3;
    }
    .modal-body {
        
        height: 50vh;
        overflow: auto;
    }
    .modal-content {
        top: 25vh;
    }
    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem 0;
    }



@media (max-width: 991px) {
    .list1 li:before {
        width: 75px;
        height: 75px;
        font-size: 50px;
        line-height:  75px;
        left: 0px;
        top: 5px;
    }
    .list1 li {
        padding-left: 100px;
    }
}
@media (max-width: 767px) {
    .list1 li:before {
        width: 50px;
        height: 50px;
        font-size: 36px;
        line-height: 51px;
        left: 0px;
        top: 5px;
    }
    .list1 li {
        padding-left: 72px;
    }

    .ReactTable .rt-table{


    }
    .ReactTable .rt-table .rt-thead.-header{
        

    }
    .ReactTable .rt-table .rt-thead.-filters{
        

    }
    .ReactTable .rt-tr-group{

    }
    .ReactTable .rt-td{

    }
}

#page-title.page-title-parallax
{
    background-image: url(../branding/banner-bg.jpg);
    padding:0 !important;
}

#statsbanner {
    background-image: url(./banner-bg.jpg);
    background-attachment: fixed;
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 20px;
    padding-top: 20px;
}

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

.ReactTable {
    background: white;
    box-shadow: 3px 3px 17px rgb(0 0 0 / 10%);
}


.list1.row {
    width:100%
}
/*
--primary-color: #274654;
--dark-primary-color: #1F3742;
--light-primary-color: #407188;
--accent-color: #84b761;
--netural-background-color: #f7f7f7;
--primary-text: #212121;
--secondary-text: #757575;
--light-text: #ffffff;
*/

:root {
    --main-bg-color: brown;
    
    --primary-hue: 190;
    
    --primary-color: hsl(var(--primary-hue),91%,16%);
    --dark-primary-color: hsl(var(--primary-hue),95%,10%);
    --light-primary-color: hsl(var(--primary-hue),95%,26%);
    --very-light-primary-color: hsl(var(--primary-hue),95%,26%);
    --accent-color: hsl(150, 85%, 40%);
    
    --btn-primary-color: var(--accent-color);
    
    --netural-background-color: #f7f7f7;
    --primary-text: #212121;
    --secondary-text: #757575;
    --light-text: #ffffff;
    
    --warning-color: orange;
    --info-color: var(--light-primary-color);
    --danger-color: red;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4vcHVibGljL3Jvb3QubGVzcyIsInB1YmxpYy9jc3MvY3VzdG9tQ2hlY2tib3guY3NzIiwicHVibGljL2Nkbi9sYXRvIHJhbGV3YXkgY3JldGUuY3NzIiwicHVibGljL2Zyb250cGFnZS9jc3MvYm9vdHN0cmFwLmNzcyIsInB1YmxpYy9mcm9udHBhZ2Uvc3R5bGUuY3NzIiwicHVibGljL2Zyb250cGFnZS9jc3MvZGFyay5jc3MiLCJwdWJsaWMvZnJvbnRwYWdlL2Nzcy9mb250LWljb25zLmNzcyIsInB1YmxpYy9mcm9udHBhZ2UvY3NzL2FuaW1hdGUuY3NzIiwicHVibGljL2Zyb250cGFnZS9jc3MvbWFnbmlmaWMtcG9wdXAuY3NzIiwicHVibGljL2Zyb250cGFnZS9jc3MvcmVzcG9uc2l2ZS5jc3MiLCJwdWJsaWMvZnJvbnRwYWdlL2Nzcy9zZXR0aW5ncy5jc3MiLCJwdWJsaWMvZnJvbnRwYWdlL2Nzcy9sYXllcnMuY3NzIiwicHVibGljL2Zyb250cGFnZS9jc3MvbmF2aWdhdGlvbi5jc3MiLCJwdWJsaWMvY2RuL1RpdGlsbGl1bS5jc3MiLCJwdWJsaWMvY2RuL2ZvbnQtYXdlc29tZS5taW4uY3NzIiwicHVibGljL2Zyb250cGFnZS9jc3MvY3VzdG9tLmNzcyIsInB1YmxpYy9jc3MvaG9tZS5sZXNzIiwicHVibGljL2JyYW5kaW5nL2JyYW5kaW5nLmNzcyIsInB1YmxpYy9jc3MvYWxlcnQuY3VzdG9tLmNzcyIsInB1YmxpYy9jc3MvZ2x5cGhpY29ucy5jc3MiLCJwdWJsaWMvY3NzL21hdGVyaWFsLWRlc2lnbi5jc3MiLCJwdWJsaWMvY3NzL3NpZGViYXIubGVzcyIsInB1YmxpYy9jc3MvcGFuZWxzLmNzcyIsInB1YmxpYy9jc3MvbHJzcGFnZXMuY3NzIiwicHVibGljL2Nzcy92YXJpYWJsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0ksYUFBWSxhQUFaO0VBQ0EsU0FBUSx5Q0FBUjtFQUNBLFNBQVEsaURBQWlELE9BQU8sMEJBQXlCLDRDQUE0QyxPQUFPLGNBQWEsb0NBQXNDLE9BQU8sYUFBWSwwQ0FBMEMsT0FBTyxpQkFBZ0IsNkRBQTZELE9BQU8sTUFBdlY7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQ05KO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMvY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOXdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3psYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN2lEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdllBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDanVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVxTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbGxGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNweUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzl3Q0EsSUFBSSxZQUFZLFVBQ1o7RUFFSSxtQkFBQTtFQUNBLHNCQUFBOztBQUpSLElBQUksWUFBWSxVQU1aO0VBQ0ksc0JBQUE7O0FBUFIsSUFBSSxZQUFZLFVBU1o7RUFDSSxpQ0FBQTs7QUFHUixJQUFJLFlBRUE7RUFDQSxnQkFBQTs7QUFISixJQUFJLFlBTUEsU0FBUztFQUNMLGVBQUE7O0FBUFIsSUFBSSxZQVNBLFNBQVMsR0FBRTtFQUNQLG1CQUFBOztBQVZSLElBQUksWUFZQTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFyQlIsSUFBSSxZQXdCQTtFQUVJLG1CQUFBO0VBQ0EsNEJBQUE7O0FBM0JSLElBQUksWUE4QkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBOztBQWhDUixJQUFJLFlBbUNBLFNBQVE7RUFDSixtQkFBQTs7QUFwQ1IsSUFBSSxZQXNDQTtFQUVJLGlCQUFBO0VBQ0EscUJBQUE7O0FBekNSLElBQUksWUEyQ0E7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBRUEsNEJBQUE7RUFDQSxnQkFBQTs7QUFoRFIsSUFBSSxZQW1EQSxFQUFDO0VBQ0csa0JBQUE7O0FBcERSLElBQUksWUF1REEsU0FBUyxFQUFDLHVCQUF1QjtBQXZEckMsSUFBSSxZQXdEQSxTQUFTLEVBQUMsc0JBQXNCO0VBQzVCLFNBQVMsT0FBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQWEsc0JBQWI7RUFDQSxlQUFBO0VBQ0EsT0FBTyxtQkFBUDs7QUFoRVIsSUFBSSxZQW9FQSxTQUFTLEVBQUMsc0JBQXNCO0VBQzVCLFNBQVMsT0FBVDs7QUFyRVIsSUFBSSxZQXdFQSxTQUFTO0VBRUwsc0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7O0FBR0osUUFBMEI7RUE2VDlCLElBNVlJLFlBZ0ZJO0lBQ0ksUUFBQTtJQUNBLDBCQUFBOztFQTBUWixJQTVZSSxZQW9GSTtJQUNJLDRCQUFBOztFQXVUWixJQTVZSSxZQXVGSTtJQUVJLDRCQUFBOzs7QUFLUixRQUEwQjtFQThTOUIsSUE1WUksWUErRkk7SUFDSSxhQUFBOztFQTRTWixJQTVZSSxZQWtHSTtJQUNJLG1CQUFBOzs7QUFuR1osSUFBSSxZQTJHQSxHQUFHO0FBM0dQLElBQUksWUE0R0EsR0FBRyxFQUFDO0FBNUdSLElBQUksWUE2R0EsR0FBRyxFQUFDO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7O0FBaEhaLElBQUksWUFtSEE7O0VBRUksWUFBWSxvQkFBWjtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUVBLGtDQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7OztBQTNIUixJQUFJLFlBK0hBLFNBQVM7RUFDTCxhQUFBO0VBQ0EsWUFBWSwwQkFBWjtFQUNBLFlBQUE7O0FBbElSLElBQUksWUFxSUEsU0FBUyxHQUFFOzs7O0FBcklmLElBQUksWUEwSUEsU0FBUyxHQUFHO0VBQ1IsV0FBQTtFQUNBLGFBQUE7O0FBNUlSLElBQUksWUErSUEsRUFBQztFQUNHLFdBQUE7RUFDQSxZQUFZLDBCQUFaO0VBQ0EsdUJBQXVCLDBCQUF2Qjs7QUFsSlIsSUFBSSxZQXFKQSxTQUFTLEdBQUcsR0FBRyxFQUFDO0VBQ1osdUJBQXVCLDBCQUF2Qjs7QUF0SlIsSUFBSSxZQXlKQSxTQUFTLEdBQUcsR0FBRztFQUNYLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTs7RUFFQSxrQkFBQTtFQUNBLGtCQUFBOztBQWxLUixJQUFJLFlBc0tBLFNBQVMsR0FBRyxHQUFHLEVBQUMsTUFBTztFQUNuQixPQUFPLHlCQUFQOztBQXZLUixJQUFJLFlBMEtBLFNBQVMsR0FBRyxHQUFHLEVBQUM7RUFDWixjQUFBO0VBQ0EsWUFBWSxtQkFBWjtFQUNBLGNBQWMsbUJBQWQ7O0FBN0tSLElBQUksWUFnTEEsU0FBUztFQUNMLFlBQUE7O0FBakxSLElBQUksWUFvTEEsU0FBUyxHQUFHLEdBQUUsT0FBTztFQUNqQixXQUFBO0VBQ0EsWUFBWSx5QkFBWjtFQUNBLHVCQUF1QixtQkFBdkI7O0FBdkxSLElBQUksWUEwTEEsU0FBUyxHQUFHO0VBRVIsZ0RBQUE7RUFFQSxZQUFZLG9CQUFaOztBQTlMUixJQUFJLFlBaU1BLFNBQVMsR0FBRyxHQUFHO0VBQ1gsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBOztBQXBNUixJQUFJLFlBdU1BO0VBQ0ksV0FBQTtFQUNBLGdCQUFBOztBQXpNUixJQUFJLFlBNk1BLEtBQUk7RUFDQSwwQkFBQTtFQUNBLGtCQUFBOztBQS9NUixJQUFJLFlBa05BLEtBQUksWUFBYSxpQkFBaUI7RUFDOUIsV0FBVyxjQUFYOztBQW5OUixJQUFJLFlBc05BO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQVkseUJBQVo7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBOztFQUVBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUF0T1IsSUFBSSxZQXlPQSxpQkFBZ0I7RUFDWixZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBOztBQTVPUixJQUFJLFlBK09BLFNBQVM7RUFDTCxPQUFPLG1CQUFQO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBblBSLElBQUksWUFzUEEsU0FBUyxHQUFHLEdBQUcsR0FBRyxHQUFHO0VBQ2pCLGtCQUFBO0VBQ0EsY0FBQTs7QUF4UFIsSUFBSSxZQTJQQSxTQUFTLEdBQUcsR0FBRyxFQUFDLHNCQUFzQjtFQUNsQyxXQUFBO0VBQ0EsWUFBWSwwQkFBWjs7QUFFSixRQUEwQjtFQTZJOUIsSUE1WUksWUFnUUk7SUFDSSxVQUFBO0lBQ0EsMEJBQUE7OztBQWxRWixJQUFJLFlBcVFBO0VBQ0ksbUNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFFQSxjQUFBOztBQUlKLFFBQ0E7RUE2SEosSUE1WUksWUFpUkE7SUFDSSwwQkFBQTs7RUEwSFIsSUE1WUksWUFvUkE7SUFHSSwwQkFBQTs7RUFxSFIsSUE1WUksWUF3U0ksS0FBSztJQUVELGVBQUE7O0VBa0daLElBNVlJLFlBNFNJLEtBQUssS0FBSTtJQUVMLGVBQUE7O0VBOEZaLElBNVlJLFlBZ1RJLEtBQUs7SUFFRCxlQUFBOztFQTBGWixJQTVZSSxZQW9USTtJQUNJLGFBQUE7OztBQUlSLFFBQTBCO0VBbUY5QixJQTVZSSxZQTBUSTtJQUVJLFlBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTs7SUFHQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUVBLGlCQUFBO0lBQ0EsZUFBQTtJQUVBLHVDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7O0VBK0RaLElBNVlJLFlBK1VJLFNBQVE7SUFJQSxZQUFBO0lBQ0EsOEJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBOztFQW9EaEIsSUE1WUksWUE2Vkk7SUFHSSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7O0VBMENaLElBNVlJLFlBb1dJLEtBQUs7SUFFRCxlQUFBOztFQXNDWixJQTVZSSxZQXdXSSxpQkFBZ0I7SUFDYixtQkFBQTs7RUFtQ1gsSUE1WUksWUEyV0k7SUFDSSxXQUFBO0lBQ0EsZ0JBQUE7O0VBK0JaLElBNVlJLFlBZ1hJLEtBQUk7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7O0VBMEJaLElBNVlJLFlBcVhJO0lBQ0ksY0FBQTs7O0FBdFhaLElBQUksWUEwWEE7RUFFSSxjQUFBOztBQTVYUixJQUFJLFlBOFhBO0VBRVEsY0FBQTs7QUFJWixRQUEwQjtFQUN0QixrQkFBbUIsU0FBUTtFQUFRLGtCQUFtQjtJQUduRCxhQUFBOzs7QUN0WlA7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM3YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0a0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXNDb250ZW50IjpbIlxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xuICAgIHNyYzp1cmwoJy4uL2Nkbi9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMy4wJyk7XG4gICAgc3JjOnVybCgnLi4vY2RuL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vY2RuL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjMuMCcpIGZvcm1hdCgnd29mZjInKSx1cmwoJy4vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4zLjAnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2Nkbi9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMy4wJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnLi4vY2RuL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4zLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgZm9udC1zdHlsZTpub3JtYWxcbn1cblxuQGltcG9ydCAoaW5saW5lKSAnLi9jc3MvY3VzdG9tQ2hlY2tib3guY3NzJztcbkBpbXBvcnQgKGlubGluZSkgJy4vY2RuL2xhdG8gcmFsZXdheSBjcmV0ZS5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi9mcm9udHBhZ2UvY3NzL2Jvb3RzdHJhcC5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi9mcm9udHBhZ2Uvc3R5bGUuY3NzJztcbkBpbXBvcnQgKGlubGluZSkgJy4vZnJvbnRwYWdlL2Nzcy9kYXJrLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuL2Zyb250cGFnZS9jc3MvZm9udC1pY29ucy5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi9mcm9udHBhZ2UvY3NzL2FuaW1hdGUuY3NzJztcbkBpbXBvcnQgKGlubGluZSkgJy4vZnJvbnRwYWdlL2Nzcy9tYWduaWZpYy1wb3B1cC5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi9mcm9udHBhZ2UvY3NzL3Jlc3BvbnNpdmUuY3NzJztcblxuQGltcG9ydCAoaW5saW5lKSAnLi9mcm9udHBhZ2UvY3NzL3NldHRpbmdzLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuL2Zyb250cGFnZS9jc3MvbGF5ZXJzLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuL2Zyb250cGFnZS9jc3MvbmF2aWdhdGlvbi5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi9jZG4vVGl0aWxsaXVtLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuL2Nkbi9mb250LWF3ZXNvbWUubWluLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuL2Zyb250cGFnZS9jc3MvY3VzdG9tLmNzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuL2Nzcy9ob21lLmxlc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi9icmFuZGluZy9icmFuZGluZy5jc3MnO1xuQGltcG9ydCAoaW5saW5lKSAnLi9jc3MvYWxlcnQuY3VzdG9tLmNzcyc7XG5cbkBpbXBvcnQgKGlubGluZSkgJy4vY3NzL2dseXBoaWNvbnMuY3NzJztcbkBpbXBvcnQgKGlubGluZSkgJy4vY3NzL21hdGVyaWFsLWRlc2lnbi5jc3MnO1xuQGltcG9ydCAgJy4vY3NzL3NpZGViYXIubGVzcyc7XG5AaW1wb3J0IChpbmxpbmUpICcuL2Nzcy9wYW5lbHMuY3NzJztcblxuQGltcG9ydCAoaW5saW5lKSAnLi9jc3MvbHJzcGFnZXMuY3NzJztcbkBpbXBvcnQgKGlubGluZSkgJy4vY3NzL3ZhcmlhYmxlcy5jc3MnO1xuXG5cbiIsImNoZWNrYm94IGxhYmVsLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbn1cclxuLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWwsXHJcbi5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwuY2hlY2tib3gtaW5saW5lIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4uZm9ybS1ncm91cC5pcy1mb2N1c2VkIC5jaGVja2JveCBsYWJlbDpmb2N1cyxcclxuLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAuY2hlY2tib3ggbGFiZWw6aG92ZXIsXHJcbi5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgbGFiZWwuY2hlY2tib3gtaW5saW5lOmZvY3VzLFxyXG4uZm9ybS1ncm91cC5pcy1mb2N1c2VkIGxhYmVsLmNoZWNrYm94LWlubGluZTpob3ZlciB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbn1cclxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLmNoZWNrYm94IGxhYmVsLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbC5jaGVja2JveC1pbmxpbmUge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uY2hlY2tib3ggLmNoZWNrYm94LW1hdGVyaWFsLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LW1hdGVyaWFsIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDNweDtcclxufVxyXG4uY2hlY2tib3ggLmNoZWNrYm94LW1hdGVyaWFsOmJlZm9yZSxcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01cHg7XHJcbiAgbGVmdDogMDtcclxuICAvKiBjb250ZW50OlwiXCI7ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIuMywgMi4zLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMi4zLCAyLjMsIDEpO1xyXG59XHJcbi5jaGVja2JveCAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAjMDAzNDY2IGluc2V0O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcbi5jaGVja2JveCAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZSxcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC03cHgpIHRyYW5zbGF0ZVkoNnB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTdweCkgdHJhbnNsYXRlWSg2cHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC03cHgpIHRyYW5zbGF0ZVkoNnB4KTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtN3B4KSB0cmFuc2xhdGVZKDZweCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAgaW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCBpbnNldDtcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyIHtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWw6YmVmb3JlLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbDpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGVPbiAuNXM7XHJcbiAgLW8tYW5pbWF0aW9uOiByaXBwbGVPbiAuNXM7XHJcbiAgYW5pbWF0aW9uOiByaXBwbGVPbiAwLjVzO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsXHJcbmxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjaGVja2JveC1vbiAwLjNzIGZvcndhcmRzO1xyXG4gIC1vLWFuaW1hdGlvbjogY2hlY2tib3gtb24gMC4zcyBmb3J3YXJkcztcclxuICBhbmltYXRpb246IGNoZWNrYm94LW9uIDAuM3MgZm9yd2FyZHM7XHJcbn1cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaXBwbGVPbiAuNXMgZm9yd2FyZHM7XHJcbiAgLW8tYW5pbWF0aW9uOiByaXBwbGVPbiAuNXMgZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uOiByaXBwbGVPbiAwLjVzIGZvcndhcmRzO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpICsgLmNoZWNrYm94LW1hdGVyaWFsOmJlZm9yZSxcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2tib3gtbWF0ZXJpYWw6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlT2ZmIC41cztcclxuICAtby1hbmltYXRpb246IHJpcHBsZU9mZiAuNXM7XHJcbiAgYW5pbWF0aW9uOiByaXBwbGVPZmYgMC41cztcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KDpjaGVja2VkKSArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6bm90KDpjaGVja2VkKSArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogY2hlY2tib3gtb2ZmIDAuM3MgZm9yd2FyZHM7XHJcbiAgLW8tYW5pbWF0aW9uOiBjaGVja2JveC1vZmYgMC4zcyBmb3J3YXJkcztcclxuICBhbmltYXRpb246IGNoZWNrYm94LW9mZiAwLjNzIGZvcndhcmRzO1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1czpub3QoOmNoZWNrZWQpICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlcixcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmFmdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcmlwcGxlT2ZmIC41cyBmb3J3YXJkcztcclxuICAtby1hbmltYXRpb246IHJpcHBsZU9mZiAuNXMgZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uOiByaXBwbGVPZmYgMC41cyBmb3J3YXJkcztcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssXHJcbmxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjayB7XHJcbiAgY29sb3I6ICMwMDM0NjY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNDY2O1xyXG59XHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsXHJcbmxhYmVsLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUge1xyXG4gIGNvbG9yOiAjMDAzNDY2O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHg7XHJcbn1cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5jaXJjbGUsXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSB+IC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2ssXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSB+IC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gbGFiZWwuY2hlY2tib3gtaW5saW5lLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gbGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG5sYWJlbC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmNpcmNsZSxcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpIH4gLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjayxcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpIH4gLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazphZnRlcixcclxubGFiZWwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2hlY2tib3gtb24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IDJweCAwIDExcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IDJweCAwIDExcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IC0xMnB4IDAgMTFweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDIwcHggLTEycHggMCAxMXB4O1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIGNoZWNrYm94LW9uIHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAxNXB4IDJweCAwIDExcHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IDJweCAwIDExcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgY2hlY2tib3gtb24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IDJweCAwIDExcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IDJweCAwIDExcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IC0xMnB4IDAgMTFweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDIwcHggLTEycHggMCAxMXB4O1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2hlY2tib3gtb2ZmIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDIwcHggLTEycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHgsIDAgMCAwIDAgaW5zZXQ7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDIwcHggLTEycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHgsIDAgMCAwIDAgaW5zZXQ7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDE1cHggMnB4IDAgMTFweCwgMCAwIDAgMCBpbnNldDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDE1cHggMnB4IDAgMTFweCwgMCAwIDAgMCBpbnNldDtcclxuICB9XHJcbiAgNTElIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAwLCAwIDAgMCAxMHB4IGluc2V0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMTBweCBpbnNldDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCBpbnNldDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAgaW5zZXQ7XHJcbiAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgY2hlY2tib3gtb2ZmIHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IC0xMnB4IDAgMTFweCwgMCAwIDAgMCBpbnNldDtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDIwcHggLTEycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHgsIDEwcHggLTEwcHggMCAxMHB4LCAzMnB4IDAgMCAyMHB4LCAwIDMycHggMCAyMHB4LCAtNXB4IDVweCAwIDEwcHgsIDE1cHggMnB4IDAgMTFweCwgMCAwIDAgMCBpbnNldDtcclxuICB9XHJcbiAgNTElIHtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDEwcHggaW5zZXQ7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCBpbnNldDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBjaGVja2JveC1vZmYge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHgsIDAgMCAwIDAgaW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IC0xMnB4IDAgMTFweCwgMCAwIDAgMCBpbnNldDtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMjBweCAtMTJweCAwIDExcHgsIDAgMCAwIDAgaW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4LCAxMHB4IC0xMHB4IDAgMTBweCwgMzJweCAwIDAgMjBweCwgMCAzMnB4IDAgMjBweCwgLTVweCA1cHggMCAxMHB4LCAyMHB4IC0xMnB4IDAgMTFweCwgMCAwIDAgMCBpbnNldDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCwgMTBweCAtMTBweCAwIDEwcHgsIDMycHggMCAwIDIwcHgsIDAgMzJweCAwIDIwcHgsIC01cHggNXB4IDAgMTBweCwgMTVweCAycHggMCAxMXB4LCAwIDAgMCAwIGluc2V0O1xyXG4gIH1cclxuICA1MSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMTBweCBpbnNldDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDEwcHggaW5zZXQ7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCwgMCAwIDAgMCBpbnNldDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAsIDAgMCAwIDAgaW5zZXQ7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGVPbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIHJpcHBsZU9uIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcmlwcGxlT24ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZU9mZiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIHJpcHBsZU9mZiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJpcHBsZU9mZiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4udG9nZ2xlYnV0dG9uIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi50b2dnbGVidXR0b24sXHJcbi50b2dnbGVidXR0b24gLnRvZ2dsZSxcclxuLnRvZ2dsZWJ1dHRvbiBpbnB1dCxcclxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4udG9nZ2xlYnV0dG9uIGxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbn1cclxuLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAudG9nZ2xlYnV0dG9uIGxhYmVsIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4uZm9ybS1ncm91cC5pcy1mb2N1c2VkIC50b2dnbGVidXR0b24gbGFiZWw6Zm9jdXMsXHJcbi5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnRvZ2dsZWJ1dHRvbiBsYWJlbDpob3ZlciB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbn1cclxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWdyb3VwLmlzLWZvY3VzZWQgLnRvZ2dsZWJ1dHRvbiBsYWJlbCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbn1cclxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCAudG9nZ2xlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50b2dnbGVidXR0b24gbGFiZWwgLnRvZ2dsZSxcclxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAudG9nZ2xlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udG9nZ2xlYnV0dG9uIGxhYmVsIC50b2dnbGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgbGVmdDogLTVweDtcclxuICB0b3A6IC0ycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjFzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xyXG59XHJcbi50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLnRvZ2dsZTphZnRlcixcclxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC50b2dnbGU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XHJcbn1cclxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC50b2dnbGU6YWN0aXZlOmFmdGVyLFxyXG4udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC50b2dnbGU6YWN0aXZlOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnRvZ2dsZWJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnRvZ2dsZTphZnRlciB7XHJcbiAgbGVmdDogMTVweDtcclxufVxyXG4udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCAxMTksIDIzOCwgMC41KTtcclxufVxyXG4udG9nZ2xlYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudG9nZ2xlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDY2O1xyXG59XHJcbi50b2dnbGVidXR0b24gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC50b2dnbGU6YWN0aXZlOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoODUsIDExOSwgMjM4LCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoODUsIDExOSwgMjM4LCAwLjEpO1xyXG59IiwiLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ3JldGUgUm91bmQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ0NyZXRlIFJvdW5kIEl0YWxpYycpLCBsb2NhbCgnQ3JldGVSb3VuZC1JdGFsaWMnKSwgdXJsKC9wdWJsaWMvY2RuLzU1eHFleTFzSk5QalBpdjFaWlpyeEsxLTRiSG9MbHhOLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0NyZXRlIFJvdW5kJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdDcmV0ZSBSb3VuZCBJdGFsaWMnKSwgbG9jYWwoJ0NyZXRlUm91bmQtSXRhbGljJyksIHVybCgvcHVibGljL2Nkbi81NXhxZXkxc0pOUGpQaXYxWlpacnhLMS00Yl9vTGcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gSXRhbGljJyksIGxvY2FsKCdMYXRvLUl0YWxpYycpLCB1cmwoL3B1YmxpYy9jZG4vUzZ1OHc0Qk1VVFBIanhzQVVpLXFKQ1kud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBJdGFsaWMnKSwgbG9jYWwoJ0xhdG8tSXRhbGljJyksIHVybCgvcHVibGljL2Nkbi9TNnU4dzRCTVVUUEhqeHNBWEMtcS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbCgnTGF0byBMaWdodCcpLCBsb2NhbCgnTGF0by1MaWdodCcpLCB1cmwoL3B1YmxpYy9jZG4vUzZ1OXc0Qk1VVFBIaDdVU1N3YVBHUl9wLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gTGlnaHQnKSwgbG9jYWwoJ0xhdG8tTGlnaHQnKSwgdXJsKC9wdWJsaWMvY2RuL1M2dTl3NEJNVVRQSGg3VVNTd2lQR1Eud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gUmVndWxhcicpLCBsb2NhbCgnTGF0by1SZWd1bGFyJyksIHVybCgvcHVibGljL2Nkbi9TNnV5dzRCTVVUUEhqeEF3WGpldS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLCB1cmwoL3B1YmxpYy9jZG4vUzZ1eXc0Qk1VVFBIang0d1hnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQnKSwgbG9jYWwoJ0xhdG8tQm9sZCcpLCB1cmwoL3B1YmxpYy9jZG4vUzZ1OXc0Qk1VVFBIaDZVVlN3YVBHUl9wLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gQm9sZCcpLCBsb2NhbCgnTGF0by1Cb2xkJyksIHVybCgvcHVibGljL2Nkbi9TNnU5dzRCTVVUUEhoNlVWU3dpUEdRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IExpZ2h0JyksIGxvY2FsKCdSYWxld2F5LUxpZ2h0JyksIHVybCgvcHVibGljL2Nkbi8xUHRyZzh6WVNfU0tnZ1BOd0lZcVdxaFBBTWlmLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgTGlnaHQnKSwgbG9jYWwoJ1JhbGV3YXktTGlnaHQnKSwgdXJsKC9wdWJsaWMvY2RuLzFQdHJnOHpZU19TS2dnUE53SVlxV3FaUEFBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5JyksIGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSwgdXJsKC9wdWJsaWMvY2RuLzFQdHVnOHpZU19TS2dnUE55Q01JVDVsdS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5JyksIGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSwgdXJsKC9wdWJsaWMvY2RuLzFQdHVnOHpZU19TS2dnUE55QzBJVHcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbi8qIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgTWVkaXVtJyksIGxvY2FsKCdSYWxld2F5LU1lZGl1bScpLCB1cmwoL3B1YmxpYy9jZG4vMVB0cmc4ellTX1NLZ2dQTndONHJXcWhQQU1pZi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bScpLCBsb2NhbCgnUmFsZXdheS1NZWRpdW0nKSwgdXJsKC9wdWJsaWMvY2RuLzFQdHJnOHpZU19TS2dnUE53TjRyV3FaUEFBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkJyksIHVybCgvcHVibGljL2Nkbi8xUHRyZzh6WVNfU0tnZ1BOd1BJc1dxaFBBTWlmLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcclxufVxyXG4vKiBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogbG9jYWwoJ1JhbGV3YXkgU2VtaUJvbGQnKSwgbG9jYWwoJ1JhbGV3YXktU2VtaUJvbGQnKSwgdXJsKC9wdWJsaWMvY2RuLzFQdHJnOHpZU19TS2dnUE53UElzV3FaUEFBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJvbGQnKSwgbG9jYWwoJ1JhbGV3YXktQm9sZCcpLCB1cmwoL3B1YmxpYy9jZG4vMVB0cmc4ellTX1NLZ2dQTndKWXRXcWhQQU1pZi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XHJcbn1cclxuLyogbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdSYWxld2F5IEJvbGQnKSwgbG9jYWwoJ1JhbGV3YXktQm9sZCcpLCB1cmwoL3B1YmxpYy9jZG4vMVB0cmc4ellTX1NLZ2dQTndKWXRXcVpQQUEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuIDpyb290IHtcclxuICAtLWJsdWU6ICMwMDdiZmY7XHJcbiAgLS1pbmRpZ286ICM2NjEwZjI7XHJcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XHJcbiAgLS1waW5rOiAjZTgzZThjO1xyXG4gIC0tcmVkOiAjZGMzNTQ1O1xyXG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xyXG4gIC0teWVsbG93OiAjZmZjMTA3O1xyXG4gIC0tZ3JlZW46ICMyOGE3NDU7XHJcbiAgLS10ZWFsOiAjMjBjOTk3O1xyXG4gIC0tY3lhbjogIzE3YTJiODtcclxuICAtLXdoaXRlOiAjZmZmO1xyXG4gIC0tZ3JheTogIzZjNzU3ZDtcclxuICAtLWdyYXktZGFyazogIzM0M2E0MDtcclxuICAtLXByaW1hcnk6ICMwMDdiZmY7XHJcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XHJcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xyXG4gIC0taW5mbzogIzE3YTJiODtcclxuICAtLXdhcm5pbmc6ICNmZmMxMDc7XHJcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XHJcbiAgLS1saWdodDogI2Y4ZjlmYTtcclxuICAtLWRhcms6ICMzNDNhNDA7XHJcbiAgLS1icmVha3BvaW50LXhzOiAwO1xyXG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcclxuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xyXG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLS4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogIzAwNTZiMztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuaDUsIC5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmRpc3BsYXktMSB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmRpc3BsYXktMiB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTQge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6IDAuMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcclxufVxyXG5cclxuLmltZy1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZpZ3VyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgY29sb3I6ICNlODNlOGM7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuYSA+IGNvZGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5rYmQge1xyXG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XHJcbiAgZm9udC1zaXplOiA4Ny41JTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG5cclxua2JkIGtiZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDg3LjUlO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcblxyXG5wcmUgY29kZSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAzNDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uby1ndXR0ZXJzID4gLmNvbCxcclxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuLmNvbC14bC1hdXRvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1hdXRvIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC0zIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gIGZsZXg6IDAgMCAyNSU7XHJcbiAgbWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTUge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC02IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gIGZsZXg6IDAgMCA1MCU7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wtNyB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTgge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC05IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gIGZsZXg6IDAgMCA3NSU7XHJcbiAgbWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wtMTAge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0xMSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTEyIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgb3JkZXI6IC0xO1xyXG59XHJcblxyXG4ub3JkZXItbGFzdCB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gIG9yZGVyOiAxMztcclxufVxyXG5cclxuLm9yZGVyLTAge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgb3JkZXI6IDA7XHJcbn1cclxuXHJcbi5vcmRlci0xIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gIG9yZGVyOiAxO1xyXG59XHJcblxyXG4ub3JkZXItMiB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAtbXMtZmxleC1vcmRlcjogMjtcclxuICBvcmRlcjogMjtcclxufVxyXG5cclxuLm9yZGVyLTMge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi5vcmRlci00IHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gIG9yZGVyOiA0O1xyXG59XHJcblxyXG4ub3JkZXItNSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcclxuICAtbXMtZmxleC1vcmRlcjogNTtcclxuICBvcmRlcjogNTtcclxufVxyXG5cclxuLm9yZGVyLTYge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgb3JkZXI6IDY7XHJcbn1cclxuXHJcbi5vcmRlci03IHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gIG9yZGVyOiA3O1xyXG59XHJcblxyXG4ub3JkZXItOCB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcclxuICAtbXMtZmxleC1vcmRlcjogODtcclxuICBvcmRlcjogODtcclxufVxyXG5cclxuLm9yZGVyLTkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gIG9yZGVyOiA5O1xyXG59XHJcblxyXG4ub3JkZXItMTAge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICBvcmRlcjogMTA7XHJcbn1cclxuXHJcbi5vcmRlci0xMSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gIG9yZGVyOiAxMTtcclxufVxyXG5cclxuLm9yZGVyLTEyIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcclxuICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgb3JkZXI6IDEyO1xyXG59XHJcblxyXG4ub2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG5cclxuLm9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbC1zbSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tYXV0byB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS01IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS04IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLWZpcnN0IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS1sYXN0IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItc20tMCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTEge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0yIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItc20tMyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLXNtLTQge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS01IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItc20tNiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTcge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS04IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItc20tOSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLXNtLTExIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItc20tMTIge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtYXV0byB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLWZpcnN0IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1sYXN0IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbWQtMCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0yIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbWQtMyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTQge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC01IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbWQtNiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTcge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC04IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbWQtOSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0xMCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTExIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbWQtMTIge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbC1sZyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctYXV0byB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy01IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy04IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWZpcnN0IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy1sYXN0IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbGctMCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTEge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0yIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbGctMyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLWxnLTQge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy01IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbGctNiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTcge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy04IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbGctOSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy0xMCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTExIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbGctMTIge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wteGwge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXhsLWF1dG8ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMiB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMTAge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTExIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMiB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci14bC1maXJzdCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXIteGwtbGFzdCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLXhsLTAge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXIteGwtMiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTMge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci14bC00IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXIteGwtNSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTYge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci14bC03IHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXIteGwtOCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTkge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXIteGwtMTAge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci14bC0xMSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTEyIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJsZSB0aCxcclxuLnRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZSB0aGVhZCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUgLnRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGFibGUtc20gdGgsXHJcbi50YWJsZS1zbSB0ZCB7XHJcbiAgcGFkZGluZzogMC4zcmVtO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB0aCxcclxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXHJcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSxcclxuLnRhYmxlLXByaW1hcnkgPiB0aCxcclxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnksXHJcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcclxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcclxufVxyXG5cclxuLnRhYmxlLXN1Y2Nlc3MsXHJcbi50YWJsZS1zdWNjZXNzID4gdGgsXHJcbi50YWJsZS1zdWNjZXNzID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xyXG59XHJcblxyXG4udGFibGUtaW5mbyxcclxuLnRhYmxlLWluZm8gPiB0aCxcclxuLnRhYmxlLWluZm8gPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XHJcbn1cclxuXHJcbi50YWJsZS13YXJuaW5nLFxyXG4udGFibGUtd2FybmluZyA+IHRoLFxyXG4udGFibGUtd2FybmluZyA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLnRhYmxlLWRhbmdlcixcclxuLnRhYmxlLWRhbmdlciA+IHRoLFxyXG4udGFibGUtZGFuZ2VyID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xyXG59XHJcblxyXG4udGFibGUtbGlnaHQsXHJcbi50YWJsZS1saWdodCA+IHRoLFxyXG4udGFibGUtbGlnaHQgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLFxyXG4udGFibGUtZGFyayA+IHRoLFxyXG4udGFibGUtZGFyayA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLnRhYmxlLWFjdGl2ZSxcclxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxyXG4udGFibGUtYWN0aXZlID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xyXG59XHJcblxyXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHRoLFxyXG4udGFibGUtZGFyayB0ZCxcclxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xyXG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG5cclxuLmZvcm0tcm93ID4gLmNvbCxcclxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4udmFsaWQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLmludmFsaWQtZmVlZGJhY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcclxufVxyXG5cclxuLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTJhOTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbn1cclxuXHJcbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmJkNjY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzNjYzk5O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWE5ODA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcclxuICBib3JkZXItY29sb3I6ICM1NDViNjI7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xyXG4gIGJvcmRlci1jb2xvcjogIzRlNTU1YjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcclxuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcclxuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mbyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmZvKTtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xyXG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8pO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5mbyk7XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcclxuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NjZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWVhNmQzO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjk5YzE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGZiZDY2O1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmcpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xyXG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyKTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saWdodCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0OmhvdmVyIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xyXG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xyXG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcclxuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8ge1xyXG4gIGNvbG9yOiB2YXIoLS1pbmZvKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5mbyk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWluZm8pO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcclxuICBjb2xvcjogdmFyKC0taW5mbyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mbyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmZvKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nIHtcclxuICBjb2xvcjogdmFyKC0td2FybmluZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmcpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcclxuICBjb2xvcjogdmFyKC0td2FybmluZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XHJcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XHJcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcclxuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyayB7XHJcbiAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcclxuICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMwMDdiZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDU2YjM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG59XHJcblxyXG4uZmFkZS5zaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xsYXBzZS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudHIuY29sbGFwc2Uuc2hvdyB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcblxyXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XHJcbn1cclxuXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxMHJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTYxODFiO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmJ0bi10b29sYmFyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHdpZHRoOiAxJTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOmZvY3VzIHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA1cHggcmdiYSgxMjgsIDE4OSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sZyB7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTI1JTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgY29udGVudDogXCJCcm93c2VcIjtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogY2FsYyhjYWxjKDIuMjVyZW0gKyAycHgpIC0gMXB4ICogMik7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcclxufVxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdi1waWxscyAubmF2LWxpbmsge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcclxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC1tZCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQteGwge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXHJcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXHJcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gIGZsZXgtYmFzaXM6IGF1dG87XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkID4gaHIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcblxyXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWltZy10b3Age1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWRlY2sge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY2FyZC1kZWNrIC5jYXJkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1kZWNrIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgLmNhcmQtZGVjayAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgZmxleDogMSAwIDAlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1ncm91cCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3AsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhcmQtY29sdW1ucyB7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcclxuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICB9XHJcbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGNvbnRlbnQ6IFwiL1wiO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi5wYWdlLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA1NmIzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2UtbGluazpmb2N1cyB7XHJcbiAgei1pbmRleDogMjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uYmFkZ2U6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxufVxyXG5cclxuLmJhZGdlLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XHJcbn1cclxuXHJcbi5iYWRnZS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xyXG59XHJcblxyXG4uYmFkZ2Utc3VjY2VzcyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XHJcbn1cclxuXHJcbi5iYWRnZS1pbmZvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbmZvKTtcclxufVxyXG5cclxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcpO1xyXG59XHJcblxyXG4uYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0IHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcclxufVxyXG5cclxuLmJhZGdlLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xyXG59XHJcblxyXG4uYmFkZ2UtZGFya1tocmVmXTpob3ZlciwgLmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xyXG59XHJcblxyXG4uanVtYm90cm9uIHtcclxuICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmp1bWJvdHJvbiB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwMDQwODU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcclxuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XHJcbn1cclxuXHJcbi5hbGVydC1wcmltYXJ5IGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwMDI3NTI7XHJcbn1cclxuXHJcbi5hbGVydC1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzIwMjMyNjtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMGIyZTEzO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgY29sb3I6ICMwYzU0NjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcclxuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwNjJjMzM7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzUzM2YwMztcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjNDkxMjE3O1xyXG59XHJcblxyXG4uYWxlcnQtbGlnaHQge1xyXG4gIGNvbG9yOiAjODE4MTgyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xyXG59XHJcblxyXG4uYWxlcnQtbGlnaHQgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM2ODY4Njg7XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIHtcclxuICBjb2xvcjogIzFiMWUyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xyXG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzA0MDUwNTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1lZGlhIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4OiAxO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA0MDg1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDQwODU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xyXG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcclxuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XHJcbiAgY29sb3I6ICMwYzU0NjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzBjNTQ2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xyXG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xyXG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcbiAgY29sb3I6ICM4MTgxODI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjODE4MTgyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xyXG4gIGNvbG9yOiAjMWIxZTIxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMxYjFlMjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xyXG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcclxufVxyXG5cclxuLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDAuNXJlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG59XHJcblxyXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxufVxyXG5cclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTtcclxuICB9XHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA3MDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi50b29sdGlwLnNob3cge1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDAuOHJlbTtcclxuICBoZWlnaHQ6IDAuNHJlbTtcclxufVxyXG5cclxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gIHBhZGRpbmc6IDAgMC40cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwLjRyZW07XHJcbiAgaGVpZ2h0OiAwLjhyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICByaWdodDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICBwYWRkaW5nOiAwLjRyZW0gMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gIHBhZGRpbmc6IDAgMC40cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDYwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMjc2cHg7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4ucG9wb3ZlciAuYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBtYXJnaW46IDAgMC4zcmVtO1xyXG59XHJcblxyXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XHJcbiAgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm90dG9tOiAxcHg7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xyXG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgd2lkdGg6IDAuNXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luOiAwLjNyZW0gMDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgbGVmdDogMXB4O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xyXG4gIHRvcDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICB0b3A6IDFweDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XHJcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgd2lkdGg6IDAuNXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luOiAwLjNyZW0gMDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpKSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkpIHtcclxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tcHJldixcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSkge1xyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNSU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgb3BhY2l0eTogLjk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDE1JTtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1iYXNlbGluZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxyXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcclxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXHJcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxyXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcclxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxyXG5idXR0b24uYmctaW5mbzpob3ZlcixcclxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxyXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcclxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcclxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxyXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxyXG5idXR0b24uYmctZGFyazpob3ZlcixcclxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci0wIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMCB7XHJcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0LTAge1xyXG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS0wIHtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdC0wIHtcclxuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWluZm8ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5mbykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFuZ2VyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1saWdodCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1kYXJrIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3Age1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZC1zbS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWZsZXgge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmQtbWQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5kLWxnLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmQteGwtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXHJcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXHJcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA3NSU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5mbGV4LXJvdyB7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtbm93cmFwIHtcclxuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwLXJldmVyc2Uge1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1lbmQge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYXV0byB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mbGV4LXNtLXJvdyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20td3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmxleC1tZC1yb3cge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtY29sdW1uIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZsZXgtbGctcm93IHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWNvbHVtbiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmxleC14bC1yb3cge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZmxvYXQtc20tbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtc20tcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1zbS1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmxvYXQtbWQtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbWQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1tZC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZmxvYXQtbGctbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbGctcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1sZy1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZsb2F0LXhsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXhsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQteGwtbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc2l0aW9uLXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tc3RpY2t5IHtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAzMDtcclxufVxyXG5cclxuQHN1cHBvcnRzICgocG9zaXRpb246IC13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246IHN0aWNreSkpIHtcclxuICAuc3RpY2t5LXRvcCB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAyMDtcclxuICB9XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xyXG4gIGNsaXAtcGF0aDogbm9uZTtcclxufVxyXG5cclxuLnctMjUge1xyXG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNTAge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNzUge1xyXG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0yNSB7XHJcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtNTAge1xyXG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTc1IHtcclxuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0xMDAge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXctMTAwIHtcclxuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1oLTEwMCB7XHJcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0wIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAsXHJcbi5teS0wIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0wLFxyXG4ubXgtMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wLFxyXG4ubXktMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMCxcclxuLm14LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTEge1xyXG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMSxcclxuLm15LTEge1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTEsXHJcbi5teC0xIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTEsXHJcbi5teS0xIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0xLFxyXG4ubXgtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMiB7XHJcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTIsXHJcbi5teS0yIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTIsXHJcbi5teC0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMixcclxuLm15LTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMixcclxuLm14LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMyB7XHJcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0zLFxyXG4ubXktMyB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMyxcclxuLm14LTMge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMyxcclxuLm15LTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTMsXHJcbi5teC0zIHtcclxuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS00IHtcclxuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNCxcclxuLm15LTQge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItNCxcclxuLm14LTQge1xyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00LFxyXG4ubXktNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC00LFxyXG4ubXgtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS01IHtcclxuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTUsXHJcbi5teS01IHtcclxuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci01LFxyXG4ubXgtNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi01LFxyXG4ubXktNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtNSxcclxuLm14LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAsXHJcbi5weS0wIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMCxcclxuLnB4LTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAsXHJcbi5weS0wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMCxcclxuLnB4LTAge1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0xIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0xLFxyXG4ucHktMSB7XHJcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTEsXHJcbi5weC0xIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xLFxyXG4ucHktMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTEsXHJcbi5weC0xIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMiB7XHJcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yLFxyXG4ucHktMiB7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMixcclxuLnB4LTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMixcclxuLnB5LTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTIsXHJcbi5weC0yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0zIHtcclxuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0zLFxyXG4ucHktMyB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTMsXHJcbi5weC0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0zLFxyXG4ucHktMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTMsXHJcbi5weC0zIHtcclxuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtNCB7XHJcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC00LFxyXG4ucHktNCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItNCxcclxuLnB4LTQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNCxcclxuLnB5LTQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTQsXHJcbi5weC00IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC01IHtcclxuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC01LFxyXG4ucHktNSB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTUsXHJcbi5weC01IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi01LFxyXG4ucHktNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTUsXHJcbi5weC01IHtcclxuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXV0byB7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC1hdXRvLFxyXG4ubXktYXV0byB7XHJcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItYXV0byxcclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItYXV0byxcclxuLm15LWF1dG8ge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLWF1dG8sXHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubS1zbS0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMCxcclxuICAubXktc20tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0wLFxyXG4gIC5teC1zbS0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMCxcclxuICAubXktc20tMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0wLFxyXG4gIC5teC1zbS0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0xLFxyXG4gIC5teS1zbS0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTEsXHJcbiAgLm14LXNtLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0xLFxyXG4gIC5teS1zbS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTEsXHJcbiAgLm14LXNtLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMixcclxuICAubXktc20tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTIsXHJcbiAgLm14LXNtLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTIsXHJcbiAgLm15LXNtLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0yLFxyXG4gIC5teC1zbS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTMsXHJcbiAgLm15LXNtLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tMyxcclxuICAubXgtc20tMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTMsXHJcbiAgLm15LXNtLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tMyxcclxuICAubXgtc20tMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS00LFxyXG4gIC5teS1zbS00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tNCxcclxuICAubXgtc20tNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tNCxcclxuICAubXktc20tNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTQsXHJcbiAgLm14LXNtLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tNSxcclxuICAubXktc20tNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS01LFxyXG4gIC5teC1zbS01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tNSxcclxuICAubXktc20tNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS01LFxyXG4gIC5teC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tMCxcclxuICAucHktc20tMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tMCxcclxuICAucHgtc20tMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS0wLFxyXG4gIC5weS1zbS0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS0wLFxyXG4gIC5weC1zbS0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTEsXHJcbiAgLnB5LXNtLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTEsXHJcbiAgLnB4LXNtLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMSxcclxuICAucHktc20tMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMSxcclxuICAucHgtc20tMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTIsXHJcbiAgLnB5LXNtLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tMixcclxuICAucHgtc20tMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTIsXHJcbiAgLnB5LXNtLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMixcclxuICAucHgtc20tMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTMsXHJcbiAgLnB5LXNtLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTMsXHJcbiAgLnB4LXNtLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMyxcclxuICAucHktc20tMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMyxcclxuICAucHgtc20tMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTQsXHJcbiAgLnB5LXNtLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tNCxcclxuICAucHgtc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTQsXHJcbiAgLnB5LXNtLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tNCxcclxuICAucHgtc20tNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTUsXHJcbiAgLnB5LXNtLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTUsXHJcbiAgLnB4LXNtLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tNSxcclxuICAucHktc20tNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tNSxcclxuICAucHgtc20tNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLWF1dG8sXHJcbiAgLm15LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tYXV0byxcclxuICAubXgtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLWF1dG8sXHJcbiAgLm15LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tYXV0byxcclxuICAubXgtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm0tbWQtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTAsXHJcbiAgLm15LW1kLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMCxcclxuICAubXgtbWQtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTAsXHJcbiAgLm15LW1kLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtMCxcclxuICAubXgtbWQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMSxcclxuICAubXktbWQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0xLFxyXG4gIC5teC1tZC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMSxcclxuICAubXktbWQtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0xLFxyXG4gIC5teC1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTIsXHJcbiAgLm15LW1kLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0yLFxyXG4gIC5teC1tZC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0yLFxyXG4gIC5teS1tZC0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtMixcclxuICAubXgtbWQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0zLFxyXG4gIC5teS1tZC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTMsXHJcbiAgLm14LW1kLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0zLFxyXG4gIC5teS1tZC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTMsXHJcbiAgLm14LW1kLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtNCxcclxuICAubXktbWQtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTQsXHJcbiAgLm14LW1kLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTQsXHJcbiAgLm15LW1kLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC00LFxyXG4gIC5teC1tZC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTUsXHJcbiAgLm15LW1kLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtNSxcclxuICAubXgtbWQtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTUsXHJcbiAgLm15LW1kLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtNSxcclxuICAubXgtbWQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTAsXHJcbiAgLnB5LW1kLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTAsXHJcbiAgLnB4LW1kLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtMCxcclxuICAucHktbWQtMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtMCxcclxuICAucHgtbWQtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0xLFxyXG4gIC5weS1tZC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0xLFxyXG4gIC5weC1tZC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTEsXHJcbiAgLnB5LW1kLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTEsXHJcbiAgLnB4LW1kLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0yLFxyXG4gIC5weS1tZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTIsXHJcbiAgLnB4LW1kLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0yLFxyXG4gIC5weS1tZC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTIsXHJcbiAgLnB4LW1kLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0zLFxyXG4gIC5weS1tZC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0zLFxyXG4gIC5weC1tZC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTMsXHJcbiAgLnB5LW1kLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTMsXHJcbiAgLnB4LW1kLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC00LFxyXG4gIC5weS1tZC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTQsXHJcbiAgLnB4LW1kLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC00LFxyXG4gIC5weS1tZC00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTQsXHJcbiAgLnB4LW1kLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC01LFxyXG4gIC5weS1tZC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC01LFxyXG4gIC5weC1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTUsXHJcbiAgLnB5LW1kLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTUsXHJcbiAgLnB4LW1kLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC1hdXRvLFxyXG4gIC5teS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLWF1dG8sXHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC1hdXRvLFxyXG4gIC5teS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLWF1dG8sXHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tLWxnLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0wLFxyXG4gIC5teS1sZy0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTAsXHJcbiAgLm14LWxnLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0wLFxyXG4gIC5teS1sZy0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTAsXHJcbiAgLm14LWxnLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTEsXHJcbiAgLm15LWxnLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMSxcclxuICAubXgtbGctMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTEsXHJcbiAgLm15LWxnLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctMSxcclxuICAubXgtbGctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0yLFxyXG4gIC5teS1sZy0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMixcclxuICAubXgtbGctMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMixcclxuICAubXktbGctMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTIsXHJcbiAgLm14LWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMyxcclxuICAubXktbGctMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0zLFxyXG4gIC5teC1sZy0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMyxcclxuICAubXktbGctMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0zLFxyXG4gIC5teC1sZy0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTQsXHJcbiAgLm15LWxnLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy00LFxyXG4gIC5teC1sZy00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy00LFxyXG4gIC5teS1sZy00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctNCxcclxuICAubXgtbGctNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy01LFxyXG4gIC5teS1sZy01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTUsXHJcbiAgLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy01LFxyXG4gIC5teS1sZy01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTUsXHJcbiAgLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0wLFxyXG4gIC5weS1sZy0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0wLFxyXG4gIC5weC1sZy0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTAsXHJcbiAgLnB5LWxnLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTAsXHJcbiAgLnB4LWxnLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMSxcclxuICAucHktbGctMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMSxcclxuICAucHgtbGctMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy0xLFxyXG4gIC5weS1sZy0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0xLFxyXG4gIC5weC1sZy0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMixcclxuICAucHktbGctMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0yLFxyXG4gIC5weC1sZy0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMixcclxuICAucHktbGctMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0yLFxyXG4gIC5weC1sZy0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMyxcclxuICAucHktbGctMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMyxcclxuICAucHgtbGctMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy0zLFxyXG4gIC5weS1sZy0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0zLFxyXG4gIC5weC1sZy0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctNCxcclxuICAucHktbGctNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy00LFxyXG4gIC5weC1sZy00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctNCxcclxuICAucHktbGctNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy00LFxyXG4gIC5weC1sZy00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctNSxcclxuICAucHktbGctNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctNSxcclxuICAucHgtbGctNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy01LFxyXG4gIC5weS1sZy01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy01LFxyXG4gIC5weC1sZy01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctYXV0byxcclxuICAubXktbGctYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy1hdXRvLFxyXG4gIC5teC1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctYXV0byxcclxuICAubXktbGctYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy1hdXRvLFxyXG4gIC5teC1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm0teGwtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTAsXHJcbiAgLm15LXhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMCxcclxuICAubXgteGwtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTAsXHJcbiAgLm15LXhsLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMCxcclxuICAubXgteGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMSxcclxuICAubXkteGwtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0xLFxyXG4gIC5teC14bC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMSxcclxuICAubXkteGwtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC0xLFxyXG4gIC5teC14bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTIsXHJcbiAgLm15LXhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0yLFxyXG4gIC5teC14bC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0yLFxyXG4gIC5teS14bC0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMixcclxuICAubXgteGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0zLFxyXG4gIC5teS14bC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTMsXHJcbiAgLm14LXhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0zLFxyXG4gIC5teS14bC0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTMsXHJcbiAgLm14LXhsLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtNCxcclxuICAubXkteGwtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTQsXHJcbiAgLm14LXhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTQsXHJcbiAgLm15LXhsLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC00LFxyXG4gIC5teC14bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTUsXHJcbiAgLm15LXhsLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtNSxcclxuICAubXgteGwtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTUsXHJcbiAgLm15LXhsLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtNSxcclxuICAubXgteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTAsXHJcbiAgLnB5LXhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTAsXHJcbiAgLnB4LXhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMCxcclxuICAucHkteGwtMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtMCxcclxuICAucHgteGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0xLFxyXG4gIC5weS14bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0xLFxyXG4gIC5weC14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTEsXHJcbiAgLnB5LXhsLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTEsXHJcbiAgLnB4LXhsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0yLFxyXG4gIC5weS14bC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTIsXHJcbiAgLnB4LXhsLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0yLFxyXG4gIC5weS14bC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTIsXHJcbiAgLnB4LXhsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0zLFxyXG4gIC5weS14bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0zLFxyXG4gIC5weC14bC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTMsXHJcbiAgLnB5LXhsLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTMsXHJcbiAgLnB4LXhsLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC00LFxyXG4gIC5weS14bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTQsXHJcbiAgLnB4LXhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC00LFxyXG4gIC5weS14bC00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTQsXHJcbiAgLnB4LXhsLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC01LFxyXG4gIC5weS14bC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC01LFxyXG4gIC5weC14bC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTUsXHJcbiAgLnB5LXhsLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTUsXHJcbiAgLnB4LXhsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC1hdXRvLFxyXG4gIC5teS14bC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLWF1dG8sXHJcbiAgLm14LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC1hdXRvLFxyXG4gIC5teS14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLWF1dG8sXHJcbiAgLm14LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC50ZXh0LXNtLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1zbS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1zbS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAudGV4dC1tZC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbWQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRleHQtbGctbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LWxnLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LWxnLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudGV4dC14bC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQteGwtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQteGwtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcclxuICBjb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiB2YXIoLS1pbmZvKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgY29sb3I6IHZhcigtLWRhbmdlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XHJcbiAgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gIGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmsge1xyXG4gIGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAqLFxyXG4gICo6OmJlZm9yZSxcclxuICAqOjphZnRlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhOm5vdCguYnRuKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICB9XHJcbiAgcHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwcmUsXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgfVxyXG4gIHRyLFxyXG4gIGltZyB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMztcclxuICB9XHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG4gIEBwYWdlIHtcclxuICAgIHNpemU6IGEzO1xyXG4gIH1cclxuICBib2R5IHtcclxuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJhZGdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gIC50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YWJsZSB0ZCxcclxuICAudGFibGUgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFibGUtYm9yZGVyZWQgdGgsXHJcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi8iLCJcclxuLyogR2VuZXJhdGVkIGJ5IGxlc3MgMi4yLjAgKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRoZW1lIE5hbWU6IENhbnZhc1xyXG4gICAgVGhlbWUgVVJJOiBodHRwOi8vdGhlbWVzLnNlbWljb2xvbndlYi5jb20vaHRtbC9jYW52YXNcclxuICAgIERlc2NyaXB0aW9uOiBUaGUgTXVsdGktUHVycG9zZSBUZW1wbGF0ZVxyXG4gICAgQXV0aG9yOiBTZW1pQ29sb25XZWJcclxuICAgIEF1dGhvciBVUkk6IGh0dHA6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9zZW1pY29sb253ZWJcclxuICAgIFZlcnNpb246IDUuMC4zXHJcblxyXG4gICAgTEVTUyBTdHlsZXNoZWV0XHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0dmFyaWFibGVzLmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEJhc2UgQ29sb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdExpbmUgSGVpZ2h0IFZhcmlhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNYXJnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnQgRmFtaWxpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udCBTaXplc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRMYXlvdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFRvcCBCYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0SGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFByaW1hcnkgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRQYWdlIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFBvcnRmb2xpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTaG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0bWl4aW5zLmxlc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBQb3J0Zm9saW8gSXRlbSBTaXplIEJ1aWxkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBTaG9wIEl0ZW0gU2l6ZSBCdWlsZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogT3RoZXIgTWl4aW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHR0eXBvZ3JhcGh5Lmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pbnRlZ3JhdGlvbkNlbnRlciAubGluayB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMzNjY2ZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaW50ZWdyYXRpb25DZW50ZXIgaW1ne1xyXG4gIG1heC13aWR0aDogNjAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICBtYXJnaW46IDMwcHggMTBweDtcclxufVxyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICAvKiBGaXJlZm94ICovXHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotd2Via2l0LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICAvKiBTYWZhcmkgKi9cclxuICBjb2xvcjogI0ZGRjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46YWN0aXZlLFxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgXHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuYSBpbWcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRCYXNpYyBMYXlvdXQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbjogMCAwIDMwcHggMDtcclxuIFxyXG59XHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG59XHJcbmgyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbmg1IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5oNCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmgxID4gc3Bhbjpub3QoLm5vY29sb3IpLFxyXG5oMiA+IHNwYW46bm90KC5ub2NvbG9yKSxcclxuaDMgPiBzcGFuOm5vdCgubm9jb2xvciksXHJcbmg0ID4gc3Bhbjpub3QoLm5vY29sb3IpLFxyXG5oNSA+IHNwYW46bm90KC5ub2NvbG9yKSxcclxuaDYgPiBzcGFuOm5vdCgubm9jb2xvcikge1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbnAsXHJcbnByZSxcclxudWwsXHJcbm9sLFxyXG5kbCxcclxuZGQsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnRhYmxlLFxyXG5maWVsZHNldCxcclxuZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5zbWFsbCB7XHJcblxyXG59XHJcbiN3cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEyMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdGhlbHBlcnMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXBpdGFsaXplIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3R0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi50cmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRsZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZyaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ub2hpZGRlbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4ubGluZSxcclxuLmRvdWJsZS1saW5lIHtcclxuICBjbGVhcjogYm90aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuLmxpbmUubGluZS1zbSxcclxuLmRvdWJsZS1saW5lLmxpbmUtc20ge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG59XHJcbnNwYW4ubWlkZG90IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4uZG91YmxlLWxpbmUge1xyXG4gIGJvcmRlci10b3A6IDNweCBkb3VibGUgI0U1RTVFNTtcclxufVxyXG4uZW1wdHlkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsbG1hcmdpbiB7XHJcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlZnRtYXJnaW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJpZ2h0bWFyZ2luIHtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG4udG9wbWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvdHRvbW1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jbGVhci1ib3R0b21tYXJnaW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsbG1hcmdpbi1zbSB7XHJcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlZnRtYXJnaW4tc20ge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJpZ2h0bWFyZ2luLXNtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4udG9wbWFyZ2luLXNtIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvdHRvbW1hcmdpbi1zbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jbGVhci1ib3R0b21tYXJnaW4tc20ge1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsbG1hcmdpbi1sZyB7XHJcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlZnRtYXJnaW4tbGcge1xyXG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJpZ2h0bWFyZ2luLWxnIHtcclxuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG4udG9wbWFyZ2luLWxnIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvdHRvbW1hcmdpbi1sZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jbGVhci1ib3R0b21tYXJnaW4tbGcge1xyXG4gIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vbWFyZ2luIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm9sZWZ0bWFyZ2luIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3JpZ2h0bWFyZ2luIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm90b3BtYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm9ib3R0b21tYXJnaW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uaGVhZGVyLXN0aWNrIHtcclxuICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb250ZW50LXdyYXAgLmhlYWRlci1zdGljayB7XHJcbiAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcclxufVxyXG4uZm9vdGVyLXN0aWNrIHtcclxuICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb250ZW50LXdyYXAgLmZvb3Rlci1zdGljayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcclxufVxyXG4ubm9ib3JkZXIge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ub2xlZnRib3JkZXIge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vcmlnaHRib3JkZXIge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3RvcGJvcmRlciB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ub2JvdHRvbWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3JhZGl1cyB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2wtcGFkZGluZyB7XHJcbiAgcGFkZGluZzogNjBweDtcclxufVxyXG4ubm9wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vbGVmdHBhZGRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3JpZ2h0cGFkZGluZyB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3RvcHBhZGRpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vYm90dG9tcGFkZGluZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm9hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vc2hhZG93IHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vdGV4dHNoYWRvdyB7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vdGhpZGRlbiB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW5saW5lLWJsb2NrIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXZjZW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uYmdjb2xvcixcclxuLmJnY29sb3IgI2hlYWRlci13cmFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2xvciB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvciApICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1jb2xvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ub2JnIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vYmdjb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4udDMwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcbi50NDAwIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnQ1MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG4udDYwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcbi50NzAwIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxzMCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sczEge1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG4ubHMyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxzMyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sczQge1xyXG4gIGxldHRlci1zcGFjaW5nOiA0cHggIWltcG9ydGFudDtcclxufVxyXG4ubHM1IHtcclxuICBsZXR0ZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vaGVpZ2h0IHtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm9saW5laGVpZ2h0IHtcclxuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LWJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmZvbnQtcHJpbWFyeSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxufVxyXG4uZm9udC1zZWNvbmRhcnkge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ3JldGUgUm91bmQnLCBzZXJpZjtcclxufVxyXG4uYmdpY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNjBweDtcclxuICByaWdodDogLTUwcHg7XHJcbiAgZm9udC1zaXplOiAyMTBweDtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi8qIE1PVklORyBCRyAtICBURVNUSU1PTklBTFMgKi9cclxuLmJnYW5pbWF0ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IEJnQW5pbWF0ZWQgMzBzIGluZmluaXRlIGxpbmVhcjtcclxuICAtbW96LWFuaW1hdGlvbjogQmdBbmltYXRlZCAzMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC1tcy1hbmltYXRpb246IEJnQW5pbWF0ZWQgMzBzIGluZmluaXRlIGxpbmVhcjtcclxuICAtby1hbmltYXRpb246IEJnQW5pbWF0ZWQgMzBzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IEJnQW5pbWF0ZWQgMzBzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgQmdBbmltYXRlZCB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDAwcHg7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBCZ0FuaW1hdGVkIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MDBweDtcclxuICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgQmdBbmltYXRlZCB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDAwcHg7XHJcbiAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgQmdBbmltYXRlZCB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDAwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgQmdBbmltYXRlZCB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDAwcHg7XHJcbiAgfVxyXG59XHJcbi5pbnB1dC1ibG9jay1sZXZlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4udmVydGljYWwtbWlkZGxlIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBsZWZ0OiAwO1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLnZlcnRpY2FsLW1pZGRsZSArIC52aWRlby13cmFwIHtcclxuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hZ25pZmljLW1heC13aWR0aCAubWZwLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRsYXlvdXRzLmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFNlY3Rpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDYwcHggMDtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zZWN0aW9uIC5jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLnNlY3Rpb24gLmNvbnRhaW5lciArIC52aWRlby13cmFwIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5wYXJhbGxheCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vYmlsZS1wYXJhbGxheCxcclxuLnZpZGVvLXBsYWNlaG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5yZXZlYWxlci1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogLTEyMHB4O1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnNlY3Rpb246aG92ZXIgLnJldmVhbGVyLWltYWdlIHtcclxuICBib3R0b206IC02MHB4O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDb2x1bW5zICYgR3JpZHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9zdGNvbnRlbnQge1xyXG4gIHdpZHRoOiA3NCU7XHJcbn1cclxuLnBvc3Rjb250ZW50LmJvdGhzaWRlYmFyIHtcclxuICB3aWR0aDogNDglO1xyXG59XHJcbi5zaWRlYmFyIHtcclxuICB3aWR0aDogMjIlO1xyXG59XHJcbi5jb2xfZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbF9oYWxmIHtcclxuICB3aWR0aDogNDglO1xyXG59XHJcbi5jb2xfb25lX3RoaXJkIHtcclxuICB3aWR0aDogMzAuNjMlO1xyXG59XHJcbi5jb2xfdHdvX3RoaXJkIHtcclxuICB3aWR0aDogNjUuMzMlO1xyXG59XHJcbi5jb2xfb25lX2ZvdXJ0aCB7XHJcbiAgd2lkdGg6IDIyJTtcclxufVxyXG4uY29sX3RocmVlX2ZvdXJ0aCB7XHJcbiAgd2lkdGg6IDc0JTtcclxufVxyXG4uY29sX29uZV9maWZ0aCB7XHJcbiAgd2lkdGg6IDE2LjglO1xyXG59XHJcbi5jb2xfdHdvX2ZpZnRoIHtcclxuICB3aWR0aDogMzcuNiU7XHJcbn1cclxuLmNvbF90aHJlZV9maWZ0aCB7XHJcbiAgd2lkdGg6IDU4LjQlO1xyXG59XHJcbi5jb2xfZm91cl9maWZ0aCB7XHJcbiAgd2lkdGg6IDc5LjIlO1xyXG59XHJcbi5jb2xfb25lX3NpeHRoIHtcclxuICB3aWR0aDogMTMuMzMlO1xyXG59XHJcbi5jb2xfZml2ZV9zaXh0aCB7XHJcbiAgd2lkdGg6IDgyLjY3JTtcclxufVxyXG5ib2R5LnN0cmV0Y2hlZCAuY29udGFpbmVyLWZ1bGx3aWR0aCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucG9zdGNvbnRlbnQsXHJcbi5zaWRlYmFyLFxyXG4uY29sX2Z1bGwsXHJcbi5jb2xfaGFsZixcclxuLmNvbF9vbmVfdGhpcmQsXHJcbi5jb2xfdHdvX3RoaXJkLFxyXG4uY29sX3RocmVlX2ZvdXJ0aCxcclxuLmNvbF9vbmVfZm91cnRoLFxyXG4uY29sX29uZV9maWZ0aCxcclxuLmNvbF90d29fZmlmdGgsXHJcbi5jb2xfdGhyZWVfZmlmdGgsXHJcbi5jb2xfZm91cl9maWZ0aCxcclxuLmNvbF9vbmVfc2l4dGgsXHJcbi5jb2xfZml2ZV9zaXh0aCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ucG9zdGNvbnRlbnQsXHJcbi5zaWRlYmFyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG59XHJcbi5jb2xfZnVsbCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5wb3N0Y29udGVudC5jb2xfbGFzdCxcclxuLnNpZGViYXIuY29sX2xhc3Qge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uY29sX2xhc3Qge1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIGNsZWFyOiByaWdodDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdHRvcGJhci5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRUb3AgQmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3RvcC1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbiN0b3AtYmFyIC5jb2xfaGFsZiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFRvcCBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtbGlua3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4udG9wLWxpbmtzIHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udG9wLWxpbmtzIHVsIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTtcclxufVxyXG4udG9wLWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkLFxyXG4udG9wLWxpbmtzIHVsIHVsIGxpIHtcclxuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b3AtbGlua3MgbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuLnRvcC1saW5rcyBsaSBpIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi50b3AtbGlua3MgbGkgaS5pY29uLWFuZ2xlLWRvd24ge1xyXG4gIG1hcmdpbjogMCAwIDAgNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvcC1saW5rcyBsaSBpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG4udG9wLWxpbmtzIGxpLmZ1bGwtaWNvbiBpIHtcclxuICB0b3A6IDJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi50b3AtbGlua3MgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcbn1cclxuLnRvcC1saW5rcyBsaTpob3ZlciB1bCxcclxuLnRvcC1saW5rcyBsaTpob3ZlciBkaXYudG9wLWxpbmstc2VjdGlvbiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnRvcC1saW5rcyB1bCB1bCxcclxuLnRvcC1saW5rcyB1bCBkaXYudG9wLWxpbmstc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjEwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBib3JkZXI6IDA7XHJcbiAgdG9wOiA0NHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLnRvcC1saW5rcyB1bCB1bCBsaSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTtcclxufVxyXG4udG9wLWxpbmtzIHVsIHVsIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG59XHJcbi50b3AtbGlua3MgdWwgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuLnRvcC1saW5rcyB1bCB1bCBhIHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi50b3AtbGlua3MgdWwgdWwgaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuLnRvcC1saW5rcyB1bCB1bC50b3AtZGVtby1sYW5nIGltZyB7XHJcbiAgdG9wOiA0cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi50b3AtbGlua3MgdWwgZGl2LnRvcC1saW5rLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjgwcHg7XHJcbn1cclxuLmZyaWdodCAudG9wLWxpbmtzIHVsIGRpdi50b3AtbGluay1zZWN0aW9uLFxyXG4udG9wLWxpbmtzLmZyaWdodCB1bCBkaXYudG9wLWxpbmstc2VjdGlvbiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VG9wIFNvY2lhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiN0b3Atc29jaWFsLFxyXG4jdG9wLXNvY2lhbCB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiN0b3Atc29jaWFsIGxpLFxyXG4jdG9wLXNvY2lhbCBsaSBhLFxyXG4jdG9wLXNvY2lhbCBsaSAudHMtaWNvbixcclxuI3RvcC1zb2NpYWwgbGkgLnRzLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxufVxyXG4jdG9wLXNvY2lhbCBsaSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFO1xyXG59XHJcbiN0b3Atc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiN0b3Atc29jaWFsIGxpIGEge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuI3RvcC1zb2NpYWwgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbiN0b3Atc29jaWFsIGxpIC50cy1pY29uIHtcclxuICB3aWR0aDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRUb3AgTG9naW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jdG9wLWxvZ2luIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiN0b3AtbG9naW4gLmNoZWNrYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiN0b3AtbG9naW4gLmZvcm0tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiN0b3AtbG9naW4gLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xyXG59XHJcbiN0b3AtbG9naW4gLmlucHV0LWdyb3VwI3RvcC1sb2dpbi11c2VybmFtZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG4jdG9wLWxvZ2luICN0b3AtbG9naW4tdXNlcm5hbWUgaW5wdXQsXHJcbiN0b3AtbG9naW4gI3RvcC1sb2dpbi11c2VybmFtZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuI3RvcC1sb2dpbiAuaW5wdXQtZ3JvdXAjdG9wLWxvZ2luLXBhc3N3b3JkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiN0b3AtbG9naW4gI3RvcC1sb2dpbi1wYXNzd29yZCBpbnB1dCxcclxuI3RvcC1sb2dpbiAjdG9wLWxvZ2luLXBhc3N3b3JkIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0MTAuIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNoZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xyXG59XHJcbiNoZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHotaW5kZXg6IDE5OTtcclxufVxyXG4jaGVhZGVyLnNlbWktdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG4jaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlci5mbG9hdGluZy1oZWFkZXIge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZmxvYXRpbmctaGVhZGVyIC5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMTkwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbiNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZsb2F0aW5nLWhlYWRlci5zdGlja3ktaGVhZGVyIC5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMTQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbiNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyICsgI3NsaWRlcixcclxuI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIgKyAjcGFnZS10aXRsZS5wYWdlLXRpdGxlLXBhcmFsbGF4LFxyXG4jaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlciArICNnb29nbGUtbWFwLFxyXG4jc2xpZGVyICsgI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIge1xyXG4gIHRvcDogLTEwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcclxufVxyXG4jaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlci5mbG9hdGluZy1oZWFkZXIgKyAjc2xpZGVyLFxyXG4jaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlci5mbG9hdGluZy1oZWFkZXIgKyAjZ29vZ2xlLW1hcCB7XHJcbiAgdG9wOiAtMTYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xyXG59XHJcbiNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyICsgI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1wYXJhbGxheCAuY29udGFpbmVyIHtcclxuICB6LWluZGV4OiA1O1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG4jaGVhZGVyLmZ1bGwtaGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFO1xyXG59XHJcbmJvZHkuc3RyZXRjaGVkICNoZWFkZXIuZnVsbC1oZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG4jaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlci5mdWxsLWhlYWRlciAjaGVhZGVyLXdyYXAge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuI3NsaWRlciArICNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZ1bGwtaGVhZGVyICNoZWFkZXItd3JhcCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2xvZ28ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbiNoZWFkZXIuZnVsbC1oZWFkZXIgI2xvZ28ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZnVsbC1oZWFkZXIgI2xvZ28ge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbiNsb2dvIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbiNsb2dvIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiNsb2dvIGEuc3RhbmRhcmQtbG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI2xvZ28gYS5yZXRpbmEtbG9nbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0SGVhZGVyIFJpZ2h0IEFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGVyLWV4dHJhcyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuLmhlYWRlci1leHRyYXMgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmhlYWRlci1leHRyYXMgbGkgaSB7XHJcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlYWRlci1leHRyYXMgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5oZWFkZXItZXh0cmFzIGxpIC5oZS10ZXh0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG59XHJcbi5oZWFkZXItZXh0cmFzIGxpIC5oZS10ZXh0IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFByaW1hcnkgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNwcmltYXJ5LW1lbnUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsLm1vYmlsZS1wcmltYXJ5LW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2hlYWRlci5mdWxsLWhlYWRlciAjcHJpbWFyeS1tZW51ID4gdWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZnVsbC1oZWFkZXIgI3ByaW1hcnktbWVudSA+IHVsIHtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4jcHJpbWFyeS1tZW51LXRyaWdnZXIsXHJcbiNwYWdlLXN1Ym1lbnUtdHJpZ2dlciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuI3ByaW1hcnktbWVudSA+IHVsIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBpbmhlcml0O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgPiBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG4jcHJpbWFyeS1tZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCBsaSA+IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gLjRzIGVhc2UsIHBhZGRpbmcgLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIC40cyBlYXNlLCBwYWRkaW5nIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG1hcmdpbiAuNHMgZWFzZSwgcGFkZGluZyAuNHMgZWFzZTtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpID4gYSBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgPiBhIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgPiBhIGkuaWNvbi1hbmdsZS1kb3duOmxhc3QtY2hpbGQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW46IDAgMCAwIDVweDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpOmhvdmVyID4gYSxcclxuI3ByaW1hcnktbWVudSB1bCBsaS5jdXJyZW50ID4gYSB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuYm9keS5uby1zdXBlcmZpc2ggI3ByaW1hcnktbWVudSBsaTpob3ZlciA+IHVsOm5vdCgubWVnYS1tZW51LWNvbHVtbiksXHJcbmJvZHkubm8tc3VwZXJmaXNoICNwcmltYXJ5LW1lbnUgbGk6aG92ZXIgPiAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgdWw6bm90KC5tZWdhLW1lbnUtY29sdW1uKSxcclxuI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDQycHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDE5OTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCB1bDpub3QoLm1lZ2EtbWVudS1jb2x1bW4pIHVsIHtcclxuICB0b3A6IC0ycHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAyMThweDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIHVsLm1lbnUtcG9zLWludmVydDpub3QoLm1lZ2EtbWVudS1jb2x1bW4pLFxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5tZW51LXBvcy1pbnZlcnQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCB1bDpub3QoLm1lZ2EtbWVudS1jb2x1bW4pIHVsLm1lbnUtcG9zLWludmVydCB7XHJcbiAgcmlnaHQ6IDIxOHB4O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgdWwgbGkge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgdWwgbGkgPiBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzY2NjtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIHVsIGxpID4gYSBpIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgdWwgbGk6aG92ZXIgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIHVsID4gbGkuc3ViLW1lbnUgPiBhLFxyXG4jcHJpbWFyeS1tZW51IHVsIHVsID4gbGkuc3ViLW1lbnU6aG92ZXIgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaWNvbnMvc3VibWVudS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZ2EgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LFxyXG4jcHJpbWFyeS1tZW51IHVsIGxpLm1lZ2EtbWVudS1zbWFsbCAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gIHdpZHRoOiA3MjBweDtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCxcclxuLmZsb2F0aW5nLWhlYWRlci5zdGlja3ktaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCB7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgd2lkdGg6IDExNDBweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuLmZsb2F0aW5nLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsIGxpLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTIyMHB4O1xyXG59XHJcbmJvZHkuc3RyZXRjaGVkIC5jb250YWluZXItZnVsbHdpZHRoICNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCB7XHJcbiAgbWFyZ2luOiAwIDYwcHg7XHJcbn1cclxuYm9keS5zdHJldGNoZWQgI2hlYWRlci5mdWxsLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsIGxpLm1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMCAzMHB4O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50IHVsOm5vdCgubWVnYW1lbnUtZHJvcGRvd24pIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudCB1bC5tZWdhLW1lbnUtY29sdW1uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWwubWVnYS1tZW51LWNvbHVtbi5jb2wtNSB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWw6bm90KC5tZWdhLW1lbnUtY29sdW1uKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWwubWVnYS1tZW51LWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgdWwubWVnYS1tZW51LWNvbHVtbiB7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgdWwubWVnYS1tZW51LWNvbHVtbiA+IGxpLm1lZ2EtbWVudS10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiB1bC5tZWdhLW1lbnUtY29sdW1uID4gbGkubWVnYS1tZW51LXRpdGxlID4gYSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIFxyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGU6aG92ZXIgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGUgPiBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGUuc3ViLW1lbnUgPiBhLFxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGUuc3ViLW1lbnU6aG92ZXIgPiBhIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgbGkge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsIGxpID4gYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgdWwgbGkgPiBhOmhvdmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuLm1lZ2EtbWVudS1jb2x1bW4gLmVudHJ5LW1ldGEge1xyXG4gIG1hcmdpbjogOHB4IC0xMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWVnYS1tZW51LWNvbHVtbiAuZW50cnktbWV0YSBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBTdHlsZSAyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3ByaW1hcnktbWVudS5zdHlsZS0yIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdHlsZS0yID4gZGl2ID4gdWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtMiA+IGRpdiA+IHVsID4gbGkgPiBhIHtcclxuICBwYWRkaW5nLXRvcDogMTlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxufVxyXG4jbG9nbyArICNwcmltYXJ5LW1lbnUuc3R5bGUtMiB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTIgPiBkaXYgI3RvcC1zZWFyY2gsXHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtMiA+IGRpdiAjdG9wLWNhcnQsXHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtMiA+IGRpdiAjc2lkZS1wYW5lbC10cmlnZ2VyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS1tZCk6bm90KC5kZXZpY2Utc20pOm5vdCguZGV2aWNlLXhzKSAjcHJpbWFyeS1tZW51LnN0eWxlLTIuY2VudGVyID4gdWwsXHJcbmJvZHk6bm90KC5kZXZpY2UtbWQpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgI3ByaW1hcnktbWVudS5zdHlsZS0yLmNlbnRlciA+IGRpdiB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBTdHlsZSAzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3ByaW1hcnktbWVudS5zdHlsZS0zID4gdWwgPiBsaSA+IGEge1xyXG4gIG1hcmdpbjogMjhweCAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTMgPiB1bCA+IGxpOmhvdmVyID4gYSB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTMgPiB1bCA+IGxpLmN1cnJlbnQgPiBhIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLyogUHJpbWFyeSBNZW51IC0gU3R5bGUgNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtNCA+IHVsID4gbGkgPiBhIHtcclxuICBtYXJnaW46IDI4cHggMDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdHlsZS00ID4gdWwgPiBsaTpob3ZlciA+IGEsXHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtNCA+IHVsID4gbGkuY3VycmVudCA+IGEge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBTdHlsZSA1XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3ByaW1hcnktbWVudS5zdHlsZS01ID4gdWwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRTtcclxufVxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTUgPiB1bCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTUgPiB1bCA+IGxpID4gYSB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdHlsZS01ID4gdWwgPiBsaSA+IGEgaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBTdHlsZSA2XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3ByaW1hcnktbWVudS5zdHlsZS02ID4gdWwgPiBsaSA+IGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTYgPiB1bCA+IGxpID4gYTphZnRlcixcclxuI3ByaW1hcnktbWVudS5zdHlsZS02ID4gdWwgPiBsaS5jdXJyZW50ID4gYTphZnRlcixcclxuI3ByaW1hcnktbWVudS5zdHlsZS02ID4gZGl2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIsXHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtNiA+IGRpdiA+IHVsID4gbGkuY3VycmVudCA+IGE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICB3aWR0aDogMDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtNiA+IHVsID4gbGkuY3VycmVudCA+IGE6YWZ0ZXIsXHJcbiNwcmltYXJ5LW1lbnUuc3R5bGUtNiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTYgPiBkaXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhOmFmdGVyLFxyXG4jcHJpbWFyeS1tZW51LnN0eWxlLTYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogUHJpbWFyeSBNZW51IC0gU3ViIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUgPiB1bCA+IGxpLFxyXG4jcHJpbWFyeS1tZW51LnN1Yi10aXRsZS5zdHlsZS0yID4gZGl2ID4gdWwgPiBsaSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25zL21lbnUtZGl2aWRlci5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogMXB4O1xyXG59XHJcbiNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUgPiB1bCA+IGxpID4gYSxcclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUgPiBkaXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgcGFkZGluZzogMjdweCAyMHB4IDMycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUgPiB1bCA+IGxpID4gYSBzcGFuLFxyXG4jcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IGRpdiA+IHVsID4gbGkgPiBhIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUgPiB1bCA+IGxpOmhvdmVyID4gYSxcclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUgPiB1bCA+IGxpLmN1cnJlbnQgPiBhLFxyXG4jcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IGRpdiA+IHVsID4gbGk6aG92ZXIgPiBhLFxyXG4jcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IGRpdiA+IHVsID4gbGkuY3VycmVudCA+IGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUgPiB1bCA+IGxpOmhvdmVyID4gYSBzcGFuLFxyXG4jcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IHVsID4gbGkuY3VycmVudCA+IGEgc3BhbixcclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUuc3R5bGUtMiA+IGRpdiA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4sXHJcbiNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgPiBkaXYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhIHNwYW4ge1xyXG4gIGNvbG9yOiAjRUVFO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgdWwgdWwgc3BhbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBTdHlsZSAyIHdpdGggU3ViIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUuc3R5bGUtMiA+IGRpdiA+IHVsID4gbGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgPiBkaXYgI3RvcC1zZWFyY2gsXHJcbiNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgPiBkaXYgI3RvcC1jYXJ0LFxyXG4jcHJpbWFyeS1tZW51LnN1Yi10aXRsZS5zdHlsZS0yID4gZGl2ICNzaWRlLXBhbmVsLXRyaWdnZXIge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuI3ByaW1hcnktbWVudS5zdWItdGl0bGUuc3R5bGUtMiBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQsXHJcbiNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgPiBkaXYgPiB1bCA+IGxpOmhvdmVyICsgbGksXHJcbiNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgPiBkaXYgPiB1bCA+IGxpLmN1cnJlbnQgKyBsaSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4jcHJpbWFyeS1tZW51LnN1Yi10aXRsZS5zdHlsZS0yID4gZGl2ID4gdWwgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG59XHJcbi8qIFByaW1hcnkgTWVudSAtIFNwbGl0IE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAjaGVhZGVyLnNwbGl0LW1lbnUgI2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gICNoZWFkZXIuc3BsaXQtbWVudSAjbG9nbyBhLnN0YW5kYXJkLWxvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4jaGVhZGVyLnNwbGl0LW1lbnUgI3ByaW1hcnktbWVudSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiNoZWFkZXIuc3BsaXQtbWVudSAjcHJpbWFyeS1tZW51ID4gdWwge1xyXG4gIHotaW5kZXg6IDE5OTtcclxufVxyXG4jaGVhZGVyLnNwbGl0LW1lbnUgI3ByaW1hcnktbWVudSA+IHVsOmZpcnN0LWNoaWxkIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jaGVhZGVyLnNwbGl0LW1lbnUgI3ByaW1hcnktbWVudSA+IHVsOmxhc3QtY2hpbGQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBPdmVybGF5IE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAub3ZlcmxheS1tZW51Om5vdCgudG9wLXNlYXJjaC1vcGVuKSAjcHJpbWFyeS1tZW51LXRyaWdnZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA3NXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxuICAub3ZlcmxheS1tZW51Om5vdCgudG9wLXNlYXJjaC1vcGVuKSAuZnVsbC1oZWFkZXIgI3ByaW1hcnktbWVudS10cmlnZ2VyIHtcclxuICAgIHJpZ2h0OiA5MHB4O1xyXG4gIH1cclxuICAub3ZlcmxheS1tZW51ICNwcmltYXJ5LW1lbnUgPiAjb3ZlcmxheS1tZW51LWNsb3NlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMjVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNDVzIC4xNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNDVzIC4xNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNDVzIC4xNXMgZWFzZTtcclxuICB9XHJcbiAgLm92ZXJsYXktbWVudSAjcHJpbWFyeS1tZW51ID4gdWwge1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI5OTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZTtcclxuICB9XHJcbiAgLm92ZXJsYXktbWVudSAjcHJpbWFyeS1tZW51ID4gdWwuZC1ibG9jayB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbiAgLm92ZXJsYXktbWVudSAjcHJpbWFyeS1tZW51ID4gdWwuZC1ibG9jayB+ICNvdmVybGF5LW1lbnUtY2xvc2Uge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNDVzIC4xNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjdzIC40cyBlYXNlLCB0cmFuc2Zvcm0gLjQ1cyAuMTVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyAuNHMgZWFzZSwgdHJhbnNmb3JtIC40NXMgLjE1cyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC5vdmVybGF5LW1lbnUgI3ByaW1hcnktbWVudSA+IHVsID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5vdmVybGF5LW1lbnUgI3ByaW1hcnktbWVudSA+IHVsID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgLjE1cyBlYXNlLCB0cmFuc2Zvcm0gLjQ1cyAuMTVzIGVhc2UsIGNvbG9yIC4ycyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC43cyAuMTVzIGVhc2UsIHRyYW5zZm9ybSAuNDVzIC4xNXMgZWFzZSwgY29sb3IgLjJzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIC4xNXMgZWFzZSwgdHJhbnNmb3JtIC40NXMgLjE1cyBlYXNlLCBjb2xvciAuMnMgbGluZWFyO1xyXG4gIH1cclxuICAub3ZlcmxheS1tZW51ICNwcmltYXJ5LW1lbnUgPiB1bC5kLWJsb2NrID4gbGkgPiBhIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRUb3AgU2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3RvcC1zZWFyY2gsXHJcbiN0b3AtY2FydCxcclxuI3NpZGUtcGFuZWwtdHJpZ2dlcixcclxuI3RvcC1hY2NvdW50IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAxNXB4O1xyXG59XHJcbiN0b3AtY2FydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiN0b3Atc2VhcmNoIGEsXHJcbiN0b3AtY2FydCBhLFxyXG4jc2lkZS1wYW5lbC10cmlnZ2VyIGEsXHJcbiN0b3AtYWNjb3VudCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4jdG9wLXNlYXJjaCBhIHtcclxuICB6LWluZGV4OiAxMTtcclxufVxyXG4jdG9wLXNlYXJjaCBhIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG59XHJcbmJvZHkudG9wLXNlYXJjaC1vcGVuICN0b3Atc2VhcmNoIGEgaS5pY29uLXNlYXJjaDMsXHJcbiN0b3Atc2VhcmNoIGEgaS5pY29uLWxpbmUtY3Jvc3Mge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuYm9keS50b3Atc2VhcmNoLW9wZW4gI3RvcC1zZWFyY2ggYSBpLmljb24tbGluZS1jcm9zcyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxMTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuI3RvcC1jYXJ0IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbiN0b3Atc2VhcmNoIGZvcm0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHkudG9wLXNlYXJjaC1vcGVuICN0b3Atc2VhcmNoIGZvcm0ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuI3RvcC1zZWFyY2ggZm9ybSBpbnB1dCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgcGFkZGluZzogMTBweCA4MHB4IDEwcHggMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiBcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtbWQpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgI2hlYWRlci5mdWxsLWhlYWRlciAjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS1tZCk6bm90KC5kZXZpY2Utc20pOm5vdCguZGV2aWNlLXhzKSAuY29udGFpbmVyLWZ1bGx3aWR0aCAjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuYm9keS50b3Atc2VhcmNoLW9wZW4gI3RvcC1zZWFyY2ggZm9ybSBpbnB1dCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuYm9keTpub3QoLmRldmljZS1tZCk6bm90KC5kZXZpY2Utc20pOm5vdCguZGV2aWNlLXhzKSAjaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlcjpub3QoLnN0aWNreS1oZWFkZXIpOm5vdCguZnVsbC1oZWFkZXIpOm5vdCguZmxvYXRpbmctaGVhZGVyKSAjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbiN0b3Atc2VhcmNoIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jdG9wLXNlYXJjaCBmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jdG9wLXNlYXJjaCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzU1NTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNwcmltYXJ5LW1lbnUgLmNvbnRhaW5lciAjdG9wLXNlYXJjaCBmb3JtIGlucHV0LFxyXG4uc3RpY2t5LWhlYWRlciAjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VG9wIENhcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jdG9wLWNhcnQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4jdG9wLWNhcnQgPiBhID4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTdweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAtMTRweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbiN0b3AtY2FydCAudG9wLWNhcnQtY29udGVudCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICB0b3A6IDYwcHg7XHJcbiAgcmlnaHQ6IC0xNXB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luOiAtMTAwMDBweCAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLCB0b3AgLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZSwgdG9wIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UsIHRvcCAuNHMgZWFzZTtcclxufVxyXG4uc3R5bGUtMiAuY29udGFpbmVyICN0b3AtY2FydCAudG9wLWNhcnQtY29udGVudCB7XHJcbiAgdG9wOiA0MHB4O1xyXG59XHJcbi5zdHlsZS0yLnN1Yi10aXRsZSAuY29udGFpbmVyICN0b3AtY2FydCAudG9wLWNhcnQtY29udGVudCB7XHJcbiAgdG9wOiA1MHB4O1xyXG59XHJcbiN0b3AtY2FydC50b3AtY2FydC1vcGVuIC50b3AtY2FydC1jb250ZW50IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnRvcC1jYXJ0LXRpdGxlIHtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuLnRvcC1jYXJ0LXRpdGxlIGg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLnRvcC1jYXJ0LWl0ZW1zIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi50b3AtY2FydC1pdGVtIHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xyXG59XHJcbi50b3AtY2FydC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuLnRvcC1jYXJ0LWl0ZW0taW1hZ2Uge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG4udG9wLWNhcnQtaXRlbS1pbWFnZSBhLFxyXG4udG9wLWNhcnQtaXRlbS1pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvcC1jYXJ0LWl0ZW0taW1hZ2U6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4udG9wLWNhcnQtaXRlbS1kZXNjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udG9wLWNhcnQtaXRlbS1kZXNjIGEge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRvcC1jYXJ0LWl0ZW0tZGVzYyBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yICkgIWltcG9ydGFudDtcclxufVxyXG4udG9wLWNhcnQtaXRlbS1kZXNjIHNwYW4udG9wLWNhcnQtaXRlbS1wcmljZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLnRvcC1jYXJ0LWl0ZW0tZGVzYyBzcGFuLnRvcC1jYXJ0LWl0ZW0tcXVhbnRpdHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDJweDtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4udG9wLWNhcnQtYWN0aW9uIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFO1xyXG59XHJcbi50b3AtY2FydC1hY3Rpb24gc3Bhbi50b3AtY2hlY2tvdXQtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VG9wIEFjY291bnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jdG9wLWFjY291bnQge1xyXG4gIG1hcmdpbjogMzJweCAwIDMzcHggMjBweDtcclxufVxyXG4jdG9wLWFjY291bnQgYSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiN0b3AtYWNjb3VudCBhIHNwYW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4jdG9wLWFjY291bnQgYSBpLmljb24tYW5nbGUtZG93biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI3RvcC1hY2NvdW50IC5kcm9wZG93bi1tZW51IHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuI3RvcC1hY2NvdW50IC5kcm9wZG93bi1tZW51IGxpIGEge1xyXG4gXHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcbiN0b3AtYWNjb3VudCAuZHJvcGRvd24tbWVudSBsaSBhIC5iYWRnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMnB4IDAgMCAwO1xyXG59XHJcbiN0b3AtYWNjb3VudCAuZHJvcGRvd24tbWVudSBsaSBhIGk6bGFzdC1jaGlsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFN0aWNreSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jaGVhZGVyXHJcbntcclxuICBiYWNrZ3JvdW5kOiNmNWY1ZjU7XHJcbn1cclxuI2hlYWRlcixcclxuI2hlYWRlci13cmFwLFxyXG4jbG9nbyBpbWcge1xyXG4gIGhlaWdodDogOTBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuNHMgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIFxyXG59XHJcbiNoZWFkZXIuc3RpY2t5LXN0eWxlLTIge1xyXG4gIGhlaWdodDogMTYxcHg7XHJcbn1cclxuI2hlYWRlci5zdGlja3ktc3R5bGUtMyB7XHJcbiAgaGVpZ2h0OiAxODFweDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1zdHlsZS0yICNoZWFkZXItd3JhcCB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcbiNoZWFkZXIuc3RpY2t5LXN0eWxlLTMgI2hlYWRlci13cmFwIHtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuI3ByaW1hcnktbWVudSA+IHVsID4gbGkgPiB1bCxcclxuI3ByaW1hcnktbWVudSA+IHVsID4gbGkgPiAubWVnYS1tZW51LWNvbnRlbnQsXHJcbiNwcmltYXJ5LW1lbnUgPiB1bCA+IGxpLm1lZ2EtbWVudSA+IC5tZWdhLW1lbnUtY29udGVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogdG9wIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRvcCAuNHMgZWFzZTtcclxufVxyXG4jdG9wLXNlYXJjaCxcclxuI3RvcC1jYXJ0IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAuNHMgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gLjRzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC40cyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG59XHJcbmJvZHk6bm90KC50b3Atc2VhcmNoLW9wZW4pICNoZWFkZXItd3JhcCAjbG9nbyxcclxuYm9keTpub3QoLnRvcC1zZWFyY2gtb3BlbikgI3ByaW1hcnktbWVudSA+IHVsLFxyXG5ib2R5Om5vdCgudG9wLXNlYXJjaC1vcGVuKSAjcHJpbWFyeS1tZW51ID4gLmNvbnRhaW5lciA+IHVsLFxyXG5ib2R5Om5vdCgudG9wLXNlYXJjaC1vcGVuKSAjdG9wLWNhcnQsXHJcbmJvZHk6bm90KC50b3Atc2VhcmNoLW9wZW4pICNzaWRlLXBhbmVsLXRyaWdnZXIsXHJcbmJvZHk6bm90KC50b3Atc2VhcmNoLW9wZW4pICN0b3AtYWNjb3VudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuNHMgZWFzZSwgbWFyZ2luIC40cyBlYXNlLCBvcGFjaXR5IC4ycyAuMnMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGVhc2UsIG1hcmdpbiAuNHMgZWFzZSwgb3BhY2l0eSAuMnMgLjJzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBlYXNlLCBtYXJnaW4gLjRzIGVhc2UsIG9wYWNpdHkgLjJzIC4ycyBlYXNlO1xyXG59XHJcbmJvZHkudG9wLXNlYXJjaC1vcGVuICNoZWFkZXItd3JhcCAjbG9nbyxcclxuYm9keS50b3Atc2VhcmNoLW9wZW4gI3ByaW1hcnktbWVudSA+IHVsLFxyXG5ib2R5LnRvcC1zZWFyY2gtb3BlbiAjcHJpbWFyeS1tZW51ID4gLmNvbnRhaW5lciA+IHVsLFxyXG5ib2R5LnRvcC1zZWFyY2gtb3BlbiAjdG9wLWNhcnQsXHJcbmJvZHkudG9wLXNlYXJjaC1vcGVuICNzaWRlLXBhbmVsLXRyaWdnZXIsXHJcbmJvZHkudG9wLXNlYXJjaC1vcGVuICN0b3AtYWNjb3VudCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXIuc2VtaS10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuI2hlYWRlci13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTk5O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXIgI2hlYWRlci13cmFwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuI2hlYWRlci5zZW1pLXRyYW5zcGFyZW50LnN0aWNreS1oZWFkZXIgI2hlYWRlci13cmFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSksXHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICNoZWFkZXItd3JhcCxcclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSk6bm90KC5zdGlja3ktc3R5bGUtMik6bm90KC5zdGlja3ktc3R5bGUtMykgIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpOm5vdCguc3RpY2t5LXN0eWxlLTIpOm5vdCguc3RpY2t5LXN0eWxlLTMpICNsb2dvIGltZyB7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcbiNsb2dvIGltZ1xyXG57XHJcbiAgaGVpZ2h0OjYwcHg7XHJcbn1cclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkgI3ByaW1hcnktbWVudSA+IHVsID4gbGkgPiBhIHtcclxuICBwYWRkaW5nLXRvcDogMTlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KS5zdGlja3ktc3R5bGUtMixcclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkuc3RpY2t5LXN0eWxlLTMge1xyXG4gIGhlaWdodDogMTYxcHg7XHJcbn1cclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkuc3RpY2t5LXN0eWxlLTIgI3ByaW1hcnktbWVudSxcclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkuc3RpY2t5LXN0eWxlLTMgI3ByaW1hcnktbWVudSB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjdG9wLXNlYXJjaCxcclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkgI3RvcC1jYXJ0LFxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjc2lkZS1wYW5lbC10cmlnZ2VyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICN0b3AtYWNjb3VudCB7XHJcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjdG9wLWNhcnQgLnRvcC1jYXJ0LWNvbnRlbnQge1xyXG4gIHRvcDogNDBweDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXIuc3RpY2t5LXN0eWxlLTIgI3ByaW1hcnktbWVudSB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBTdHlsZSAzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkgI3ByaW1hcnktbWVudS5zdHlsZS0zID4gdWwgPiBsaSA+IGEge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi8qIFByaW1hcnkgTWVudSAtIFN0eWxlIDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN0eWxlLTQgPiB1bCA+IGxpID4gYSB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcbi8qIFByaW1hcnkgTWVudSAtIFN0eWxlIDVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN0eWxlLTUgPiB1bCA+IGxpIHtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG59XHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICNwcmltYXJ5LW1lbnUuc3R5bGUtNSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICNwcmltYXJ5LW1lbnUuc3R5bGUtNSA+IHVsID4gbGkgPiBhIHtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBwYWRkaW5nLXRvcDogMTlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN0eWxlLTUgPiB1bCA+IGxpID4gYSA+IGRpdiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN0eWxlLTUgPiB1bCA+IGxpID4gYSBpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG4vKiBQcmltYXJ5IE1lbnUgLSBTdWIgVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IHVsID4gbGksXHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgPiBkaXYgPiB1bCA+IGxpIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTIgPiBkaXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IHVsID4gbGkgPiBhLFxyXG4jaGVhZGVyLnN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IGRpdiA+IHVsID4gbGkgPiBhIHtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBwYWRkaW5nOiAxOXB4IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuI2hlYWRlci5zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkgI3ByaW1hcnktbWVudS5zdWItdGl0bGUgdWwgbGkgc3BhbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0UGFnZSBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3BhZ2UtbWVudSxcclxuI3BhZ2UtbWVudS13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuI3BhZ2UtbWVudS13cmFwIHtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuI3BhZ2UtbWVudS5zdGlja3ktcGFnZS1tZW51ICNwYWdlLW1lbnUtd3JhcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbiNoZWFkZXIuc3RhdGljLXN0aWNreSB+ICNwYWdlLW1lbnUuc3RpY2t5LXBhZ2UtbWVudSAjcGFnZS1tZW51LXdyYXAsXHJcbiNoZWFkZXIuc3RhdGljLXN0aWNreSB+ICNjb250ZW50ICNwYWdlLW1lbnUuc3RpY2t5LXBhZ2UtbWVudSAjcGFnZS1tZW51LXdyYXAge1xyXG4gIHRvcDogMTAwcHg7XHJcbn1cclxuI2hlYWRlciB+ICNwYWdlLW1lbnUuc3RpY2t5LXBhZ2UtbWVudSAjcGFnZS1tZW51LXdyYXAsXHJcbiNoZWFkZXIubm8tc3RpY2t5IH4gI3BhZ2UtbWVudS5zdGlja3ktcGFnZS1tZW51ICNwYWdlLW1lbnUtd3JhcCxcclxuI2hlYWRlciB+ICNjb250ZW50ICNwYWdlLW1lbnUuc3RpY2t5LXBhZ2UtbWVudSAjcGFnZS1tZW51LXdyYXAsXHJcbiNoZWFkZXIubm8tc3RpY2t5IH4gI2NvbnRlbnQgI3BhZ2UtbWVudS5zdGlja3ktcGFnZS1tZW51ICNwYWdlLW1lbnUtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlciB+ICNwYWdlLW1lbnUuc3RpY2t5LXBhZ2UtbWVudSAjcGFnZS1tZW51LXdyYXAsXHJcbiNoZWFkZXIuc3RpY2t5LWhlYWRlciB+ICNjb250ZW50ICNwYWdlLW1lbnUuc3RpY2t5LXBhZ2UtbWVudSAjcGFnZS1tZW51LXdyYXAge1xyXG4gIHRvcDogNjBweDtcclxufVxyXG4jcGFnZS1zdWJtZW51LXRyaWdnZXIge1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbiNwYWdlLW1lbnUgLm1lbnUtdGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiNwYWdlLW1lbnUgLm1lbnUtdGl0bGUgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4jcGFnZS1tZW51IG5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4jcGFnZS1tZW51IG5hdiB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuI3BhZ2UtbWVudSBuYXYgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiNwYWdlLW1lbnUgbmF2IGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjhweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBtYXJnaW46IDhweCA0cHg7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG59XHJcbiNwYWdlLW1lbnUgbmF2IGxpIGEgLmljb24tYW5nbGUtZG93biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKSAjcGFnZS1tZW51IG5hdiBsaSBhIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbiNwYWdlLW1lbnUgbmF2IGxpOmhvdmVyIGEsXHJcbiNwYWdlLW1lbnUgbmF2IGxpLmN1cnJlbnQgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4jcGFnZS1tZW51IGxpOmhvdmVyIHVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jcGFnZS1tZW51IHVsIHVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgdG9wOiA0NHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTQ5O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbiNwYWdlLW1lbnUgdWwgdWwgdWwge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKiBEaXNhYmxlIE11bHRpLUxldmVsIExpbmtzICovXHJcbiNwYWdlLW1lbnUgdWwgdWwgbGkge1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbiNwYWdlLW1lbnUgdWwgdWwgYSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuI3BhZ2UtbWVudSB1bCB1bCBsaTpob3ZlciBhLFxyXG4jcGFnZS1tZW51IHVsIHVsIGxpLmN1cnJlbnQgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi8qIFBhZ2UgTWVudSAtIERvdHMgU3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAjcGFnZS1tZW51LmRvdHMtbWVudSxcclxuICAjcGFnZS1tZW51LmRvdHMtbWVudSAjcGFnZS1tZW51LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICNwYWdlLW1lbnUuZG90cy1tZW51ICNwYWdlLW1lbnUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAjcGFnZS1tZW51LmRvdHMtbWVudSAubWVudS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjcGFnZS1tZW51LmRvdHMtbWVudSBuYXYge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICB9XHJcbiAgI3BhZ2UtbWVudS5kb3RzLW1lbnUgbmF2IHVsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI3BhZ2UtbWVudS5kb3RzLW1lbnUgbmF2IHVsIGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW46IDEwcHggNnB4O1xyXG4gIH1cclxuICAjcGFnZS1tZW51LmRvdHMtbWVudSBuYXYgbGkgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gIH1cclxuICAjcGFnZS1tZW51LmRvdHMtbWVudSBuYXYgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG4gICNwYWdlLW1lbnUuZG90cy1tZW51IG5hdiBsaS5jdXJyZW50IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICB9XHJcbiAgI3BhZ2UtbWVudS5kb3RzLW1lbnUgbmF2IGxpIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBib2R5Om5vdCguZGV2aWNlLXRvdWNoKSAjcGFnZS1tZW51LmRvdHMtbWVudSBuYXYgbGkgZGl2IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAjcGFnZS1tZW51LmRvdHMtbWVudSBuYXYgbGkgZGl2OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgfVxyXG4gICNwYWdlLW1lbnUuZG90cy1tZW51IG5hdiBsaSBhOmhvdmVyIGRpdiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRPbmUgUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vbmUtcGFnZS1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFNpZGUgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNpZGUtaGVhZGVyICNoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIgI2hlYWRlci13cmFwIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNoZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlciAjbG9nbyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlciAjbG9nbyBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlciAjbG9nbzpub3QoLm5vYm90dG9tYm9yZGVyKTphZnRlcixcclxuICAuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudTpub3QoLm5vYm90dG9tYm9yZGVyKTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIgLmNlbnRlciAjbG9nbzphZnRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnU6bm90KC5ub2JvdHRvbWJvcmRlcik6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUsXHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsIGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgbGkgYSB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCBsaSBpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCB1bCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgdWwgdWwge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCB1bC5tZW51LXBvcy1pbnZlcnQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCB1bCB1bC5tZW51LXBvcy1pbnZlcnQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsIHVsIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgdWwgYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCB1bCBsaTpob3ZlciA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsID4gbGkuc3ViLW1lbnUgPiBhLFxyXG4gIC5zaWRlLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsID4gbGkuc3ViLW1lbnU6aG92ZXIgPiBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgPiBsaS5zdWItbWVudSA+IGE6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJ1xcZTdhNSc7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsID4gbGkuc3ViLW1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyOm5vdCgub3Blbi1oZWFkZXIpICN3cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMjYwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlcjpub3QoLm9wZW4taGVhZGVyKSAjd3JhcHBlciAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgfVxyXG4gIC8qIFNpZGUgSGVhZGVyIC0gUHVzaCBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC5zaWRlLWhlYWRlci5vcGVuLWhlYWRlci5wdXNoLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIub3Blbi1oZWFkZXIgI2hlYWRlciB7XHJcbiAgICBsZWZ0OiAtMjYwcHg7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlci5vcGVuLWhlYWRlci5zaWRlLWhlYWRlci1vcGVuICNoZWFkZXIge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyLm9wZW4taGVhZGVyICN3cmFwcGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlci5vcGVuLWhlYWRlci5wdXNoLXdyYXBwZXIuc2lkZS1oZWFkZXItb3BlbiAjd3JhcHBlciB7XHJcbiAgICBsZWZ0OiAyNjBweDtcclxuICB9XHJcbiAgI2hlYWRlci10cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlci5vcGVuLWhlYWRlciAjaGVhZGVyLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyLm9wZW4taGVhZGVyLnNpZGUtaGVhZGVyLW9wZW4gI2hlYWRlci10cmlnZ2VyIHtcclxuICAgIGxlZnQ6IDI4MHB4O1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIub3Blbi1oZWFkZXIgI2hlYWRlci10cmlnZ2VyIGk6bnRoLWNoaWxkKDEpLFxyXG4gIC5zaWRlLWhlYWRlci5vcGVuLWhlYWRlci5zaWRlLWhlYWRlci1vcGVuICNoZWFkZXItdHJpZ2dlciBpOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyLm9wZW4taGVhZGVyLnNpZGUtaGVhZGVyLW9wZW4gI2hlYWRlci10cmlnZ2VyIGk6bnRoLWNoaWxkKDEpLFxyXG4gIC5zaWRlLWhlYWRlci5vcGVuLWhlYWRlciAjaGVhZGVyLXRyaWdnZXIgaTpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyLm9wZW4taGVhZGVyICNoZWFkZXIsXHJcbiAgLnNpZGUtaGVhZGVyLm9wZW4taGVhZGVyICNoZWFkZXItdHJpZ2dlcixcclxuICAuc2lkZS1oZWFkZXIub3Blbi1oZWFkZXIucHVzaC13cmFwcGVyICN3cmFwcGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgLjRzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC40cyBlYXNlO1xyXG4gIH1cclxuICAvKiBTaWRlIEhlYWRlciAtIFJpZ2h0IEFsaWduZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLXJpZ2h0Om5vdCgub3Blbi1oZWFkZXIpICN3cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAyNjBweCAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLXJpZ2h0Lm9wZW4taGVhZGVyICNoZWFkZXIge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMjYwcHg7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1yaWdodC5vcGVuLWhlYWRlci5zaWRlLWhlYWRlci1vcGVuICNoZWFkZXIge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItcmlnaHQub3Blbi1oZWFkZXIucHVzaC13cmFwcGVyLnNpZGUtaGVhZGVyLW9wZW4gI3dyYXBwZXIge1xyXG4gICAgbGVmdDogLTI2MHB4O1xyXG4gIH1cclxuICAuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItcmlnaHQub3Blbi1oZWFkZXIgI2hlYWRlci10cmlnZ2VyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbiAgLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLXJpZ2h0Lm9wZW4taGVhZGVyLnNpZGUtaGVhZGVyLW9wZW4gI2hlYWRlci10cmlnZ2VyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gIC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1yaWdodC5vcGVuLWhlYWRlciAjaGVhZGVyLFxyXG4gIC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1yaWdodC5vcGVuLWhlYWRlciAjaGVhZGVyLXRyaWdnZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAuNHMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IC40cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjRzIGVhc2U7XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTaWRlIFB1c2ggUGFuZWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5LnNpZGUtcHVzaC1wYW5lbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbiNzaWRlLXBhbmVsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAtMzAwcHg7XHJcbiAgei1pbmRleDogMzk5O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmJvZHkuc2lkZS1wYW5lbC1sZWZ0ICNzaWRlLXBhbmVsIHtcclxuICBsZWZ0OiAtMzAwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuYm9keS5zaWRlLXB1c2gtcGFuZWwuc3RyZXRjaGVkICN3cmFwcGVyLFxyXG5ib2R5LnNpZGUtcHVzaC1wYW5lbC5zdHJldGNoZWQgI2hlYWRlci5zdGlja3ktaGVhZGVyIC5jb250YWluZXIge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbmJvZHkuc2lkZS1wYW5lbC1sZWZ0LnNpZGUtcHVzaC1wYW5lbC5zdHJldGNoZWQgI3dyYXBwZXIsXHJcbmJvZHkuc2lkZS1wYW5lbC1sZWZ0LnNpZGUtcHVzaC1wYW5lbC5zdHJldGNoZWQgI2hlYWRlci5zdGlja3ktaGVhZGVyIC5jb250YWluZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuI3NpZGUtcGFuZWwgLnNpZGUtcGFuZWwtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMzMwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDUwcHggNzBweCA1MHB4IDQwcHg7XHJcbn1cclxuYm9keS5kZXZpY2UtdG91Y2ggI3NpZGUtcGFuZWwgLnNpZGUtcGFuZWwtd3JhcCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbiNzaWRlLXBhbmVsIC53aWRnZXQge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG59XHJcbiNzaWRlLXBhbmVsIC53aWRnZXQ6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmJvZHkuc2lkZS1wYW5lbC1vcGVuICNzaWRlLXBhbmVsIHtcclxuICByaWdodDogMDtcclxufVxyXG5ib2R5LnNpZGUtcGFuZWwtbGVmdC5zaWRlLXBhbmVsLW9wZW4gI3NpZGUtcGFuZWwge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuYm9keS5zaWRlLXB1c2gtcGFuZWwuc2lkZS1wYW5lbC1vcGVuLnN0cmV0Y2hlZCAjd3JhcHBlcixcclxuYm9keS5zaWRlLXB1c2gtcGFuZWwuc2lkZS1wYW5lbC1vcGVuLnN0cmV0Y2hlZCAjaGVhZGVyLnN0aWNreS1oZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgcmlnaHQ6IDMwMHB4O1xyXG59XHJcbmJvZHkuc2lkZS1wdXNoLXBhbmVsLnNpZGUtcGFuZWwtb3Blbi5zdHJldGNoZWQuZGV2aWNlLXhsIC5zbGlkZXItcGFyYWxsYXgtaW5uZXIsXHJcbmJvZHkuc2lkZS1wdXNoLXBhbmVsLnNpZGUtcGFuZWwtb3Blbi5zdHJldGNoZWQuZGV2aWNlLWxnIC5zbGlkZXItcGFyYWxsYXgtaW5uZXIge1xyXG4gIGxlZnQ6IC0zMDBweDtcclxufVxyXG5ib2R5LnNpZGUtcGFuZWwtbGVmdC5zaWRlLXB1c2gtcGFuZWwuc2lkZS1wYW5lbC1vcGVuLnN0cmV0Y2hlZCAjd3JhcHBlcixcclxuYm9keS5zaWRlLXBhbmVsLWxlZnQuc2lkZS1wdXNoLXBhbmVsLnNpZGUtcGFuZWwtb3Blbi5zdHJldGNoZWQgI2hlYWRlci5zdGlja3ktaGVhZGVyIC5jb250YWluZXIsXHJcbmJvZHkuc2lkZS1wYW5lbC1sZWZ0LnNpZGUtcHVzaC1wYW5lbC5zaWRlLXBhbmVsLW9wZW4uc3RyZXRjaGVkIC5zbGlkZXItcGFyYWxsYXgtaW5uZXIge1xyXG4gIGxlZnQ6IDMwMHB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbiNzaWRlLXBhbmVsLXRyaWdnZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxMTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4jc2lkZS1wYW5lbC10cmlnZ2VyLWNsb3NlIGEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3NpZGUtcGFuZWwsXHJcbmJvZHkuc2lkZS1wdXNoLXBhbmVsLnN0cmV0Y2hlZCAjd3JhcHBlcixcclxuYm9keS5zaWRlLXB1c2gtcGFuZWwuc3RyZXRjaGVkICNoZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiByaWdodCAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiByaWdodCAuNHMgZWFzZTtcclxufVxyXG5ib2R5LnNpZGUtcGFuZWwtbGVmdCAjc2lkZS1wYW5lbCxcclxuYm9keS5zaWRlLXBhbmVsLWxlZnQuc2lkZS1wdXNoLXBhbmVsLnN0cmV0Y2hlZCAjd3JhcHBlcixcclxuYm9keS5zaWRlLXBhbmVsLWxlZnQuc2lkZS1wdXNoLXBhbmVsLnN0cmV0Y2hlZCAjaGVhZGVyIC5jb250YWluZXIsXHJcbmJvZHkuc2lkZS1wdXNoLXBhbmVsLnN0cmV0Y2hlZCAuc2xpZGVyLXBhcmFsbGF4LWlubmVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IC40cyBlYXNlO1xyXG59XHJcbi5ib2R5LW92ZXJsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxufVxyXG5ib2R5LnNpZGUtcGFuZWwtb3BlbiAuYm9keS1vdmVybGF5IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDI5ODtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5ib2R5LnNpZGUtcGFuZWwtb3Blbjpub3QoLmRldmljZS14cyk6bm90KC5kZXZpY2Utc20pOm5vdCguZGV2aWNlLW1kKSAuYm9keS1vdmVybGF5OmhvdmVyIHtcclxuICBjdXJzb3I6IHVybCgnaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZycpIDE1IDE1LCBkZWZhdWx0O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0c2xpZGVycy5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IFNsaWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mc2xpZGVyLFxyXG4uZnNsaWRlciAuZmxleHNsaWRlcixcclxuLmZzbGlkZXIgLnNsaWRlci13cmFwLFxyXG4uZnNsaWRlciAuc2xpZGUsXHJcbi5mc2xpZGVyIC5zbGlkZSA+IGEsXHJcbi5mc2xpZGVyIC5zbGlkZSA+IGltZyxcclxuLmZzbGlkZXIgLnNsaWRlID4gYSA+IGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5mc2xpZGVyIHtcclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5mbGV4LWNvbnRhaW5lciBhOmFjdGl2ZSxcclxuLmZsZXhzbGlkZXIgYTphY3RpdmUsXHJcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxyXG4uZmxleHNsaWRlciBhOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc2xpZGVyLXdyYXAsXHJcbi5mbGV4LWNvbnRyb2wtbmF2LFxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uZmxleHNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXItd3JhcCA+IC5zbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVyLXdyYXAgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuLnNsaWRlci13cmFwOmFmdGVyIHtcclxuICBjb250ZW50OiBcIi5cIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbmh0bWxbeG1sbnNdIC5zbGlkZXItd3JhcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuKiBodG1sIC5zbGlkZXItd3JhcCB7XHJcbiAgaGVpZ2h0OiAxJTtcclxufVxyXG4ubm8tanMgLnNsaWRlci13cmFwID4gLnNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmxleC12aWV3cG9ydCB7XHJcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbn1cclxuLmZsZXgtY29udHJvbC1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAxNHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZmxleC1jb250cm9sLW5hdiBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZmxleC1jb250cm9sLW5hdiBsaTpob3ZlciBhLFxyXG4uZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpZGVyLWVsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zbGlkZXItcGFyYWxsYXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpZGVyLXBhcmFsbGF4LFxyXG4uc2xpZGVyLXBhcmFsbGF4IC5zd2lwZXItY29udGFpbmVyIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGlkZXItcGFyYWxsYXggLnNsaWRlci1wYXJhbGxheC1pbm5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uZGV2aWNlLXRvdWNoIC5zbGlkZXItcGFyYWxsYXggLnNsaWRlci1wYXJhbGxheC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmJvZHk6bm90KC5zaWRlLWhlYWRlcikgLnNsaWRlci1wYXJhbGxheCAuc2xpZGVyLXBhcmFsbGF4LWlubmVyIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbiNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyICsgLnNsaWRlci1wYXJhbGxheCAuc2xpZGVyLXBhcmFsbGF4LWlubmVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuLnNsaWRlci1wYXJhbGxheCAuc2xpZGVyLXBhcmFsbGF4LWlubmVyLFxyXG4uc2xpZGVyLXBhcmFsbGF4IC5zbGlkZXItY2FwdGlvbixcclxuLnNsaWRlci1wYXJhbGxheCAuZWktdGl0bGUge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBCb3hlZCBTbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYm94ZWQtc2xpZGVyIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4vKiBGbGV4IFNsaWRlciAtIFRodW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mc2xpZGVyW2RhdGEtYW5pbWF0aW9uPVwiZmFkZVwiXVtkYXRhLXRodW1icz1cInRydWVcIl0gLmZsZXhzbGlkZXIsXHJcbi5mc2xpZGVyLnRlc3RpbW9uaWFsW2RhdGEtYW5pbWF0aW9uPVwiZmFkZVwiXSAuZmxleHNsaWRlciB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMnB4IC0ycHggLTJweCAwO1xyXG4gIGhlaWdodDogNzVweDtcclxufVxyXG4uZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcclxuICBtYXJnaW46IDAgMnB4IDJweCAwO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSxcclxuLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMgbGk6aG92ZXIgaW1nLFxyXG4uZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLyogRmxleCBUaHVtYnMgLSBGbGV4aWJsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mc2xpZGVyLmZsZXgtdGh1bWItZ3JpZCAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuICBtYXJnaW46IDJweCAtMnB4IC0ycHggMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZzbGlkZXIuZmxleC10aHVtYi1ncmlkIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xyXG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAycHggMnB4IDA7XHJcbn1cclxuLmZzbGlkZXIuZmxleC10aHVtYi1ncmlkIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5mc2xpZGVyLmZsZXgtdGh1bWItZ3JpZC5ncmlkLTMgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSB7XHJcbiAgd2lkdGg6IDMzLjMwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5mc2xpZGVyLmZsZXgtdGh1bWItZ3JpZC5ncmlkLTUgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSB7XHJcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5mc2xpZGVyLmZsZXgtdGh1bWItZ3JpZC5ncmlkLTYgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSB7XHJcbiAgd2lkdGg6IDE2LjY2JSAhaW1wb3J0YW50O1xyXG59XHJcbi5mc2xpZGVyLmZsZXgtdGh1bWItZ3JpZC5ncmlkLTggLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSB7XHJcbiAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZzbGlkZXIuZmxleC10aHVtYi1ncmlkLmdyaWQtMTAgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXRodW1icyBsaSB7XHJcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5mc2xpZGVyLmZsZXgtdGh1bWItZ3JpZC5ncmlkLTEyIC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xyXG4gIHdpZHRoOiA4LjMzJSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFN3aXBlciBTbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc3dpcGVyX3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnVsbC1zY3JlZW4gLnN3aXBlcl93cmFwcGVyIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlcl93cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9wYXR0ZXJuMi5wbmcnKSByZXBlYXQ7XHJcbn1cclxuLnN3aXBlcl93cmFwcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyX3dyYXBwZXIgLnN3aXBlci1zbGlkZSBbZGF0YS1jYXB0aW9uLWFuaW1hdGVdIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLXNsaWRlIC52aWRlby13cmFwLFxyXG4uc2VjdGlvbiAudmlkZW8td3JhcCxcclxuLnN3aXBlci1zbGlkZSAueXQtYmctcGxheWVyLFxyXG4uc2VjdGlvbiAueXQtYmctcGxheWVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5zbGlkZXItZWxlbWVudCAuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zbGlkZXItZWxlbWVudC5jYW52YXMtc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2xpZGVyLWVsZW1lbnQuY2FudmFzLXNsaWRlciBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiBzcGFuOmhvdmVyLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogUmV2b2x1dGlvbiBTbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYm94ZWRjb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4udHAtYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnRwLWJhbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50cC1iYW5uZXItZnVsbHNjcmVlbi1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi50cC1iYW5uZXIgLmJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwYXJyb3dzLnByZXZpZXcyOmFmdGVyIHtcclxuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFZpZGVvIE92ZXJsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udmlkZW8td3JhcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZpZGVvLXdyYXAgdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi52aWRlby13cmFwIC52aWRlby1vdmVybGF5LFxyXG4udmlkZW8td3JhcCAudmlkZW8tcGxhY2Vob2xkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltYWdlcy9ncmlkLnBuZycpIHJlcGVhdDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udmlkZW8td3JhcCAudmlkZW8tcGxhY2Vob2xkZXIge1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNsaWRlciBDYXB0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNsaWRlci1jYXB0aW9uLFxyXG4uZmxleC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgbWF4LXdpZHRoOiA1NTBweDtcclxuICBjb2xvcjogI0VFRTtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZTtcclxufVxyXG4uc2xpZGVyLWNhcHRpb246bm90KC5kYXJrKSxcclxuLnNsaWRlci1jYXB0aW9uOm5vdCguZGFyaykgaDIge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbiBoMiB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnNsaWRlci1jYXB0aW9uIHAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLnNsaWRlci1jYXB0aW9uLnNsaWRlci1jYXB0aW9uLXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbi5zbGlkZXItY2FwdGlvbi1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbi1iZyB7XHJcbiAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIGxlZnQ6IDUwcHg7XHJcbn1cclxuLnNsaWRlci1jYXB0aW9uLWJnLnNsaWRlci1jYXB0aW9uLWJnLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4uc2xpZGVyLWNhcHRpb24tdG9wLWxlZnQge1xyXG4gIHRvcDogNTBweDtcclxuICBib3R0b206IGF1dG87XHJcbn1cclxuLnNsaWRlci1jYXB0aW9uLXRvcC1yaWdodCB7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG59XHJcbi5zbGlkZXItY2FwdGlvbi1ib3R0b20tcmlnaHQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDUwcHg7XHJcbn1cclxuLyogU2xpZGVyIEFycm93c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGlkZXItZWxlbWVudCAub3dsLWNhcm91c2VsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNsaWRlci1hcnJvdy1sZWZ0LFxyXG4uc2xpZGVyLWFycm93LXJpZ2h0LFxyXG4uZmxleC1wcmV2LFxyXG4uZmxleC1uZXh0LFxyXG4uc2xpZGVyLWFycm93LXRvcC1zbSxcclxuLnNsaWRlci1hcnJvdy1ib3R0b20tc20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uc2xpZGVyLWFycm93LXRvcC1zbSxcclxuLnNsaWRlci1hcnJvdy1ib3R0b20tc20ge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDU3cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxufVxyXG4uc2xpZGVyLWFycm93LWJvdHRvbS1zbSB7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uZnNsaWRlcltkYXRhLXRodW1icz1cInRydWVcIl0gLmZsZXgtcHJldixcclxuLmZzbGlkZXJbZGF0YS10aHVtYnM9XCJ0cnVlXCJdIC5mbGV4LW5leHQge1xyXG4gIG1hcmdpbi10b3A6IC02NHB4O1xyXG59XHJcbi5zbGlkZXItYXJyb3ctcmlnaHQsXHJcbi5mbGV4LW5leHQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcbi5zbGlkZXItYXJyb3ctbGVmdCBpLFxyXG4uc2xpZGVyLWFycm93LXJpZ2h0IGksXHJcbi5mbGV4LXByZXYgaSxcclxuLmZsZXgtbmV4dCBpLFxyXG4uc2xpZGVyLWFycm93LXRvcC1zbSBpLFxyXG4uc2xpZGVyLWFycm93LWJvdHRvbS1zbSBpIHtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgY29sb3I6ICNEREQ7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG4uc2xpZGVyLWFycm93LXRvcC1zbSBpLFxyXG4uc2xpZGVyLWFycm93LWJvdHRvbS1zbSBpIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uZmxleC1wcmV2IGkge1xyXG4gIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbn1cclxuLnNsaWRlci1lbGVtZW50IC5vd2wtcHJldiBpIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uc2xpZGVyLWFycm93LXJpZ2h0IGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5mbGV4LW5leHQgaSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbn1cclxuLnNsaWRlci1hcnJvdy1sZWZ0OmhvdmVyLFxyXG4uc2xpZGVyLWFycm93LXJpZ2h0OmhvdmVyLFxyXG4uZmxleC1wcmV2OmhvdmVyLFxyXG4uZmxleC1uZXh0OmhvdmVyLFxyXG4uc2xpZGVyLWFycm93LXRvcC1zbTpob3ZlcixcclxuLnNsaWRlci1hcnJvdy1ib3R0b20tc206aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNsaWRlIE51bWJlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGlkZS1udW1iZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRvcDogYXV0bztcclxuICByaWdodDogMjBweDtcclxuICBib3R0b206IDIwcHg7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbn1cclxuLnNsaWRlci1lbGVtZW50OmhvdmVyIC5zbGlkZS1udW1iZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWRlLW51bWJlci1jdXJyZW50LFxyXG4uc2xpZGUtbnVtYmVyLXRvdGFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiA1cHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uc2xpZGUtbnVtYmVyLXRvdGFsIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4uc2xpZGUtbnVtYmVyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG4vKiBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNsaWRlci1lbGVtZW50IC5vd2wtZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxNXB4O1xyXG59XHJcbi5zbGlkZXItZWxlbWVudCAub3dsLWRvdHMgc3BhbiB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxufVxyXG4uc2xpZGVyLWVsZW1lbnQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxyXG4uc2xpZGVyLWVsZW1lbnQgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdHBhZ2V0aXRsZS5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRQYWdlIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3BhZ2UtdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxufVxyXG4jcGFnZS10aXRsZSAuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3BhZ2UtdGl0bGUgaDEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jcGFnZS10aXRsZSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5icmVhZGNydW1iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMTBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5ib2R5LnN0cmV0Y2hlZCAuY29udGFpbmVyLWZ1bGx3aWR0aCAuYnJlYWRjcnVtYiB7XHJcbiAgcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4jaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlciArICNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtcGFyYWxsYXggLmJyZWFkY3J1bWIge1xyXG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcclxufVxyXG4uYnJlYWRjcnVtYiBhIHtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uYnJlYWRjcnVtYiBpIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFBhZ2UgVGl0bGUgLSBEYXJrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3BhZ2UtdGl0bGUge1xyXG4gIC8qIFBhZ2UgVGl0bGUgLSBSaWdodCBBbGlnbmVkXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIFBhZ2UgVGl0bGUgLSBDZW50ZXIgQWxpZ25lZFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAvKiBQYWdlIFRpdGxlIC0gQmFja2dyb3VuZCBQYXR0ZXJuXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIFBhZ2UgVGl0bGUgLSBQYXJhbGxheCBCYWNrZ3JvdW5kXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIFBhZ2UgVGl0bGUgLSBNaW5pXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIFBhZ2UgVGl0bGUgLSBObyBCYWNrZ3JvdW5kXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIFBhZ2UgVGl0bGUgLSBWaWRlb1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtZGFyayBoMSB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xyXG59XHJcbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtZGFyayBzcGFuIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtZGFyayAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1kYXJrIC5icmVhZGNydW1iIGEge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1kYXJrIC5icmVhZGNydW1iIGE6aG92ZXIge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG59XHJcbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtcmlnaHQgLmJyZWFkY3J1bWIge1xyXG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1jZW50ZXIgc3BhbiB7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1jZW50ZXIgLmJyZWFkY3J1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLXBhdHRlcm4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhdHRlcm4ucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcbiNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtcGFyYWxsYXgge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wYXJhbGxheC9wYXJhbGxheC1iZy5qcGcnKTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1wYXJhbGxheCBoMSB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLXBhcmFsbGF4IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLXBhcmFsbGF4IC5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1taW5pIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1taW5pIGgxIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLW1pbmkgc3BhbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLW5vYmcge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS12aWRlbyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLXZpZGVvIC5jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS12aWRlbyAudmlkZW8td3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4jcGFnZS10aXRsZS5wYWdlLXRpdGxlLXZpZGVvIC52aWRlby13cmFwIHZpZGVvIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdGNvbnRlbnQubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNjb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcbiNjb250ZW50IHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuI2NvbnRlbnQgLmNvbnRlbnQtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG4jY29udGVudCAuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdyaWQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKSAuZ3JpZC1jb250YWluZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cyBsaW5lYXI7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRwb3J0Zm9saW8ubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBQb3J0Zm9saW8gLSBGaWx0ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvLWZpbHRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5wb3J0Zm9saW8tZmlsdGVyIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBvcnRmb2xpby1maWx0ZXIgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEycHggMThweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG59XHJcbi5wb3J0Zm9saW8tZmlsdGVyIGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wb3J0Zm9saW8tZmlsdGVyIGxpOmZpcnN0LWNoaWxkIGEge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG4ucG9ydGZvbGlvLWZpbHRlciBsaTpsYXN0LWNoaWxkIGEge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxufVxyXG4ucG9ydGZvbGlvLWZpbHRlciBsaS5hY3RpdmVGaWx0ZXIgYSB7XHJcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIG1hcmdpbjogLTFweCAwO1xyXG4gIHBhZGRpbmc6IDEzcHggMThweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby1maWx0ZXIgbGkgYSB7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLWZpbHRlciBsaS5hY3RpdmVGaWx0ZXIgYSB7XHJcbiAgcGFkZGluZzogMTNweCAxOHB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEZpbHRlcjogU3R5bGUgMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTIsXHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTMsXHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTIgbGksXHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTMgbGksXHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTQgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBvcnRmb2xpby1maWx0ZXIuc3R5bGUtMiBsaTpub3QoOmZpcnN0LWNoaWxkKSxcclxuLnBvcnRmb2xpby1maWx0ZXIuc3R5bGUtMyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnBvcnRmb2xpby1maWx0ZXIuc3R5bGUtMiBsaSBhLFxyXG4ucG9ydGZvbGlvLWZpbHRlci5zdHlsZS0zIGxpIGEsXHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTQgbGkgYSB7XHJcbiAgcGFkZGluZy10b3A6IDlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucG9ydGZvbGlvLWZpbHRlci5zdHlsZS0yIGxpLmFjdGl2ZUZpbHRlciBhIHtcclxuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBGaWx0ZXI6IFN0eWxlIDNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvLWZpbHRlci5zdHlsZS0zIGxpIGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTMgbGkuYWN0aXZlRmlsdGVyIGEge1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IgKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gRmlsdGVyOiBTdHlsZSA0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby1maWx0ZXIuc3R5bGUtNCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuLnBvcnRmb2xpby1maWx0ZXIuc3R5bGUtNCBsaSBhIHtcclxuICBwYWRkaW5nOiAxM3B4IDVweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ucG9ydGZvbGlvLWZpbHRlci5zdHlsZS00IGxpIGE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTQgbGkuYWN0aXZlRmlsdGVyIGEge1xyXG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTQgbGkuYWN0aXZlRmlsdGVyIGE6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gU2h1ZmZsZSBJY29uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby1zaHVmZmxlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDQxcHg7XHJcbiAgaGVpZ2h0OiA0MXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogNDFweDtcclxuICBjb2xvcjogIzMzMztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbn1cclxuLnBvcnRmb2xpby1zaHVmZmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gSXRlbXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIC0xMnB4IC0xMnB4IDA7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLnBvcnRmb2xpbyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjRzIGxpbmVhcjtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWltYWdlIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4ucG9ydGZvbGlvLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjUlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAwIDEycHggMTJweCAwO1xyXG59XHJcbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1pdGVtLFxyXG4ucG9ydGZvbGlvLW5vdGl0bGUgLmlwb3J0Zm9saW8ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UsXHJcbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlIGEsXHJcbi5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW0gVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvLWRlc2Mge1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgcGFkZGluZzogMTVweCA1cHggMTBweDtcclxufVxyXG4ucG9ydGZvbGlvLWRlc2MgaDMge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG4ucG9ydGZvbGlvLWRlc2MgaDMgYSB7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuLnBvcnRmb2xpby1kZXNjIGgzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wb3J0Zm9saW8tZGVzYyBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLnBvcnRmb2xpby1kZXNjIHNwYW4gYSB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLnBvcnRmb2xpby1kZXNjIHNwYW4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3OHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IC03OXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnBvcnRmb2xpby1mdWxsLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyxcclxuLnBvcnRmb2xpby1ub21hcmdpbi5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGJvdHRvbTogLTc4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4ucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8tZGVzYyxcclxuLnBvcnRmb2xpby1ub3RpdGxlIC5pcG9ydGZvbGlvOmhvdmVyIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1pbWFnZSBpbWcsXHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMy5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1pbWFnZSBpbWcsXHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMi5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1pbWFnZSBpbWcsXHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLnBvcnRmb2xpby1ub3RpdGxlIC5pcG9ydGZvbGlvOmhvdmVyIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxufVxyXG5ib2R5LmRldmljZS10b3VjaC5kZXZpY2Utc20gLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyxcclxuYm9keS5kZXZpY2UtdG91Y2guZGV2aWNlLXhzIC5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBObyBNYXJnaW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvLnBvcnRmb2xpby1ub21hcmdpbixcclxuLnBvcnRmb2xpby5wb3J0Zm9saW8tZnVsbCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcnRmb2xpby1ub21hcmdpbiAucG9ydGZvbGlvLWl0ZW0sXHJcbi5wb3J0Zm9saW8tZnVsbCAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGZvbGlvLW5vbWFyZ2luIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gMTAwJSBGdWxsIFdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby5wb3J0Zm9saW8tZnVsbCB7XHJcbiAgd2lkdGg6IDEwMC40JTtcclxufVxyXG4ucG9ydGZvbGlvLWZ1bGwgLnBvcnRmb2xpby1pdGVtIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcnRmb2xpby1mdWxsIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tZGVzYyBoMyB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLWRlc2Mgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIFNpZGViYXIgLSBObyBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjIHtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYm90dG9tOiAtNzFweDtcclxufVxyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGlvLW92ZXJsYXkgYSB7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcclxufVxyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby1mdWxsLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyxcclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tbm9tYXJnaW4ucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjIHtcclxuICBib3R0b206IC03MHB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEJvdGggU2lkZWJhcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gMyBDb2x1bW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby5wb3J0Zm9saW8tMyB7XHJcbiAgbWFyZ2luOiAwIC0xNXB4IC0xNXB4IDA7XHJcbn1cclxuLnBvcnRmb2xpby0zIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICBwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIFNpZGViYXIgLSBJdGVtcyAtIDMgQ29sdW1uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTMgLnBvcnRmb2xpby1kZXNjIGgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tMyAucG9ydGZvbGlvLWRlc2Mgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIFNpZGViYXIgLSBJdGVtcyAtIDMgQ29sdW1ucyAtIE5vIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tMy5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGhlaWdodDogNzJweDtcclxuICBib3R0b206IC03M3B4O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTMucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8tb3ZlcmxheSBhIHtcclxuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTMucG9ydGZvbGlvLWZ1bGwucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjLFxyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby0zLnBvcnRmb2xpby1ub21hcmdpbi5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGJvdHRvbTogLTcycHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gQm90aCBTaWRlYmFycyAtIEl0ZW1zIC0gMyBDb2x1bW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8ucG9ydGZvbGlvLTMge1xyXG4gIG1hcmdpbjogMCAtMTFweCAtMTFweCAwO1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTMgLnBvcnRmb2xpby1pdGVtIHtcclxuICBwYWRkaW5nOiAwIDExcHggMTFweCAwO1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTMgLnBvcnRmb2xpby1kZXNjIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTMgLnBvcnRmb2xpby1kZXNjIGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMyAucG9ydGZvbGlvLWRlc2Mgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEJvdGggU2lkZWJhcnMgLSBJdGVtcyAtIDMgQ29sdW1ucyAtIE5vIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMy5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGhlaWdodDogNjhweDtcclxuICBib3R0b206IC02OXB4O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTMucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8tb3ZlcmxheSBhIHtcclxuICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTMucG9ydGZvbGlvLWZ1bGwucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjLFxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0zLnBvcnRmb2xpby1ub21hcmdpbi5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGJvdHRvbTogLTY4cHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gSXRlbXMgLSAyIENvbHVtbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvLnBvcnRmb2xpby0yIHtcclxuICBtYXJnaW46IDAgLTIwcHggLTIwcHggMDtcclxufVxyXG4ucG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pdGVtIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XHJcbn1cclxuLnBvcnRmb2xpby0yIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgcGFkZGluZzogMjBweCA1cHggMTBweDtcclxufVxyXG4ucG9ydGZvbGlvLTIgLnBvcnRmb2xpby1kZXNjIGgzIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuLnBvcnRmb2xpby0yIC5wb3J0Zm9saW8tZGVzYyBzcGFuIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gMiBDb2x1bW5zIC0gTm8gTWFyZ2luXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby0yLnBvcnRmb2xpby1ub21hcmdpbiAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gMiBDb2x1bW5zIC0gTm8gVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvLTIucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjIHtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgYm90dG9tOiAtOTFweDtcclxufVxyXG4ucG9ydGZvbGlvLTIucG9ydGZvbGlvLWZ1bGwucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjLFxyXG4ucG9ydGZvbGlvLTIucG9ydGZvbGlvLW5vbWFyZ2luLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgYm90dG9tOiAtOTBweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBTaWRlYmFyIC0gSXRlbXMgLSAyIENvbHVtbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby0yIC5wb3J0Zm9saW8tZGVzYyBoMyB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTIgLnBvcnRmb2xpby1kZXNjIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBTaWRlYmFyIC0gSXRlbXMgLSAyIENvbHVtbnMgLSBObyBNYXJnaW5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby0yLnBvcnRmb2xpby1ub21hcmdpbiAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIFNpZGViYXIgLSBJdGVtcyAtIDIgQ29sdW1ucyAtIE5vIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tMi5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGhlaWdodDogOTBweDtcclxuICBib3R0b206IC05MXB4O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTIucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8tb3ZlcmxheSBhIHtcclxuICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTIucG9ydGZvbGlvLWZ1bGwucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjLFxyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby0yLnBvcnRmb2xpby1ub21hcmdpbi5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGJvdHRvbTogLTkwcHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gQm90aCBTaWRlYmFycyAtIEl0ZW1zIC0gMiBDb2x1bW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWRlc2MgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0yIC5wb3J0Zm9saW8tZGVzYyBzcGFuIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gQm90aCBTaWRlYmFycyAtIEl0ZW1zIC0gMiBDb2x1bW5zIC0gTm8gTWFyZ2luXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMi5wb3J0Zm9saW8tbm9tYXJnaW4gLnBvcnRmb2xpby1kZXNjIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBCb3RoIFNpZGViYXJzIC0gSXRlbXMgLSAyIENvbHVtbnMgLSBObyBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTIucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjIHtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgYm90dG9tOiAtNzZweDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0yLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGlvLW92ZXJsYXkgYSB7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0yLnBvcnRmb2xpby1mdWxsLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyxcclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMi5wb3J0Zm9saW8tbm9tYXJnaW4ucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjIHtcclxuICBib3R0b206IC03NXB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gNSBDb2x1bW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby5wb3J0Zm9saW8tNSB7XHJcbiAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4IDA7XHJcbn1cclxuLnBvcnRmb2xpby01IC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG59XHJcbi5wb3J0Zm9saW8tNSAucG9ydGZvbGlvLWRlc2MgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBJdGVtcyAtIDUgQ29sdW1ucyAtIE5vIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby01LnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgaGVpZ2h0OiA3MXB4O1xyXG4gIGJvdHRvbTogLTcycHg7XHJcbn1cclxuLnBvcnRmb2xpby01LnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGlvLW92ZXJsYXkgYSB7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGZvbGlvLTUucG9ydGZvbGlvLWZ1bGwucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjLFxyXG4ucG9ydGZvbGlvLTUucG9ydGZvbGlvLW5vbWFyZ2luLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgYm90dG9tOiAtNzFweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBTaWRlYmFyIC0gSXRlbXMgLSA1IENvbHVtbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby5wb3J0Zm9saW8tNSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTUgLnBvcnRmb2xpby1pdGVtIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTUgLnBvcnRmb2xpby1kZXNjIHtcclxuICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbn1cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tNSAucG9ydGZvbGlvLWRlc2MgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby01IC5wb3J0Zm9saW8tZGVzYyBzcGFuIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gU2lkZWJhciAtIEl0ZW1zIC0gNSBDb2x1bW5zIC0gTm8gVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby01LnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgaGVpZ2h0OiA2OHB4O1xyXG4gIGJvdHRvbTogLTY5cHg7XHJcbn1cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tNS5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1vdmVybGF5IGEge1xyXG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tNS5wb3J0Zm9saW8tZnVsbC5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLWRlc2MsXHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTUucG9ydGZvbGlvLW5vbWFyZ2luLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgYm90dG9tOiAtNjhweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBJdGVtcyAtIDYgQ29sdW1uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLTYge1xyXG4gIG1hcmdpbjogMCAtNnB4IC02cHggMDtcclxufVxyXG4ucG9ydGZvbGlvLTYgLnBvcnRmb2xpby1pdGVtIHtcclxuICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIHBhZGRpbmc6IDAgNnB4IDZweCAwO1xyXG59XHJcbi5wb3J0Zm9saW8tNiAucG9ydGZvbGlvLWRlc2MgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ucG9ydGZvbGlvLTYgLnBvcnRmb2xpby1kZXNjIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBJdGVtcyAtIDYgQ29sdW1ucyAtIE5vIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby02LnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgaGVpZ2h0OiA2OHB4O1xyXG4gIGJvdHRvbTogLTY5cHg7XHJcbn1cclxuLnBvcnRmb2xpby02LnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGlvLW92ZXJsYXkgYSB7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGZvbGlvLTYucG9ydGZvbGlvLWZ1bGwucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjLFxyXG4ucG9ydGZvbGlvLTYucG9ydGZvbGlvLW5vbWFyZ2luLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgYm90dG9tOiAtNjhweDtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBJdGVtcyAtIDEgQ29sdW1uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby5wb3J0Zm9saW8tMSB7XHJcbiAgbWFyZ2luOiAwIDBweCAtNDBweCAwO1xyXG59XHJcbi5wb3J0Zm9saW8tMSAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xyXG59XHJcbi5wb3J0Zm9saW8tMSAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbWFnZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA2NSU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5wb3J0Zm9saW8tMSAucG9ydGZvbGlvLWl0ZW0uYWx0IC5wb3J0Zm9saW8taW1hZ2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnBvcnRmb2xpby0xIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDM1JTtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xyXG59XHJcbi5wb3J0Zm9saW8tMSAucG9ydGZvbGlvLWRlc2MgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4ucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1kZXNjIHNwYW4ge1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnBvcnRmb2xpby0xIC5wb3J0Zm9saW8tZGVzYyBwIHtcclxuICBtYXJnaW46IDIwcHggMCAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1kZXNjIGxpIHtcclxuICBtYXJnaW46IDNweCAwO1xyXG59XHJcbi5wb3J0Zm9saW8tMSAuYWx0IC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gMSBDb2x1bW4gLSBCb3RoIFNpZGViYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xIC5pY29ubGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlLFxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlLFxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlIGEsXHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMSAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1vdmVybGF5IGEge1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLmFsdCAucG9ydGZvbGlvLW92ZXJsYXkgYSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNTAlO1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gMSBDb2x1bW4gLSBGdWxsIFdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIHtcclxuICBtYXJnaW46IDAgMCAtNjBweCAwO1xyXG59XHJcbi5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2Uge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGlvLWltYWdlIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XHJcbn1cclxuLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtLmFsdDpob3ZlciAucG9ydGZvbGlvLWltYWdlIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xyXG59XHJcbi5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbS5hbHQ6aG92ZXIgLnBvcnRmb2xpby1kZXNjIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAzNSU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTM1JTtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5hbHQgLnBvcnRmb2xpby1kZXNjIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gMSBDb2x1bW4gLSBGdWxsIFdpZHRoIC0gU2lkZWJhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGgge1xyXG4gIG1hcmdpbjogMCAwIC00MHB4IDA7XHJcbn1cclxuLnBvc3Rjb250ZW50IC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxufVxyXG4ucG9zdGNvbnRlbnQgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtLmFsdDpob3ZlciAucG9ydGZvbGlvLWltYWdlIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9ydGZvbGlvLTEucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWRlc2Mge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gSXRlbXMgLSAxIENvbHVtbiAtIEZ1bGwgV2lkdGggLSBCb3RoIFNpZGViYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTEucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UsXHJcbi5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTEucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbWFnZSBhLFxyXG4uYm90aHNpZGViYXIgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogNDglO1xyXG4gIGhlaWdodDogMjU0cHg7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbS5hbHQ6aG92ZXIgLnBvcnRmb2xpby1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG4vKiBQb3J0Zm9saW8gLSBQYXJhbGxheFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGZvbGlvLnBvcnRmb2xpby1wYXJhbGxheCAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGZvbGlvLnBvcnRmb2xpby1wYXJhbGxheCAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG4ucG9ydGZvbGlvLnBvcnRmb2xpby1wYXJhbGxheCAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1kZXNjIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGlvLWRlc2MgLnBvcnRmb2xpby1kaXZpZGVyIGRpdiB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8tZGVzYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTU3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ucG9ydGZvbGlvLnBvcnRmb2xpby1wYXJhbGxheCAucG9ydGZvbGlvLWRlc2MgaDMge1xyXG4gIGZvbnQtc2l6ZTogNDRweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8tZGVzYyBoMyBhIHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG4ucG9ydGZvbGlvLnBvcnRmb2xpby1wYXJhbGxheCAucG9ydGZvbGlvLWRlc2MgaDMgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNEREQ7XHJcbn1cclxuLnBvcnRmb2xpby5wb3J0Zm9saW8tcGFyYWxsYXggLnBvcnRmb2xpby1kZXNjIHNwYW4ge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8tZGVzYyBzcGFuIGEge1xyXG4gIGNvbG9yOiAjREREO1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8tZGVzYyBzcGFuIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjQkJCO1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8tZGVzYyAucG9ydGZvbGlvLWRpdmlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8tZGVzYyAucG9ydGZvbGlvLWRpdmlkZXIgZGl2IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG59XHJcbi5wb3J0Zm9saW8ucG9ydGZvbGlvLXBhcmFsbGF4IC5wb3J0Zm9saW8tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLnBvcnRmb2xpby5wb3J0Zm9saW8tcGFyYWxsYXggLnBvcnRmb2xpby1kZXNjIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLnBvcnRmb2xpby5wb3J0Zm9saW8tcGFyYWxsYXggLnBvcnRmb2xpby1kZXNjIC5wb3J0Zm9saW8tZGl2aWRlciBkaXYge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLyogUG9ydGZvbGlvIC0gT3ZlcmxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3J0Zm9saW8tb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4ucG9ydGZvbGlvLW92ZXJsYXkgYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMjhweCAwIDAgLTQ0cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzQ0NDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnBvcnRmb2xpby1vdmVybGF5IGEucmlnaHQtaWNvbiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogLTQ0cHg7XHJcbn1cclxuLnBvcnRmb2xpby1vdmVybGF5IGEuY2VudGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLnBvcnRmb2xpby1vdmVybGF5IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcbn1cclxuLnBvcnRmb2xpby1vdmVybGF5IGEgaS5pY29uLWxpbmUtcGxheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDJweDtcclxufVxyXG4ucG9ydGZvbGlvLW92ZXJsYXkgLnBvcnRmb2xpby1kZXNjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBvcnRmb2xpby1vdmVybGF5IC5wb3J0Zm9saW8tZGVzYyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5wb3J0Zm9saW8tb3ZlcmxheSAucG9ydGZvbGlvLWRlc2MgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnBvcnRmb2xpby1vdmVybGF5IC5wb3J0Zm9saW8tZGVzYyBoMyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5wb3J0Zm9saW8tb3ZlcmxheSAucG9ydGZvbGlvLWRlc2MgaDMgYSB7XHJcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGZvbGlvLW92ZXJsYXkgLnBvcnRmb2xpby1kZXNjIHNwYW4ge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBjb2xvcjogI0RERCAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3J0Zm9saW8tb3ZlcmxheSAucG9ydGZvbGlvLWRlc2Mgc3BhbiBhIHtcclxuICBjb2xvcjogI0RERCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG4ucG9ydGZvbGlvLW92ZXJsYXkgLnBvcnRmb2xpby1kZXNjIH4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcnRmb2xpby1vdmVybGF5IC5wb3J0Zm9saW8tZGVzYyB+IGEucmlnaHQtaWNvbiB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCk6bm90KC5kZXZpY2Utc20pOm5vdCguZGV2aWNlLXhzKSAucG9ydGZvbGlvLW92ZXJsYXkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCk6bm90KC5kZXZpY2Utc20pOm5vdCguZGV2aWNlLXhzKSAucG9ydGZvbGlvLW92ZXJsYXkgYSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgbWFyZ2luLXRvcCAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgbWFyZ2luLXRvcCAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgbWFyZ2luLXRvcCAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wb3J0Zm9saW8tb3ZlcmxheSAucG9ydGZvbGlvLWRlc2MgfiBhIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcbi5wb3J0Zm9saW8taXRlbTpob3ZlciAucG9ydGZvbGlvLW92ZXJsYXksXHJcbi5pcG9ydGZvbGlvOmhvdmVyIC5wb3J0Zm9saW8tb3ZlcmxheSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucG9ydGZvbGlvLWl0ZW06aG92ZXIgYS5jZW50ZXItaWNvbixcclxuLmlwb3J0Zm9saW86aG92ZXIgYS5jZW50ZXItaWNvbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1vdmVybGF5IGEubGVmdC1pY29uLFxyXG4ucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1vdmVybGF5IGEucmlnaHQtaWNvbixcclxuLmlwb3J0Zm9saW86aG92ZXIgLnBvcnRmb2xpby1vdmVybGF5IGEubGVmdC1pY29uLFxyXG4uaXBvcnRmb2xpbzpob3ZlciAucG9ydGZvbGlvLW92ZXJsYXkgYS5yaWdodC1pY29uIHtcclxuICBtYXJnaW4tdG9wOiAtMThweDtcclxufVxyXG5ib2R5LmRldmljZS10b3VjaC5kZXZpY2Utc20gLnBvcnRmb2xpby1ub3RpdGxlIC5wb3J0Zm9saW8tb3ZlcmxheSxcclxuYm9keS5kZXZpY2UtdG91Y2guZGV2aWNlLXhzIC5wb3J0Zm9saW8tbm90aXRsZSAucG9ydGZvbGlvLW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKiBQb3J0Zm9saW8gU2luZ2xlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogUG9ydGZvbGlvIFNpbmdsZSAtIEltYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvcnRmb2xpby1zaW5nbGUtaW1hZ2UgPiBhLFxyXG4ucG9ydGZvbGlvLXNpbmdsZS1pbWFnZSAuc2xpZGUgYSxcclxuLnBvcnRmb2xpby1zaW5nbGUtaW1hZ2UgaW1nLFxyXG4ucG9ydGZvbGlvLXNpbmdsZS1pbWFnZSBpZnJhbWUsXHJcbi5wb3J0Zm9saW8tc2luZ2xlLWltYWdlIHZpZGVvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucG9ydGZvbGlvLXNpbmdsZS1pbWFnZS1mdWxsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogLTgwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcnRmb2xpby1zaW5nbGUtdmlkZW8ge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFBvcnRmb2xpbyBTaW5nbGUgLSBHYWxsZXJ5IFRodW1ic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3J0Zm9saW8tc2luZ2xlLWltYWdlLWZ1bGwgLnN3aXBlci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxufVxyXG4ucG9ydGZvbGlvLXNpbmdsZS1pbWFnZS1mdWxsIC5zd2lwZXItc2xpZGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBvcnRmb2xpby1zaW5nbGUtaW1hZ2UtZnVsbCAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5wb3J0Zm9saW8tc2luZ2xlLWltYWdlLWZ1bGwgLnN3aXBlci1uZXN0ZWQtMSxcclxuLnBvcnRmb2xpby1zaW5nbGUtaW1hZ2UtZnVsbCAuc3dpcGVyLW5lc3RlZC0yIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBQb3J0Zm9saW8gJiBCbG9nIFNpbmdsZSAtIE1hc29ucnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFzb25yeS10aHVtYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWFzb25yeS10aHVtYnMgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubWFzb25yeS10aHVtYnMuZ3JpZC0yIGEge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLm1hc29ucnktdGh1bWJzLmdyaWQtMyBhIHtcclxuICB3aWR0aDogMzMuMzAlO1xyXG59XHJcbi5tYXNvbnJ5LXRodW1icy5ncmlkLTQgYSB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4ubWFzb25yeS10aHVtYnMuZ3JpZC01IGEge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuLm1hc29ucnktdGh1bWJzLmdyaWQtNiBhIHtcclxuICB3aWR0aDogMTYuNjAlO1xyXG59XHJcbi5tYXNvbnJ5LXRodW1icyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDFweCAxcHggMDtcclxufVxyXG4ubWFzb25yeS10aHVtYnMgLm92ZXJsYXkge1xyXG4gIHBhZGRpbmc6IDAgMXB4IDFweCAwO1xyXG59XHJcbi5tYXNvbnJ5LXRodW1icyBhLFxyXG4ubWFzb25yeS10aHVtYnMgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4vKiBQb3J0Zm9saW8gU2luZ2xlIC0gQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3J0Zm9saW8tc2luZ2xlLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucG9ydGZvbGlvLXNpbmdsZS1jb250ZW50IGgyIHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG4ucG9ydGZvbGlvLWFqYXgtbW9kYWwge1xyXG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWwtcGFkZGluZyB7XHJcbiAgcGFkZGluZzogNDBweDtcclxufVxyXG4uYWpheC1tb2RhbC10aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxuICBwYWRkaW5nOiAyNXB4IDQwcHg7XHJcbn1cclxuLmFqYXgtbW9kYWwtdGl0bGUgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiNwb3J0Zm9saW8tYWpheC13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XHJcbn1cclxuI3BvcnRmb2xpby1hamF4LXdyYXAucG9ydGZvbGlvLWFqYXgtb3BlbmVkIHtcclxuICBtYXgtaGVpZ2h0OiAxMjAwcHg7XHJcbn1cclxuI3BvcnRmb2xpby1hamF4LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4jcG9ydGZvbGlvLWFqYXgtc2luZ2xlIGgyIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuLyogUG9ydGZvbGlvIFNpbmdsZSAtIE1ldGFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9ydGZvbGlvLW1ldGEsXHJcbi5wb3J0Zm9saW8tc2hhcmUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5wb3J0Zm9saW8tbWV0YSBsaSB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuLnBvcnRmb2xpby1tZXRhIGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5wb3J0Zm9saW8tbWV0YSBsaSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5wb3J0Zm9saW8tbWV0YSBsaSBzcGFuIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICB3aWR0aDogMTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuLndlbGwgLmxpbmUge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcclxufVxyXG4vKiBQb3J0Zm9saW8gU2luZ2xlIE5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jcG9ydGZvbGlvLW5hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIG1heC13aWR0aDogOTZweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbn1cclxuI3BvcnRmb2xpby1uYXZpZ2F0aW9uIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhcjtcclxufVxyXG4jcG9ydGZvbGlvLW5hdmlnYXRpb24gYSBpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4jcG9ydGZvbGlvLW5hdmlnYXRpb24gYSBpLmljb24tYW5nbGUtcmlnaHQge1xyXG4gIGxlZnQ6IC0xcHg7XHJcbn1cclxuI3BvcnRmb2xpby1uYXZpZ2F0aW9uIGE6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbiNwb3J0Zm9saW8tbmF2aWdhdGlvbiBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ucGFnZS10aXRsZS1yaWdodCAjcG9ydGZvbGlvLW5hdmlnYXRpb24ge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnBhZ2UtdGl0bGUtY2VudGVyICNwb3J0Zm9saW8tbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbn1cclxuLnBhZ2UtdGl0bGUtZGFyayAjcG9ydGZvbGlvLW5hdmlnYXRpb24gYSB7XHJcbiAgY29sb3I6ICNFRUU7XHJcbn1cclxuLnBhZ2UtdGl0bGUtcGFyYWxsYXggI3BvcnRmb2xpby1uYXZpZ2F0aW9uIGEge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbiNwb3J0Zm9saW8tbmF2aWdhdGlvbiBhIGkuaWNvbi1hbmdsZS1sZWZ0LFxyXG4jcG9ydGZvbGlvLW5hdmlnYXRpb24gYSBpLmljb24tYW5nbGUtcmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuI3BvcnRmb2xpby1hamF4LXNob3cgI3BvcnRmb2xpby1uYXZpZ2F0aW9uIHtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4vKiBJbmRpdmlkdWFsIFBvcnRmb2xpbyBJdGVtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmlwb3J0Zm9saW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uaXBvcnRmb2xpbyAucG9ydGZvbGlvLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaXBvcnRmb2xpbyAucG9ydGZvbGlvLWltYWdlLFxyXG4uaXBvcnRmb2xpbyAucG9ydGZvbGlvLWltYWdlIGEsXHJcbi5pcG9ydGZvbGlvIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmlwb3J0Zm9saW8gLnBvcnRmb2xpby1vdmVybGF5IHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdGJsb2cubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0QmxvZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNwb3N0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNwb3N0cyAuZW50cnktY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uZW50cnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMCA1MHB4O1xyXG59XHJcbi5lbnRyeTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG4uZW50cnkgYmxvY2txdW90ZSBwIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gXHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5lbnRyeS1pbWFnZSxcclxuLmVudHJ5LWltYWdlID4gYSxcclxuLmVudHJ5LWltYWdlIC5zbGlkZSBhLFxyXG4uZW50cnktaW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5lbnRyeS1pbWFnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZW50cnktaW1hZ2UgaWZyYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZW50cnktaW1hZ2UgaW1nIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmVudHJ5LXRpdGxlIGgyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi5lbnRyeS10aXRsZSBoMiBhIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4uZW50cnktdGl0bGUgaDIgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmVudHJ5LW1ldGEge1xyXG4gIG1hcmdpbjogMTBweCAtMTBweCAtMTVweCAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmVudHJ5LW1ldGEgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgXHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5lbnRyeS1tZXRhIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogJy8nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5lbnRyeS1tZXRhIGxpIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuLmVudHJ5LW1ldGEgbGkgYSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLmVudHJ5LW1ldGEgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmVudHJ5LW1ldGEgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5lbnRyeS1tZXRhIGxpIGlucyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnNpbmdsZS1wb3N0IC5lbnRyeS1tZXRhIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCAuZW50cnktaW1hZ2Uge1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbn1cclxuLmVudHJ5LWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5lbnRyeS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVudHJ5LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzQ0NDtcclxuICBcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5lbnRyeS1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmVudHJ5LWxpbmsgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNBQUE7XHJcbn1cclxuLmVudHJ5LWxpbms6aG92ZXIgc3BhbiB7XHJcbiAgY29sb3I6ICNFRUU7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLmVudHJ5LWxpbmsge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLyogU21hbGwgVGh1bWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNtYWxsLXRodW1icyAuZW50cnktaW1hZ2UsXHJcbi5pZXZlbnQgLmVudHJ5LWltYWdlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG59XHJcbi5zbWFsbC10aHVtYnMgLmVudHJ5LWltYWdlIGltZyxcclxuLmlldmVudCAuZW50cnktaW1hZ2UgaW1nIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnNtYWxsLXRodW1icyAuZW50cnktYyAuZW50cnktaW1hZ2UsXHJcbi5pZXZlbnQgLmVudHJ5LWMgLmVudHJ5LWltYWdlIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuLnNtYWxsLXRodW1icyAuZW50cnktYyAuZW50cnktaW1hZ2UgaW1nLFxyXG4uaWV2ZW50IC5lbnRyeS1jIC5lbnRyeS1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uc21hbGwtdGh1bWJzIC5lbnRyeS10aXRsZSBoMixcclxuLmlldmVudCAuZW50cnktdGl0bGUgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8qIFNtYWxsIFRodW1icyAtIFJpZ2h0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNtYWxsLXRodW1icy5hbHQgLmVudHJ5LWltYWdlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG59XHJcbi5zbWFsbC10aHVtYnMuYWx0IC5lbnRyeS1jIC5lbnRyeS1pbWFnZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcbi8qIFNtYWxsIFRodW1icyAtIEJvdGggU2lkZWJhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ib3Roc2lkZWJhciAuc21hbGwtdGh1bWJzIC5lbnRyeS1pbWFnZSB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcclxufVxyXG4uYm90aHNpZGViYXIgLnNtYWxsLXRodW1icy5hbHQgLmVudHJ5LWltYWdlIHtcclxuICBtYXJnaW46IDAgMCAwIDI1cHg7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5zbWFsbC10aHVtYnMgLmVudHJ5LWMgLmVudHJ5LWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5zbWFsbC10aHVtYnMgLmVudHJ5LXRpdGxlIGgyIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLyogQmxvZyAtIEdyaWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9zdC1ncmlkIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0yOHB4O1xyXG59XHJcbi5wb3N0LWdyaWQgLmVudHJ5IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjUlO1xyXG4gIG1hcmdpbi1yaWdodDogMjhweDtcclxufVxyXG4ucG9zdC1ncmlkIC5lbnRyeS1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ucG9zdC1ncmlkIC5lbnRyeS10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnBvc3QtZ3JpZCAuZW50cnktbGluayB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5wb3N0LWdyaWQgLmVudHJ5LWxpbmsgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi8qIEJsb2cgLSBHcmlkIC0gMyBDb2x1bW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvc3QtZ3JpZC5ncmlkLTMge1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbn1cclxuLnBvc3QtZ3JpZC5ncmlkLTMgLmVudHJ5IHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4ucG9zdC1ncmlkLmdyaWQtMyAuZW50cnktdGl0bGUgaDIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4vKiBCbG9nIC0gR3JpZCAtIDMgQ29sdW1ucyAtIFNpZGViYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucG9zdGNvbnRlbnQgLnBvc3QtZ3JpZC5ncmlkLTMge1xyXG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbn1cclxuLnBvc3Rjb250ZW50IC5wb3N0LWdyaWQuZ3JpZC0zIC5lbnRyeSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9zdC1ncmlkLmdyaWQtMyAuZW50cnktdGl0bGUgaDIge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4vKiBCbG9nIC0gR3JpZCAtIDIgQ29sdW1uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0LWdyaWQuZ3JpZC0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG59XHJcbi5wb3N0LWdyaWQuZ3JpZC0yIC5lbnRyeSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbn1cclxuLnBvc3QtZ3JpZC5ncmlkLTIgLmVudHJ5LXRpdGxlIGgyIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLyogQmxvZyAtIEdyaWQgLSAyIENvbHVtbnMgLSBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvc3Rjb250ZW50IC5wb3N0LWdyaWQuZ3JpZC0yIC5lbnRyeS10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi8qIEJsb2cgLSBHcmlkIC0gMiBDb2x1bW5zIC0gQm90aCBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvdGhzaWRlYmFyIC5wb3N0LWdyaWQuZ3JpZC0yIC5lbnRyeS10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi8qIEJsb2cgLSBNYXNvbnJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvc3QtbWFzb25yeSAuZW50cnktaW1hZ2UsXHJcbi5wb3N0LW1hc29ucnkgLmVudHJ5LWltYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogQmxvZyAtIE1hc29ucnkgRnVsbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0LW1hc29ucnktZnVsbCB7XHJcbiAgbWFyZ2luOiAtODBweCAwIC04MHB4IC0xcHggIWltcG9ydGFudDtcclxufVxyXG4ucG9zdC1tYXNvbnJ5LWZ1bGwgLmVudHJ5IHtcclxuICB3aWR0aDogMjQuOSUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcclxuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcclxuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XHJcbn1cclxuLnBvc3QtbWFzb25yeS1mdWxsIC5lbnRyeTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucG9zdC1tYXNvbnJ5LWZ1bGwuZ3JpZC0zIC5lbnRyeSB7XHJcbiAgd2lkdGg6IDMzLjMwJSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEJsb2cgLSBUaW1lbGluZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aW1lbGluZS1ib3JkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNzFweDtcclxuICB3aWR0aDogMDtcclxuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjQ0NDO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucG9zdC10aW1lbGluZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTQwcHggIWltcG9ydGFudDtcclxufVxyXG4ucG9zdC10aW1lbGluZSAuZW50cnkge1xyXG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc3QtdGltZWxpbmUgLmVudHJ5LXRpbWVsaW5lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjQ0NDO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IC03NnB4O1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjQUFBO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5wb3N0LXRpbWVsaW5lIC5lbnRyeS10aW1lbGluZSBkaXYudGltZWxpbmUtZGl2aWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IC01OHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNDQ0M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4ucG9zdC10aW1lbGluZSAuZW50cnktdGltZWxpbmUgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5wb3N0LXRpbWVsaW5lIC5hbHQgLmVudHJ5LXRpbWVsaW5lIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAtNzdweDtcclxufVxyXG4ucG9zdC10aW1lbGluZSAuYWx0IC5lbnRyeS10aW1lbGluZSBkaXYudGltZWxpbmUtZGl2aWRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTU4cHg7XHJcbn1cclxuLmVudHJ5LmVudHJ5LWRhdGUtc2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDUwcHggLTcwcHggODBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmVudHJ5LmVudHJ5LWRhdGUtc2VjdGlvbiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIFxyXG59XHJcbi5lbnRyeS5lbnRyeS1kYXRlLXNlY3Rpb24gKyAuZW50cnkgLmVudHJ5LXRpbWVsaW5lIHtcclxuICB0b3A6IDcwcHg7XHJcbn1cclxuLnBvc3QtdGltZWxpbmUgLmVudHJ5OmhvdmVyIC5lbnRyeS10aW1lbGluZSxcclxuLnBvc3QtdGltZWxpbmUgLmVudHJ5OmhvdmVyIC50aW1lbGluZS1kaXZpZGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLyogQmxvZyAtIFRpbWVsaW5lIC0gU2lkZWJhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0Y29udGVudCAudGltZWxpbmUtYm9yZGVyIHtcclxuICBsZWZ0OiAzMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9zdC10aW1lbGluZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucG9zdGNvbnRlbnQgLnBvc3QtdGltZWxpbmUgLmVudHJ5IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcclxufVxyXG4ucG9zdGNvbnRlbnQgLnBvc3QtdGltZWxpbmUgLmVudHJ5LXRpbWVsaW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDNweCBzb2xpZCAjQ0NDO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IC0xMDBweDtcclxuICByaWdodDogYXV0bztcclxuICB3aWR0aDogNjRweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5wb3N0Y29udGVudCAucG9zdC10aW1lbGluZSAuZW50cnktdGltZWxpbmUgZGl2LnRpbWVsaW5lLWRpdmlkZXIge1xyXG4gIHRvcDogMjlweDtcclxuICBsZWZ0OiA2NHB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG59XHJcbi8qIEluZGl2aWR1YWwgUG9zdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pcG9zdCAuZW50cnktaW1hZ2UgaW1nIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmlwb3N0IC5lbnRyeS10aXRsZSBoMyxcclxuLmlwb3N0IC5lbnRyeS10aXRsZSBoNCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5pcG9zdCAuZW50cnktdGl0bGUgaDMgYSxcclxuLmlwb3N0IC5lbnRyeS10aXRsZSBoNCBhIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4uaXBvc3QgLmVudHJ5LXRpdGxlIGgzIGE6aG92ZXIsXHJcbi5pcG9zdCAuZW50cnktdGl0bGUgaDQgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmlwb3N0IC5lbnRyeS10aXRsZSBoNCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5pcG9zdCAuZW50cnktbWV0YSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG4uaXBvc3QgLmVudHJ5LW1ldGEgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmlwb3N0IC5lbnRyeS1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5pcG9zdCAuZW50cnktY29udGVudCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5tb3JlLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nOiAwIDJweDtcclxuICBcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLm1vcmUtbGluazpob3ZlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1NTtcclxufVxyXG4vKiBSZWxhdGVkIFBvc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm92ZXJsYXktaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ub3ZlcmxheS1pY29uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi8qIFNtYWxsIFBvc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc3Bvc3QsXHJcbi5tcG9zdCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFNUU1RTU7XHJcbn1cclxuLm1wb3N0IHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcbi5zcG9zdDpmaXJzdC1jaGlsZCxcclxuLm1wb3N0OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuLnNwb3N0IC5lbnRyeS1pbWFnZSxcclxuLm1wb3N0IC5lbnRyeS1pbWFnZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3Bvc3QgLmVudHJ5LWltYWdlLFxyXG4uc3Bvc3QgLmVudHJ5LWltYWdlIGEsXHJcbi5zcG9zdCAuZW50cnktaW1hZ2UgaW1nLFxyXG4uc3Bvc3QgLmVudHJ5LWltYWdlIGkge1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxufVxyXG4uc3Bvc3QgLmVudHJ5LWltYWdlIGEgaSxcclxuLm1wb3N0IC5lbnRyeS1pbWFnZSBhIGkge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG59XHJcbi5zcG9zdCAuZW50cnktdGl0bGUgaDQsXHJcbi5tcG9zdCAuZW50cnktdGl0bGUgaDQge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uc3Bvc3QgLmVudHJ5LXRpdGxlIGg0IGEsXHJcbi5tcG9zdCAuZW50cnktdGl0bGUgaDQgYSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnNwb3N0IC5lbnRyeS10aXRsZSBoNCBhOmhvdmVyLFxyXG4ubXBvc3QgLmVudHJ5LXRpdGxlIGg0IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zcG9zdCAuZW50cnktbWV0YSB7XHJcbiAgbWFyZ2luOiA4cHggLTEwcHggMCAwO1xyXG59XHJcbi5zcG9zdCAuZW50cnktbWV0YSBsaSxcclxuLm1wb3N0IC5lbnRyeS1tZXRhIGxpIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcbi8qIE1lZGl1bSBQb3N0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1wb3N0IC5lbnRyeS1pbWFnZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5tcG9zdCAuZW50cnktaW1hZ2UgYSBpIHtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyOHB4O1xyXG59XHJcbi5tcG9zdCAuZW50cnktdGl0bGUgaDQge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ubXBvc3QgLmVudHJ5LW1ldGEge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ubXBvc3QgLmVudHJ5LW1ldGEgbGkgaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuLm1wb3N0IC5lbnRyeS1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5tcG9zdCAuZW50cnktaW1hZ2UsXHJcbi5tcG9zdCAuZW50cnktaW1hZ2UgYSxcclxuLm1wb3N0IC5lbnRyeS1pbWFnZSBpbWcsXHJcbi5tcG9zdCAuZW50cnktaW1hZ2UgaSB7XHJcbiAgd2lkdGg6IDE3MHB4O1xyXG4gIGhlaWdodDogMTI4cHg7XHJcbn1cclxuLm1wb3N0IC5lbnRyeS1pbWFnZSBhLFxyXG4ubXBvc3QgLmVudHJ5LWltYWdlIGltZyB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5wb3N0LW5hdmlnYXRpb24gKyAubGluZSB7XHJcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0QmxvZyAtIEF1dGhvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hdXRob3ItaW1hZ2Uge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGhlaWdodDogODRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmF1dGhvci1pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGhlaWdodDogODRweDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q29tbWVudHMgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNjb21tZW50cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuLmNvbW1lbnRsaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuLmNvbW1lbnRsaXN0IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5jb21tZW50bGlzdCB1bDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uY29tbWVudGxpc3QgdWwgLmNvbW1lbnQtd3JhcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5jb21tZW50bGlzdCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMzBweCAwIDAgMzBweDtcclxufVxyXG4uY29tbWVudGxpc3QgbGkgLmNoaWxkcmVuIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5jb21tZW50bGlzdCBsaSBsaSAuY2hpbGRyZW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5jb21tZW50bGlzdCBsaSAuY29tbWVudC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG59XHJcbi5jb21tZW50bGlzdCBsaSAuY29tbWVudC1tZXRhIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4jcmV2aWV3cyAuY29tbWVudC13cmFwIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMTBweCAwIDAgMzVweDtcclxufVxyXG4uY29tbWVudGxpc3QgbGksXHJcbi5jb21tZW50bGlzdCBsaSB1bCxcclxuLmNvbW1lbnRsaXN0IGxpIHVsIGxpIHtcclxuICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbn1cclxuLmNvbW1lbnQtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDM1cHg7XHJcbn1cclxuLmNvbW1lbnRsaXN0ID4gbGk6Zmlyc3QtY2hpbGQsXHJcbiNyZXZpZXdzIC5jb21tZW50bGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5jb21tZW50bGlzdCBsaSAuY29tbWVudC1jb250ZW50LFxyXG4ucGluZ2JhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb21tZW50bGlzdCBsaSAuY29tbWVudC1jb250ZW50IHAsXHJcbi5waW5nYmFjayBwIHtcclxuICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbn1cclxuLmNvbW1lbnQtYXZhdGFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIGxlZnQ6IC0zNXB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5jb21tZW50LWF2YXRhciBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uY29tbWVudGxpc3QgbGkgLmNoaWxkcmVuIC5jb21tZW50LWF2YXRhciB7XHJcbiAgbGVmdDogLTI1cHg7XHJcbn1cclxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1hdXRob3Ige1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG4uY29tbWVudC1jb250ZW50IC5jb21tZW50LWF1dGhvciBhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1hdXRob3IgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1hdXRob3Igc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1hdXRob3Igc3Bhbjpob3ZlciB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1hdXRob3Igc3BhbixcclxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1hdXRob3IgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogI0FBQTtcclxufVxyXG4uY29tbWVudC1yZXBseS1saW5rLFxyXG4ucmV2aWV3LWNvbW1lbnQtcmF0aW5ncyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4ucmV2aWV3LWNvbW1lbnQtcmF0aW5ncyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENvbW1lbnQgRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNyZXNwb25kLFxyXG4jcmVzcG9uZCBmb3JtIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jb21tZW50bGlzdCBsaSAjcmVzcG9uZCB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMDtcclxufVxyXG4uY29tbWVudGxpc3QgbGkgbGkgI3Jlc3BvbmQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbiNyZXNwb25kIHAge1xyXG4gIG1hcmdpbjogMTBweCAwIDAgMDtcclxufVxyXG4jcmVzcG9uZCBwOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiNyZXNwb25kIGxhYmVsIHNtYWxsIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiNyZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4jcmVzcG9uZCB0ZXh0YXJlYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4jcmVzcG9uZCAuY29sX29uZV90aGlyZCxcclxuI3Jlc3BvbmQgLmNvbF9mdWxsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5mYi1jb21tZW50cyxcclxuLmZiX2lmcmFtZV93aWRnZXQsXHJcbi5mYi1jb21tZW50cyA+IHNwYW4sXHJcbi5mYl9pZnJhbWVfd2lkZ2V0ID4gc3BhbixcclxuLmZiLWNvbW1lbnRzID4gc3BhbiA+IGlmcmFtZSxcclxuLmZiX2lmcmFtZV93aWRnZXQgPiBzcGFuID4gaWZyYW1lIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi8qIFBvc3QgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5pbWcuYWxpZ25sZWZ0LFxyXG5kaXYuYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCAyMHB4IDEzcHggMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZGl2LmFsaWdubGVmdCA+IGltZyxcclxuZGl2LmFsaWdubm9uZSA+IGltZyxcclxuZGl2LmFsaWduY2VudGVyID4gaW1nLFxyXG5kaXYuYWxpZ25yaWdodCA+IGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuaW1nLmFsaWdubm9uZSxcclxuaW1nLmFsaWduY2VudGVyLFxyXG5kaXYuYWxpZ25ub25lLFxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcbmltZy5hbGlnbmNlbnRlcixcclxuZGl2LmFsaWduY2VudGVyLFxyXG5kaXYuYWxpZ25jZW50ZXIgaW1nIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuaW1nLmFsaWducmlnaHQsXHJcbmRpdi5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiA1cHggMCAxM3B4IDIwcHg7XHJcbn1cclxuLndwLWNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDEwcHggMjBweCAxM3B4IDIwcHg7XHJcblxyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ud3AtY2FwdGlvbiBpbWcsXHJcbi53cC1jYXB0aW9uIGltZyBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbn1cclxucC53cC1jYXB0aW9uLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuLndwLXNtaWxleSB7XHJcbiAgbWF4LWhlaWdodDogMTNweDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdHNob3AubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0U2hvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IDA7XHJcbn1cclxuLnByb2R1Y3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2hvcCAucHJvZHVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4ucHJvZHVjdC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wcm9kdWN0LWltYWdlID4gYSxcclxuLnByb2R1Y3QtaW1hZ2UgLnNsaWRlIGEsXHJcbi5wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLnByb2R1Y3QtaW1hZ2UgPiBhIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG59XHJcbi5wcm9kdWN0LWltYWdlID4gYTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnByb2R1Y3QtaW1hZ2U6aG92ZXIgPiBhOm50aC1vZi10eXBlKDIpIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLnByb2R1Y3QtZGVzYyB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucHJvZHVjdC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcbi5wcm9kdWN0LXRpdGxlIGgzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5wcm9kdWN0LXRpdGxlIGgzIGEsXHJcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMiBhIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4ucHJvZHVjdC10aXRsZSBoMyBhOmhvdmVyLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGl0bGUgaDIgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4ucHJvZHVjdC1wcmljZSBkZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLnByb2R1Y3QtcHJpY2UgaW5zIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb2R1Y3Qtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAtNDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDY7XHJcbn1cclxuLnByb2R1Y3Qtb3ZlcmxheSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnByb2R1Y3Qtb3ZlcmxheSBhLml0ZW0tcXVpY2stdmlldyB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5wcm9kdWN0LW92ZXJsYXkgYSBpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi5wcm9kdWN0LW92ZXJsYXkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBjb2xvcjogI0ZGRjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpOm5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLnByb2R1Y3Qtb3ZlcmxheSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKTpub3QoLmRldmljZS1zbSk6bm90KC5kZXZpY2UteHMpIC5wcm9kdWN0LW92ZXJsYXkgYSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC1vdmVybGF5IHtcclxuICBib3R0b206IDA7XHJcbn1cclxuLnNhbGUtZmxhc2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgbGVmdDogMTBweDtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuLnNhbGUtZmxhc2gub3V0LW9mLXN0b2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG59XHJcbi8qIFNob3AgLSAzIENvbHVtbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2hvcC5wcm9kdWN0LTMge1xyXG4gIG1hcmdpbjogMCAtMzBweCAtMzBweCAwO1xyXG59XHJcbi5wcm9kdWN0LTMgLnByb2R1Y3Qge1xyXG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDA7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4vKiBTaG9wIC0gMyBDb2x1bW5zIC0gU2lkZWJhclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0Y29udGVudCAuc2hvcC5wcm9kdWN0LTMge1xyXG4gIG1hcmdpbjogMCAtMjVweCAtMjVweCAwO1xyXG59XHJcbi5wb3N0Y29udGVudCAucHJvZHVjdC0zIC5wcm9kdWN0IHtcclxuICBwYWRkaW5nOiAwIDI1cHggMjVweCAwO1xyXG59XHJcbi8qIFNob3AgLSAyIENvbHVtbnMgLSBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBvc3Rjb250ZW50IC5zaG9wLnByb2R1Y3QtMiB7XHJcbiAgbWFyZ2luOiAwIC00MHB4IC00MHB4IDA7XHJcbn1cclxuLnBvc3Rjb250ZW50IC5wcm9kdWN0LTIgLnByb2R1Y3Qge1xyXG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4vKiBTaG9wIC0gMiBDb2x1bW5zIC0gQm90aCBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvdGhzaWRlYmFyIC5zaG9wLnByb2R1Y3QtMiB7XHJcbiAgbWFyZ2luOiAwIC00MHB4IC0yMHB4IDA7XHJcbn1cclxuLmJvdGhzaWRlYmFyIC5wcm9kdWN0LTIgLnByb2R1Y3Qge1xyXG4gIHBhZGRpbmc6IDAgNDBweCAyMHB4IDA7XHJcbn1cclxuLyogU2hvcCAtIDEgQ29sdW1uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNob3AucHJvZHVjdC0xIHtcclxuICBtYXJnaW46IDAgMCAtNDBweCAwO1xyXG59XHJcbi5wcm9kdWN0LTEgLnByb2R1Y3Qge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0LTEgLnByb2R1Y3QuYWx0IC5wcm9kdWN0LWltYWdlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG59XHJcbi5wcm9kdWN0LTEgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4ucHJvZHVjdC0xIC5wcm9kdWN0LWRlc2Mge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnByb2R1Y3QtMSAucHJvZHVjdC1kZXNjIC5wcm9kdWN0LXByaWNlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLnByb2R1Y3QtMSAucHJvZHVjdC1kZXNjIC5wcm9kdWN0LXJhdGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ucHJvZHVjdC0xIC5wcm9kdWN0LXRpdGxlIGgzIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLyogU2hvcCAtIDEgQ29sdW1uIC0gQm90aCBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJvdGhzaWRlYmFyIC5wcm9kdWN0LTEgLnByb2R1Y3Qge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucHJvZHVjdC0xIC5wcm9kdWN0OmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5ib3Roc2lkZWJhciAucHJvZHVjdC0xIC5wcm9kdWN0LWltYWdlIHtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAzMjBweDtcclxufVxyXG4uYm90aHNpZGViYXIgLnByb2R1Y3QtMSAucHJvZHVjdC10aXRsZSBoMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5ib3Roc2lkZWJhciAucHJvZHVjdC0xIC5wcm9kdWN0LWRlc2MgLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4vKiBTaG9wIC0gU2luZ2xlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRlc2Mge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWRlc2MgLmxpbmUge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1yYXRpbmcge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA5cHg7XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNob3AtcXVpY2stdmlldy1hamF4LFxyXG4ucG9ydGZvbGlvLWFqYXgtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIHdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ucXVhbnRpdHkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4ucXVhbnRpdHkgLnF0eSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5xdWFudGl0eSAucGx1cyxcclxuLnF1YW50aXR5IC5taW51cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMHB4IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG59XHJcbi5xdWFudGl0eSAucGx1cyA6aG92ZXIsXHJcbi5xdWFudGl0eSAubWludXMgOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xyXG59XHJcbi5xdWFudGl0eSAucXR5IDpmb2N1cyxcclxuLnF1YW50aXR5IC5wbHVzIDpmb2N1cyxcclxuLnF1YW50aXR5IC5taW51cyA6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0IC5hZGQtdG8tY2FydC5idXR0b24ge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG4uc2luZ2xlLXByb2R1Y3QgLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1zbWFsbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAuZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIC5mYm94LWljb24ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAuZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIC5mYm94LWljb24gaSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAuZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdCAuZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIHAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxufVxyXG4ucHJvZHVjdC1tZXRhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLnByb2R1Y3QtbWV0YSA+IC5wYW5lbC1ib2R5IHtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbi5wcm9kdWN0LW1ldGEgPiAucGFuZWwtYm9keSA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4vKiBJbmRpdmlkdWFsIFByb2R1Y3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC5pcHJvZHVjdCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlLFxyXG4ucHJvZHVjdCAucHJvZHVjdC1pbWFnZSBhLFxyXG4ucHJvZHVjdCAucHJvZHVjdC1pbWFnZSBpbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2FydFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jYXJ0IC5yZW1vdmUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI0ZGMDAwMDtcclxufVxyXG4uY2FydCAucmVtb3ZlOmhvdmVyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uY2FydCB0aCB7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG59XHJcbi5jYXJ0IHRkIHtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHggIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhcnQtcHJvZHVjdC10aHVtYm5haWwgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDY4cHg7XHJcbn1cclxuLmNhcnQtcHJvZHVjdC10aHVtYm5haWwgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNjRweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRTtcclxufVxyXG4uY2FydC1wcm9kdWN0LXRodW1ibmFpbCBpbWc6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uY2FydC1wcm9kdWN0LW5hbWUgYSxcclxuLnByb2R1Y3QtbmFtZSBhIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmNhcnQtcHJvZHVjdC1uYW1lIGE6aG92ZXIsXHJcbi5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuLmNhcnQtcHJvZHVjdC1wcmljZSxcclxuLmNhcnQtcHJvZHVjdC1xdWFudGl0eSxcclxuLmNhcnQtcHJvZHVjdC1zdWJ0b3RhbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhcnQtcHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxudGQuYWN0aW9ucyB7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRldmVudHMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmV2ZW50cyAuZW50cnksXHJcbi5pZXZlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRTtcclxufVxyXG4uZXZlbnRzIC5lbnRyeS1pbWFnZSAuZW50cnktZGF0ZSxcclxuLmlldmVudCAuZW50cnktaW1hZ2UgLmVudHJ5LWRhdGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgbGVmdDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5ldmVudHMgLmVudHJ5LWltYWdlIC5lbnRyeS1kYXRlIHNwYW4sXHJcbi5pZXZlbnQgLmVudHJ5LWltYWdlIC5lbnRyeS1kYXRlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLmV2ZW50cyAuZW50cnktYyxcclxuLmlldmVudCAuZW50cnktYyB7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuLnNpbmdsZS1ldmVudCAuZW50cnktaW1hZ2UgaW1nIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnNpbmdsZS1ldmVudCAuZXZlbnRzLW1ldGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uc2luZ2xlLWV2ZW50IC5ldmVudHMtbWV0YSAuaWNvbmxpc3QgbGksXHJcbi5wYXJhbGxheCAuaWNvbmxpc3QgbGkge1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuLnNpbmdsZS1ldmVudCAuZW50cnktb3ZlcmxheSxcclxuLnBhcmFsbGF4IC5lbnRyeS1vdmVybGF5LW1ldGEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuLnNpbmdsZS1ldmVudCAuY291bnRkb3duIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogN3B4O1xyXG59XHJcbi5zaW5nbGUtZXZlbnQgLmNvdW50ZG93bi1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICBjb2xvcjogI0NDQztcclxufVxyXG4uc2luZ2xlLWV2ZW50IC5jb3VudGRvd24tYW1vdW50IHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG4ucGFyYWxsYXggLmVudHJ5LW92ZXJsYXksXHJcbi5wYXJhbGxheCAuZW50cnktb3ZlcmxheS1tZXRhIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMzBweDtcclxufVxyXG4ucGFyYWxsYXggLmVudHJ5LW92ZXJsYXktbWV0YSB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICByaWdodDogMzhweDtcclxuICBib3R0b206IDEzMHB4O1xyXG4gIHdpZHRoOiAzNjhweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ucGFyYWxsYXgub3ZlcmxheS1sZWZ0IC5lbnRyeS1vdmVybGF5LFxyXG4ucGFyYWxsYXgub3ZlcmxheS1sZWZ0IC5lbnRyeS1vdmVybGF5LW1ldGEge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDMwcHg7XHJcbn1cclxuLnBhcmFsbGF4Lm92ZXJsYXktbGVmdCAuZW50cnktb3ZlcmxheS1tZXRhIHtcclxuICBsZWZ0OiAzOHB4O1xyXG59XHJcbi5wYXJhbGxheC5vdmVybGF5LWNlbnRlciAuZW50cnktb3ZlcmxheSxcclxuLnBhcmFsbGF4Lm92ZXJsYXktY2VudGVyIC5lbnRyeS1vdmVybGF5LW1ldGEge1xyXG4gIGJvdHRvbTogMTAwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTkycHg7XHJcbn1cclxuLnBhcmFsbGF4Lm92ZXJsYXktY2VudGVyIC5lbnRyeS1vdmVybGF5LW1ldGEge1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTg0cHg7XHJcbn1cclxuLnBhcmFsbGF4IC5lbnRyeS1vdmVybGF5LW1ldGEgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG59XHJcbi5wYXJhbGxheCAuZW50cnktb3ZlcmxheS1tZXRhIGgyIGEge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5wYXJhbGxheCAuZW50cnktb3ZlcmxheS1tZXRhIGgyIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjREREO1xyXG59XHJcbi5wYXJhbGxheCAuY291bnRkb3duIHtcclxuICB0b3A6IDA7XHJcbn1cclxuLnBhcmFsbGF4IC5jb3VudGRvd24tc2VjdGlvbiB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbjogMCA4cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbn1cclxuLnBhcmFsbGF4IC5jb3VudGRvd24tYW1vdW50IHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcbi8qIEluZGl2aWR1YWwgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmlldmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmlldmVudDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uaWV2ZW50IC5lbnRyeS1pbWFnZSB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmlldmVudCAuZW50cnktY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uaWV2ZW50IC5lbnRyeS10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5pZXZlbnQgLmVudHJ5LW1ldGEge1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuLmlldmVudCAuZW50cnktbWV0YSBsaSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmlldmVudCAuZW50cnktbWV0YSBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRzaG9ydGNvZGVzLmxlc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IGNvdW50ZG93bi5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDb3VudGRvd25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY291bnRkb3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY291bnRkb3duLXJvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY291bnRkb3duLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI0JCQjtcclxuICBjb2xvcjogIzg4ODtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4uY291bnRkb3duLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbi5jb3VudGRvd24tYW1vdW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5jb3VudGRvd24tZGVzY3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIENvdW50ZG93biAtIE1lZGl1bVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb3VudGRvd24tbWVkaXVtIC5jb3VudGRvd24tc2VjdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5jb3VudGRvd24tbWVkaXVtIC5jb3VudGRvd24tYW1vdW50IHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcbi8qIENvdW50ZG93biAtIExhcmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvdW50ZG93bi1sYXJnZSAuY291bnRkb3duLXNlY3Rpb24ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uY291bnRkb3duLWxhcmdlIC5jb3VudGRvd24tYW1vdW50IHtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLyogQ291bnRkb3duIC0gSW5saW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvdW50ZG93bi5jb3VudGRvd24taW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmNvdW50ZG93bi5jb3VudGRvd24taW5saW5lIC5jb3VudGRvd24tcm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb3VudGRvd24uY291bnRkb3duLWlubGluZSAuY291bnRkb3duLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbn1cclxuLmNvdW50ZG93bi5jb3VudGRvd24taW5saW5lIC5jb3VudGRvd24tc2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmNvdW50ZG93bi5jb3VudGRvd24taW5saW5lIC5jb3VudGRvd24tYW1vdW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMCAzcHggMCAwO1xyXG59XHJcbi5jb3VudGRvd24uY291bnRkb3duLWlubGluZSAuY291bnRkb3duLWRlc2NyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLyogQ291bnRkb3duIC0gQ29taW5nIFNvb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5Om5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLmNvdW50ZG93bi5jb3VudGRvd24tbGFyZ2UuY29taW5nLXNvb24gLmNvdW50ZG93bi1zZWN0aW9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXNtKTpub3QoLmRldmljZS14cykgLmNvdW50ZG93bi5jb3VudGRvd24tbGFyZ2UuY29taW5nLXNvb24gLmNvdW50ZG93bi1hbW91bnQge1xyXG4gIGhlaWdodDogMTQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLmJ1dHRvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4uYnV0dG9uLWRhcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbn1cclxuLmJ1dHRvbi1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICBjb2xvcjogIzMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1kYXJrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLW1pbmkge1xyXG4gIHBhZGRpbmc6IDAgMTRweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXNtYWxsIHtcclxuICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1sYXJnZSB7XHJcbiAgcGFkZGluZzogMCAyNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24teGxhcmdlIHtcclxuICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWRlc2Mge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMjRweCAzNHB4O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG59XHJcbi5idXR0b24uYnV0dG9uLWRlc2Mgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4uYnV0dG9uIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB3aWR0aDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJ1dHRvbi50cmlnaHQgaSB7XHJcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbn1cclxuLmJ1dHRvbi1taW5pIGkge1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi5idXR0b24tbWluaS50cmlnaHQgaSB7XHJcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbn1cclxuLmJ1dHRvbi1zbWFsbCBpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG4uYnV0dG9uLXNtYWxsLnRyaWdodCBpIHtcclxuICBtYXJnaW46IDAgMCAwIDRweDtcclxufVxyXG4uYnV0dG9uLXhsYXJnZSBpIHtcclxuICB0b3A6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4uYnV0dG9uLXhsYXJnZS50cmlnaHQgaSB7XHJcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tZGVzYyBpIHtcclxuICB0b3A6IDFweDtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1kZXNjLnRyaWdodCBpIHtcclxuICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tZGVzYyBkaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yb3VuZGVkIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLyogQnV0dG9ucyAtIEJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idXR0b24uYnV0dG9uLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQ0NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzMzMztcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci10aGluIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLW1pbmkge1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tc21hbGwge1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tbGFyZ2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24teGxhcmdlIHtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXItdGhpbi5idXR0b24tbWluaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tYm9yZGVyLXRoaW4uYnV0dG9uLXNtYWxsIHtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXItdGhpbi5idXR0b24tbGFyZ2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci10aGluLmJ1dHRvbi14bGFyZ2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tZGVzYyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tYm9yZGVyOm5vdCguYnV0dG9uLWZpbGwpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tbGlnaHQge1xyXG4gIGJvcmRlci1jb2xvcjogI0VFRTtcclxuICBjb2xvcjogI0VFRTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWxpZ2h0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbi8qIEJ1dHRvbnMgLSBCb3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLmJ1dHRvbi0zZCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAtby10cmFuc2l0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tM2Q6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvciApICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLTNkLmJ1dHRvbi1saWdodDpob3ZlcixcclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1saWdodDpob3ZlciB7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLyogQnV0dG9ucyAtIEljb24gUmV2ZWFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsIHtcclxuICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwgaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMzJweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1ib3JkZXIgaSB7XHJcbiAgdG9wOiAtMnB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC50cmlnaHQgaSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTMycHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi0zZCBpLFxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXJvdW5kZWQgaSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24tM2QudHJpZ2h0IGksXHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24tcm91bmRlZC50cmlnaHQgaSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbCBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLmJ1dHRvbi5idXR0b24tcmV2ZWFsIGksXHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpIC5idXR0b24uYnV0dG9uLXJldmVhbCBzcGFuIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCByaWdodCAwLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHJpZ2h0IDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24tbWluaSB7XHJcbiAgcGFkZGluZzogMCAxN3B4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24tbWluaSBpIHtcclxuICBsZWZ0OiAtMjJweDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1taW5pLnRyaWdodCBpIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAtMjJweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXNtYWxsIHtcclxuICBwYWRkaW5nOiAwIDIycHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1zbWFsbCBpIHtcclxuICBsZWZ0OiAtMjZweDtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1zbWFsbC50cmlnaHQgaSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTI2cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1sYXJnZSB7XHJcbiAgcGFkZGluZzogMCAzMnB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24tbGFyZ2UgaSB7XHJcbiAgbGVmdDogLTM4cHg7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24tbGFyZ2UudHJpZ2h0IGkge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IC0zOHB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24teGxhcmdlIHtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi14bGFyZ2UgaSB7XHJcbiAgbGVmdDogLTQ0cHg7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24teGxhcmdlLnRyaWdodCBpIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAtNDRweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWw6aG92ZXIgaSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwudHJpZ2h0OmhvdmVyIGkge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsOmhvdmVyIHNwYW4ge1xyXG4gIGxlZnQ6IDE2cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1taW5pOmhvdmVyIHNwYW4ge1xyXG4gIGxlZnQ6IDExcHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1zbWFsbDpob3ZlciBzcGFuIHtcclxuICBsZWZ0OiAxM3B4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC5idXR0b24tbGFyZ2U6aG92ZXIgc3BhbiB7XHJcbiAgbGVmdDogMTlweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXhsYXJnZTpob3ZlciBzcGFuIHtcclxuICBsZWZ0OiAyMnB4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXJldmVhbC50cmlnaHQ6aG92ZXIgc3BhbiB7XHJcbiAgbGVmdDogLTE2cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1taW5pLnRyaWdodDpob3ZlciBzcGFuIHtcclxuICBsZWZ0OiAtMTFweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXNtYWxsLnRyaWdodDpob3ZlciBzcGFuIHtcclxuICBsZWZ0OiAtMTNweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLWxhcmdlLnRyaWdodDpob3ZlciBzcGFuIHtcclxuICBsZWZ0OiAtMTlweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXhsYXJnZS50cmlnaHQ6aG92ZXIgc3BhbiB7XHJcbiAgbGVmdDogLTIycHg7XHJcbn1cclxuLyogQnV0dG9ucyAtIFByb21vIDEwMCUgV2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLmJ1dHRvbi1mdWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tZnVsbC5idXR0b24tbGlnaHQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWZ1bGwgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVFO1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpIC5idXR0b24uYnV0dG9uLWZ1bGwgc3Ryb25nIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWZ1bGwuYnV0dG9uLWxpZ2h0IHN0cm9uZyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1mdWxsLmJ1dHRvbi1saWdodDpob3ZlciBzdHJvbmcge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUU7XHJcbn1cclxuLyogQnV0dG9ucyAtIENpcmNsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idXR0b24uYnV0dG9uLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1taW5pLmJ1dHRvbi1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tc21hbGwuYnV0dG9uLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1sYXJnZS5idXR0b24tY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAyM3B4O1xyXG59XHJcbi5idXR0b24uYnV0dG9uLXhsYXJnZS5idXR0b24tY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG59XHJcbi8qIEJ1dHRvbnMgLSBGaWxsIEVmZmVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tZmlsbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0MpO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tZmlsbCBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1maWxsOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1maWxsLmJ1dHRvbi1saWdodDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRUVFICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGwuYnV0dG9uLWxpZ2h0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGwuZmlsbC1mcm9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGw6aG92ZXI6YmVmb3JlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGwuZmlsbC1mcm9tLXRvcDpiZWZvcmUsXHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tZmlsbC5maWxsLWZyb20tYm90dG9tOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGwuZmlsbC1mcm9tLXRvcDpiZWZvcmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGwuZmlsbC1mcm9tLXRvcDpob3ZlcjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWZpbGwuZmlsbC1mcm9tLWJvdHRvbTpiZWZvcmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5idXR0b24uYnV0dG9uLWJvcmRlci5idXR0b24tZmlsbC5maWxsLWZyb20tYm90dG9tOmhvdmVyOmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi8qIEJ1dHRvbnMgLSBDb2xvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBCdXR0b25zIC0gQ29sb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDI5NDI7XHJcbn1cclxuLmJ1dHRvbi0zZC5idXR0b24tcmVkOmhvdmVyLFxyXG4uYnV0dG9uLXJldmVhbC5idXR0b24tcmVkOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tcmVkOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tcmVkLmJ1dHRvbi1maWxsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwMjk0MiAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1yZWQge1xyXG4gIGNvbG9yOiAjQzAyOTQyO1xyXG4gIGJvcmRlci1jb2xvcjogI0MwMjk0MjtcclxufVxyXG4uYnV0dG9uLXRlYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzc3N0E7XHJcbn1cclxuLmJ1dHRvbi0zZC5idXR0b24tdGVhbDpob3ZlcixcclxuLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXRlYWw6aG92ZXIsXHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi10ZWFsOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tdGVhbC5idXR0b24tZmlsbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzc3N0EgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tdGVhbCB7XHJcbiAgY29sb3I6ICM1Mzc3N0E7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTM3NzdBO1xyXG59XHJcbi5idXR0b24teWVsbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNEMDc4O1xyXG59XHJcbi5idXR0b24tM2QuYnV0dG9uLXllbGxvdzpob3ZlcixcclxuLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXllbGxvdzpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLXllbGxvdzpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLXllbGxvdy5idXR0b24tZmlsbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0QwNzggIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24teWVsbG93LFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24teWVsbG93LmJ1dHRvbi1maWxsLmJ1dHRvbi1saWdodDpob3ZlciB7XHJcbiAgY29sb3I6ICNFQ0QwNzggIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICNFQ0QwNzggIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24teWVsbG93OmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24teWVsbG93LmJ1dHRvbi1maWxsLmJ1dHRvbi1saWdodDpob3ZlciB7XHJcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCQTQxO1xyXG59XHJcbi5idXR0b24tM2QuYnV0dG9uLWdyZWVuOmhvdmVyLFxyXG4uYnV0dG9uLXJldmVhbC5idXR0b24tZ3JlZW46aG92ZXIsXHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1ncmVlbjpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWdyZWVuLmJ1dHRvbi1maWxsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5QkE0MSAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1ncmVlbiB7XHJcbiAgY29sb3I6ICM1OUJBNDE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTlCQTQxO1xyXG59XHJcbi5idXR0b24tYnJvd24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzRGMzg7XHJcbn1cclxuLmJ1dHRvbi0zZC5idXR0b24tYnJvd246aG92ZXIsXHJcbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1icm93bjpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWJyb3duOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tYnJvd24uYnV0dG9uLWZpbGw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0RjM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWJyb3duIHtcclxuICBjb2xvcjogIzc3NEYzODtcclxuICBib3JkZXItY29sb3I6ICM3NzRGMzg7XHJcbn1cclxuLmJ1dHRvbi1hcXVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMENCO1xyXG59XHJcbi5idXR0b24tM2QuYnV0dG9uLWFxdWE6aG92ZXIsXHJcbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1hcXVhOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tYXF1YTpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWFxdWEuYnV0dG9uLWZpbGw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDMENCICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWFxdWEge1xyXG4gIGNvbG9yOiAjNDBDMENCO1xyXG4gIGJvcmRlci1jb2xvcjogIzQwQzBDQjtcclxufVxyXG4uYnV0dG9uLWxpbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUUyMzk7XHJcbn1cclxuLmJ1dHRvbi0zZC5idXR0b24tbGltZTpob3ZlcixcclxuLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLWxpbWU6aG92ZXIsXHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1saW1lOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tbGltZS5idXR0b24tZmlsbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUUyMzkgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tbGltZSB7XHJcbiAgY29sb3I6ICNBRUUyMzk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQUVFMjM5O1xyXG59XHJcbi5idXR0b24tcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MTU3O1xyXG59XHJcbi5idXR0b24tM2QuYnV0dG9uLXB1cnBsZTpob3ZlcixcclxuLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXB1cnBsZTpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLXB1cnBsZTpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLXB1cnBsZS5idXR0b24tZmlsbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQxNTcgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tcHVycGxlIHtcclxuICBjb2xvcjogIzVENDE1NztcclxuICBib3JkZXItY29sb3I6ICM1RDQxNTc7XHJcbn1cclxuLmJ1dHRvbi1sZWFmIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDQUJBO1xyXG59XHJcbi5idXR0b24tM2QuYnV0dG9uLWxlYWY6aG92ZXIsXHJcbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1sZWFmOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tbGVhZjpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWxlYWYuYnV0dG9uLWZpbGw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDQUJBICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWxlYWYge1xyXG4gIGNvbG9yOiAjQThDQUJBO1xyXG4gIGJvcmRlci1jb2xvcjogI0E4Q0FCQTtcclxufVxyXG4uYnV0dG9uLXBpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGODlGQTE7XHJcbn1cclxuLmJ1dHRvbi0zZC5idXR0b24tcGluazpob3ZlcixcclxuLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXBpbms6aG92ZXIsXHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1waW5rOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tcGluay5idXR0b24tZmlsbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGODlGQTEgIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tcGluayB7XHJcbiAgY29sb3I6ICNGODlGQTE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRjg5RkExO1xyXG59XHJcbi5idXR0b24tZGlydHlncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTtcclxufVxyXG4uYnV0dG9uLTNkLmJ1dHRvbi1kaXJ0eWdyZWVuOmhvdmVyLFxyXG4uYnV0dG9uLXJldmVhbC5idXR0b24tZGlydHlncmVlbjpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWRpcnR5Z3JlZW46aG92ZXIsXHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1kaXJ0eWdyZWVuLmJ1dHRvbi1maWxsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNSAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1kaXJ0eWdyZWVuIHtcclxuICBjb2xvcjogIzE2OTNBNTtcclxuICBib3JkZXItY29sb3I6ICMxNjkzQTU7XHJcbn1cclxuLmJ1dHRvbi1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NUE4O1xyXG59XHJcbi5idXR0b24tM2QuYnV0dG9uLWJsdWU6aG92ZXIsXHJcbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1ibHVlOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tYmx1ZTpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWJsdWUuYnV0dG9uLWZpbGw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NUE4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWJsdWUge1xyXG4gIGNvbG9yOiAjMTI2NUE4O1xyXG4gIGJvcmRlci1jb2xvcjogIzEyNjVBODtcclxufVxyXG4uYnV0dG9uLWFtYmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI5QzREO1xyXG59XHJcbi5idXR0b24tM2QuYnV0dG9uLWFtYmVyOmhvdmVyLFxyXG4uYnV0dG9uLXJldmVhbC5idXR0b24tYW1iZXI6aG92ZXIsXHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1hbWJlcjpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWFtYmVyLmJ1dHRvbi1maWxsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCOUM0RCAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24tYm9yZGVyLmJ1dHRvbi1hbWJlciB7XHJcbiAgY29sb3I6ICNFQjlDNEQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRUI5QzREO1xyXG59XHJcbi5idXR0b24tYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbn1cclxuLmJ1dHRvbi0zZC5idXR0b24tYmxhY2s6aG92ZXIsXHJcbi5idXR0b24tcmV2ZWFsLmJ1dHRvbi1ibGFjazpob3ZlcixcclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWJsYWNrOmhvdmVyLFxyXG4uYnV0dG9uLWJvcmRlci5idXR0b24tYmxhY2suYnV0dG9uLWZpbGw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1ib3JkZXIuYnV0dG9uLWJsYWNrIHtcclxuICBjb2xvcjogIzExMTtcclxuICBib3JkZXItY29sb3I6ICMxMTE7XHJcbn1cclxuLmJ1dHRvbi13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxufVxyXG4uYnV0dG9uLTNkLmJ1dHRvbi13aGl0ZTpob3ZlcixcclxuLmJ1dHRvbi1yZXZlYWwuYnV0dG9uLXdoaXRlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogQnV0dG9ucyAtIE5vIEhvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi5idXR0b24tbm9ob3Zlcjpob3ZlciB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0U2hvcnRjb2RlczogcHJvbW8ubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0UHJvbW8gQm94ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzMHB4IDIwMHB4IDMwcHggMDtcclxufVxyXG4ucHJvbW8gaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnByb21vIGEuYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnByb21vID4gc3BhbixcclxuLnByb21vID4gLmNvbnRhaW5lciA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4ucHJvbW8gYS5idXR0b24uYnV0dG9uLW1pbmkge1xyXG4gIG1hcmdpbi10b3A6IC0xMnB4O1xyXG59XHJcbi5wcm9tbyBhLmJ1dHRvbi5idXR0b24tc21hbGwge1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG59XHJcbi5wcm9tbyBhLmJ1dHRvbi5idXR0b24tbGFyZ2Uge1xyXG4gIG1hcmdpbi10b3A6IC0yMnB4O1xyXG59XHJcbi5wcm9tbyBhLmJ1dHRvbi5idXR0b24teGxhcmdlIHtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxufVxyXG4ucHJvbW8gYS5idXR0b24uYnV0dG9uLWRlc2Mge1xyXG4gIG1hcmdpbi10b3A6IC00MHB4O1xyXG59XHJcbi8qIFByb21vIFVwcGVyY2FzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9tby11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnByb21vLXVwcGVyY2FzZSBoMyB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5wcm9tby11cHBlcmNhc2UgPiBzcGFuLFxyXG4ucHJvbW8tdXBwZXJjYXNlID4gLmNvbnRhaW5lciA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4vKiBQcm9tbyAtIHdpdGggQm9yZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb21vLnByb21vLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbi5wcm9tby5wcm9tby1ib3JkZXIgYS5idXR0b24ge1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG59XHJcbi8qIFByb21vIC0gTGlnaHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8ucHJvbW8tbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4ucHJvbW8ucHJvbW8tbGlnaHQgYS5idXR0b24ge1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG59XHJcbi8qIFByb21vIC0gRGFya1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9tby5wcm9tby1kYXJrIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIHBhZGRpbmc6IDMwcHggMjAwcHggMzBweCAzMHB4O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5wcm9tby5wcm9tby1kYXJrIGgzIHtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG4ucHJvbW8ucHJvbW8tZGFyayBhLmJ1dHRvbiB7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbn1cclxuLnByb21vLnByb21vLWRhcmsgPiBoMyBzcGFuLFxyXG4ucHJvbW8ucHJvbW8tZGFyayA+IC5jb250YWluZXIgPiBoMyBzcGFuIHtcclxuICBwYWRkaW5nOiAycHggOHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnByb21vLnByb21vLWRhcmsgPiBzcGFuLFxyXG4ucHJvbW8ucHJvbW8tZGFyayA+IC5jb250YWluZXIgPiBzcGFuIHtcclxuICBjb2xvcjogI0NDQztcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLyogUHJvbW8gLSBGbGF0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb21vLnByb21vLWZsYXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb21vLnByb21vLWZsYXQgYS5idXR0b246bm90KC5idXR0b24tYm9yZGVyKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5wcm9tby5wcm9tby1mbGF0IGEuYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4ucHJvbW8ucHJvbW8tZmxhdCA+IHNwYW4sXHJcbi5wcm9tby5wcm9tby1mbGF0IC5wcm9tby5wcm9tby1mbGF0ID4gLmNvbnRhaW5lciA+IHNwYW4ge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbn1cclxuLyogUHJvbW8gLSAxMDAlIEZ1bGwgV2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8tZnVsbCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb21vLWZ1bGwgYS5idXR0b24ge1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb21vLWZ1bGwucHJvbW8tcmlnaHQgYS5idXR0b24ge1xyXG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFByb21vIC0gUGFyYWxsYXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8ucGFyYWxsYXgge1xyXG4gIHBhZGRpbmc6IDgwcHggMCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFByb21vIC0gUmlnaHQgQWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8ucHJvbW8tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDIwMHB4O1xyXG59XHJcbi5wcm9tby5wcm9tby1yaWdodCBhLmJ1dHRvbiB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4vKiBQcm9tbyAtIHdpdGggQm9yZGVyICYgUmlnaHQgQWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8ucHJvbW8tcmlnaHQucHJvbW8tYm9yZGVyIDpub3QoLnByb21vLW1pbmkpLFxyXG4ucHJvbW8ucHJvbW8tZGFyay5wcm9tby1yaWdodCA6bm90KC5wcm9tby1taW5pKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4ucHJvbW8ucHJvbW8tcmlnaHQucHJvbW8tYm9yZGVyIGEuYnV0dG9uLFxyXG4ucHJvbW8ucHJvbW8tZGFyay5wcm9tby1yaWdodCBhLmJ1dHRvbiB7XHJcbiAgbGVmdDogMzBweDtcclxufVxyXG4vKiBQcm9tbyAtIENlbnRlciBBbGlnblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9tby5wcm9tby1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbn1cclxuLnByb21vLnByb21vLWNlbnRlciBhLmJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDIwcHggMCAwO1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxufVxyXG4vKiBQcm9tbyAtIE1pbmlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8ucHJvbW8tbWluaSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbn1cclxuLnByb21vLnByb21vLW1pbmkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5wcm9tby5wcm9tby1taW5pLnByb21vLXVwcGVyY2FzZSBoMyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5wcm9tby5wcm9tby1taW5pLnByb21vLWRhcmsgaDMge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuLnByb21vLnByb21vLW1pbmkgYS5idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLyogUHJvbW8gLSBNaW5pIC0gQ2VudGVyICYgUmlnaHQgQWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW8ucHJvbW8tbWluaS5wcm9tby1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJvbW8ucHJvbW8tbWluaS5wcm9tby1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRTaG9ydGNvZGVzOiBmZWF0dXJlYm94Lmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZlYXR1cmVkIEJveGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlYXR1cmUtYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uZmVhdHVyZS1ib3ggLmZib3gtaWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uZmVhdHVyZS1ib3ggLmZib3gtaWNvbiBhLFxyXG4uZmVhdHVyZS1ib3ggLmZib3gtaWNvbiBpLFxyXG4uZmVhdHVyZS1ib3ggLmZib3gtaWNvbiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuLmZlYXR1cmUtYm94IC5mYm94LWljb24gaSxcclxuLmZlYXR1cmUtYm94IC5mYm94LWljb24gaW1nIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZmVhdHVyZS1ib3ggLmZib3gtaWNvbiBpIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogNjRweDtcclxufVxyXG4uZmVhdHVyZS1ib3ggaDMge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5mZWF0dXJlLWJveCBwIHtcclxuICBtYXJnaW46IDhweCAwIDAgMDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uZmVhdHVyZS1ib3ggLmJlZm9yZS1oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLyogRmVhdHVyZSBCb3ggLSBJY29uIExhcmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlYXR1cmUtYm94LmZib3gtbGFyZ2Uge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDExNXB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWxhcmdlIC5mYm94LWljb24ge1xyXG4gIHdpZHRoOiA5NnB4O1xyXG4gIGhlaWdodDogOTZweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1sYXJnZSAuZmJveC1pY29uIGkge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBsaW5lLWhlaWdodDogOTZweDtcclxufVxyXG4vKiBGZWF0dXJlIEJveCAtIEljb24gT3V0bGluZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LW91dGxpbmUgLmZib3gtaWNvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcGFkZGluZzogM3B4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LW91dGxpbmUgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogNTZweDtcclxufVxyXG4vKiBGZWF0dXJlIEJveCAtIEljb24gT3V0bGluZSBMYXJnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LW91dGxpbmUuZmJveC1sYXJnZSAuZmJveC1pY29uIHtcclxuICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtb3V0bGluZS5mYm94LWxhcmdlIC5mYm94LWljb24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbn1cclxuLyogRmVhdHVyZSBCb3ggLSBJY29uIFJvdW5kZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZS1ib3guZmJveC1yb3VuZGVkIC5mYm94LWljb24ge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1yb3VuZGVkIC5mYm94LWljb24gaSxcclxuLmZlYXR1cmUtYm94LmZib3gtcm91bmRlZCAuZmJveC1pY29uIGltZyB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEZlYXR1cmUgQm94IC0gSWNvbiBSb3VuZGVkICYgTGFyZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZS1ib3guZmJveC1yb3VuZGVkLmZib3gtbGFyZ2UgLmZib3gtaWNvbiB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LXJvdW5kZWQuZmJveC1sYXJnZSAuZmJveC1pY29uIGksXHJcbi5mZWF0dXJlLWJveC5mYm94LXJvdW5kZWQuZmJveC1sYXJnZSAuZmJveC1pY29uIGltZyB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEZlYXR1cmUgQm94IC0gTGlnaHQgQmFja2dyb3VuZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LWxpZ2h0LmZib3gtb3V0bGluZSAuZmJveC1pY29uIHtcclxuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtbGlnaHQuZmJveC1vdXRsaW5lIC5mYm94LWljb24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtbGlnaHQuZmJveC1vdXRsaW5lIGksXHJcbi5mZWF0dXJlLWJveC5mYm94LWxpZ2h0LmZib3gtb3V0bGluZSBpbWcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1saWdodC5mYm94LW91dGxpbmUuZmJveC1sYXJnZSAuZmJveC1pY29uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWxpZ2h0IC5mYm94LWljb24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtbGFyZ2UgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogOTZweDtcclxufVxyXG4vKiBGZWF0dXJlIEJveCAtIERhcmsgQmFja2dyb3VuZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LWRhcmsuZmJveC1vdXRsaW5lIC5mYm94LWljb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzQ0NDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1kYXJrIC5mYm94LWljb24gaSxcclxuLmZlYXR1cmUtYm94LmZib3gtZGFyayAuZmJveC1pY29uIGltZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxufVxyXG4vKiBGZWF0dXJlIEJveCAtIEJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LWJvcmRlciAuZmJveC1pY29uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1ib3JkZXIgLmZib3gtaWNvbiBpLFxyXG4uZmVhdHVyZS1ib3guZmJveC1ib3JkZXIgLmZib3gtaWNvbiBpbWcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWJvcmRlciAuZmJveC1pY29uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWJvcmRlciAuZmJveC1pY29uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtYm9yZGVyLmZib3gtbGFyZ2UgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogOTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEZlYXR1cmUgQm94IC0gQm9yZGVyIC0gTGlnaHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZS1ib3guZmJveC1ib3JkZXIuZmJveC1saWdodCAuZmJveC1pY29uIHtcclxuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtYm9yZGVyLmZib3gtbGlnaHQgaSxcclxuLmZlYXR1cmUtYm94LmZib3gtYm9yZGVyLmZib3gtbGlnaHQgaW1nIHtcclxuICBjb2xvcjogIzg4ODtcclxufVxyXG4vKiBGZWF0dXJlIEJveCAtIEJvcmRlciAtIERhcmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZS1ib3guZmJveC1ib3JkZXIuZmJveC1kYXJrIC5mYm94LWljb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzMzMztcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1ib3JkZXIuZmJveC1kYXJrIGksXHJcbi5mZWF0dXJlLWJveC5mYm94LWJvcmRlci5mYm94LWRhcmsgaW1nIHtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4vKiBGZWF0dXJlIEJveCAtIFBsYWluXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4gLmZib3gtaWNvbiB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4gLmZib3gtaWNvbiBpLFxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbiAuZmJveC1pY29uIGltZyB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4gLmZib3gtaWNvbiBpIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbiAuZmJveC1pY29uIGltZyB7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LXBsYWluLmZib3gtaW1hZ2UgLmZib3gtaWNvbiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1zbWFsbCAuZmJveC1pY29uIHtcclxuICB3aWR0aDogMjhweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIC5mYm94LWljb24gaSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LXBsYWluLmZib3gtc21hbGwgLmZib3gtaWNvbiBpbWcge1xyXG4gIGhlaWdodDogMjhweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LXNtYWxsIHAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LWxhcmdlIC5mYm94LWljb24gaSB7XHJcbiAgZm9udC1zaXplOiA3MnB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LXBsYWluLmZib3gtbGFyZ2UgLmZib3gtaWNvbiBpbWcge1xyXG4gIGhlaWdodDogOTZweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LWxpZ2h0IC5mYm94LWljb24gaSxcclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1saWdodCAuZmJveC1pY29uIGltZyB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1kYXJrIC5mYm94LWljb24gaSxcclxuLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1kYXJrIC5mYm94LWljb24gaW1nIHtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4vKiBGZWF0dXJlIEJveCAtIENlbnRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLmZib3gtc21hbGwge1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlciAuZmJveC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk2cHg7XHJcbiAgaGVpZ2h0OiA5NnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyIC5mYm94LWljb24gaSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LW91dGxpbmUgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogODhweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIgcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLyogRmVhdHVyZSBCb3ggLSBDZW50ZXIgJiBMYXJnZSBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LWxhcmdlIC5mYm94LWljb24ge1xyXG4gIHdpZHRoOiAxMjhweDtcclxuICBoZWlnaHQ6IDEyOHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LWxhcmdlIC5mYm94LWljb24gaSB7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjhweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIuZmJveC1sYXJnZS5mYm94LW91dGxpbmUgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogMTE4cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLmZib3gtbGlnaHQgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogOTRweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIuZmJveC1saWdodCAuZmJveC1vdXRsaW5lIC5mYm94LWljb24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLmZib3gtbGlnaHQgLmZib3gtb3V0bGluZSAuZmJveC1sYXJnZSAuZmJveC1pY29uIGkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMTRweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIuZmJveC1ib3JkZXIgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogOTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LWxhcmdlLmZib3gtYm9yZGVyIC5mYm94LWljb24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLmZib3gtbGFyZ2UgLmZib3gtcGxhaW4gLmZib3gtaWNvbiBpIHtcclxuICBmb250LXNpemU6IDExMnB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LWxhcmdlIC5mYm94LXBsYWluIC5mYm94LWljb24gaW1nIHtcclxuICBoZWlnaHQ6IDEyOHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LXBsYWluIC5mYm94LWljb24gaSB7XHJcbiAgZm9udC1zaXplOiA4NHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LXBsYWluIC5mYm94LWljb24gaW1nIHtcclxuICBoZWlnaHQ6IDk2cHg7XHJcbn1cclxuLyogRmVhdHVyZSBCb3ggLSBDZW50ZXIgJiBMYXJnZSBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LXNtYWxsIC5mYm94LWljb24ge1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIuZmJveC1zbWFsbCAuZmJveC1pY29uIGkge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogNjRweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIuZmJveC1zbWFsbC5mYm94LW91dGxpbmUgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogNThweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIgLmZib3gtbGlnaHQgLmZib3gtb3V0bGluZS5mYm94LXNtYWxsIC5mYm94LWljb24gaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLmZib3gtc21hbGwuZmJveC1ib3JkZXIgLmZib3gtaWNvbiBpIHtcclxuICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LXNtYWxsIC5mYm94LXBsYWluIC5mYm94LWljb24gaSB7XHJcbiAgZm9udC1zaXplOiA1NnB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlci5mYm94LXNtYWxsIC5mYm94LXBsYWluIC5mYm94LWljb24gaW1nIHtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLmZib3gtc21hbGwgcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyIC5mYm94LXBsYWluLmZib3gtc21hbGwgcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLyogRmVhdHVyZSBCb3ggLSBSaWdodFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwIDgwcHggMCAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LXJpZ2h0LmZib3gtbGFyZ2Uge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LXJpZ2h0IC5mYm94LWljb24ge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtcmlnaHQuZmJveC1wbGFpbi5mYm94LXNtYWxsIHtcclxuICBwYWRkaW5nOiAwIDQycHggMCAwO1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LXJpZ2h0LmZib3gtcGxhaW4uZmJveC1zbWFsbCBwIHtcclxuICBtYXJnaW46IDAgLTQycHggMCAwO1xyXG59XHJcbi8qIEZlYXR1cmUgQm94IC0gU3VidGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZS1ib3ggaDMgKyAuZmJveC1pY29uIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZlYXR1cmUtYm94IGgzIHNwYW4uc3VidGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBjb2xvcjogIzQ0NDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlcjpub3QoLmZib3gtYmcpIGgzOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxuICB3aWR0aDogMzBweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzU1NTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWNlbnRlcjpub3QoLmZib3gtYmcpOmhvdmVyIGgzOmFmdGVyIHtcclxuICB3aWR0aDogNTBweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1jZW50ZXIubm9ib3JkZXI6bm90KC5mYm94LWJnKSBoMzphZnRlcixcclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLm5vYm90dG9tYm9yZGVyOm5vdCguZmJveC1iZykgaDM6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtY2VudGVyLmZib3gtaXRhbGljIHAge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuIFxyXG59XHJcbi8qIEZlYXR1cmUgQm94IC0gQmFja2dyb3VuZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5mYm94LWJnLmZib3gtY2VudGVyIHtcclxuICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gIHBhZGRpbmc6IDY4cHggMzBweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtYmcuZmJveC1jZW50ZXI6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDQ4cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94LmZib3gtYmcuZmJveC1jZW50ZXIuZmJveC1sYXJnZSB7XHJcbiAgbWFyZ2luLXRvcDogODRweDtcclxuICBwYWRkaW5nLXRvcDogODRweDtcclxufVxyXG4uZmVhdHVyZS1ib3guZmJveC1iZy5mYm94LWNlbnRlci5mYm94LWxhcmdlOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiA2NHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWJnLmZib3gtY2VudGVyLmZib3gtbGFyZ2UgLmZib3gtaWNvbiB7XHJcbiAgdG9wOiAtNjRweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02NHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWJnLmZib3gtY2VudGVyIC5mYm94LWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00OHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDAgMCAwIC00OHB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5mYm94LWJnLmZib3gtY2VudGVyLmZib3gtcGxhaW4gLmZib3gtaWNvbixcclxuLmZlYXR1cmUtYm94LmZib3gtYmcuZmJveC1jZW50ZXIuZmJveC1ib3JkZXIgLmZib3gtaWNvbixcclxuLmZlYXR1cmUtYm94LmZib3gtYmcuZmJveC1jZW50ZXIuZmJveC1vdXRsaW5lIC5mYm94LWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbn1cclxuLyogQW5pbWF0ZWQgSWNvbiBIb3ZlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmJveC1lZmZlY3QgLmZib3gtaWNvbiBpIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5mYm94LWVmZmVjdCAuZmJveC1pY29uIGk6YWZ0ZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uZmJveC1yb3VuZGVkLmZib3gtZWZmZWN0IC5mYm94LWljb24gaTphZnRlciB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5mYm94LWVmZmVjdCAuZmJveC1pY29uIGkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcbn1cclxuLmZib3gtZWZmZWN0IC5mYm94LWljb24gaTphZnRlciB7XHJcbiAgdG9wOiAtM3B4O1xyXG4gIGxlZnQ6IC0zcHg7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzMzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uZmJveC1lZmZlY3QgLmZib3gtaWNvbiBpOmhvdmVyLFxyXG4uZmJveC1lZmZlY3Q6aG92ZXIgLmZib3gtaWNvbiBpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5mYm94LWVmZmVjdC5mYm94LWRhcmsgLmZib3gtaWNvbiBpOmFmdGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZmJveC1lZmZlY3QuZmJveC1kYXJrIC5mYm94LWljb24gaTpob3ZlcixcclxuLmZib3gtZWZmZWN0LmZib3gtZGFyazpob3ZlciAuZmJveC1pY29uIGkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZib3gtZWZmZWN0IC5mYm94LWljb24gaTpob3ZlcjphZnRlcixcclxuLmZib3gtZWZmZWN0OmhvdmVyIC5mYm94LWljb24gaTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLyogSWNvbiBFZmZlY3RzIC0gQm9yZGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmJveC1ib3JkZXIuZmJveC1lZmZlY3QgLmZib3gtaWNvbiBpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJveC1zaGFkb3cgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJveC1zaGFkb3cgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJveC1zaGFkb3cgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG59XHJcbi5mYm94LWJvcmRlci5mYm94LWVmZmVjdCAuZmJveC1pY29uIGk6YWZ0ZXIge1xyXG4gIHRvcDogLTJweDtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICB6LWluZGV4OiAtMTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2ljb25hbHQuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcclxufVxyXG4uZmJveC1ib3JkZXIuZmJveC1yb3VuZGVkLmZib3gtZWZmZWN0IC5mYm94LWljb24gaTphZnRlciB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5mYm94LWJvcmRlci5mYm94LWVmZmVjdCAuZmJveC1pY29uIGk6aG92ZXIsXHJcbi5mYm94LWJvcmRlci5mYm94LWVmZmVjdDpob3ZlciAuZmJveC1pY29uIGkge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzMzO1xyXG59XHJcbi5mYm94LWJvcmRlci5mYm94LWVmZmVjdCAuZmJveC1pY29uIGk6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxufVxyXG4uZmJveC1ib3JkZXIuZmJveC1lZmZlY3QuZmJveC1kYXJrIC5mYm94LWljb24gaTpob3ZlcixcclxuLmZib3gtYm9yZGVyLmZib3gtZWZmZWN0LmZib3gtZGFyazpob3ZlciAuZmJveC1pY29uIGkge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mYm94LWJvcmRlci5mYm94LWVmZmVjdC5mYm94LWRhcmsgLmZib3gtaWNvbiBpOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mYm94LWJvcmRlci5mYm94LWVmZmVjdCAuZmJveC1pY29uIGk6aG92ZXI6YWZ0ZXIsXHJcbi5mYm94LWJvcmRlci5mYm94LWVmZmVjdDpob3ZlciAuZmJveC1pY29uIGk6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qIE1lZGlhIEZlYXR1cmVkIEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWF0dXJlLWJveC5tZWRpYS1ib3gge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZlYXR1cmUtYm94Lm1lZGlhLWJveCAuZmJveC1tZWRpYSB7XHJcbiAgbWFyZ2luOiAwIDAgMjVweDtcclxufVxyXG4uZmVhdHVyZS1ib3gubWVkaWEtYm94IC5mYm94LW1lZGlhLFxyXG4uZmVhdHVyZS1ib3gubWVkaWEtYm94IC5mYm94LW1lZGlhIGEsXHJcbi5mZWF0dXJlLWJveC5tZWRpYS1ib3ggLmZib3gtbWVkaWEgaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5mZWF0dXJlLWJveC5tZWRpYS1ib3ggLmZib3gtbWVkaWEgaWZyYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmVhdHVyZS1ib3gubWVkaWEtYm94IHAge1xyXG4gIG1hcmdpbi10b3A6IDE3cHg7XHJcbn1cclxuLmZlYXR1cmUtYm94Lm1lZGlhLWJveC5mYm94LWJnIC5mYm94LW1lZGlhIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmZlYXR1cmUtYm94Lm1lZGlhLWJveC5mYm94LWJnIC5mYm94LWRlc2Mge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG59XHJcbi5mZWF0dXJlLWJveC5tZWRpYS1ib3guZmJveC1iZyAuZmJveC1tZWRpYSBpbWcge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxpcGJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mbGlwYm94IHtcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG59XHJcbi5mbGlwYm94LWlubmVyIHtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5mbGlwYm94LWZyb250LFxyXG4uZmxpcGJveC1iYWNrIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uZmxpcGJveC1mcm9udCB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uZmxpcGJveC1iYWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5mbGlwYm94Om5vdCguZmxpcGJveC12ZXJ0aWNhbCkgLmZsaXBib3gtZnJvbnQge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxufVxyXG4uZmxpcGJveDpub3QoLmZsaXBib3gtdmVydGljYWwpIC5mbGlwYm94LWJhY2sge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxufVxyXG4uZmxpcGJveC5mbGlwYm94LXZlcnRpY2FsIC5mbGlwYm94LWZyb250IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbn1cclxuLmZsaXBib3guZmxpcGJveC12ZXJ0aWNhbCAuZmxpcGJveC1iYWNrIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcbn1cclxuLmZsaXBib3g6bm90KC5mbGlwYm94LXZlcnRpY2FsKTpob3ZlciAuZmxpcGJveC1pbm5lcixcclxuLmZsaXBib3g6bm90KC5mbGlwYm94LXZlcnRpY2FsKS5ob3ZlciAuZmxpcGJveC1pbm5lciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbn1cclxuLmZsaXBib3guZmxpcGJveC12ZXJ0aWNhbDpob3ZlciAuZmxpcGJveC1pbm5lcixcclxuLmZsaXBib3guZmxpcGJveC12ZXJ0aWNhbC5ob3ZlciAuZmxpcGJveC1pbm5lciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRTaG9ydGNvZGVzOiBwcm9jZXNzLXN0ZXBzLmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFByb2Nlc3MgU3RlcHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvY2Vzcy1zdGVwcyB7XHJcbiAgbWFyZ2luOiAwIDAgNDBweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5wcm9jZXNzLXN0ZXBzIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucHJvY2Vzcy1zdGVwcy5wcm9jZXNzLTIgbGkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLnByb2Nlc3Mtc3RlcHMucHJvY2Vzcy0zIGxpIHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG59XHJcbi5wcm9jZXNzLXN0ZXBzLnByb2Nlc3MtNSBsaSB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4ucHJvY2Vzcy1zdGVwcyBsaSAuaS1jaXJjbGVkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2Nlc3Mtc3RlcHMgbGkgLmktYm9yZGVyZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbn1cclxuLnByb2Nlc3Mtc3RlcHMgbGkgaDUge1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ucHJvY2Vzcy1zdGVwcyBsaS5hY3RpdmUgaDUsXHJcbi5wcm9jZXNzLXN0ZXBzIGxpLnVpLXRhYnMtYWN0aXZlIGg1IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wcm9jZXNzLXN0ZXBzIGxpLmFjdGl2ZSBhLFxyXG4ucHJvY2Vzcy1zdGVwcyBsaS51aS10YWJzLWFjdGl2ZSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IgKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IgKSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9jZXNzLXN0ZXBzIGxpOmJlZm9yZSxcclxuLnByb2Nlc3Mtc3RlcHMgbGk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMwcHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogLTI2cHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNEREQ7XHJcbn1cclxuLnByb2Nlc3Mtc3RlcHMgbGk6YWZ0ZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIC0yNnB4IDAgMDtcclxufVxyXG4ucHJvY2Vzcy1zdGVwcyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbi5wcm9jZXNzLXN0ZXBzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRTaG9ydGNvZGVzOiBhbGVydHMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0QWxlcnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN0eWxlLW1zZyxcclxuLnN0eWxlLW1zZzIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzQ0NDtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5zdHlsZS1tc2cyIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uc3VjY2Vzc21zZyB7XHJcbiAgYmFja2dyb3VuZDogI0M1RUJENDtcclxuICBjb2xvcjogIzE4NEIyMTtcclxufVxyXG4uZXJyb3Jtc2cge1xyXG4gIGJhY2tncm91bmQ6ICNGRkNDQ0M7XHJcbiAgY29sb3I6ICM3NDBEMEE7XHJcbn1cclxuLmluZm9tc2cge1xyXG4gIGJhY2tncm91bmQ6ICNCOURGRjQ7XHJcbiAgY29sb3I6ICMxMjRGNzA7XHJcbn1cclxuLmFsZXJ0bXNnIHtcclxuICBiYWNrZ3JvdW5kOiAjRkNFMEI2O1xyXG4gIGNvbG9yOiAjOTc1RTA2O1xyXG59XHJcbi5zdHlsZS1tc2cgLnNiLW1zZyxcclxuLnN0eWxlLW1zZzIgLm1zZ3RpdGxlLFxyXG4uc3R5bGUtbXNnMiAuc2ItbXNnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG59XHJcbi5zdHlsZS1tc2cyIC5tc2d0aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5zdHlsZS1tc2ctbGlnaHQgLnNiLW1zZyxcclxuLnN0eWxlLW1zZy1saWdodCAubXNndGl0bGUge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuLnN0eWxlLW1zZzIgLnNiLW1zZyB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uc3R5bGUtbXNnMiBvbCxcclxuLnN0eWxlLW1zZzIgdWwge1xyXG4gIG1hcmdpbjogMCAwIDAgMzBweDtcclxufVxyXG4uc3R5bGUtbXNnMiBvbCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcbi5zdHlsZS1tc2cyIHVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbn1cclxuLmFsZXJ0IGksXHJcbi5zYi1tc2cgaSxcclxuLm1zZ3RpdGxlIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5zdHlsZS1tc2cgLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRTaG9ydGNvZGVzOiBzdHlsZWQtaWNvbnMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0U3R5bGVkIEljb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmktcm91bmRlZCxcclxuLmktcGxhaW4sXHJcbi5pLWNpcmNsZWQsXHJcbi5pLWJvcmRlcmVkLFxyXG4uc29jaWFsLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogNHB4IDExcHggN3B4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKSAuaS1yb3VuZGVkLFxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKSAuaS1wbGFpbixcclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLmktY2lyY2xlZCxcclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLmktYm9yZGVyZWQsXHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpIC5zb2NpYWwtaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG4uaS1yb3VuZGVkLFxyXG4uaS1jaXJjbGVkLFxyXG4uaS1ib3JkZXJlZCB7XHJcbiAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5pLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4uaS1wbGFpbiB7XHJcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI0ZGRjtcclxufVxyXG4uaS1wbGFpbjpob3ZlciB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLmktY2lyY2xlZCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5pLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uaS1hbHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2ljb25zL2ljb25hbHQuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG4uaS1yb3VuZGVkOmhvdmVyLFxyXG4uaS1jaXJjbGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5pLWJvcmRlcmVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xyXG59XHJcbi8qIEljb24gU2l6ZSAtIFNtYWxsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmktc21hbGwuaS1yb3VuZGVkLFxyXG4uaS1zbWFsbC5pLXBsYWluLFxyXG4uaS1zbWFsbC5pLWNpcmNsZWQsXHJcbi5pLXNtYWxsLmktYm9yZGVyZWQge1xyXG4gIG1hcmdpbjogNHB4IDExcHggN3B4IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5pLXNtYWxsLmktcm91bmRlZCxcclxuLmktc21hbGwuaS1jaXJjbGVkLFxyXG4uaS1zbWFsbC5pLWJvcmRlcmVkIHtcclxuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmktc21hbGwuaS1ib3JkZXJlZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxufVxyXG4uaS1zbWFsbC5pLXBsYWluIHtcclxuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEljb24gU2l6ZSAtIFNtYWxsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmktbWVkaXVtLmktcm91bmRlZCxcclxuLmktbWVkaXVtLmktcGxhaW4sXHJcbi5pLW1lZGl1bS5pLWNpcmNsZWQsXHJcbi5pLW1lZGl1bS5pLWJvcmRlcmVkIHtcclxuICBtYXJnaW46IDZweCAxM3B4IDlweCAwO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxufVxyXG4uaS1tZWRpdW0uaS1yb3VuZGVkLFxyXG4uaS1tZWRpdW0uaS1jaXJjbGVkLFxyXG4uaS1tZWRpdW0uaS1ib3JkZXJlZCB7XHJcbiAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pLW1lZGl1bS5pLWJvcmRlcmVkIHtcclxuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pLW1lZGl1bS5pLXBsYWluIHtcclxuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEljb24gU2l6ZSAtIExhcmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmktbGFyZ2UuaS1yb3VuZGVkLFxyXG4uaS1sYXJnZS5pLXBsYWluLFxyXG4uaS1sYXJnZS5pLWNpcmNsZWQsXHJcbi5pLWxhcmdlLmktYm9yZGVyZWQge1xyXG4gIG1hcmdpbjogNHB4IDExcHggN3B4IDA7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG59XHJcbi5pLWxhcmdlLmktcm91bmRlZCxcclxuLmktbGFyZ2UuaS1jaXJjbGVkLFxyXG4uaS1sYXJnZS5pLWJvcmRlcmVkIHtcclxuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmktbGFyZ2UuaS1ib3JkZXJlZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDYycHggIWltcG9ydGFudDtcclxufVxyXG4uaS1sYXJnZS5pLXBsYWluIHtcclxuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEljb24gU2l6ZSAtIEV4dHJhIExhcmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmkteGxhcmdlLmktcm91bmRlZCxcclxuLmkteGxhcmdlLmktcGxhaW4sXHJcbi5pLXhsYXJnZS5pLWNpcmNsZWQsXHJcbi5pLXhsYXJnZS5pLWJvcmRlcmVkIHtcclxuICBtYXJnaW46IDRweCAxMXB4IDdweCAwO1xyXG4gIGZvbnQtc2l6ZTogNTZweDtcclxufVxyXG4uaS14bGFyZ2UuaS1yb3VuZGVkLFxyXG4uaS14bGFyZ2UuaS1jaXJjbGVkLFxyXG4uaS14bGFyZ2UuaS1ib3JkZXJlZCB7XHJcbiAgd2lkdGg6IDg0cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDg0cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogODRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pLXhsYXJnZS5pLWJvcmRlcmVkIHtcclxuICBsaW5lLWhlaWdodDogODJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pLXhsYXJnZS5pLXBsYWluIHtcclxuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogNTZweDtcclxuICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRJY29uIE92ZXJsYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaS1vdmVybGF5LFxyXG4uaS1vdmVybGF5IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSB1cmwoJ2ltYWdlcy9ncmlkLnBuZycpIHJlcGVhdDtcclxufVxyXG4uaS1vdmVybGF5IGEge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5pLW92ZXJsYXkgaW1nLFxyXG4uaS1vdmVybGF5IGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtMjRweCAwIDAgLTI0cHg7XHJcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNFNUU1RTU7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuLmktb3ZlcmxheSBpIHtcclxuICBtYXJnaW46IC0xOHB4IDAgMCAtMThweDtcclxuICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG4ub24taG92ZXIuaS1vdmVybGF5IHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5vbi1ob3Zlci5pLW92ZXJsYXk6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLm9uLWhvdmVyLmktb3ZlcmxheSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IHNvY2lhbC1pY29ucy5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTb2NpYWwgSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc29jaWFsLWljb24ge1xyXG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUE7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogU29jaWFsIEljb25zIC0gUm91bmRlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaS1yb3VuZGVkIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLyogU29jaWFsIEljb25zIC0gQm9yZGVybGVzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaS1ib3JkZXJsZXNzIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogU29jaWFsIEljb25zIC0gRGFya1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaS1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBTb2NpYWwgSWNvbnMgLSBMaWdodFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogU29jaWFsIEljb25zIC0gQ29sb3JlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaS1jb2xvcmVkIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWNvbG9yZWQgaSB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuLyogU29jaWFsIEljb25zIC0gTGFyZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc29jaWFsLWljb24uc2ktbGFyZ2Uge1xyXG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogU29jaWFsIEljb25zIC0gU21hbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc29jaWFsLWljb24uc2ktc21hbGwge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc29jaWFsLWljb24gaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpIC5zb2NpYWwtaWNvbiBpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcbi5zb2NpYWwtaWNvbiBpOmxhc3QtY2hpbGQge1xyXG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNvY2lhbC1pY29uOmhvdmVyIHtcclxuICBjb2xvcjogIzU1NTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zb2NpYWwtaWNvbjpob3ZlciBpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAtMzhweDtcclxufVxyXG4uc29jaWFsLWljb24uc2ktbGFyZ2U6aG92ZXIgaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbn1cclxuLnNvY2lhbC1pY29uLnNpLXNtYWxsOmhvdmVyIGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG59XHJcbi5zaS1jb2xvcmVkLnNvY2lhbC1pY29uIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNvY2lhbCBJY29ucyAtIFN0aWNreVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaS1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1cHg7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcbi8qIFNvY2lhbCBJY29ucyAtIFN0aWNreSBSaWdodFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaS1zdGlja3kuc2ktc3RpY2t5LXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbn1cclxuLyogU29jaWFsIEljb25zIC0gU2hhcmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2ktc2hhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxufVxyXG4uc2ktc2hhcmUgc3BhbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5zaS1zaGFyZSBkaXYge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2ktc2hhcmUgLnNvY2lhbC1pY29uIHtcclxuICBtYXJnaW46IC0xcHggMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5zaS1mYWNlYm9vazpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTggIWltcG9ydGFudDtcclxufVxyXG4uc2ktZGVsaWNpb3VzOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1kZWxpY2lvdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDVDQzAgIWltcG9ydGFudDtcclxufVxyXG4uc2ktcGF5cGFsOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1wYXlwYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4OEIgIWltcG9ydGFudDtcclxufVxyXG4uc2ktZmxhdHRyOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1mbGF0dHIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjdDMUEgIWltcG9ydGFudDtcclxufVxyXG4uc2ktYW5kcm9pZDpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktYW5kcm9pZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0QzYzOSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1zbWFzaG1hZzpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktc21hc2htYWcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTNCMkMgIWltcG9ydGFudDtcclxufVxyXG4uc2ktZ3BsdXM6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWdwbHVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLXdpa2lwZWRpYTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktd2lraXBlZGlhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLXN0dW1ibGV1cG9uOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1zdHVtYmxldXBvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NDQyNSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1mb3Vyc3F1YXJlOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1mb3Vyc3F1YXJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVBMENBICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWNhbGw6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWNhbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxufVxyXG4uc2ktbmluZXR5bmluZWRlc2lnbnM6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLW5pbmV0eW5pbmVkZXNpZ25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI2NzM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWZvcnJzdDpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZm9ycnN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5QTY4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWRpZ2c6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWRpZ2cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTkgIWltcG9ydGFudDtcclxufVxyXG4uc2ktc3BvdGlmeTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktc3BvdGlmeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQjcxQSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1yZWRkaXQ6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXJlZGRpdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNiAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1ibG9nZ2VyOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1ibG9nZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM0RjA4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWNjOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1jYyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4ODUyNyAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1kcmliYmJsZTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZHJpYmJibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTRDODkgIWltcG9ydGFudDtcclxufVxyXG4uc2ktZXZlcm5vdGU6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWV2ZXJub3RlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUJBNTI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWZsaWNrcjpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZmxpY2tyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDg0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWdvb2dsZTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZ29vZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWluc3RhcGFwZXI6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWluc3RhcGFwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxufVxyXG4uc2kta2xvdXQ6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWtsb3V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RjUyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWxpbmtlZGluOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1saW5rZWRpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNzZBOCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS12azpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktdmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjU4N0EgIWltcG9ydGFudDtcclxufVxyXG4uc2ktcnNzOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1yc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTgwMkYgIWltcG9ydGFudDtcclxufVxyXG4uc2ktc2t5cGU6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXNreXBlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRkYwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLXR3aXR0ZXI6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXR3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUUgIWltcG9ydGFudDtcclxufVxyXG4uc2kteW91dHViZTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2kteW91dHViZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MzAyQiAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS12aW1lbzpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktdmltZW8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkM5RUYgIWltcG9ydGFudDtcclxufVxyXG4uc2ktYWltOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1haW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0QyMEIgIWltcG9ydGFudDtcclxufVxyXG4uc2kteWFob286aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXlhaG9vIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwRTlFICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWVtYWlsMzpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZW1haWwzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2N0E1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLW1hY3N0b3JlOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1tYWNzdG9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1teXNwYWNlOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1teXNwYWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLXBvZGNhc3Q6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXBvZGNhc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEIyMUIgIWltcG9ydGFudDtcclxufVxyXG4uc2ktY2xvdWRhcHA6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWNsb3VkYXBwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NTU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWRyb3Bib3g6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWRyb3Bib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDlBRTggIWltcG9ydGFudDtcclxufVxyXG4uc2ktZWJheTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZWJheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5QzUwNyAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1naXRodWI6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWdpdGh1YiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1nb29nbGVwbGF5OmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1nb29nbGVwbGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWl0dW5lczpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktaXR1bmVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLXBsdXJrOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1wbHVyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGNUEwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1waW5ib2FyZDpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktcGluYm9hcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwRTYgIWltcG9ydGFudDtcclxufVxyXG4uc2ktc291bmRjbG91ZDpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktc291bmRjbG91ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzcwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS10dW1ibHI6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXR1bWJsciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTI2RiAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS13b3JkcHJlc3M6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXdvcmRwcmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOENCRSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS15ZWxwOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS15ZWxwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQxMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWludGVuc2VkZWJhdGU6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWludGVuc2VkZWJhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRTQgIWltcG9ydGFudDtcclxufVxyXG4uc2ktZXZlbnRicml0ZTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZXZlbnRicml0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxNjkyNCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1zY3JpYmQ6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXNjcmliZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1zdHJpcGU6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXN0cmlwZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENERCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1wcmludDpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktcHJpbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTEgIWltcG9ydGFudDtcclxufVxyXG4uc2ktZHdvbGxhOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1kd29sbGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVDMDMgIWltcG9ydGFudDtcclxufVxyXG4uc2ktc3RhdHVzbmV0OmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1zdGF0dXNuZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzFBMzAgIWltcG9ydGFudDtcclxufVxyXG4uc2ktYWNyb2JhdDpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktYWNyb2JhdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMjIyQSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1kcnVwYWw6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWRydXBhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NTM3QSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1idWZmZXI6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWJ1ZmZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1wb2NrZXQ6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXBvY2tldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFNDA1NiAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1iaXRidWNrZXQ6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWJpdGJ1Y2tldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNDk4NCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1zdGFja292ZXJmbG93OmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1zdGFja292ZXJmbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY4MjM2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWhhY2tlcm5ld3M6aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWhhY2tlcm5ld3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY2MDAgIWltcG9ydGFudDtcclxufVxyXG4uc2kteGluZzpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2kteGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjU2NyAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1pbnN0YWdyYW06aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLWluc3RhZ3JhbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1xdW9yYTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktcXVvcmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNBODI0MDAgIWltcG9ydGFudDtcclxufVxyXG4uc2ktb3BlbmlkOmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1vcGVuaWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTYzMDkgIWltcG9ydGFudDtcclxufVxyXG4uc2ktc3RlYW06aG92ZXIsXHJcbi5zaS1jb2xvcmVkLnNpLXN0ZWFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWFtYXpvbjpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktYW1hem9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ3OTExICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLWRpc3F1czpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZGlzcXVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFN0VFICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpLXBsYW5jYXN0OmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1wbGFuY2FzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG59XHJcbi5zaS1hcHBzdG9yZTpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktYXBwc3RvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG4uc2ktcGludGVyZXN0OmhvdmVyLFxyXG4uc2ktY29sb3JlZC5zaS1waW50ZXJlc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDODIzMkMgIWltcG9ydGFudDtcclxufVxyXG4uc2ktZml2ZWh1bmRyZWRweDpob3ZlcixcclxuLnNpLWNvbG9yZWQuc2ktZml2ZWh1bmRyZWRweCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNvY2lhbCBJY29ucyBUZXh0IENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpLXRleHQtY29sb3Iuc2ktZmFjZWJvb2sgaSB7XHJcbiAgY29sb3I6ICMzQjU5OTg7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZGVsaWNpb3VzIGkge1xyXG4gIGNvbG9yOiAjMjA1Q0MwO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXBheXBhbCBpIHtcclxuICBjb2xvcjogIzAwNTg4QjtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1mbGF0dHIgaSB7XHJcbiAgY29sb3I6ICNGNjdDMUE7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktYW5kcm9pZCBpIHtcclxuICBjb2xvcjogI0E0QzYzOTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1zbWFzaG1hZyBpIHtcclxuICBjb2xvcjogI0U1M0IyQztcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1ncGx1cyBpIHtcclxuICBjb2xvcjogI0RENEIzOTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS13aWtpcGVkaWEgaSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktc3R1bWJsZXVwb24gaSB7XHJcbiAgY29sb3I6ICNGNzQ0MjU7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZm91cnNxdWFyZSBpIHtcclxuICBjb2xvcjogIzI1QTBDQTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1jYWxsIGkge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLW5pbmV0eW5pbmVkZXNpZ25zIGkge1xyXG4gIGNvbG9yOiAjRjI2NzM5O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWZvcnJzdCBpIHtcclxuICBjb2xvcjogIzVCOUE2ODtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1kaWdnIGkge1xyXG4gIGNvbG9yOiAjMTkxOTE5O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXNwb3RpZnkgaSB7XHJcbiAgY29sb3I6ICM4MUI3MUE7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktcmVkZGl0IGkge1xyXG4gIGNvbG9yOiAjQzZDNkM2O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWJsb2dnZXIgaSB7XHJcbiAgY29sb3I6ICNGQzRGMDg7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktY2MgaSB7XHJcbiAgY29sb3I6ICM2ODg1Mjc7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZHJpYmJibGUgaSB7XHJcbiAgY29sb3I6ICNFQTRDODk7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZXZlcm5vdGUgaSB7XHJcbiAgY29sb3I6ICM1QkE1MjU7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZmxpY2tyIGkge1xyXG4gIGNvbG9yOiAjRkYwMDg0O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWdvb2dsZSBpIHtcclxuICBjb2xvcjogI0RENEIzOTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1pbnN0YXBhcGVyIGkge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWtsb3V0IGkge1xyXG4gIGNvbG9yOiAjRkY1RjUyO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWxpbmtlZGluIGkge1xyXG4gIGNvbG9yOiAjMEU3NkE4O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXZrIGkge1xyXG4gIGNvbG9yOiAjMkI1ODdBO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXJzcyBpIHtcclxuICBjb2xvcjogI0VFODAyRjtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1za3lwZSBpIHtcclxuICBjb2xvcjogIzAwQUZGMDtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS10d2l0dGVyIGkge1xyXG4gIGNvbG9yOiAjMDBBQ0VFO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXlvdXR1YmUgaSB7XHJcbiAgY29sb3I6ICNDNDMwMkI7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktdmltZW8gaSB7XHJcbiAgY29sb3I6ICM4NkM5RUY7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktYWltIGkge1xyXG4gIGNvbG9yOiAjRkNEMjBCO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXlhaG9vIGkge1xyXG4gIGNvbG9yOiAjNzIwRTlFO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWVtYWlsMyBpIHtcclxuICBjb2xvcjogIzY1NjdBNTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1tYWNzdG9yZSBpIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1teXNwYWNlIGkge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXBvZGNhc3QgaSB7XHJcbiAgY29sb3I6ICNFNEIyMUI7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktY2xvdWRhcHAgaSB7XHJcbiAgY29sb3I6ICM1MjU1NTc7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZHJvcGJveCBpIHtcclxuICBjb2xvcjogIzNEOUFFODtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1lYmF5IGkge1xyXG4gIGNvbG9yOiAjODlDNTA3O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWdpdGh1YiBpIHtcclxuICBjb2xvcjogIzE3MTUxNTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1nb29nbGVwbGF5IGkge1xyXG4gIGNvbG9yOiAjREQ0QjM5O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWl0dW5lcyBpIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1wbHVyayBpIHtcclxuICBjb2xvcjogI0NGNUEwMDtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1waW5ib2FyZCBpIHtcclxuICBjb2xvcjogIzAwMDBFNjtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1zb3VuZGNsb3VkIGkge1xyXG4gIGNvbG9yOiAjRkY3NzAwO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXR1bWJsciBpIHtcclxuICBjb2xvcjogIzM0NTI2RjtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS13b3JkcHJlc3MgaSB7XHJcbiAgY29sb3I6ICMxRThDQkU7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2kteWVscCBpIHtcclxuICBjb2xvcjogI0M0MTIwMDtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1pbnRlbnNlZGViYXRlIGkge1xyXG4gIGNvbG9yOiAjMDA5RUU0O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWV2ZW50YnJpdGUgaSB7XHJcbiAgY29sb3I6ICNGMTY5MjQ7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktc2NyaWJkIGkge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXN0cmlwZSBpIHtcclxuICBjb2xvcjogIzAwOENERDtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1wcmludCBpIHtcclxuICBjb2xvcjogIzExMTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1kd29sbGEgaSB7XHJcbiAgY29sb3I6ICNGRjVDMDM7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktc3RhdHVzbmV0IGkge1xyXG4gIGNvbG9yOiAjMTMxQTMwO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWFjcm9iYXQgaSB7XHJcbiAgY29sb3I6ICNEMzIyMkE7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZHJ1cGFsIGkge1xyXG4gIGNvbG9yOiAjMjc1MzdBO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWJ1ZmZlciBpIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1wb2NrZXQgaSB7XHJcbiAgY29sb3I6ICNFRTQwNTY7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktYml0YnVja2V0IGkge1xyXG4gIGNvbG9yOiAjMEU0OTg0O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLXN0YWNrb3ZlcmZsb3cgaSB7XHJcbiAgY29sb3I6ICNFRjgyMzY7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktaGFja2VybmV3cyBpIHtcclxuICBjb2xvcjogI0ZGNjYwMDtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS14aW5nIGkge1xyXG4gIGNvbG9yOiAjMTI2NTY3O1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWluc3RhZ3JhbSBpIHtcclxuICBjb2xvcjogIzNGNzI5QjtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1xdW9yYSBpIHtcclxuICBjb2xvcjogI0E4MjQwMDtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1vcGVuaWQgaSB7XHJcbiAgY29sb3I6ICNFMTYzMDk7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktc3RlYW0gaSB7XHJcbiAgY29sb3I6ICMxMTE7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktYW1hem9uIGkge1xyXG4gIGNvbG9yOiAjRTQ3OTExO1xyXG59XHJcbi5zaS10ZXh0LWNvbG9yLnNpLWRpc3F1cyBpIHtcclxuICBjb2xvcjogI0U0RTdFRTtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1wbGFuY2FzdCBpIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1hcHBzdG9yZSBpIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2ktdGV4dC1jb2xvci5zaS1waW50ZXJlc3QgaSB7XHJcbiAgY29sb3I6ICNDODIzMkM7XHJcbn1cclxuLnNpLXRleHQtY29sb3Iuc2ktZml2ZWh1bmRyZWRweCBpIHtcclxuICBjb2xvcjogIzExMTtcclxufVxyXG4uc2ktdGV4dC1jb2xvcjpob3ZlciB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRTaG9ydGNvZGVzOiB0b2dnbGVzLWFjY29yZGlvbnMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VG9nZ2xlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvZ2dsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG4udG9nZ2xlIC50b2dnbGV0LFxyXG4udG9nZ2xlIC50b2dnbGV0YSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udG9nZ2xlIC50b2dnbGV0IGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi50b2dnbGUgLnRvZ2dsZXRhIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udG9nZ2xlIC50b2dnbGV0IGkudG9nZ2xlLW9wZW4sXHJcbi50b2dnbGUgLnRvZ2dsZXRhIGkudG9nZ2xlLWNsb3NlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udG9nZ2xlIC50b2dnbGV0YSBpLnRvZ2dsZS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udG9nZ2xlIC50b2dnbGVjIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCAwIDAgMjRweDtcclxufVxyXG4vKiBUb2dnbGUgLSB3aXRoIFRpdGxlIEJhY2tncm91bmRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9nZ2xlLnRvZ2dsZS1iZyAudG9nZ2xldCxcclxuLnRvZ2dsZS50b2dnbGUtYmcgLnRvZ2dsZXRhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmc6IDAgMCAwIDM2cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi50b2dnbGUudG9nZ2xlLWJnIC50b2dnbGV0IGkge1xyXG4gIGxlZnQ6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbn1cclxuLnRvZ2dsZS50b2dnbGUtYmcgLnRvZ2dsZWMge1xyXG4gIHBhZGRpbmc6IDEycHggMCAwIDM2cHg7XHJcbn1cclxuLyogVG9nZ2xlIC0gQm9yZGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9nZ2xlLnRvZ2dsZS1ib3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi50b2dnbGUudG9nZ2xlLWJvcmRlciAudG9nZ2xldCBpIHtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi50b2dnbGUudG9nZ2xlLWJvcmRlciAudG9nZ2xlYyB7XHJcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMzZweDtcclxufVxyXG4udG9nZ2xlLnRvZ2dsZS1ib3JkZXIgLnRvZ2dsZXQsXHJcbi50b2dnbGUudG9nZ2xlLWJvcmRlciAudG9nZ2xldGEge1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweCAwIDM2cHg7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEFjY29yZGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWNjb3JkaW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5hY2N0aXRsZSxcclxuLmFjY3RpdGxlYyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0RERDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xyXG59XHJcbi5hY2N0aXRsZWMge1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG4uYWNjdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuLmFjY3RpdGxlIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi5hY2N0aXRsZSBpLmFjYy1vcGVuLFxyXG4uYWNjdGl0bGVjIGkuYWNjLWNsb3NlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYWNjdGl0bGVjIGkuYWNjLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5hY2NfY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCAxNXB4IDIwcHg7XHJcbn1cclxuLyogQWNjb3JkaW9uIC0gd2l0aCBUaXRsZSBCYWNrZ3JvdW5kXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tYmcgLmFjY3RpdGxlLFxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1iZyAuYWNjdGl0bGVjIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmc6IDAgMCAwIDM2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tYmcgLmFjY3RpdGxlIGkge1xyXG4gIGxlZnQ6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbn1cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tYmcgLmFjY19jb250ZW50IHtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTVweCAzNnB4O1xyXG59XHJcbi8qIEFjY29yZGlvbiAtIEJvcmRlcmVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXIgLmFjY3RpdGxlLFxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXIgLmFjY3RpdGxlYyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweCAwIDM2cHg7XHJcbn1cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyIC5hY2N0aXRsZSBpIHtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlciAuYWNjX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4IDM2cHg7XHJcbn1cclxuLyogQWNjb3JkaW9uIC0gTGFyZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1sZyAuYWNjdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1sZyAuYWNjdGl0bGUgaSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG59XHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWxnIC5hY2NfY29udGVudCB7XHJcbiAgcGFkZGluZzogMTBweCAwIDMwcHggMzBweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IHRhYnMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG59XHJcbnVsLnRhYi1uYXYge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbnVsLnRhYi1uYXYgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBoZWlnaHQ6IDQxcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbnVsLnRhYi1uYXYgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcclxufVxyXG51bC50YWItbmF2IGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBjb2xvcjogIzQ0NDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxudWwudGFiLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxufVxyXG4vKiBUYWJzIC0gQWx0ZXJuYXRlIE5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJzLnRhYnMtYWx0IHVsLnRhYi1uYXYgbGkge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRhYnMudGFicy1hbHQgdWwudGFiLW5hdiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuLnRhYnMudGFicy1hbHQgdWwudGFiLW5hdiBsaSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcbi50YWJzLnRhYnMtYWx0IHVsLnRhYi1uYXYgbGkudWktdGFicy1hY3RpdmUgYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi8qIFRhYnMgLSBUb3AgQm9yZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYnMudGFicy10YiB1bC50YWItbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xyXG4gIHRvcDogLTFweDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnRhYnMudGFicy1hbHQudGFicy10YiB1bC50YWItbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xyXG4gIGhlaWdodDogNDJweDtcclxufVxyXG4vKiBUYWJzIC0gQm90dG9tIEJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJzLnRhYnMtYmIgdWwudGFiLW5hdiBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4udGFicy50YWJzLWJiIHVsLnRhYi1uYXYgbGkgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWJzLnRhYnMtYmIgdWwudGFiLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICB0b3A6IC0ycHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi8qIFRhYnMgLSBOYXZpZ2F0aW9uIFN0eWxlIDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG51bC50YWItbmF2LnRhYi1uYXYyIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbnVsLnRhYi1uYXYudGFiLW5hdjIgbGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG51bC50YWItbmF2LnRhYi1uYXYyIGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG51bC50YWItbmF2LnRhYi1uYXYyIGxpIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxudWwudGFiLW5hdi50YWItbmF2MiBsaS51aS1zdGF0ZS1hY3RpdmUgYSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuLyogVGFicyAtIENvbnRlbnQgQXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcbn1cclxudWwudGFiLW5hdiBsaSBhIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuLyogVGFicyAtIEJvcmRlcmVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYnMtYm9yZGVyZWQgdWwudGFiLW5hdiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnRhYnMtYm9yZGVyZWQgLnRhYi1jb250YWluZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi8qIFRhYnMgLSBTaWRlIFRhYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lkZS10YWJzIHVsLnRhYi1uYXYge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREO1xyXG59XHJcbi5zaWRlLXRhYnMgdWwudGFiLW5hdiBsaSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uc2lkZS10YWJzIHVsLnRhYi1uYXYgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcclxufVxyXG4uc2lkZS10YWJzIHVsLnRhYi1uYXYgbGkgYSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi5zaWRlLXRhYnMgdWwudGFiLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbn1cclxuLnNpZGUtdGFicyAudGFiLWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxNXB4IDAgMCAyMHB4O1xyXG59XHJcbi8qIFRhYnMgLSBTaWRlIFRhYnMgJiBOYXYgU3R5bGUgMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWRlLXRhYnMgdWwudGFiLW5hdi50YWItbmF2MiB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5zaWRlLXRhYnMgdWwudGFiLW5hdi50YWItbmF2MiBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogNnB4IDAgMDtcclxufVxyXG4uc2lkZS10YWJzIHVsLnRhYi1uYXYudGFiLW5hdjIgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnNpZGUtdGFicyB1bC50YWItbmF2LnRhYi1uYXYyIGxpIGEge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnNpZGUtdGFicyB1bC50YWItbmF2LnRhYi1uYXYyIGxpLnVpLXN0YXRlLWFjdGl2ZSBhIHtcclxuICByaWdodDogMDtcclxufVxyXG4vKiBUYWJzIC0gU2lkZSBUYWJzICYgQm9yZGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFicy1ib3JkZXJlZC5zaWRlLXRhYnMgdWwudGFiLW5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuLnRhYnMtYm9yZGVyZWQuc2lkZS10YWJzIHVsLnRhYi1uYXYgbGkgYSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG59XHJcbi50YWJzLWJvcmRlcmVkLnNpZGUtdGFicyB1bC50YWItbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XHJcbn1cclxuLnRhYnMtYm9yZGVyZWQuc2lkZS10YWJzIC50YWItY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFNpZGUgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWRlbmF2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5zaWRlbmF2IGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuLnNpZGVuYXYgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAwIC0xcHg7XHJcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMTRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4uc2lkZW5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbn1cclxuLnNpZGVuYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcbi5zaWRlbmF2ID4gLnVpLXRhYnMtYWN0aXZlID4gYSxcclxuLnNpZGVuYXYgPiAudWktdGFicy1hY3RpdmUgPiBhOmhvdmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IgKSAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLnNpZGVuYXYgbGkgdWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNpZGVuYXYgbGkudWktdGFicy1hY3RpdmUgdWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaWRlbmF2IGxpIGxpIGEge1xyXG4gIHBhZGRpbmc6IDZweCAyMHB4IDZweCAzNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLnNpZGVuYXYgbGkgbGk6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnNpZGVuYXYgbGkgbGk6bGFzdC1jaGlsZCBhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4uc2lkZW5hdiBsaSBpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTZweDtcclxufVxyXG4vKiBDaGV2cm9ucyAqL1xyXG4uc2lkZW5hdiAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDZweDtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBvcGFjaXR5OiAuNDtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG4uc2lkZW5hdiA+IGxpID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4uc2lkZW5hdiBhOmhvdmVyIC5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gIG9wYWNpdHk6IC41O1xyXG59XHJcbi5zaWRlbmF2IC51aS10YWJzLWFjdGl2ZSAuaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4uc2lkZW5hdiAudWktdGFicy1hY3RpdmUgYTpob3ZlciAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0U2hvcnRjb2RlczogZmFxcy5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRvZ2dsZSAtIEZBUXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFxcyAudG9nZ2xlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbi5mYXFzIC50b2dnbGUgLnRvZ2dsZXQsXHJcbi5mYXFzIC50b2dnbGUgLnRvZ2dsZXRhIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmZhcXMgLnRvZ2dsZSAudG9nZ2xlYyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLmZhcXMgaSB7XHJcbiAgdG9wOiAxcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi8qIEZBUSBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhcWxpc3QgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmZhcWxpc3QgbGkgYSB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLmZhcWxpc3QgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvciApICFpbXBvcnRhbnQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRTaG9ydGNvZGVzOiBjbGllbnRzLmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsaWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2xpZW50cy1ncmlkLFxyXG4udGVzdGltb25pYWxzLWdyaWQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY2xpZW50cy1ncmlkIGxpLFxyXG4udGVzdGltb25pYWxzLWdyaWQgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uY2xpZW50cy1ncmlkLmdyaWQtMiBsaSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbn1cclxuLmNsaWVudHMtZ3JpZC5ncmlkLTMgbGkge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcbn1cclxuLmNsaWVudHMtZ3JpZC5ncmlkLTQgbGkge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNsaWVudHMtZ3JpZC5ncmlkLTYgbGkge1xyXG4gIHdpZHRoOiAxNi42NiU7XHJcbn1cclxuLmNsaWVudHMtZ3JpZCBsaSBhIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuLmNsaWVudHMtZ3JpZCBsaSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpIC5jbGllbnRzLWdyaWQgbGkgYSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxufVxyXG4uY2xpZW50cy1ncmlkIGxpIGEsXHJcbi5jbGllbnRzLWdyaWQgbGkgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNzUlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uY2xpZW50cy1ncmlkIGxpIGEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2xpZW50cy1ncmlkIGxpOmJlZm9yZSxcclxuLmNsaWVudHMtZ3JpZCBsaTphZnRlcixcclxuLnRlc3RpbW9uaWFscy1ncmlkIGxpOmJlZm9yZSxcclxuLnRlc3RpbW9uaWFscy1ncmlkIGxpOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmNsaWVudHMtZ3JpZCBsaTpiZWZvcmUsXHJcbi50ZXN0aW1vbmlhbHMtZ3JpZCBsaTpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTFweDtcclxuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjREREO1xyXG59XHJcbi5jbGllbnRzLWdyaWQgbGk6YWZ0ZXIsXHJcbi50ZXN0aW1vbmlhbHMtZ3JpZCBsaTphZnRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNEREQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRTaG9ydGNvZGVzOiB0ZXN0aW1vbmlhbHMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VGVzdGltb25pYWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogVGVzdGltb25pYWxzIC0gR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXN0aW1vbmlhbHMtZ3JpZCBsaSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbHMtZ3JpZCBsaSAudGVzdGltb25pYWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRlc3RpbW9uaWFscy1ncmlkLmdyaWQtMyBsaSB7XHJcbiAgd2lkdGg6IDMzLjMzJTtcclxufVxyXG4udGVzdGltb25pYWxzLWdyaWQuZ3JpZC0xIGxpIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBUZXN0aW1vbmlhbHMgLSBJdGVtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlc3RpbW9uaWFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4udGVzdGktaW1hZ2UsXHJcbi50ZXN0aS1pbWFnZSBhLFxyXG4udGVzdGktaW1hZ2UgaW1nLFxyXG4udGVzdGktaW1hZ2UgaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcbi50ZXN0aS1pbWFnZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi50ZXN0aS1pbWFnZSBpIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjRkZGO1xyXG59XHJcbi50ZXN0aS1pbWFnZSBpbWcge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4udGVzdGktY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRlc3RpLWNvbnRlbnQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLnRlc3RpLWNvbnRlbnQgcDpiZWZvcmUsXHJcbi50ZXN0aS1jb250ZW50IHA6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcIic7XHJcbn1cclxuLnRlc3RpLW1ldGEge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRlc3RpLW1ldGE6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFwyMDEzJztcclxufVxyXG4udGVzdGktbWV0YSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLyogVHdpdHRlciAtIFNtYWxsIFNjcm9sbGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlc3RpLWNvbnRlbnQgcDpiZWZvcmUsXHJcbi50ZXN0aS1jb250ZW50IHA6YWZ0ZXIsXHJcbi50ZXN0aS1tZXRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1jb250ZW50IHA6YmVmb3JlLFxyXG4udGVzdGltb25pYWwudHdpdHRlci1zY3JvbGwgLnRlc3RpLWNvbnRlbnQgcDphZnRlcixcclxuLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1tZXRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1tZXRhIHNwYW4ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4udGVzdGltb25pYWwudHdpdHRlci1zY3JvbGwgLnRlc3RpLW1ldGEgc3BhbiBhIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4udGVzdGltb25pYWwudHdpdHRlci1zY3JvbGwgLnRlc3RpLW1ldGEgc3BhbiBhOmhvdmVyIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4vKiBUZXN0aW1vbmlhbHMgLSBGdWxsIFdpZHRoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWZ1bGwge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWZ1bGxbZGF0YS1hbmltYXRpb249XCJmYWRlXCJdIHtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1mdWxsW2RhdGEtYW5pbWF0aW9uPVwiZmFkZVwiXSAuZmxleHNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4udGVzdGltb25pYWwtZnVsbCAudGVzdGktaW1hZ2UsXHJcbi50ZXN0aW1vbmlhbC1mdWxsIC50ZXN0aS1pbWFnZSBhLFxyXG4udGVzdGltb25pYWwtZnVsbCAudGVzdGktaW1hZ2UgaW1nLFxyXG4udGVzdGltb25pYWwtZnVsbCAudGVzdGktaW1hZ2UgaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDcycHg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbC1mdWxsIC50ZXN0aS1pbWFnZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxufVxyXG4udGVzdGltb25pYWwtZnVsbCAudGVzdGktaW1hZ2UgaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWZ1bGwgLnRlc3RpLWNvbnRlbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWZ1bGwgLnRlc3RpLW1ldGEge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWZ1bGwgLnRlc3RpLW1ldGEgc3BhbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi8qIFRlc3RpbW9uaWFsIC0gU2VjdGlvbiBTY3JvbGxlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uID4gLnRlc3RpbW9uaWFsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnNlY3Rpb24gPiAudGVzdGltb25pYWwgLnRlc3RpLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4uc2VjdGlvbiA+IC50ZXN0aW1vbmlhbFtkYXRhLWFuaW1hdGlvbj1cImZhZGVcIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNlY3Rpb24gPiAudGVzdGltb25pYWwgLnRlc3RpLW1ldGEsXHJcbi5zZWN0aW9uID4gLnRlc3RpbW9uaWFsIC50ZXN0aS1tZXRhIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4vKiBUZXN0aW1vbmlhbCAtIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVzdGltb25pYWwgLmZsZXgtY29udHJvbC1uYXYge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDZweDtcclxuICByaWdodDogMDtcclxufVxyXG4udGVzdGltb25pYWwgLmZsZXgtY29udHJvbC1uYXYgbGkge1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxufVxyXG4udGVzdGltb25pYWwgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XHJcbiAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi50ZXN0aW1vbmlhbCAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi50ZXN0aW1vbmlhbCAuZmxleC1jb250cm9sLW5hdiBsaTpob3ZlciBhIHtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcbi8qIFRlc3RpbW9uaWFsIC0gRnVsbCBTY3JvbGxlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1mdWxsIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWZ1bGwgLmZsZXgtY29udHJvbC1uYXYgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IHRlYW0ubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0VGVhbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZWFtLFxyXG4udGVhbS1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50ZWFtLWltYWdlID4gYSxcclxuLnRlYW0taW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4udGVhbS1kZXNjIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRlYW0tZGVzYy50ZWFtLWRlc2MtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7XHJcbn1cclxuLnRlYW0gLnNpLXNoYXJlIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRlYW0gLnNpLXNoYXJlIC5zb2NpYWwtaWNvbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdpZHRoOiAzNHB4O1xyXG59XHJcbi50ZWFtLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnRlYW0tdGl0bGUgaDQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi50ZWFtLXRpdGxlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi50ZWFtLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLnRlYW0tY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnRlYW0tb3ZlcmxheSxcclxuLnRlYW0tb3ZlcmxheTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKSAudGVhbS1vdmVybGF5IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG59XHJcbi50ZWFtLW92ZXJsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB6LWluZGV4OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgb3BhY2l0eTogMC43NTtcclxufVxyXG4udGVhbS1vdmVybGF5IC5zb2NpYWwtaWNvbiB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udGVhbTpob3ZlciAudGVhbS1vdmVybGF5IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qIFRlYW0gQ2VudGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlYW0uY2VudGVyIC50ZWFtLXRpdGxlOmFmdGVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG59XHJcbi8qIFRlYW0gTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZWFtLnRlYW0tbGlzdCAudGVhbS1pbWFnZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4udGVhbS50ZWFtLWxpc3QgLnRlYW0tZGVzYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGVhbS50ZWFtLWxpc3QgLnRlYW0tdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi50ZWFtIC50ZWFtLWRlc2MgPiAuc29jaWFsLWljb24ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnRlYW0gLnRlYW0tY29udGVudCB+IC5zb2NpYWwtaWNvbiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4udGVhbTpub3QoLnRlYW0tbGlzdCkgLnNvY2lhbC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IHByaWNpbmcubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0UHJpY2luZyBCb3hlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcmljaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnByaWNpbmcgW2NsYXNzXj1jb2wtXSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi8qIFByaWNpbmcgQm94ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpY2luZy1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG4vKiBQcmljaW5nIEJveGVzIC0gVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpY2luZy10aXRsZSB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi5wcmljaW5nLXRpdGxlIGgzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG4ucHJpY2luZy10aXRsZSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4vKiBQcmljaW5nIEJveGVzIC0gUHJpY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpY2luZy1wcmljZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4ucHJpY2luZy1wcmljZTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxufVxyXG4ucHJpY2luZy1wcmljZSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW46IDdweCAzcHggMCAwO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5wcmljaW5nLXByaWNlIHNwYW4ucHJpY2UtdGVudXJlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbn1cclxuLyogUHJpY2luZyBCb3hlcyAtIEZlYXR1cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNpbmctZmVhdHVyZXMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG4ucHJpY2luZy1mZWF0dXJlcyB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5wcmljaW5nLWZlYXR1cmVzIGxpIHtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLyogUHJpY2luZyBCb3hlcyAtIEFjdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcmljaW5nLWFjdGlvbiB7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG59XHJcbi8qIFByaWNpbmcgQm94ZXMgLSBCZXN0IFByaWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNpbmctYm94IHtcclxuICAvKiBQcmljaW5nIEJveGVzIC0gTWluaW1hbFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4ucHJpY2luZy1ib3guYmVzdC1wcmljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXJnaW46IC0yMHB4IC0xcHggMCAtMXB4O1xyXG59XHJcbi5wcmljaW5nLWJveC5iZXN0LXByaWNlIC5wcmljaW5nLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4ucHJpY2luZy1ib3guYmVzdC1wcmljZSAucHJpY2luZy10aXRsZSBoMyB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5wcmljaW5nLWJveC5iZXN0LXByaWNlIC5wcmljaW5nLXByaWNlIHtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICBmb250LXNpemU6IDcycHg7XHJcbn1cclxuLnByaWNpbmctYm94LnByaWNpbmctbWluaW1hbCAucHJpY2luZy1wcmljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuLnByaWNpbmctYm94LnByaWNpbmctbWluaW1hbCAucHJpY2luZy1wcmljZTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBQcmljaW5nIEJveGVzIC0gNSBDb2x1bW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNpbmcucHJpY2luZy01IC5wcmljaW5nLWJveCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5wcmljaW5nLnByaWNpbmctNSAucHJpY2luZy1ib3guYmVzdC1wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ucHJpY2luZy5wcmljaW5nLTUgLnByaWNpbmctYm94Om50aC1jaGlsZCg1KSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLnByaWNpbmcucHJpY2luZy01IC5wcmljaW5nLXRpdGxlIGgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnByaWNpbmcucHJpY2luZy01IC5iZXN0LXByaWNlIC5wcmljaW5nLXRpdGxlIGgzIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLyogUHJpY2luZyBCb3hlcyAtIEV4dGVuZGVkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNpbmctYm94LnByaWNpbmctZXh0ZW5kZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1kZXNjIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNzUlO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuLnByaWNpbmctYm94LnByaWNpbmctZXh0ZW5kZWQgLnByaWNpbmctdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnByaWNpbmctYm94LnByaWNpbmctZXh0ZW5kZWQgLnByaWNpbmctZmVhdHVyZXMge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4ucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1mZWF0dXJlcyB1bCB7XHJcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcclxufVxyXG4ucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1mZWF0dXJlcyBsaSB7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnByaWNpbmctYm94LnByaWNpbmctZXh0ZW5kZWQgLnByaWNpbmctZmVhdHVyZXMgbGkgaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcbi5wcmljaW5nLWJveC5wcmljaW5nLWV4dGVuZGVkIC5wcmljaW5nLWFjdGlvbi1hcmVhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcmljaW5nLWJveC5wcmljaW5nLWV4dGVuZGVkIC5wcmljaW5nLWFjdGlvbi1hcmVhIC5wcmljaW5nLXByaWNlLFxyXG4ucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1hY3Rpb24tYXJlYSAucHJpY2luZy1hY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnByaWNpbmctYm94LnByaWNpbmctZXh0ZW5kZWQgLnByaWNpbmctYWN0aW9uLWFyZWEgLnByaWNpbmctcHJpY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wcmljaW5nLWJveC5wcmljaW5nLWV4dGVuZGVkIC5wcmljaW5nLWFjdGlvbi1hcmVhIC5wcmljaW5nLXByaWNlOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wcmljaW5nLWJveC5wcmljaW5nLWV4dGVuZGVkIC5wcmljaW5nLWFjdGlvbi1hcmVhIC5wcmljaW5nLXByaWNlIHNwYW4ucHJpY2UtdGVudXJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1tZXRhIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnRhYmxlLWNvbXBhcmlzb24sXHJcbi50YWJsZS1jb21wYXJpc29uIHRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRhYmxlLWNvbXBhcmlzb24gdGg6Zmlyc3QtY2hpbGQsXHJcbi50YWJsZS1jb21wYXJpc29uIHRkOmZpcnN0LWNoaWxkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0U2hvcnRjb2RlczogY291bnRlci1za2lsbHMubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q291bnRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb3VudGVyIHtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuIFxyXG59XHJcbi5jb3VudGVyLmNvdW50ZXItc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG4uY291bnRlci5jb3VudGVyLWxhcmdlIHtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbn1cclxuLmNvdW50ZXIuY291bnRlci14bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5jb3VudGVyLmNvdW50ZXItaW5oZXJpdCB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5jb3VudGVyICsgaDUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmNvdW50ZXIuY291bnRlci1saW5lZCArIGg1OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDI1cHggYXV0bztcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTUlO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDQ0O1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG4uY291bnRlci5jb3VudGVyLXNtYWxsICsgaDUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uY291bnRlci5jb3VudGVyLWxhcmdlICsgaDUsXHJcbi5jb3VudGVyLmNvdW50ZXIteGxhcmdlICsgaDUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi53aWRnZXQgLmNvdW50ZXIgKyBoNSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRBbmltYXRlZCBSb3VuZGVkIFNraWxsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yb3VuZGVkLXNraWxsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcclxufVxyXG4ucm91bmRlZC1za2lsbCArIGg1IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5yb3VuZGVkLXNraWxsIGNhbnZhcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpIC5yb3VuZGVkLXNraWxsIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTa2lsbHMgQmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNraWxscyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuLnNraWxscyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uc2tpbGxzIGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5za2lsbHMgbGkgLnByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDEuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMS4ycyBlYXNlLWluLW91dDtcclxufVxyXG4uc2tpbGxzIGxpIC5wcm9ncmVzcy1wZXJjZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjhweDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIGNvbG9yOiAjRjlGOUY5O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uc2tpbGxzIGxpIC5wcm9ncmVzcy1wZXJjZW50IC5jb3VudGVyIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIFxyXG59XHJcbi5za2lsbHMgbGkgLnByb2dyZXNzLXBlcmNlbnQ6YWZ0ZXIsXHJcbi5za2lsbHMgbGkgLnByb2dyZXNzLXBlcmNlbnQ6YmVmb3JlIHtcclxuICB0b3A6IDEwMCU7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5za2lsbHMgbGkgLnByb2dyZXNzLXBlcmNlbnQ6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG59XHJcbi5za2lsbHMgbGkgLnByb2dyZXNzLXBlcmNlbnQ6YmVmb3JlIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG4uc2tpbGxzIGxpID4gc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAtMjNweDtcclxuICBsZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0U2hvcnRjb2RlczogY2Fyb3VzZWwubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0T3dsIENhcm91c2VsIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5vd2wtaGVpZ2h0IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9wcmVsb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbiNzbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm93bC1uYXYgLm93bC1wcmV2LFxyXG4ub3dsLW5hdiAub3dsLW5leHQsXHJcbi5vd2wtZG90LFxyXG4ub3dsLWRvdHMgYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiBoYW5kO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm1lZ2EtbWVudS1jb250ZW50IC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtby1ncmFiO1xyXG4gIGN1cnNvcjogLW1zLWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzExMTExMTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25zL3BsYXkucG5nXCIpIG5vLXJlcGVhdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xyXG4gIC1vLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcclxuICB0cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIE93bCBDYXJvdXNlbCAtIENvbnRyb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi8qIE93bCBDYXJvdXNlbCAtIENvbnRyb2xzIC0gQXJyb3dzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgbGVmdDogLTM2cHg7XHJcbiAgem9vbTogMTtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuLm93bC1jYXJvdXNlbC53aXRoLWNhcm91c2VsLWRvdHMgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XHJcbiAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbn1cclxuLnNsaWRlci1lbGVtZW50IC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0sXHJcbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogI0VFRTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwtZnVsbCAud2l0aC1jYXJvdXNlbC1kb3RzIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAtMzZweDtcclxufVxyXG4uc2xpZGVyLWVsZW1lbnQgLm93bC1uYXYgLm93bC1uZXh0LFxyXG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxufVxyXG4ub3dsLWNhcm91c2VsOmhvdmVyIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbGVmdDogLTE4cHg7XHJcbn1cclxuLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IC0xOHB4O1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yICkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5kaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIE93bCBDYXJvdXNlbCAtIENvbnRyb2xzIC0gRG90c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgem9vbTogMTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0U2hvcnRjb2Rlczogb3ZlcmxheS5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRPdmVybGF5c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5vdmVybGF5IC5vdmVybGF5LXdyYXAsXHJcbi50ZXh0LW92ZXJsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLm92ZXJsYXkgLm92ZXJsYXktd3JhcCxcclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgLnRleHQtb3ZlcmxheSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4ub3ZlcmxheSAub3ZlcmxheS13cmFwIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG4ub3ZlcmxheTpob3ZlciAub3ZlcmxheS13cmFwLFxyXG4ub3ZlcmxheTpob3ZlciAudGV4dC1vdmVybGF5IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi50ZXh0LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDQwcHggMTVweCAxNXB4O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDEwMCUpO1xyXG4gIC8qIEZGMy42KyAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkpKTtcclxuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XHJcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDEwMCUpO1xyXG4gIC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDEwMCUpO1xyXG4gIC8qIElFMTArICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSAxMDAlKTtcclxuICAvKiBXM0MgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xyXG4gIC8qIElFNi05ICovXHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50ZXh0LW92ZXJsYXktdGl0bGUgaDIsXHJcbi50ZXh0LW92ZXJsYXktdGl0bGUgaDMsXHJcbi50ZXh0LW92ZXJsYXktdGl0bGUgaDQge1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogI0Y1RjVGNTtcclxufVxyXG4udGV4dC1vdmVybGF5LXRpdGxlIGgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuLnRleHQtb3ZlcmxheS10aXRsZSBoMyB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnRleHQtb3ZlcmxheS10aXRsZSBoMixcclxuLnRleHQtb3ZlcmxheS10aXRsZSBoMyxcclxuLnRleHQtb3ZlcmxheS10aXRsZSBoNCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udGV4dC1vdmVybGF5LW1ldGEge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi50ZXh0LW92ZXJsYXktbWV0YSBzcGFuIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLyogTmV3cyBDYXJvdXNlbCBPdmVybGF5c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLWNhcm91c2VsIC50ZXh0LW92ZXJsYXkge1xyXG4gIHBhZGRpbmc6IDQwcHggMzBweCAyNXB4O1xyXG59XHJcbi5uZXdzLWNhcm91c2VsIC50ZXh0LW92ZXJsYXktdGl0bGUge1xyXG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbn1cclxuLm5ld3MtY2Fyb3VzZWwgLnRleHQtb3ZlcmxheS10aXRsZSBoMixcclxuLm5ld3MtY2Fyb3VzZWwgLnRleHQtb3ZlcmxheS10aXRsZSBoMyxcclxuLm5ld3MtY2Fyb3VzZWwgLnRleHQtb3ZlcmxheS10aXRsZSBoNCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB0ZXh0LW92ZXJmbG93OiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuLm5ld3MtY2Fyb3VzZWwgLnRleHQtb3ZlcmxheS1tZXRhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLm5ld3MtY2Fyb3VzZWwgLnJvdW5kZWQtc2tpbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB0b3A6IDMwcHg7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IGhlYWRpbmdzLmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEhlYWRpbmcgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQmxvY2sgVGl0bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlLWJsb2NrIHtcclxuICBwYWRkaW5nOiAycHggMCAzcHggMjBweDtcclxuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4udGl0bGUtYmxvY2sgLnRpdGxlLWJsb2NrLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAycHggMjBweCAzcHggMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50aXRsZS1ibG9jayBoMSxcclxuLnRpdGxlLWJsb2NrIGgyLFxyXG4udGl0bGUtYmxvY2sgaDMsXHJcbi50aXRsZS1ibG9jayBoNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGl0bGUtYmxvY2sgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4udGl0bGUtYmxvY2sgaDEgKyBzcGFuIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLnRpdGxlLWJsb2NrIGgyICsgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG59XHJcbi50aXRsZS1ibG9jayBoMyArIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG4udGl0bGUtYmxvY2sgaDQgKyBzcGFuIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcbi8qIEhlYWRpbmcgQmxvY2sgLSB3aXRoIFN1YnRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRpbmctYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLmhlYWRpbmctYmxvY2sgaDEsXHJcbi5oZWFkaW5nLWJsb2NrIGgyLFxyXG4uaGVhZGluZy1ibG9jayBoMyxcclxuLmhlYWRpbmctYmxvY2sgaDQsXHJcbi5lbXBoYXNpcy10aXRsZSBoMSxcclxuLmVtcGhhc2lzLXRpdGxlIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5lbXBoYXNpcy10aXRsZSBoMSxcclxuLmVtcGhhc2lzLXRpdGxlIGgyIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5oZWFkaW5nLWJsb2NrIGgxIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuLmhlYWRpbmctYmxvY2sgaDIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG4uaGVhZGluZy1ibG9jayBoMyB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi5oZWFkaW5nLWJsb2NrIGg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uaGVhZGluZy1ibG9jayA+IHNwYW46bm90KC5iZWZvcmUtaGVhZGluZykge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG4uaGVhZGluZy1ibG9jayAuYmVmb3JlLWhlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG4uaGVhZGluZy1ibG9jay5jZW50ZXIgPiBzcGFuLFxyXG4uaGVhZGluZy1ibG9jay50aXRsZS1jZW50ZXIgPiBzcGFuLFxyXG4uY2VudGVyIC5oZWFkaW5nLWJsb2NrID4gc3BhbiB7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmhlYWRpbmctYmxvY2sgaDEgKyBzcGFuIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLmhlYWRpbmctYmxvY2sgaDIgKyBzcGFuIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmhlYWRpbmctYmxvY2sgaDMgKyBzcGFuLFxyXG4uaGVhZGluZy1ibG9jayBoNCArIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uaGVhZGluZy1ibG9jayB+IHA6bm90KC5sZWFkKSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5oZWFkaW5nLWJsb2NrOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDQ0O1xyXG59XHJcbi5jZW50ZXIgLmhlYWRpbmctYmxvY2s6YWZ0ZXIsXHJcbi5oZWFkaW5nLWJsb2NrLmNlbnRlcjphZnRlcixcclxuLmhlYWRpbmctYmxvY2sudGl0bGUtY2VudGVyOmFmdGVyIHtcclxuICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG59XHJcbi5oZWFkaW5nLWJsb2NrLm5vYm9yZGVyOmFmdGVyLFxyXG4uaGVhZGluZy1ibG9jay5ub2JvdHRvbWJvcmRlcjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udHJpZ2h0IC5oZWFkaW5nLWJsb2NrLFxyXG4uaGVhZGluZy1ibG9jay50cmlnaHQsXHJcbi5oZWFkaW5nLWJsb2NrLnRpdGxlLXJpZ2h0IHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4uaGVhZGluZy1ibG9jay5ib3JkZXItY29sb3I6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4vKiBFbXBoYXNpcyBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lbXBoYXNpcy10aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgNTBweDtcclxufVxyXG4uZW1waGFzaXMtdGl0bGUgaDEsXHJcbi5lbXBoYXNpcy10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiA2NHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG59XHJcbi5lbXBoYXNpcy10aXRsZSBoMSBzdHJvbmcsXHJcbi5lbXBoYXNpcy10aXRsZSBoMiBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLyogSnVzdGlmeSBCb3JkZXIgVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFuY3ktdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5mYW5jeS10aXRsZSBoMSxcclxuLmZhbmN5LXRpdGxlIGgyLFxyXG4uZmFuY3ktdGl0bGUgaDMsXHJcbi5mYW5jeS10aXRsZSBoNCxcclxuLmZhbmN5LXRpdGxlIGg1LFxyXG4uZmFuY3ktdGl0bGUgaDYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZhbmN5LXRpdGxlIGg0LFxyXG4uZmFuY3ktdGl0bGUgaDUsXHJcbi5mYW5jeS10aXRsZSBoNiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4uZmFuY3ktdGl0bGUudGl0bGUtZG91YmxlLWJvcmRlcjpiZWZvcmUsXHJcbi5mYW5jeS10aXRsZS50aXRsZS1ib3JkZXI6YmVmb3JlLFxyXG4uZmFuY3ktdGl0bGUudGl0bGUtYm9yZGVyLWNvbG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAzcHggZG91YmxlICNFNUU1RTU7XHJcbiAgbGVmdDogYXV0bztcclxuICB0b3A6IDQ2JTtcclxuICByaWdodDogMDtcclxufVxyXG4uZmFuY3ktdGl0bGUudGl0bGUtYm9yZGVyOmJlZm9yZSB7XHJcbiAgdG9wOiA0OSU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuLmZhbmN5LXRpdGxlLnRpdGxlLWJvcmRlci1jb2xvcjpiZWZvcmUge1xyXG4gIHRvcDogNDklO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG4vKiBGYW5jeSBUaXRsZSAtIENlbnRlciBBbGlnblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aXRsZS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGl0bGUtY2VudGVyIGgxLFxyXG4udGl0bGUtY2VudGVyIGgyLFxyXG4udGl0bGUtY2VudGVyIGgzIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLnRpdGxlLWNlbnRlciBoNCxcclxuLnRpdGxlLWNlbnRlciBoNSxcclxuLnRpdGxlLWNlbnRlciBoNiB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi8qIEZhbmN5IFRpdGxlIC0gUmlnaHQgQWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50aXRsZS1yaWdodCBoMSxcclxuLnRpdGxlLXJpZ2h0IGgyLFxyXG4udGl0bGUtcmlnaHQgaDMge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbn1cclxuLnRpdGxlLXJpZ2h0IGg0LFxyXG4udGl0bGUtcmlnaHQgaDUsXHJcbi50aXRsZS1yaWdodCBoNiB7XHJcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcclxufVxyXG4vKiBGYW5jeSBUaXRsZSAtIEJvdHRvbSBTaG9ydCBCb3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFuY3ktdGl0bGUudGl0bGUtYm90dG9tLWJvcmRlciBoMSxcclxuLmZhbmN5LXRpdGxlLnRpdGxlLWJvdHRvbS1ib3JkZXIgaDIsXHJcbi5mYW5jeS10aXRsZS50aXRsZS1ib3R0b20tYm9yZGVyIGgzLFxyXG4uZmFuY3ktdGl0bGUudGl0bGUtYm90dG9tLWJvcmRlciBoNCxcclxuLmZhbmN5LXRpdGxlLnRpdGxlLWJvdHRvbS1ib3JkZXIgaDUsXHJcbi5mYW5jeS10aXRsZS50aXRsZS1ib3R0b20tYm9yZGVyIGg2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4vKiBGYW5jeSBUaXRsZSAtIEJvdHRvbSBTaG9ydCBCb3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmFuY3ktdGl0bGUudGl0bGUtZG90dGVkLWJvcmRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9mcm9udHBhZ2UvaW1hZ2VzL2ljb25zL2RvdHRlZC5wbmcnKSByZXBlYXQteCBjZW50ZXI7XHJcbn1cclxuLyogU3ViIEhlYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmVmb3JlLWhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiBcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IGRpdmlkZXJzLmxlc3NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdERpdmlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZGl2aWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgY29sb3I6ICNFNUU1RTU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLyogRGl2aWRlciAtIEljb24gQWxpZ24gUmlnaHRcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogRGl2aWRlciAtIEljb24gQWxpZ24gQ2VudGVyXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIC8qIERpdmlkZXIgLSBSb3VuZGVkIEljb25cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogRGl2aWRlciAtIFJvdW5kZWQgJiBCb3JkZXJcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogRGl2aWRlciAtIExpbmUgT25seVxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLW1hcmdpbiB7XHJcbiAgbWFyZ2luOiA3MHB4IDA7XHJcbn1cclxuLmRpdmlkZXI6YWZ0ZXIsXHJcbi5kaXZpZGVyLmRpdmlkZXItY2VudGVyOmJlZm9yZSxcclxuLmRpdmlkZXIuZGl2aWRlci1jZW50ZXIuZGl2aWRlci1zaG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDhweDtcclxuICBsZWZ0OiAzMHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLXRoaWNrOmFmdGVyLFxyXG4uZGl2aWRlci5kaXZpZGVyLWNlbnRlci5kaXZpZGVyLXRoaWNrOmJlZm9yZSxcclxuLmRpdmlkZXIuZGl2aWRlci1jZW50ZXIuZGl2aWRlci1zaG9ydC5kaXZpZGVyLXRoaWNrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG59XHJcbi5kaXZpZGVyLmRpdmlkZXItc2hvcnQ6YWZ0ZXIge1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuLmRpdmlkZXIuZGl2aWRlci12c2hvcnQ6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMiU7XHJcbn1cclxuLmRpdmlkZXIgaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmRpdmlkZXIgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcbi5kaXZpZGVyIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjODg4O1xyXG59XHJcbi5kaXZpZGVyLmRpdmlkZXItcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5kaXZpZGVyLmRpdmlkZXItcmlnaHQ6YWZ0ZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbn1cclxuLmRpdmlkZXIuZGl2aWRlci1jZW50ZXIsXHJcbi5kaXZpZGVyLmRpdmlkZXItY2VudGVyLmRpdmlkZXItc2hvcnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLWNlbnRlciB7XHJcbiAgLyogU2hvcnQgRGl2aWRlciAtIEljb24gQWxpZ24gQ2VudGVyXHJcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbn1cclxuLmRpdmlkZXIuZGl2aWRlci1jZW50ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAtNTAlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG59XHJcbi5kaXZpZGVyLmRpdmlkZXItY2VudGVyOmFmdGVyIHtcclxuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLWNlbnRlci5kaXZpZGVyLXNob3J0OmJlZm9yZSB7XHJcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAxNSU7XHJcbn1cclxuLmRpdmlkZXIuZGl2aWRlci1jZW50ZXIuZGl2aWRlci1zaG9ydDphZnRlciB7XHJcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB3aWR0aDogMTUlO1xyXG59XHJcbi5kaXZpZGVyLmRpdmlkZXItY2VudGVyLmRpdmlkZXItdnNob3J0OmJlZm9yZSxcclxuLmRpdmlkZXIuZGl2aWRlci1jZW50ZXIuZGl2aWRlci12c2hvcnQ6YWZ0ZXIge1xyXG4gIHdpZHRoOiA2JTtcclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLXJvdW5kZWQge1xyXG4gIGNvbG9yOiAjQkJCO1xyXG59XHJcbi5kaXZpZGVyLmRpdmlkZXItcm91bmRlZDphZnRlcixcclxuLmRpdmlkZXIuZGl2aWRlci1yb3VuZGVkLmRpdmlkZXItY2VudGVyOmJlZm9yZSxcclxuLmRpdmlkZXIuZGl2aWRlci1yb3VuZGVkLmRpdmlkZXItc2hvcnQ6YmVmb3JlLFxyXG4uZGl2aWRlci5kaXZpZGVyLWJvcmRlcjphZnRlcixcclxuLmRpdmlkZXIuZGl2aWRlci1ib3JkZXIuZGl2aWRlci1jZW50ZXI6YmVmb3JlLFxyXG4uZGl2aWRlci5kaXZpZGVyLWJvcmRlci5kaXZpZGVyLXNob3J0OmJlZm9yZSB7XHJcbiAgdG9wOiAxOXB4O1xyXG4gIGxlZnQ6IDQwcHg7XHJcbn1cclxuLmRpdmlkZXIuZGl2aWRlci1yb3VuZGVkIGksXHJcbi5kaXZpZGVyLmRpdmlkZXItYm9yZGVyIGkge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLXJvdW5kZWQuZGl2aWRlci1yaWdodDphZnRlcixcclxuLmRpdmlkZXIuZGl2aWRlci1ib3JkZXIuZGl2aWRlci1yaWdodDphZnRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogNDBweDtcclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLWJvcmRlciB7XHJcbiAgY29sb3I6ICNFNUU1RTU7XHJcbn1cclxuLmRpdmlkZXIuZGl2aWRlci1ib3JkZXIgaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxufVxyXG4uZGl2aWRlci5kaXZpZGVyLWxpbmU6YmVmb3JlLFxyXG4uZGl2aWRlci5kaXZpZGVyLWxpbmU6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHR5b3V0dWJlYmcubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0SFRNTDUgWW91dHViZSBWaWRlbyBCYWNrZ3JvdW5kc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYl9ZVFZQbGF5ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxufVxyXG4ubWJfWVRWUGxheWVyIDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4ubWJfWVRWUGxheWVyLmZ1bGxzY3JlZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubWJfWVRWUGxheWVyLmZ1bGxzY3JlZW4gLm1iWVRQX3dyYXBwZXIge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG4ubWJZVFBfd3JhcHBlciBpZnJhbWUge1xyXG4gIG1heC13aWR0aDogNDAwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlubGluZV9ZVFBsYXllciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuLmlubGluZV9ZVFBsYXllciBpbWcge1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAtby10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdFNob3J0Y29kZXM6IG1pc2MubGVzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBJbmZpbml0eSBTY3JvbGwgLSBNZXNzYWdlIFN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2luZnNjci1sb2FkaW5nLFxyXG4jcG9ydGZvbGlvLWFqYXgtbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2luZnNjci1sb2FkaW5nIGltZyxcclxuI3BvcnRmb2xpby1hamF4LWxvYWRlciBpbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogMTJweDtcclxufVxyXG4jcG9ydGZvbGlvLWFqYXgtbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNwb3J0Zm9saW8tYWpheC1sb2FkZXIgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucGFnZS1sb2FkLXN0YXR1cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcbi5wYWdlLWxvYWQtc3RhdHVzIC5jc3MzLXNwaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtbG9hZC1zdGF0dXMgLmNzczMtc3Bpbm5lci1iYWxsLXB1bHNlLXN5bmMgPiBkaXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNtLWZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzU1NTU1NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0RERDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cztcclxufVxyXG4uc20tZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNBQUE7XHJcbiAgb3V0bGluZTogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uc20tZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbS1mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uc20tZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uc20tZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcclxuLnNtLWZvcm0tY29udHJvbFtyZWFkb25seV0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc20tZm9ybS1jb250cm9sIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uc20tZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5mb3JtLWNvbnRyb2w6YWN0aXZlLFxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxubGFiZWwubGFiZWwtbXV0ZWQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuZm9ybSAuY29sX2Z1bGwsXHJcbmZvcm0gLmNvbF9oYWxmLFxyXG5mb3JtIC5jb2xfb25lX3RoaXJkLFxyXG5mb3JtIC5jb2xfdHdvX3RoaXJkLFxyXG5mb3JtIC5jb2xfdGhyZWVfZm91cnRoLFxyXG5mb3JtIC5jb2xfb25lX2ZvdXJ0aCxcclxuZm9ybSAuY29sX29uZV9maWZ0aCxcclxuZm9ybSAuY29sX3R3b19maWZ0aCxcclxuZm9ybSAuY29sX3RocmVlX2ZpZnRoLFxyXG5mb3JtIC5jb2xfZm91cl9maWZ0aCxcclxuZm9ybSAuY29sX29uZV9zaXh0aCxcclxuZm9ybSAuY29sX2ZpdmVfc2l4dGgge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENvbnRhY3QgRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNjb250YWN0LWZvcm0tb3ZlcmxheSxcclxuI2NvbnRhY3QtZm9ybS1vdmVybGF5LW1pbmkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB6LWluZGV4OiAxMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbiNjb250YWN0LWZvcm0tb3ZlcmxheS1taW5pIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5sYWJlbC5lcnJvciB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGNvbG9yOiAjRTQyQzNFO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxubGFiZWwuZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdy1lcnJvci1tc2cgKyBsYWJlbC5lcnJvciB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uZm9ybS1jb250cm9sLmVycm9yLFxyXG4uc20tZm9ybS1jb250cm9sLmVycm9yIHtcclxuICBib3JkZXItY29sb3I6ICNFNDJDM0U7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEdvb2dsZSBNYXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2dvb2dsZS1tYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG59XHJcbi5nbWFwIGltZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBoMyBzcGFuIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuI21hcC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxufVxyXG4jbWFwLW92ZXJsYXkgI2dvb2dsZS1tYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEdvb2dsZSBDdXN0b20gU2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2NvbnRlbnQgLmNzZSAuZ3NjLWNvbnRyb2wtY3NlLFxyXG4jY29udGVudCAuZ3NjLWNvbnRyb2wtY3NlLFxyXG4jY29udGVudCAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYSxcclxuI2NvbnRlbnQgLmdzYy1hZEJsb2NrLFxyXG4jY29udGVudCAuZ3NjLXRodW1ibmFpbC1pbnNpZGUsXHJcbiNjb250ZW50IC5nc2MtdXJsLXRvcCxcclxuI2NvbnRlbnQgLmdzYy10YWJsZS1yZXN1bHQsXHJcbiNjb250ZW50IC5nc2Mtd2ViUmVzdWx0LFxyXG4jY29udGVudCAuZ3NjLXJlc3VsdCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbiNjb250ZW50IC5nc2Mtc2VsZWN0ZWQtb3B0aW9uLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4jY29udGVudCAuZ3NjLXJlc3VsdC1pbmZvIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4jY29udGVudCAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYS1jb250YWluZXIsXHJcbiNjb250ZW50IC5nc2MtdGFibGUtcmVzdWx0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNjb250ZW50IC5nY3NjLWJyYW5kaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNjb250ZW50IC5nc2MtcmVzdWx0cyxcclxuI2NvbnRlbnQgLmdzYy13ZWJSZXN1bHQge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuI2NvbnRlbnQgLmdzLW5vLXJlc3VsdHMtcmVzdWx0IC5ncy1zbmlwcGV0LFxyXG4jY29udGVudCAuZ3MtZXJyb3ItcmVzdWx0IC5ncy1zbmlwcGV0IHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0UXVvdGVzICYgQmxvY2txdW90ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ibG9ja3F1b3RlIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuYmxvY2txdW90ZS5wdWxsLWxlZnQge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luOiA1cHggMjBweCAxMHB4IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5xdW90ZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5xdW90ZSBwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnF1b3RlOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdmb250LWljb25zJztcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICBjb250ZW50OiBcIlxcZTdhZFwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjRUVFO1xyXG59XHJcbi5xdW90ZS5ibG9ja3F1b3RlLXJldmVyc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTdhZVwiO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdERyb3BjYXBzICYgSGlnaGxpZ2h0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kcm9wY2FwIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaGlnaGxpZ2h0IHtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNYWdhemluZSBTcGVjaWZpYyBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcC1hZHZlcnQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUU7XHJcbn1cclxuLnRvcC1hZHZlcnQgYSxcclxuLnRvcC1hZHZlcnQgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYm5ld3MtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBwYWRkaW5nLXRvcDogLjNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5ibmV3cy1zbGlkZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA5NzBweDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRUZXh0IFJvdGF0ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGV4dC1yb3RhdGVyID4gLnQtcm90YXRlID4gLmFuaW1hdGVkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEdvIFRvIFRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNnb3RvVG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDI5OTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuI2dvdG9Ub3A6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuYm9keTpub3QoLmRldmljZS10b3VjaCkgI2dvdG9Ub3Age1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcbn1cclxuLnN0cmV0Y2hlZCAjZ290b1RvcCB7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRFcnJvciA0MDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXJyb3I0MDQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogI0RERDtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG59XHJcbi5lcnJvcjQwNC13cmFwIC5jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDc7XHJcbn1cclxuLmVycm9yNDA0LXdyYXAgLmVycm9yNDA0IHtcclxuICBsaW5lLWhlaWdodDogMC45O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyNDRweDtcclxuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuMjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcbi5lcnJvcjQwNC13cmFwIC5oZWFkaW5nLWJsb2NrIGg0IHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uZXJyb3I0MDQtd3JhcCAuaGVhZGluZy1ibG9jayBzcGFuIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuLmVycm9yNDA0LXdyYXAgZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TGFuZGluZyBQYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sYW5kaW5nLXdpZGUtZm9ybSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5sYW5kaW5nLWZvcm0tb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogLTE1NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwIDNweCAzcHggM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDAgM3B4IDNweCAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDAgM3B4IDNweCAzcHg7XHJcbn1cclxuLmxhbmRpbmctdmlkZW8ge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDU2MHB4O1xyXG4gIGhlaWdodDogMzE1cHg7XHJcbiAgbWFyZ2luOiAyMnB4IDAgMCA5NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxhbmRpbmctcHJvbW8gaDMge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG4ubGFuZGluZy1wcm9tbyA+IC5jb250YWluZXIgPiBzcGFuIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFByZWxvYWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJlbG9hZGVyLFxyXG4ucHJlbG9hZGVyMixcclxuLmZvcm0tcHJvY2VzcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9wcmVsb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmY7XHJcbn1cclxuLnByZWxvYWRlcjIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mb3JtLXByb2Nlc3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRUb2FzdHIgTm90aWZpY2F0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b2FzdC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnRvYXN0LW1lc3NhZ2Uge1xyXG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi50b2FzdC1tZXNzYWdlIGEsXHJcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2NjY2NjYztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAtMC4zZW07XHJcbiAgdG9wOiAtMC4zZW07XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XHJcbn1cclxuLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICBsZWZ0OiAtMC4zZW07XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcmlnaHQ6IDAuM2VtO1xyXG59XHJcbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxyXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xyXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50b2FzdC10b3AtbGVmdCB7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbn1cclxuLnRvYXN0LXRvcC1yaWdodCB7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG59XHJcbi50b2FzdC1ib3R0b20tcmlnaHQge1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIGJvdHRvbTogMTJweDtcclxufVxyXG4udG9hc3QtYm90dG9tLWxlZnQge1xyXG4gIGJvdHRvbTogMTJweDtcclxuICBsZWZ0OiAxMnB4O1xyXG59XHJcbiN0b2FzdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxOTk5O1xyXG59XHJcbiN0b2FzdC1jb250YWluZXIgKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xyXG4gIG1hcmdpbjogMCAwIDZweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbn1cclxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcclxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXHJcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xyXG4gIHdpZHRoOiA5NiU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi50b2FzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcclxufVxyXG4udG9hc3Qtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MTtcclxufVxyXG4udG9hc3QtZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XHJcbn1cclxuLnRvYXN0LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XHJcbn1cclxuLnRvYXN0LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XHJcbn1cclxuLnRvYXN0LXByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XHJcbn1cclxuLypSZXNwb25zaXZlIERlc2lnbiovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XHJcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogMTFlbTtcclxuICB9XHJcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICAgIHJpZ2h0OiAtMC4yZW07XHJcbiAgICB0b3A6IC0wLjJlbTtcclxuICB9XHJcbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xyXG4gICAgbGVmdDogLTAuMmVtO1xyXG4gICAgcmlnaHQ6IDAuMmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogMThlbTtcclxuICB9XHJcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICAgIHJpZ2h0OiAtMC4yZW07XHJcbiAgICB0b3A6IC0wLjJlbTtcclxuICB9XHJcbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xyXG4gICAgbGVmdDogLTAuMmVtO1xyXG4gICAgcmlnaHQ6IDAuMmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB3aWR0aDogMjVlbTtcclxuICB9XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFdlZGRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud2VkZGluZy1oZWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiA4MHB4O1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi53ZWRkaW5nLWhlYWQgLmZpcnN0LW5hbWUsXHJcbi53ZWRkaW5nLWhlYWQgLmxhc3QtbmFtZSxcclxuLndlZGRpbmctaGVhZCAuYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcbi53ZWRkaW5nLWhlYWQgLmxhc3QtbmFtZSB7XHJcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLndlZGRpbmctaGVhZCAuZmlyc3QtbmFtZSBzcGFuLFxyXG4ud2VkZGluZy1oZWFkIC5sYXN0LW5hbWUgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1mYW1pbHk6ICdDcmV0ZSBSb3VuZCcsIHNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi53ZWRkaW5nLWhlYWQgLmFuZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdGZvb3Rlci5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbiNmb290ZXIgLmZvb3Rlci13aWRnZXRzLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuLmRldmljZS14bC5zdGlja3ktZm9vdGVyICN0b3AtYmFyLFxyXG4uZGV2aWNlLWxnLnN0aWNreS1mb290ZXIgI3RvcC1iYXIge1xyXG4gIHotaW5kZXg6IDI5OTtcclxufVxyXG4uZGV2aWNlLXhsLnN0aWNreS1mb290ZXIgI2hlYWRlcixcclxuLmRldmljZS1sZy5zdGlja3ktZm9vdGVyICNoZWFkZXIge1xyXG4gIHotaW5kZXg6IDE5OTtcclxufVxyXG4uZGV2aWNlLXhsLnN0aWNreS1mb290ZXIgI3NsaWRlcixcclxuLmRldmljZS1sZy5zdGlja3ktZm9vdGVyICNzbGlkZXIsXHJcbi5kZXZpY2UteGwuc3RpY2t5LWZvb3RlciAjcGFnZS1zdWJtZW51LFxyXG4uZGV2aWNlLWxnLnN0aWNreS1mb290ZXIgI3BhZ2Utc3VibWVudSxcclxuLmRldmljZS14bC5zdGlja3ktZm9vdGVyICNwYWdlLXRpdGxlLFxyXG4uZGV2aWNlLWxnLnN0aWNreS1mb290ZXIgI3BhZ2UtdGl0bGUsXHJcbi5kZXZpY2UteGwuc3RpY2t5LWZvb3RlciAjY29udGVudCxcclxuLmRldmljZS1sZy5zdGlja3ktZm9vdGVyICNjb250ZW50LFxyXG4uZGV2aWNlLXhsLnN0aWNreS1mb290ZXIgI3NsaWRlcixcclxuLmRldmljZS1sZy5zdGlja3ktZm9vdGVyICNzbGlkZXIsXHJcbi5kZXZpY2UteGwuc3RpY2t5LWZvb3RlciAjcGFnZS1zdWJtZW51LFxyXG4uZGV2aWNlLWxnLnN0aWNreS1mb290ZXIgI3BhZ2Utc3VibWVudSxcclxuLmRldmljZS14bC5zdGlja3ktZm9vdGVyICNwYWdlLXRpdGxlLFxyXG4uZGV2aWNlLWxnLnN0aWNreS1mb290ZXIgI3BhZ2UtdGl0bGUsXHJcbi5kZXZpY2UteGwuc3RpY2t5LWZvb3RlciAjY29udGVudCxcclxuLmRldmljZS1sZy5zdGlja3ktZm9vdGVyICNjb250ZW50IHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5kZXZpY2UteGwuc3RpY2t5LWZvb3RlciAjZm9vdGVyLFxyXG4uZGV2aWNlLWxnLnN0aWNreS1mb290ZXIgI2Zvb3RlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5kZXZpY2UteGwuc3RpY2t5LWZvb3Rlcjpub3QoLnN0cmV0Y2hlZCkgI2Zvb3RlcixcclxuLmRldmljZS1sZy5zdGlja3ktZm9vdGVyOm5vdCguc3RyZXRjaGVkKSAjZm9vdGVyIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02MTBweDtcclxuICB3aWR0aDogMTIyMHB4O1xyXG59XHJcbi5kZXZpY2UtbGcuc3RpY2t5LWZvb3Rlcjpub3QoLnN0cmV0Y2hlZCkgI2Zvb3RlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MDBweDtcclxuICB3aWR0aDogMTAwMHB4O1xyXG59XHJcbi5mb290ZXItd2lkZ2V0cy13cmFwIC5jb2xfZnVsbCxcclxuLmZvb3Rlci13aWRnZXRzLXdyYXAgLmNvbF9oYWxmLFxyXG4uZm9vdGVyLXdpZGdldHMtd3JhcCAuY29sX29uZV90aGlyZCxcclxuLmZvb3Rlci13aWRnZXRzLXdyYXAgLmNvbF90d29fdGhpcmQsXHJcbi5mb290ZXItd2lkZ2V0cy13cmFwIC5jb2xfdGhyZWVfZm91cnRoLFxyXG4uZm9vdGVyLXdpZGdldHMtd3JhcCAuY29sX29uZV9mb3VydGgsXHJcbi5mb290ZXItd2lkZ2V0cy13cmFwIC5jb2xfb25lX2ZpZnRoLFxyXG4uZm9vdGVyLXdpZGdldHMtd3JhcCAuY29sX3R3b19maWZ0aCxcclxuLmZvb3Rlci13aWRnZXRzLXdyYXAgLmNvbF90aHJlZV9maWZ0aCxcclxuLmZvb3Rlci13aWRnZXRzLXdyYXAgLmNvbF9mb3VyX2ZpZnRoLFxyXG4uZm9vdGVyLXdpZGdldHMtd3JhcCAuY29sX29uZV9zaXh0aCxcclxuLmZvb3Rlci13aWRnZXRzLXdyYXAgLmNvbF9maXZlX3NpeHRoIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiNjb3B5cmlnaHRzIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG4jY29weXJpZ2h0cyBpLmZvb3Rlci1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG4jY29weXJpZ2h0cyAuY29sX2hhbGYge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4jY29weXJpZ2h0cyBhOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4jY29weXJpZ2h0cyAudHJpZ2h0IGE6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5jb3B5cmlnaHQtbGlua3MgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNDQ0O1xyXG59XHJcbi5jb3B5cmlnaHQtbGlua3MgYTpob3ZlciB7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XHJcbn1cclxuLmNvcHlyaWdodHMtbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY29weXJpZ2h0cy1tZW51IGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvb3Rlci1sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0d2lkZ2V0cy5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuLndpZGdldDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ud2lkZ2V0ID4gaDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi53aWRnZXQgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG4ud2lkZ2V0IHA6bm90KC5sZWFkKSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zaWRlYmFyLXdpZGdldHMtd3JhcCAud2lkZ2V0IHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcclxufVxyXG4uc2lkZWJhci13aWRnZXRzLXdyYXAgLndpZGdldDpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG4uc2lkZWJhci13aWRnZXRzLXdyYXAgLndpZGdldCA+IGg0IHtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi8qIFRhZyBDbG91ZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWdjbG91ZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxufVxyXG4udGFnY2xvdWQgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzY2NjtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLnRhZ2Nsb3VkIGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yICkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yICkgIWltcG9ydGFudDtcclxufVxyXG5ib2R5Om5vdCguZGV2aWNlLXRvdWNoKSAudGFnY2xvdWQgYSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4vKiBXaWRnZXQgLSBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXRfbmF2X21lbnUgdWwsXHJcbi53aWRnZXRfbGlua3MgdWwsXHJcbi53aWRnZXRfbWV0YSB1bCxcclxuLndpZGdldF9hcmNoaXZlIHVsLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCxcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCxcclxuLndpZGdldF9jYXRlZ29yaWVzIHVsLFxyXG4ud2lkZ2V0X3BhZ2VzIHVsLFxyXG4ud2lkZ2V0X3JzcyB1bCxcclxuLndpZGdldF9uYXZfbWVudSBsaSxcclxuLndpZGdldF9saW5rcyBsaSxcclxuLndpZGdldF9tZXRhIGxpLFxyXG4ud2lkZ2V0X2FyY2hpdmUgbGksXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpLFxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGksXHJcbi53aWRnZXRfcGFnZXMgbGksXHJcbi53aWRnZXRfcnNzIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51IGxpLFxyXG4ud2lkZ2V0X2xpbmtzIGxpLFxyXG4ud2lkZ2V0X21ldGEgbGksXHJcbi53aWRnZXRfYXJjaGl2ZSBsaSxcclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGksXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgbGksXHJcbi53aWRnZXRfY2F0ZWdvcmllcyBsaSxcclxuLndpZGdldF9wYWdlcyBsaSxcclxuLndpZGdldF9yc3MgbGkge1xyXG4gIHBhZGRpbmc6IDRweDtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51IGxpIGEsXHJcbi53aWRnZXRfbGlua3MgbGkgYSxcclxuLndpZGdldF9tZXRhIGxpIGEsXHJcbi53aWRnZXRfYXJjaGl2ZSBsaSBhLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIGEsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyBsaSBhLFxyXG4ud2lkZ2V0X3BhZ2VzIGxpIGEsXHJcbi53aWRnZXRfcnNzIGxpIGEsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDNweCAwIDEycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25zL3dpZGdldC1saW5rLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi53aWRnZXRfbmF2X21lbnUgbGkgYTpob3ZlcixcclxuLndpZGdldF9saW5rcyBsaSBhOmhvdmVyLFxyXG4ud2lkZ2V0X21ldGEgbGkgYTpob3ZlcixcclxuLndpZGdldF9hcmNoaXZlIGxpIGE6aG92ZXIsXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkgYTpob3ZlcixcclxuLndpZGdldF9jYXRlZ29yaWVzIGxpIGE6aG92ZXIsXHJcbi53aWRnZXRfcGFnZXMgbGkgYTpob3ZlcixcclxuLndpZGdldF9yc3MgbGkgYTpob3ZlcixcclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29ucy93aWRnZXQtY29tbWVudC5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDRweCAwIDRweCAyMHB4O1xyXG59XHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCxcclxuLndpZGdldF9saW5rcyA+IHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfbWV0YSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfYXJjaGl2ZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzID4gdWwgPiBsaTpmaXJzdC1jaGlsZCxcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyA+IHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyA+IHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfcGFnZXMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkLFxyXG4ud2lkZ2V0X3JzcyA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51ID4gdWwsXHJcbi53aWRnZXRfbGlua3MgPiB1bCxcclxuLndpZGdldF9tZXRhID4gdWwsXHJcbi53aWRnZXRfYXJjaGl2ZSA+IHVsLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyA+IHVsLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzID4gdWwsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyA+IHVsLFxyXG4ud2lkZ2V0X3BhZ2VzID4gdWwsXHJcbi53aWRnZXRfcnNzID4gdWwge1xyXG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcclxufVxyXG4ud2lkZ2V0X25hdl9tZW51IHVsIHVsLFxyXG4ud2lkZ2V0X2xpbmtzIHVsIHVsLFxyXG4ud2lkZ2V0X21ldGEgdWwgdWwsXHJcbi53aWRnZXRfYXJjaGl2ZSB1bCB1bCxcclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgdWwsXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgdWwsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB1bCxcclxuLndpZGdldF9wYWdlcyB1bCB1bCxcclxuLndpZGdldF9yc3MgdWwgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcbi8qIFdpZGdldCAtIFRlc3RpbW9uaWFsICYgVHdpdHRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXQgLnRlc3RpbW9uaWFsLm5vLWltYWdlIC50ZXN0aS1pbWFnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbC50d2l0dGVyLXNjcm9sbCAudGVzdGktaW1hZ2UsXHJcbi53aWRnZXQgLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1pbWFnZSBhLFxyXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbC50d2l0dGVyLXNjcm9sbCAudGVzdGktaW1hZ2UgaW1nLFxyXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbC50d2l0dGVyLXNjcm9sbCAudGVzdGktaW1hZ2UgaSB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi53aWRnZXQgLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1pbWFnZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi53aWRnZXQgLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1pbWFnZSBpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzg4ODtcclxufVxyXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbCBwOm5vdCgubGVhZCkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbDpub3QoLnR3aXR0ZXItc2Nyb2xsKSAudGVzdGktaW1hZ2UsXHJcbi53aWRnZXQgLnRlc3RpbW9uaWFsOm5vdCgudHdpdHRlci1zY3JvbGwpIC50ZXN0aS1pbWFnZSBhLFxyXG4ud2lkZ2V0IC50ZXN0aW1vbmlhbDpub3QoLnR3aXR0ZXItc2Nyb2xsKSAudGVzdGktaW1hZ2UgaW1nIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuLyogV2lkZ2V0IC0gUXVpY2sgQ29udGFjdCBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnF1aWNrLWNvbnRhY3Qtd2lkZ2V0IC5mb3JtLWNvbnRyb2wsXHJcbi5xdWljay1jb250YWN0LXdpZGdldCAuaW5wdXQtZ3JvdXAsXHJcbi5xdWljay1jb250YWN0LXdpZGdldCAuc20tZm9ybS1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5xdWljay1jb250YWN0LXdpZGdldCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucXVpY2stY29udGFjdC13aWRnZXQgZm9ybSxcclxuI3RlbXBsYXRlLWNvbnRhY3Rmb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogTmV3c2xldHRlciBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc3Vic2NyaWJlLXdpZGdldCBoNSB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4vKiBibG9ja3F1b3RlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0VFRTtcclxufVxyXG5ibG9ja3F1b3RlIC5mbG9hdC1sZWZ0IHtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIG1hcmdpbjogNXB4IDIwcHggMTBweCAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0VFRTtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4vKiBUd2l0dGVyIEZlZWQgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldC10d2l0dGVyLWZlZWQgbGkge1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMDtcclxufVxyXG4ud2lkZ2V0LXR3aXR0ZXItZmVlZCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ud2lkZ2V0LXR3aXR0ZXItZmVlZCBzbWFsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcbi53aWRnZXQtdHdpdHRlci1mZWVkIHNtYWxsIGEge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi53aWRnZXQtdHdpdHRlci1mZWVkIC50d2l0dGVyLWZlZWQ6bm90KC50d2l0dGVyLWZlZWQtYXZhdGFyKSBhLnR3aXR0ZXItYXZhdGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53aWRnZXQtdHdpdHRlci1mZWVkIC50d2l0dGVyLWZlZWQudHdpdHRlci1mZWVkLWF2YXRhciBpLmljb24tdHdpdHRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ud2lkZ2V0LXR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLWF2YXRhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbn1cclxuLndpZGdldC10d2l0dGVyLWZlZWQgLnR3aXR0ZXItZmVlZC1hdmF0YXIgPiBsaSBhLnR3aXR0ZXItYXZhdGFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTQ0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMnB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG4ud2lkZ2V0LXR3aXR0ZXItZmVlZCAudHdpdHRlci1mZWVkLWF2YXRhciA+IGxpIGEudHdpdHRlci1hdmF0YXIgYS50d2l0dGVyLWF2YXRhciBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4vKiBXaWRnZXQgRmlsdGVyIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldC1maWx0ZXItbGlua3MgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ud2lkZ2V0LWZpbHRlci1saW5rcyAud2lkZ2V0LWZpbHRlci1yZXNldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG4ud2lkZ2V0Om5vdCg6Zmlyc3QtY2hpbGQpIC53aWRnZXQtZmlsdGVyLXJlc2V0IHtcclxuICB0b3A6IDUwcHg7XHJcbn1cclxuLndpZGdldC1maWx0ZXItbGlua3MgLndpZGdldC1maWx0ZXItcmVzZXQgYSB7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG4ud2lkZ2V0LWZpbHRlci1saW5rcyAud2lkZ2V0LWZpbHRlci1yZXNldC5hY3RpdmUtZmlsdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53aWRnZXQtZmlsdGVyLWxpbmtzIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi53aWRnZXQtZmlsdGVyLWxpbmtzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi53aWRnZXQtZmlsdGVyLWxpbmtzIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ud2lkZ2V0LWZpbHRlci1saW5rcyBsaSBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzc3NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ud2lkZ2V0LWZpbHRlci1saW5rcyBsaTpob3ZlciBhIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG4ud2lkZ2V0LWZpbHRlci1saW5rcyBsaS5hY3RpdmUtZmlsdGVyIGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLndpZGdldC1maWx0ZXItbGlua3MgbGkuYWN0aXZlLWZpbHRlciBzcGFuIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLyogTmF2aWdhdGlvbiBUcmVlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5hdi10cmVlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ubmF2LXRyZWUgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ubmF2LXRyZWUgPiB1bCB7XHJcbiAgbWFyZ2luOiAtOHB4IDA7XHJcbn1cclxuLm5hdi10cmVlIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5hdi10cmVlIGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5uYXYtdHJlZSBsaSBpIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5uYXYtdHJlZSBsaSBpOm5vdCguaWNvbi1hbmdsZS1kb3duKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcbi5uYXYtdHJlZSBsaSBpLmljb24tYW5nbGUtZG93biB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuLm5hdi10cmVlIGxpOmhvdmVyID4gYSxcclxuLm5hdi10cmVlIGxpLmN1cnJlbnQgPiBhLFxyXG4ubmF2LXRyZWUgbGkuYWN0aXZlID4gYSB7XHJcbiAgY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvciApICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi10cmVlIHVsIHVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5uYXYtdHJlZSB1bCB1bCBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5uYXYtdHJlZSB1bCB1bCBhIGkuaWNvbi1hbmdsZS1kb3duIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLm5hdi10cmVlIHVsIHVsIGEge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ubmF2LXRyZWUgdWwgdWwgdWwgYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcbi5uYXYtdHJlZSB1bCB1bCB1bCB1bCBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuLm5hdi10cmVlIHVsIHVsIHVsIHVsIHVsIGEge1xyXG4gIHBhZGRpbmctbGVmdDogODBweDtcclxufVxyXG4ubmF2LXRyZWUgbGkuY3VycmVudCA+IHVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cdGV4dHJhcy5sZXNzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRCb290c3RyYXAgU3BlY2lmaWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUgLnN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjM2M3NjNkO1xyXG59XHJcbi50YWJsZSAuaW5mbyB7XHJcbiAgY29sb3I6ICMzMTcwOGY7XHJcbn1cclxuLnRhYmxlIC53YXJuaW5nIHtcclxuICBjb2xvcjogIzhhNmQzYjtcclxufVxyXG4udGFibGUgLmRhbmdlciB7XHJcbiAgY29sb3I6ICNhOTQ0NDI7XHJcbn1cclxuLmJ0bi1saW5rIHtcclxuICBjb2xvcjogdmFyKC0tdmVyeS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uYnRuLWxpbms6aG92ZXIsXHJcbi5idG4tbGluazpmb2N1cyB7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuLmJvb3QtdGFicyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLWNoZXZyb24tbGVmdCxcclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDcuNSU7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tY2hldnJvbi1sZWZ0IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG4ucmVzcG9uc2l2ZS11dGlsaXRpZXMgdGggc21hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLnNob3ctZ3JpZCBbY2xhc3NePWNvbC1dIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbn1cclxuLmltZy1jaXJjbGUge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvciApICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3IgKSAhaW1wb3J0YW50O1xyXG59XHJcbmxhYmVsLnJhZGlvLFxyXG5sYWJlbC5jaGVja2JveCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENvb2tpZSBOb3RpZmljYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jY29va2llLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICBjb2xvcjogIzQ0NDtcclxuICB6LWluZGV4OiA5OTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAtMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3gtc2hhZG93OiAwcHggLTFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuLmNvb2tpZS1ub3RpLWJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0U3RyZXRjaGVkIExheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zdHJldGNoZWQgI3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRQYWdlIFRyYW5zaXRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keTpub3QoLm5vLXRyYW5zaXRpb24pICN3cmFwcGVyLFxyXG4uYW5pbXNpdGlvbi1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uY3NzMy1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuLmNzczMtc3Bpbm5lciA+IGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5jc3MzLXNwaW5uZXIgLmNzczMtc3Bpbm5lci1ib3VuY2UxIHtcclxuICBtYXJnaW4tbGVmdDogLTMxcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxufVxyXG4uY3NzMy1zcGlubmVyIC5jc3MzLXNwaW5uZXItYm91bmNlMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlZGVsYXkge1xyXG4gIDAlLFxyXG4gIDgwJSxcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2VkZWxheSB7XHJcbiAgMCUsXHJcbiAgODAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLWZsaXBwZXIge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlcGxhbmUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcclxuICB9XHJcbn1cclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItZG91YmxlLWJvdW5jZTEsXHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLWRvdWJsZS1ib3VuY2UyIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGNzc3NwaW5uZXJib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBjc3NzcGlubmVyYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLWRvdWJsZS1ib3VuY2UyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBjc3NzcGlubmVyYm91bmNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBjc3NzcGlubmVyYm91bmNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1yZWN0MSxcclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItcmVjdDIsXHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLXJlY3QzLFxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1yZWN0NCxcclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItcmVjdDUge1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogNnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItcmVjdDIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcclxufVxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1yZWN0MyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0xcztcclxufVxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1yZWN0NCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxufVxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1yZWN0NSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN0cmV0Y2hkZWxheSB7XHJcbiAgMCUsXHJcbiAgNDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzdHJldGNoZGVsYXkge1xyXG4gIDAlLFxyXG4gIDQwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG59XHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLWN1YmUxLFxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1jdWJlMiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGN1YmVtb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBjdWJlbW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLWN1YmUyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3ViZW1vdmUge1xyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBjdWJlbW92ZSB7XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xyXG4gIH1cclxuICA1MC4xJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIH1cclxufVxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1zY2FsZXIge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2NhbGVvdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlb3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZW91dCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItZ3JpZC1wdWxzZSB7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG4gIGFuaW1hdGlvbjogbm9uZTtcclxufVxyXG4uY3NzMy1zcGlubmVyLWdyaWQtcHVsc2UgPiBkaXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgbWFyZ2luOiAycHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhbGwtZ3JpZC1wdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogYmFsbC1ncmlkLXB1bHNlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDA7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG59XHJcbi5jc3MzLXNwaW5uZXItZ3JpZC1wdWxzZSA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjczcztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNzNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxufVxyXG4uY3NzMy1zcGlubmVyLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjMycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC43MXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuODhzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44OHM7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuMDZzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wNnM7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNjJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42MnM7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE0cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40OHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQ4cztcclxufVxyXG4uY3NzMy1zcGlubmVyLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDcpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS40N3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjQ3cztcclxufVxyXG4uY3NzMy1zcGlubmVyLWdyaWQtcHVsc2UgPiBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNDlzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40OXM7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1ncmlkLXB1bHNlID4gZGl2Om50aC1jaGlsZCg5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC43M3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLWdyaWQtcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLWdyaWQtcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItY2xpcC1yb3RhdGUge1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogMzNweDtcclxuICBtYXJnaW4tdG9wOiAtMTdweDtcclxuICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICBhbmltYXRpb246IG5vbmU7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1jbGlwLXJvdGF0ZSA+IGRpdiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgMHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMC42KTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMC42KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1iYWxsLXJvdGF0ZSB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmFsbHJvdGF0ZSAxcyAwcyBjdWJpYy1iZXppZXIoMC43LCAtMC4xMywgMC4yMiwgMC44NikgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBiYWxscm90YXRlIDFzIDBzIGN1YmljLWJlemllcigwLjcsIC0wLjEzLCAwLjIyLCAwLjg2KSBpbmZpbml0ZTtcclxufVxyXG4uY3NzMy1zcGlubmVyLWJhbGwtcm90YXRlID4gZGl2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY3NzMy1zcGlubmVyLWJhbGwtcm90YXRlID4gZGl2Om50aC1jaGlsZCgxKSxcclxuLmNzczMtc3Bpbm5lci1iYWxsLXJvdGF0ZSA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4uY3NzMy1zcGlubmVyLWJhbGwtcm90YXRlID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogLTIycHg7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1iYWxsLXJvdGF0ZSA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDIycHg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhbGxyb3RhdGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxscm90YXRlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLXppZy16YWcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgLTE1cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgLTE1cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAtMTVweCk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcbi5jc3MzLXNwaW5uZXItemlnLXphZyA+IGRpdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgdG9wOiA0cHg7XHJcbiAgbGVmdDogLTdweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uY3NzMy1zcGlubmVyLXppZy16YWcgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxsLXppZy1kZWZsZWN0IDEuNXMgMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogYmFsbC16aWctZGVmbGVjdCAxLjVzIDBzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uY3NzMy1zcGlubmVyLXppZy16YWcgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhbGwtemFnLWRlZmxlY3QgMS41cyAwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBiYWxsLXphZy1kZWZsZWN0IDEuNXMgMHMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLXppZy1kZWZsZWN0IHtcclxuICAxNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC0zMHB4KTtcclxuICB9XHJcbiAgMzQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxuICA2NyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtMzBweCk7XHJcbiAgfVxyXG4gIDg0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgLTMwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXppZy1kZWZsZWN0IHtcclxuICAxNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC0zMHB4KTtcclxuICB9XHJcbiAgMzQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxuICA2NyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAtMzBweCk7XHJcbiAgfVxyXG4gIDg0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAtMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgLTMwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhbGwtemFnLWRlZmxlY3Qge1xyXG4gIDE3JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMzBweCk7XHJcbiAgfVxyXG4gIDM0JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAzMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAzMHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbiAgNjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDMwcHgpO1xyXG4gIH1cclxuICA4NCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAzMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDMwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXphZy1kZWZsZWN0IHtcclxuICAxNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAzMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDMwcHgpO1xyXG4gIH1cclxuICAzNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMzBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG4gIDY3JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAzMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAzMHB4KTtcclxuICB9XHJcbiAgODQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAzMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5jc3MzLXNwaW5uZXIgPiAuY3NzMy1zcGlubmVyLWJhbGwtc2NhbGUtbXVsdGlwbGUge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICBhbmltYXRpb246IG5vbmU7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1iYWxsLXNjYWxlLW11bHRpcGxlID4gZGl2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxsLXNjYWxlLW11bHRpcGxlIDEuMjVzIDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGJhbGwtc2NhbGUtbXVsdGlwbGUgMS4yNXMgMHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5jc3MzLXNwaW5uZXItYmFsbC1zY2FsZS1tdWx0aXBsZSA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xyXG59XHJcbi5jc3MzLXNwaW5uZXItYmFsbC1zY2FsZS1tdWx0aXBsZSA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLXNjYWxlLW11bHRpcGxlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLW11bHRpcGxlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItdHJpYW5nbGUtcGF0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOS45OTRweCwgLTM3LjUwOTM4cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjkuOTk0cHgsIC0zNy41MDkzOHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjkuOTk0cHgsIC0zNy41MDkzOHB4KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICBhbmltYXRpb246IG5vbmU7XHJcbn1cclxuLmNzczMtc3Bpbm5lci10cmlhbmdsZS1wYXRoID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcclxufVxyXG4uY3NzMy1zcGlubmVyLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmFsbC10cmlhbmdsZS1wYXRoLTEgMnMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMSAycyAwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG4uY3NzMy1zcGlubmVyLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmFsbC10cmlhbmdsZS1wYXRoLTIgMnMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMiAycyAwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG4uY3NzMy1zcGlubmVyLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmFsbC10cmlhbmdsZS1wYXRoLTMgMnMgMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBiYWxsLXRyaWFuZ2xlLXBhdGgtMyAycyAwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG4uY3NzMy1zcGlubmVyLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xyXG4gIHRvcDogNTBweDtcclxufVxyXG4uY3NzMy1zcGlubmVyLXRyaWFuZ2xlLXBhdGggPiBkaXY6bnRoLW9mLXR5cGUoMikge1xyXG4gIGxlZnQ6IDI1cHg7XHJcbn1cclxuLmNzczMtc3Bpbm5lci10cmlhbmdsZS1wYXRoID4gZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICB0b3A6IDUwcHg7XHJcbiAgbGVmdDogNTBweDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTEge1xyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC01MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC01MHB4KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTEge1xyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC01MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC01MHB4KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMiB7XHJcbiAgMzMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgNTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNXB4LCA1MHB4KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDUwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJhbGwtdHJpYW5nbGUtcGF0aC0yIHtcclxuICAzMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNXB4LCA1MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIDUwcHgpO1xyXG4gIH1cclxuICA2NiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgNTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgNTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLXRyaWFuZ2xlLXBhdGgtMyB7XHJcbiAgMzMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMHB4KTtcclxuICB9XHJcbiAgNjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC01MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAtNTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYmFsbC10cmlhbmdsZS1wYXRoLTMge1xyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XHJcbiAgfVxyXG4gIDY2JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAtNTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTUwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gIH1cclxufVxyXG4uY3NzMy1zcGlubmVyID4gLmNzczMtc3Bpbm5lci1iYWxsLXB1bHNlLXN5bmMge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBtYXJnaW4tbGVmdDogLTM1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICBhbmltYXRpb246IG5vbmU7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1iYWxsLXB1bHNlLXN5bmMgPiBkaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBtYXJnaW46IDEwcHggM3B4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uY3NzMy1zcGlubmVyLWJhbGwtcHVsc2Utc3luYyA+IGRpdjpudGgtY2hpbGQoMCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxsLXB1bHNlLXN5bmMgMC43cyAtMC4yMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBiYWxsLXB1bHNlLXN5bmMgMC43cyAtMC4yMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1iYWxsLXB1bHNlLXN5bmMgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmFsbC1wdWxzZS1zeW5jIDAuN3MgLTAuMTRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogYmFsbC1wdWxzZS1zeW5jIDAuN3MgLTAuMTRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5jc3MzLXNwaW5uZXItYmFsbC1wdWxzZS1zeW5jID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhbGwtcHVsc2Utc3luYyAwLjdzIC0wLjA3cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb246IGJhbGwtcHVsc2Utc3luYyAwLjdzIC0wLjA3cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG4uY3NzMy1zcGlubmVyLWJhbGwtcHVsc2Utc3luYyA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWxsLXB1bHNlLXN5bmMgMC43cyAwcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb246IGJhbGwtcHVsc2Utc3luYyAwLjdzIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBiYWxsLXB1bHNlLXN5bmMge1xyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgfVxyXG4gIDY2JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXB1bHNlLXN5bmMge1xyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgfVxyXG4gIDY2JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmNzczMtc3Bpbm5lciA+IC5jc3MzLXNwaW5uZXItc2NhbGUtcmlwcGxlIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcbi5jc3MzLXNwaW5uZXItc2NhbGUtcmlwcGxlID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNEREQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlIDEuNHMgMHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjEsIDAuNTMsIDAuNTYsIDAuOCk7XHJcbiAgYW5pbWF0aW9uOiBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSAxLjRzIDBzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIxLCAwLjUzLCAwLjU2LCAwLjgpO1xyXG59XHJcbi5jc3MzLXNwaW5uZXItc2NhbGUtcmlwcGxlID4gZGl2Om50aC1jaGlsZCgwKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbn1cclxuLmNzczMtc3Bpbm5lci1zY2FsZS1yaXBwbGUgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcclxufVxyXG4uY3NzMy1zcGlubmVyLXNjYWxlLXJpcHBsZSA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xyXG59XHJcbi5jc3MzLXNwaW5uZXItc2NhbGUtcmlwcGxlID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJhbGwtc2NhbGUtcmlwcGxlLW11bHRpcGxlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBiYWxsLXNjYWxlLXJpcHBsZS1tdWx0aXBsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjA7XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHREYXRlcGlja2VyIENvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kYXRlcGlja2VyIHRkLFxyXG4uZGF0ZXBpY2tlciB0aCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRTdGFyIFJhdGluZ3MgQ29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJhdGluZy14bCB7XHJcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJhdGluZy1sZyB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucmF0aW5nLW1kIHtcclxuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucmF0aW5nLXNtIHtcclxuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucmF0aW5nLXhzIHtcclxuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucmF0aW5nLWNvbnRhaW5lciAuc3RhciB7XHJcbiAgbWFyZ2luOiAwIDJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYXRpbmctY29udGFpbmVyIC5maWxsZWQtc3RhcnMge1xyXG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4jaGVhZGVyLmZ1bGwtaGVhZGVyICNsb2dvLFxyXG4jaGVhZGVyLmZ1bGwtaGVhZGVyICNwcmltYXJ5LW1lbnUgPiB1bCB7IGJvcmRlci1yaWdodDogMDsgfVxyXG5cclxuXHJcbi5wb3N0Y29udGVudFxyXG57XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b24tcmV2ZWFsIFxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxufVxyXG5cclxuXHJcbi5jZW50ZXItcm93XHJcbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWluLWhlaWdodDogflwiY2FsYyggMTAwdmggLSAzMDBweCApXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNlbnRlci1yb3cgLmNlbnRlcmVkXHJcbntcclxuICAgIGZsZXg6IDAgMSA1MDBweDtcclxufVxyXG5cclxuLmNlbnRlci1yb3cgLmNlbnRlcmVkIC53aWRlXHJcbntcclxuICAgIGZsZXg6IDAgMSA4MDBweDtcclxuICAgIFxyXG59XHJcblxyXG4uZGlzYWJsZWQgXHJcbntcclxuICBvcGFjaXR5OiAuMztcclxuXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RGFyayBTY2hlbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5kYXJrLFxyXG4uZGFyayBoMSxcclxuLmRhcmsgaDIsXHJcbi5kYXJrIGgzLFxyXG4uZGFyayBoNCxcclxuLmRhcmsgaDUsXHJcbi5kYXJrIGg2IHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIGE6aG92ZXIgeyBjb2xvcjogI0VFRTsgfVxyXG5cclxuYm9keS5kYXJrLFxyXG4uZGFyayAjd3JhcHBlcixcclxuLmRhcmsgI2NvbnRlbnQsXHJcbi5kYXJrIC5zaG9wLXF1aWNrLXZpZXctYWpheCxcclxuLmRhcmsgLnBvcnRmb2xpby1hamF4LW1vZGFsLFxyXG4uZGFyayAubW9kYWwtY29udGVudCxcclxuLmRhcmsgLmNzczMtc3Bpbm5lcixcclxuYm9keS5kYXJrICNzaWRlLXBhbmVsLFxyXG5ib2R5ICNzaWRlLXBhbmVsLmRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XHJcblxyXG4uZGFyayAuY3NzMy1zcGlubmVyID4gZGl2LFxyXG4uZGFyayAuY3NzMy1zcGlubmVyLWdyaWQtcHVsc2UgPiBkaXYsXHJcbi5kYXJrIC5jc3MzLXNwaW5uZXItYmFsbC1yb3RhdGUgPiBkaXYsXHJcbi5kYXJrIC5jc3MzLXNwaW5uZXItemlnLXphZyA+IGRpdixcclxuLmRhcmsgLmNzczMtc3Bpbm5lci1iYWxsLXNjYWxlLW11bHRpcGxlID4gZGl2LFxyXG4uZGFyayAuY3NzMy1zcGlubmVyLXRyaWFuZ2xlLXBhdGggPiBkaXYsXHJcbi5kYXJrIC5jc3MzLXNwaW5uZXItYmFsbC1wdWxzZS1zeW5jID4gZGl2IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjM1KTsgfVxyXG5cclxuXHJcbi5kYXJrIC5jc3MzLXNwaW5uZXItY2xpcC1yb3RhdGUgPiBkaXYsXHJcbi5kYXJrIC5jc3MzLXNwaW5uZXItc2NhbGUtcmlwcGxlID4gZGl2IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpOyB9XHJcblxyXG4uZGFyayAubGluZSxcclxuLmRhcmsgLmRvdWJsZS1saW5lIHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAuc2VjdGlvbixcclxuLnNlY3Rpb24uZGFyayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxufVxyXG5cclxuLmRhcmsgI3RvcC1iYXIsXHJcbiN0b3AtYmFyLmRhcmsge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG59XHJcblxyXG4uZGFyayAudG9wLWxpbmtzIHVsIGxpIHsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgLnRvcC1saW5rcyBsaSA+IGEgeyBjb2xvcjogI0FBQTsgfVxyXG5cclxuLmRhcmsgLnRvcC1saW5rcyBsaTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xyXG59XHJcblxyXG4uZGFyayAudG9wLWxpbmtzIHVsIHVsLFxyXG4uZGFyayAudG9wLWxpbmtzIHVsIGRpdi50b3AtbGluay1zZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5kYXJrIC50b3AtbGlua3MgdWwgdWwgbGkge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDQ0O1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NDtcclxufVxyXG5cclxuLmRhcmsgLnRvcC1saW5rcyB1bCB1bCBsaTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cclxuXHJcbi5kYXJrIC50b3AtbGlua3MgdWwgdWwgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NDQ7IH1cclxuXHJcbi5kYXJrICN0b3Atc29jaWFsIGxpIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrICN0b3Atc29jaWFsIGxpIGEgeyBjb2xvcjogI0JCQjsgfVxyXG5cclxuLmRhcmsgI2hlYWRlcjpub3QoLnRyYW5zcGFyZW50LWhlYWRlciksXHJcbiNoZWFkZXIuZGFyazpub3QoLnRyYW5zcGFyZW50LWhlYWRlcikge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcbn1cclxuXHJcbi5kYXJrICNoZWFkZXIuc3RpY2t5LWhlYWRlcjpub3QoLnRyYW5zcGFyZW50LWhlYWRlcikgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspLFxyXG4uZGFyayAjaGVhZGVyLnN0aWNreS1oZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSxcclxuLmRhcmsgI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZmxvYXRpbmctaGVhZGVyIC5jb250YWluZXIsXHJcbi5kYXJrICNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZsb2F0aW5nLWhlYWRlci5zdGlja3ktaGVhZGVyIC5jb250YWluZXIsXHJcbiNoZWFkZXIuZGFyay5zdGlja3ktaGVhZGVyOm5vdCgudHJhbnNwYXJlbnQtaGVhZGVyKSAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyayksXHJcbiNoZWFkZXIuZGFyay5zdGlja3ktaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlciAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyayksXHJcbiNoZWFkZXIuZGFyay50cmFuc3BhcmVudC1oZWFkZXIuZmxvYXRpbmctaGVhZGVyIC5jb250YWluZXIsXHJcbiNoZWFkZXIuZGFyay50cmFuc3BhcmVudC1oZWFkZXIuZmxvYXRpbmctaGVhZGVyLnN0aWNreS1oZWFkZXIgLmNvbnRhaW5lcixcclxuLmRhcmsgLnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlciAjaGVhZGVyLXdyYXAsXHJcbi5yZXNwb25zaXZlLXN0aWNreS1oZWFkZXIuZGFyayAjaGVhZGVyLXdyYXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XHJcblxyXG4uZGFyayAjaGVhZGVyLmZ1bGwtaGVhZGVyICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSxcclxuI2hlYWRlci5mdWxsLWhlYWRlci5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSB7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrIC5zbGlkZXItZWxlbWVudCArICNoZWFkZXIuZnVsbC1oZWFkZXIgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspLFxyXG4uc2xpZGVyLWVsZW1lbnQgKyAjaGVhZGVyLmZ1bGwtaGVhZGVyLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspIHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZnVsbC1oZWFkZXI6bm90KC5zdGlja3ktaGVhZGVyKSAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyayksXHJcbiNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZ1bGwtaGVhZGVyLmRhcms6bm90KC5zdGlja3ktaGVhZGVyKSAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7IH1cclxuXHJcbi5kYXJrIC5zbGlkZXItZWxlbWVudCArICNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZ1bGwtaGVhZGVyOm5vdCguc3RpY2t5LWhlYWRlcikgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspLFxyXG4uc2xpZGVyLWVsZW1lbnQgKyAjaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlci5mdWxsLWhlYWRlci5kYXJrOm5vdCguc3RpY2t5LWhlYWRlcikgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspIHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyB9XHJcblxyXG4uZGFyayAjaGVhZGVyLnNlbWktdHJhbnNwYXJlbnQsXHJcbi5kYXJrICNoZWFkZXIuc2VtaS10cmFuc3BhcmVudC5mbG9hdGluZy1oZWFkZXIgLmNvbnRhaW5lcixcclxuI2hlYWRlci5kYXJrLnNlbWktdHJhbnNwYXJlbnQsXHJcbiNoZWFkZXIuZGFyay5zZW1pLXRyYW5zcGFyZW50LmZsb2F0aW5nLWhlYWRlciAuY29udGFpbmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9XHJcblxyXG4uZGFyayAjaGVhZGVyLnN0aWNreS1oZWFkZXIuc2VtaS10cmFuc3BhcmVudCxcclxuLmRhcmsgI2hlYWRlci5zZW1pLXRyYW5zcGFyZW50LmZsb2F0aW5nLWhlYWRlcixcclxuLmRhcmsgI2hlYWRlci5zZW1pLXRyYW5zcGFyZW50LmZsb2F0aW5nLWhlYWRlci5zdGlja3ktaGVhZGVyIC5jb250YWluZXIsXHJcbiNoZWFkZXIuZGFyay5zdGlja3ktaGVhZGVyLnNlbWktdHJhbnNwYXJlbnQsXHJcbiNoZWFkZXIuZGFyay5zZW1pLXRyYW5zcGFyZW50LmZsb2F0aW5nLWhlYWRlcixcclxuI2hlYWRlci5kYXJrLnNlbWktdHJhbnNwYXJlbnQuZmxvYXRpbmctaGVhZGVyLnN0aWNreS1oZWFkZXIgLmNvbnRhaW5lciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZGFyayAjaGVhZGVyLnNlbWktdHJhbnNwYXJlbnQuc3RpY2t5LWhlYWRlciAjaGVhZGVyLXdyYXAsXHJcbiNoZWFkZXIuZGFyay5zZW1pLXRyYW5zcGFyZW50LnN0aWNreS1oZWFkZXIgI2hlYWRlci13cmFwIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9XHJcblxyXG4uZGFyayAjbG9nbyBhIHsgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5kYXJrICNoZWFkZXIuZnVsbC1oZWFkZXIgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNsb2dvLFxyXG4jaGVhZGVyLmZ1bGwtaGVhZGVyLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNsb2dvIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAjaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlci5mdWxsLWhlYWRlcjpub3QoLnN0aWNreS1oZWFkZXIpICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjbG9nbyxcclxuI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZnVsbC1oZWFkZXIuZGFyazpub3QoLnN0aWNreS1oZWFkZXIpICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjbG9nbyB7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyB9XHJcblxyXG5cclxuLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNwcmltYXJ5LW1lbnUgPiB1bCA+IGxpID4gYSxcclxuLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNwcmltYXJ5LW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IGEsXHJcbi5kYXJrLm92ZXJsYXktbWVudSAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgI3ByaW1hcnktbWVudSA+IHVsID4gbGkgPiBhLFxyXG4ub3ZlcmxheS1tZW51ICNwcmltYXJ5LW1lbnUuZGFyayA+IHVsID4gbGkgPiBhLFxyXG4uZGFyay5vdmVybGF5LW1lbnUgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNwcmltYXJ5LW1lbnUgPiAjb3ZlcmxheS1tZW51LWNsb3NlLFxyXG4ub3ZlcmxheS1tZW51ICNwcmltYXJ5LW1lbnUuZGFyayA+ICNvdmVybGF5LW1lbnUtY2xvc2UsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjdG9wLXNlYXJjaCBhLFxyXG4uZGFyayAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgI3RvcC1jYXJ0IGEsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjc2lkZS1wYW5lbC10cmlnZ2VyIGEsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjdG9wLWFjY291bnQgYSxcclxuLmRhcmsgI3RvcC1jYXJ0IC50b3AtY2FydC1pdGVtLWRlc2MgYSxcclxuYm9keS50b3Atc2VhcmNoLW9wZW4gLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICN0b3Atc2VhcmNoIGEsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjdG9wLXNlYXJjaCBhOmhvdmVyLFxyXG4uZGFyayAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgI3RvcC1jYXJ0IGE6aG92ZXIsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjc2lkZS1wYW5lbC10cmlnZ2VyIGE6aG92ZXIsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjdG9wLWFjY291bnQgYTpob3ZlcixcclxuLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICN0b3Atc2VhcmNoIGZvcm0gaW5wdXQge1xyXG5cdGNvbG9yOiAjRUVFO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcbi5kYXJrICNoZWFkZXIuZnVsbC1oZWFkZXIgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNwcmltYXJ5LW1lbnUgPiB1bCxcclxuI2hlYWRlci5mdWxsLWhlYWRlci5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjcHJpbWFyeS1tZW51ID4gdWwgeyBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrICNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZ1bGwtaGVhZGVyOm5vdCguc3RpY2t5LWhlYWRlcikgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNwcmltYXJ5LW1lbnUgPiB1bCxcclxuI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZnVsbC1oZWFkZXIuZGFyazpub3QoLnN0aWNreS1oZWFkZXIpICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjcHJpbWFyeS1tZW51ID4gdWwgeyBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTsgfVxyXG5cclxuLmRhcmsgI2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXI6bm90KC5zdGlja3ktaGVhZGVyKSAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgZm9ybSBpbnB1dCxcclxuI2hlYWRlci5kYXJrLnRyYW5zcGFyZW50LWhlYWRlcjpub3QoLnN0aWNreS1oZWFkZXIpICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSBmb3JtIGlucHV0IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZGFyayAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgI3RvcC1zZWFyY2ggZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH1cclxuLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICN0b3Atc2VhcmNoIGZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxyXG4uZGFyayAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgI3RvcC1zZWFyY2ggZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH1cclxuXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjcHJpbWFyeS1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjcHJpbWFyeS1tZW51ID4gdWwgPiBsaS5jdXJyZW50ID4gYSxcclxuLmRhcmsgI2hlYWRlci13cmFwOm5vdCgubm90LWRhcmspICNwcmltYXJ5LW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaTpob3ZlciA+IGEsXHJcbi5kYXJrICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjcHJpbWFyeS1tZW51ID4gLmNvbnRhaW5lciA+IHVsID4gbGkuY3VycmVudCA+IGEgeyBjb2xvcjogI0VFRTsgfVxyXG5cclxuLmRhcmsub3ZlcmxheS1tZW51ICNoZWFkZXItd3JhcDpub3QoLm5vdC1kYXJrKSAjcHJpbWFyeS1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEsXHJcbi5kYXJrLm92ZXJsYXktbWVudSAjaGVhZGVyLXdyYXA6bm90KC5ub3QtZGFyaykgI3ByaW1hcnktbWVudSA+IHVsID4gbGkuY3VycmVudCA+IGEsXHJcbi5vdmVybGF5LW1lbnUgI3ByaW1hcnktbWVudS5kYXJrID4gdWwgPiBsaTpob3ZlciA+IGEsXHJcbi5vdmVybGF5LW1lbnUgI3ByaW1hcnktbWVudS5kYXJrID4gdWwgPiBsaS5jdXJyZW50ID4gYSB7IGNvbG9yOiAjMUFCQzlDICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5kYXJrICNwcmltYXJ5LW1lbnU6bm90KC5ub3QtZGFyaykgdWwgdWwsXHJcbi5kYXJrICNwcmltYXJ5LW1lbnU6bm90KC5ub3QtZGFyaykgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LFxyXG4jcHJpbWFyeS1tZW51LmRhcmsgdWwgdWwsXHJcbiNwcmltYXJ5LW1lbnUuZGFyayB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Ym9yZGVyLWNvbG9yOiAjM0YzRjNGO1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICMxQUJDOUM7XHJcbn1cclxuXHJcbi5kYXJrLm92ZXJsYXktbWVudSAjcHJpbWFyeS1tZW51Om5vdCgubm90LWRhcmspIHVsLFxyXG4uZGFyay5vdmVybGF5LW1lbnUgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCxcclxuLm92ZXJsYXktbWVudSAjcHJpbWFyeS1tZW51LmRhcmsgdWwsXHJcbi5vdmVybGF5LW1lbnUgI3ByaW1hcnktbWVudS5kYXJrIHVsIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblxyXG4uZGFyayAjcHJpbWFyeS1tZW51Om5vdCgubm90LWRhcmspIHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yLFxyXG4jcHJpbWFyeS1tZW51LmRhcmsgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIge1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzFBQkM5QztcclxufVxyXG5cclxuLmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCB1bCBsaSxcclxuI3ByaW1hcnktbWVudS5kYXJrIHVsIHVsIGxpIHsgYm9yZGVyLXRvcC1jb2xvcjogIzNGM0YzRjsgfVxyXG5cclxuLmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCB1bCBsaTpmaXJzdC1jaGlsZCxcclxuI3ByaW1hcnktbWVudS5kYXJrIHVsIHVsIGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxyXG5cclxuLmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCB1bCBsaSA+IGEsXHJcbiNwcmltYXJ5LW1lbnUuZGFyayB1bCB1bCBsaSA+IGEgeyBjb2xvcjogIzk5OSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZGFyayAjcHJpbWFyeS1tZW51Om5vdCgubm90LWRhcmspIHVsIHVsIGxpOmhvdmVyID4gYSxcclxuI3ByaW1hcnktbWVudS5kYXJrIHVsIHVsIGxpOmhvdmVyID4gYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrICNwcmltYXJ5LW1lbnU6bm90KC5ub3QtZGFyaykgdWwgdWwgPiBsaS5zdWItbWVudSA+IGEsXHJcbi5kYXJrICNwcmltYXJ5LW1lbnU6bm90KC5ub3QtZGFyaykgdWwgdWwgPiBsaS5zdWItbWVudTpob3ZlciA+IGEsXHJcbiNwcmltYXJ5LW1lbnUuZGFyayB1bCB1bCA+IGxpLnN1Yi1tZW51ID4gYSxcclxuI3ByaW1hcnktbWVudS5kYXJrIHVsIHVsID4gbGkuc3ViLW1lbnU6aG92ZXIgPiBhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N1Ym1lbnUtZGFyay5wbmdcIik7IH1cclxuXHJcbi5kYXJrICNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50IHVsLm1lZ2EtbWVudS1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCksXHJcbiNwcmltYXJ5LW1lbnUuZGFyayB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWwubWVnYS1tZW51LWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjM0YzRjNGOyB9XHJcblxyXG4uZGFyayAjcHJpbWFyeS1tZW51Om5vdCgubm90LWRhcmspIHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGUgPiBhLFxyXG4uZGFyayAjcHJpbWFyeS1tZW51Om5vdCgubm90LWRhcmspIHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGU6aG92ZXIgPiBhLFxyXG4jcHJpbWFyeS1tZW51LmRhcmsgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgdWwubWVnYS1tZW51LWNvbHVtbiA+IGxpLm1lZ2EtbWVudS10aXRsZSA+IGEsXHJcbiNwcmltYXJ5LW1lbnUuZGFyayB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiB1bC5tZWdhLW1lbnUtY29sdW1uID4gbGkubWVnYS1tZW51LXRpdGxlOmhvdmVyID4gYSB7XHJcblx0Y29sb3I6ICNCQkIgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiB1bC5tZWdhLW1lbnUtY29sdW1uID4gbGkubWVnYS1tZW51LXRpdGxlID4gYTpob3ZlcixcclxuI3ByaW1hcnktbWVudS5kYXJrIHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGUgPiBhOmhvdmVyIHsgY29sb3I6ICNEREQgIWltcG9ydGFudDsgfVxyXG5cclxuXHJcbi5kYXJrICNwcmltYXJ5LW1lbnUuc3R5bGUtMjpub3QoLm5vdC1kYXJrKSB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgI3ByaW1hcnktbWVudS5zdHlsZS0zOm5vdCgubm90LWRhcmspID4gdWwgPiBsaTpob3ZlciA+IGEsXHJcbiNwcmltYXJ5LW1lbnUuZGFyay5zdHlsZS0zID4gdWwgPiBsaTpob3ZlciA+IGEge1xyXG5cdGNvbG9yOiAjRUVFO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcbn1cclxuXHJcbi5kYXJrICNwcmltYXJ5LW1lbnUuc3R5bGUtMzpub3QoLm5vdC1kYXJrKSA+IHVsID4gbGkuY3VycmVudCA+IGEsXHJcbiNwcmltYXJ5LW1lbnUuZGFyay5zdHlsZS0zID4gdWwgPiBsaS5jdXJyZW50ID4gYSB7IGNvbG9yOiAjRUVFOyB9XHJcblxyXG4uZGFyayAjcHJpbWFyeS1tZW51LnN0eWxlLTU6bm90KC5ub3QtZGFyaykgPiB1bCxcclxuI3ByaW1hcnktbWVudS5kYXJrLnN0eWxlLTUgPiB1bCB7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAjcHJpbWFyeS1tZW51LnN1Yi10aXRsZTpub3QoLm5vdC1kYXJrKSA+IHVsID4gbGkgPiBhIHNwYW4sXHJcbiNwcmltYXJ5LW1lbnUuZGFyay5zdWItdGl0bGUgPiB1bCA+IGxpID4gYSBzcGFuIHsgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5kYXJrICNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlOm5vdCgubm90LWRhcmspID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbixcclxuLmRhcmsgI3ByaW1hcnktbWVudS5zdWItdGl0bGU6bm90KC5ub3QtZGFyaykgPiB1bCA+IGxpLmN1cnJlbnQgPiBhIHNwYW4sXHJcbi5kYXJrICNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlLnN0eWxlLTI6bm90KC5ub3QtZGFyaykgPiBkaXYgPiB1bCA+IGxpOmhvdmVyID4gYSBzcGFuLFxyXG4uZGFyayAjcHJpbWFyeS1tZW51LnN1Yi10aXRsZS5zdHlsZS0yOm5vdCgubm90LWRhcmspID4gZGl2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSBzcGFuLFxyXG4jcHJpbWFyeS1tZW51LmRhcmsuc3ViLXRpdGxlID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbixcclxuI3ByaW1hcnktbWVudS5kYXJrLnN1Yi10aXRsZSA+IHVsID4gbGkuY3VycmVudCA+IGEgc3BhbixcclxuI3ByaW1hcnktbWVudS5kYXJrLnN1Yi10aXRsZS5zdHlsZS0yID4gZGl2ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbixcclxuI3ByaW1hcnktbWVudS5kYXJrLnN1Yi10aXRsZS5zdHlsZS0yID4gZGl2ID4gdWwgPiBsaS5jdXJyZW50ID4gYSBzcGFuIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcblxyXG4uZGFyayAjdG9wLWNhcnQgLnRvcC1jYXJ0LWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Ym9yZGVyLWNvbG9yOiAjM0YzRjNGO1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICMxQUJDOUM7XHJcbn1cclxuXHJcbi5kYXJrIC50b3AtY2FydC10aXRsZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjNGM0Y7IH1cclxuXHJcbi5kYXJrIC50b3AtY2FydC1pdGVtIHsgYm9yZGVyLXRvcC1jb2xvcjogIzNGM0YzRjsgfVxyXG5cclxuLmRhcmsgLnRvcC1jYXJ0LWl0ZW0taW1hZ2UgeyBib3JkZXItY29sb3I6ICM0NDQ7IH1cclxuXHJcbi5kYXJrIC50b3AtY2FydC1pdGVtLWltYWdlOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjMUFCQzlDOyB9XHJcblxyXG4uZGFyayAudG9wLWNhcnQtaXRlbS1kZXNjIGE6aG92ZXIgeyBjb2xvcjogIzFBQkM5QyAhaW1wb3J0YW50OyB9XHJcblxyXG4uZGFyayAudG9wLWNhcnQtaXRlbS1kZXNjIHNwYW4udG9wLWNhcnQtaXRlbS1wcmljZSB7IGNvbG9yOiAjQUFBOyB9XHJcblxyXG4uZGFyayAudG9wLWNhcnQtaXRlbS1kZXNjIHNwYW4udG9wLWNhcnQtaXRlbS1xdWFudGl0eSB7IGNvbG9yOiAjODg4OyB9XHJcblxyXG4uZGFyayAudG9wLWNhcnQtYWN0aW9uIHsgYm9yZGVyLXRvcC1jb2xvcjogIzNGM0YzRjsgfVxyXG5cclxuLmRhcmsgLm9uZS1wYWdlLWFycm93LFxyXG4ub25lLXBhZ2UtYXJyb3cuZGFyayB7IGNvbG9yOiAjRkZGOyB9XHJcblxyXG5cclxuLmRhcmsuc2lkZS1oZWFkZXIgI2hlYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICMzRjNGM0Y7XHJcbn1cclxuXHJcbi5kYXJrLnNpZGUtaGVhZGVyICNsb2dvOm5vdCgubm9ib3R0b21ib3JkZXIpOmFmdGVyLFxyXG4uZGFyay5zaWRlLWhlYWRlciAjcHJpbWFyeS1tZW51Om5vdCgubm9ib3R0b21ib3JkZXIpOmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGM0YzRjsgfVxyXG5cclxuLmRhcmsuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSA+IHVsID4gbGkgPiBhLFxyXG4uZGFyay5zaWRlLWhlYWRlciAjcHJpbWFyeS1tZW51IHVsIHVsIGxpOmhvdmVyID4gYSB7IGNvbG9yOiAjREREICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5kYXJrLnNpZGUtaGVhZGVyLm9wZW4taGVhZGVyICNoZWFkZXItdHJpZ2dlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdGNvbG9yOiAjRUVFO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcbi5kYXJrLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIgeyBib3JkZXItbGVmdC1jb2xvcjogIzNGM0YzRjsgfVxyXG5cclxuLmRhcmsuc2lkZS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCB1bCBhIHsgY29sb3I6ICNBQUEgIWltcG9ydGFudDsgfVxyXG5cclxuLmRhcmsgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4geyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7IH1cclxuXHJcbi5kYXJrIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuOmhvdmVyLFxyXG4uZGFyayAuc3dpcGVyLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLmRhcmsgLnNsaWRlci1jYXB0aW9uLFxyXG4uZGFyayAuc2xpZGVyLWNhcHRpb24gaDIge1xyXG5cdGNvbG9yOiAjRUVFO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59XHJcblxyXG4ubm90LWRhcmsgLnNsaWRlci1jYXB0aW9uLFxyXG4ubm90LWRhcmsgLnNsaWRlci1jYXB0aW9uIGgyIHtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmRhcmsgLmVpLXRpdGxlIGgyLFxyXG4uZGFyayAuZWktdGl0bGUgaDMsXHJcbi5kYXJrIC5laS10aXRsZSBoMiBzcGFuLFxyXG4uZGFyayAuZWktdGl0bGUgaDMgc3BhbiB7XHJcblx0Y29sb3I6ICNFRUUgIWltcG9ydGFudDtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcclxufVxyXG5cclxuLm5vdC1kYXJrIC5laS10aXRsZSBoMixcclxuLm5vdC1kYXJrIC5laS10aXRsZSBoMyxcclxuLm5vdC1kYXJrIC5laS10aXRsZSBoMiBzcGFuLFxyXG4ubm90LWRhcmsgLmVpLXRpdGxlIGgzIHNwYW4ge1xyXG5cdGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXJrICNwYWdlLXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRjNGM0Y7XHJcbn1cclxuXHJcbi5kYXJrICNwYWdlLXRpdGxlIGgxIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZGFyayAjcGFnZS10aXRsZSBzcGFuIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTsgfVxyXG5cclxuLmRhcmsgLmJyZWFkY3J1bWIgYSB7IGNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayAuYnJlYWRjcnVtYiBhOmhvdmVyIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrICNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtcGF0dGVybiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhdHRlcm4yLnBuZycpOyB9XHJcblxyXG5cclxuLmRhcmsgLnBvcnRmb2xpby1maWx0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7IH1cclxuXHJcbi5kYXJrIC5wb3J0Zm9saW8tZmlsdGVyIGxpIGEge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xyXG59XHJcblxyXG4uZGFyayAucG9ydGZvbGlvLWZpbHRlciBsaSBhOmhvdmVyIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5wb3J0Zm9saW8tc2h1ZmZsZSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xyXG59XHJcblxyXG4uZGFyayAucG9ydGZvbGlvLWZpbHRlciBsaS5hY3RpdmVGaWx0ZXIgYSxcclxuLmRhcmsgLnBvcnRmb2xpby1zaHVmZmxlOmhvdmVyIHsgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5kYXJrIC5wb3J0Zm9saW8tZGVzYyBoMyBhIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5wb3J0Zm9saW8tZGVzYyBoMyBhOmhvdmVyIHsgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5kYXJrIC5wb3J0Zm9saW8tZGVzYyBzcGFuIHsgY29sb3I6ICM4ODg7IH1cclxuXHJcbi5kYXJrIC5wb3J0Zm9saW8tZGVzYyBzcGFuIGEgeyBjb2xvcjogIzg4ODsgfVxyXG5cclxuLmRhcmsgLnBvcnRmb2xpby1kZXNjIHNwYW4gYTpob3ZlciB7IGNvbG9yOiAjQ0NDOyB9XHJcblxyXG4uZGFyayAucG9ydGZvbGlvLW5vdGl0bGUgLnBvcnRmb2xpby1kZXNjIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xyXG59XHJcblxyXG4uZGFyayAucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1pdGVtIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsgfVxyXG5cclxuLmRhcmsgLnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1kZXNjIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxyXG5cclxuLmRhcmsgLnBvcnRmb2xpby1vdmVybGF5IGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmRhcmsgLnBvcnRmb2xpby1vdmVybGF5IGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7IH1cclxuXHJcbi5kYXJrIC5hamF4LW1vZGFsLXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XHJcbn1cclxuXHJcbi5kYXJrIC5wb3J0Zm9saW8tbWV0YSBsaSB7IGNvbG9yOiAjOTk5OyB9XHJcblxyXG4uZGFyayAucG9ydGZvbGlvLW1ldGEgbGkgc3BhbiB7IGNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayAud2VsbCAubGluZSB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsgfVxyXG5cclxuLmRhcmsgI3BvcnRmb2xpby1uYXZpZ2F0aW9uIGEgeyBjb2xvcjogI0JCQjsgfVxyXG5cclxuLmRhcmsgI3BvcnRmb2xpby1uYXZpZ2F0aW9uIGE6aG92ZXIgeyBjb2xvcjogI0VFRTsgfVxyXG5cclxuLmRhcmsgLmVudHJ5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsgfVxyXG5cclxuLmRhcmsgLmVudHJ5LXRpdGxlIGgyIGEsXHJcbi5kYXJrIC5pcG9zdCAuZW50cnktdGl0bGUgaDMgYSxcclxuLmRhcmsgLmlwb3N0IC5lbnRyeS10aXRsZSBoNCBhIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5lbnRyeS10aXRsZSBoMiBhOmhvdmVyLFxyXG4uZGFyayAuaXBvc3QgLmVudHJ5LXRpdGxlIGgzIGE6aG92ZXIsXHJcbi5kYXJrIC5pcG9zdCAuZW50cnktdGl0bGUgaDQgYTpob3ZlciB7IGNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayAuZW50cnktbWV0YSBsaSB7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XHJcblx0Y29sb3I6ICM4ODg7XHJcbn1cclxuXHJcbi5kYXJrIC5lbnRyeS1tZXRhIGxpIGEgeyBjb2xvcjogIzg4ODsgfVxyXG5cclxuLmRhcmsgLmVudHJ5LW1ldGEgbGkgYTpob3ZlciB7IGNvbG9yOiAjQ0NDOyB9XHJcblxyXG4uZGFyayAuZW50cnktbGluayB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgLnBvc3QtbWFzb25yeS1mdWxsIC5lbnRyeSB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsgfVxyXG5cclxuLmRhcmsgLnRpbWVsaW5lLWJvcmRlciB7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5wb3N0LXRpbWVsaW5lIC5lbnRyeS10aW1lbGluZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcclxuXHRjb2xvcjogI0FBQTtcclxufVxyXG5cclxuLmRhcmsgLnBvc3QtdGltZWxpbmUgLmVudHJ5LmVudHJ5LWRhdGUtc2VjdGlvbiBzcGFuIHtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uZGFyayAucG9zdC10aW1lbGluZSAuZW50cnktdGltZWxpbmUgZGl2LnRpbWVsaW5lLWRpdmlkZXIgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5wb3N0LXRpbWVsaW5lIC5lbnRyeTpob3ZlciAuZW50cnktdGltZWxpbmUsXHJcbi5kYXJrIC5wb3N0LXRpbWVsaW5lIC5lbnRyeTpob3ZlciAudGltZWxpbmUtZGl2aWRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMUFCQzlDO1xyXG5cdGNvbG9yOiAjMUFCQzlDO1xyXG59XHJcblxyXG4uZGFyayAuc3Bvc3QsXHJcbi5kYXJrIC5tcG9zdCB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgLnNwb3N0IC5lbnRyeS1pbWFnZSBhIGksXHJcbi5kYXJrIC5tcG9zdCAuZW50cnktaW1hZ2UgYSBpIHtcclxuXHRjb2xvcjogI0NDQztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuXHJcbi5kYXJrIC5zcG9zdCAuZW50cnktdGl0bGUgaDQgYSxcclxuLmRhcmsgLm1wb3N0IC5lbnRyeS10aXRsZSBoNCBhIHsgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5kYXJrIC5zcG9zdCAuZW50cnktdGl0bGUgaDQgYTpob3ZlcixcclxuLmRhcmsgLm1wb3N0IC5lbnRyeS10aXRsZSBoNCBhOmhvdmVyIHsgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5kYXJrIC5zcG9zdCAuZW50cnktbWV0YSBsaSxcclxuLmRhcmsgLm1wb3N0IC5lbnRyeS1tZXRhIGxpIHsgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjY7IH1cclxuXHJcbi5kYXJrIC5zcG9zdCAuZW50cnktbWV0YSBsaSBhLFxyXG4uZGFyayAubXBvc3QgLmVudHJ5LW1ldGEgbGkgYSxcclxuLmRhcmsgLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1tZXRhIHNwYW4gYSB7IGNvbG9yOiAjQUFBOyB9XHJcblxyXG4uZGFyayAuc3Bvc3QgLmVudHJ5LW1ldGEgbGkgYTpob3ZlcixcclxuLmRhcmsgLm1wb3N0IC5lbnRyeS1tZXRhIGxpIGE6aG92ZXIsXHJcbi5kYXJrIC50ZXN0aW1vbmlhbC50d2l0dGVyLXNjcm9sbCAudGVzdGktbWV0YSBzcGFuIGE6aG92ZXIgeyBjb2xvcjogIzg4ODsgfVxyXG5cclxuLmRhcmsgI2NvbW1lbnRzIHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsgfVxyXG5cclxuLmRhcmsgLmNvbW1lbnRsaXN0IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsgfVxyXG5cclxuLmRhcmsgLmNvbW1lbnQtd3JhcCB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsgfVxyXG5cclxuLmRhcmsgLmNvbW1lbnQtYXZhdGFyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayAuY29tbWVudC1jb250ZW50IC5jb21tZW50LWF1dGhvciB7IGNvbG9yOiAjQ0NDOyB9XHJcblxyXG4uZGFyayAuY29tbWVudC1jb250ZW50IC5jb21tZW50LWF1dGhvciBhIHsgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5kYXJrIC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtYXV0aG9yIGE6aG92ZXIgeyBjb2xvcjogI0VFRTsgfVxyXG5cclxuLmRhcmsgLnJldmlldy1jb21tZW50LXJhdGluZ3MgeyBjb2xvcjogI0NDQzsgfVxyXG5cclxuLmRhcmsgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7IGNvbG9yOiAjODg4OyB9XHJcblxyXG4uZGFyayBwLndwLWNhcHRpb24tdGV4dCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuXHJcbi5kYXJrIC5wcm9kdWN0LXRpdGxlIGgzIGEsXHJcbi5kYXJrIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMiBhIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5wcm9kdWN0LXRpdGxlIGgzIGE6aG92ZXIsXHJcbi5kYXJrIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10aXRsZSBoMiBhOmhvdmVyIHsgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5kYXJrIC5wcm9kdWN0LXByaWNlIHsgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5kYXJrIC5wcm9kdWN0LW92ZXJsYXkgYSB7XHJcblx0Y29sb3I6ICNFRUU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxufVxyXG5cclxuLmRhcmsgLnByb2R1Y3Qtb3ZlcmxheSBhOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7IH1cclxuXHJcbi5kYXJrIC5wcm9kdWN0LW92ZXJsYXkgYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cclxuLmRhcmsgLmJvdGhzaWRlYmFyIC5wcm9kdWN0LTEgLnByb2R1Y3QgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpOyB9XHJcblxyXG5cclxuLmRhcmsgLnF1YW50aXR5IC5xdHkge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpO1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuXHJcbi5kYXJrIC5xdWFudGl0eSAucGx1cyxcclxuLmRhcmsgLnF1YW50aXR5IC5taW51cyB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgLnF1YW50aXR5IC5wbHVzOmhvdmVyLFxyXG4uZGFyayAucXVhbnRpdHkgLm1pbnVzOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpOyB9XHJcblxyXG4uZGFyayAucHJvZHVjdC1tZXRhIHsgY29sb3I6ICM4ODg7IH1cclxuXHJcbi5kYXJrIC5jYXJ0IC5yZW1vdmUgeyBjb2xvcjogI0JCQjsgfVxyXG5cclxuLmRhcmsgLmNhcnQgLnJlbW92ZTpob3ZlciB7IGNvbG9yOiAjRUVFOyB9XHJcblxyXG4uZGFyayAuY2FydCB0aCB7IGNvbG9yOiAjREREOyB9XHJcblxyXG4uZGFyayAuY2FydCB0ZCB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZGFyayAuY2FydC1wcm9kdWN0LXRodW1ibmFpbCBpbWcgeyBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgLmNhcnQtcHJvZHVjdC10aHVtYm5haWwgaW1nOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjMUFCQzlDOyB9XHJcblxyXG4uZGFyayAuY2FydC1wcm9kdWN0LW5hbWUgYSxcclxuLmRhcmsgLnByb2R1Y3QtbmFtZSBhIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5jYXJ0LXByb2R1Y3QtbmFtZSBhOmhvdmVyLFxyXG4uZGFyayAucHJvZHVjdC1uYW1lIGE6aG92ZXIgeyBjb2xvcjogI0JCQjsgfVxyXG5cclxuLmRhcmsgdGQuYWN0aW9ucyB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgLmV2ZW50cyAuZW50cnksXHJcbi5kYXJrIC5pZXZlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcbi5kYXJrIC5jb3VudGRvd24tc2VjdGlvbiB7XHJcblx0Y29sb3I6ICNEREQ7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxufVxyXG5cclxuLmRhcmsgLmNvdW50ZG93bi1hbW91bnQsXHJcbi5kYXJrIC5yb3VuZGVkLXNraWxsIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5idXR0b24tZGFyazpub3QoLmJ1dHRvbi1ib3JkZXIpLFxyXG4uZGFyayAuYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpOyB9XHJcblxyXG4uZGFyayAuYnV0dG9uLWRhcms6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCQzlDOyB9XHJcblxyXG4uZGFyayAuYnV0dG9uLWxpZ2h0Om5vdCguYnV0dG9uLWJvcmRlcik6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4OyB9XHJcblxyXG4uZGFyayAuYnV0dG9uLmJ1dHRvbi1ib3JkZXI6bm90KC5idXR0b24tbGlnaHQpIHtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG59XHJcblxyXG4uZGFyayAuYnV0dG9uLmJ1dHRvbi1ib3JkZXI6bm90KC5idXR0b24tbGlnaHQpOmhvdmVyIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5ub3QtZGFyayAuYnV0dG9uLmJ1dHRvbi1ib3JkZXI6bm90KC5idXR0b24tbGlnaHQpIHtcclxuXHRib3JkZXItY29sb3I6ICM0NDQ7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5ub3QtZGFyayAuYnV0dG9uLmJ1dHRvbi1ib3JkZXI6bm90KC5idXR0b24tbGlnaHQpOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uZGFyayAucHJvbW8gPiBzcGFuLFxyXG4uZGFyayAucHJvbW8gPiAuY29udGFpbmVyID4gc3BhbiB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7IH1cclxuXHJcbi5kYXJrIC5wcm9tby5wcm9tby1ib3JkZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7IH1cclxuXHJcbi5kYXJrIC5wcm9tby5wcm9tby1saWdodCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgLnByb21vLnByb21vLWRhcms6bm90KC5wcm9tby1mbGF0KSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgfVxyXG5cclxuLmRhcmsgLmZlYXR1cmUtYm94IGgzIHsgY29sb3I6ICNDQ0M7IH1cclxuXHJcbi5kYXJrIC5mZWF0dXJlLWJveCBwIHsgY29sb3I6ICM4ODg7IH1cclxuXHJcbi5kYXJrIC5mZWF0dXJlLWJveC5mYm94LWxpZ2h0LmZib3gtb3V0bGluZSAuZmJveC1pY29uIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1saWdodCAuZmJveC1pY29uIGksXHJcbi5kYXJrIC5mZWF0dXJlLWJveC5mYm94LWxpZ2h0IC5mYm94LWljb24gaW1nIHtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5kYXJrIC5mZWF0dXJlLWJveC5mYm94LWRhcmsuZmJveC1vdXRsaW5lIC5mYm94LWljb24geyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrIC5mZWF0dXJlLWJveC5mYm94LWRhcmsgLmZib3gtaWNvbiBpLFxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1kYXJrIC5mYm94LWljb24gaW1nIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1ib3JkZXIuZmJveC1saWdodCAuZmJveC1pY29uLFxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1ib3JkZXIuZmJveC1kYXJrIC5mYm94LWljb24geyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrIC5mZWF0dXJlLWJveC5mYm94LWJvcmRlci5mYm94LWxpZ2h0IC5mYm94LWljb24gaSxcclxuLmRhcmsgLmZlYXR1cmUtYm94LmZib3gtYm9yZGVyLmZib3gtbGlnaHQgLmZib3gtaWNvbiBpbWcsXHJcbi5kYXJrIC5mZWF0dXJlLWJveC5mYm94LWJvcmRlci5mYm94LWRhcmsgLmZib3gtaWNvbiBpLFxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1ib3JkZXIuZmJveC1kYXJrIC5mYm94LWljb24gaW1nLFxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1wbGFpbi5mYm94LWxpZ2h0IC5mYm94LWljb24gaSxcclxuLmRhcmsgLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1saWdodCAuZmJveC1pY29uIGltZyxcclxuLmRhcmsgLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1kYXJrIC5mYm94LWljb24gaSxcclxuLmRhcmsgLmZlYXR1cmUtYm94LmZib3gtcGxhaW4uZmJveC1kYXJrIC5mYm94LWljb24gaW1nIHsgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5kYXJrIC5mZWF0dXJlLWJveCBoMyBzcGFuLnN1YnRpdGxlIHsgY29sb3I6ICNBQUE7IH1cclxuXHJcbi5kYXJrIC5mZWF0dXJlLWJveC5mYm94LWJnLmZib3gtY2VudGVyLFxyXG4uZGFyayAuZmVhdHVyZS1ib3gubWVkaWEtYm94LmZib3gtYmcgLmZib3gtZGVzYyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxufVxyXG5cclxuLmRhcmsgLmZlYXR1cmUtYm94LmZib3gtYmcuZmJveC1jZW50ZXIuZmJveC1wbGFpbiAuZmJveC1pY29uLFxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1iZy5mYm94LWNlbnRlci5mYm94LWJvcmRlciAuZmJveC1pY29uLFxyXG4uZGFyayAuZmVhdHVyZS1ib3guZmJveC1iZy5mYm94LWNlbnRlci5mYm94LW91dGxpbmUgLmZib3gtaWNvbiB7IGJhY2tncm91bmQtY29sb3I6ICMzODM4MzggIWltcG9ydGFudDsgfVxyXG5cclxuLmRhcmsgLmZlYXR1cmUtYm94LmZib3gtYmcuZmJveC1jZW50ZXIuZmJveC1saWdodCAuZmJveC1pY29uIGkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5kYXJrIC5mYm94LWVmZmVjdCAuZmJveC1pY29uIGk6YWZ0ZXIgeyBib3gtc2hhZG93OiAwIDAgMCAycHggIzQ5NDk0OTsgfVxyXG5cclxuLmRhcmsgLmZib3gtZWZmZWN0IC5mYm94LWljb24gaTpob3ZlcixcclxuLmRhcmsgLmZib3gtZWZmZWN0OmhvdmVyIC5mYm94LWljb24gaSB7IGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7IH1cclxuXHJcbi5kYXJrIC5mYm94LWVmZmVjdC5mYm94LWRhcmsgLmZib3gtaWNvbiBpOmFmdGVyIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxQUJDOUM7IH1cclxuXHJcbi5kYXJrIC5mYm94LWVmZmVjdC5mYm94LWRhcmsgLmZib3gtaWNvbiBpOmhvdmVyLFxyXG4uZGFyayAuZmJveC1lZmZlY3QuZmJveC1kYXJrOmhvdmVyIC5mYm94LWljb24gaSB7IGJhY2tncm91bmQtY29sb3I6ICMxQUJDOUM7IH1cclxuXHJcbi5kYXJrIC5mYm94LWJvcmRlci5mYm94LWVmZmVjdCAuZmJveC1pY29uIGk6aG92ZXIsXHJcbi5kYXJrIC5mYm94LWJvcmRlci5mYm94LWVmZmVjdDpob3ZlciAuZmJveC1pY29uIGkgeyBib3gtc2hhZG93OiAwIDAgMCAxcHggIzQ5NDk0OTsgfVxyXG5cclxuLmRhcmsgLmZib3gtYm9yZGVyLmZib3gtZWZmZWN0IC5mYm94LWljb24gaTphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7IH1cclxuXHJcbi5kYXJrIC5mYm94LWJvcmRlci5mYm94LWVmZmVjdC5mYm94LWRhcmsgLmZib3gtaWNvbiBpOmhvdmVyLFxyXG4uZGFyayAuZmJveC1ib3JkZXIuZmJveC1lZmZlY3QuZmJveC1kYXJrOmhvdmVyIC5mYm94LWljb24gaSB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUFCQzlDOyB9XHJcblxyXG4uZGFyayAuZmJveC1ib3JkZXIuZmJveC1lZmZlY3QuZmJveC1kYXJrIC5mYm94LWljb24gaTphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICMxQUJDOUM7IH1cclxuXHJcbi5kYXJrIC5wcm9jZXNzLXN0ZXBzIGxpIC5pLWJvcmRlcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTsgfVxyXG5cclxuLmRhcmsgLnByb2Nlc3Mtc3RlcHMgbGk6YmVmb3JlLFxyXG4uZGFyayAucHJvY2Vzcy1zdGVwcyBsaTphZnRlcixcclxuLmRhcmsgLmZlYXR1cmUtYm94LmZib3gtY2VudGVyOm5vdCguZmJveC1iZykgaDM6YWZ0ZXIgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAuaGVhZGluZy1ibG9jazpub3QoLm5vdC1kYXJrKTphZnRlciB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTsgfVxyXG5cclxuLmRhcmsgLnN0eWxlLW1zZzIgeyBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwwLDAsMC4zKTsgfVxyXG5cclxuLmRhcmsgLnN0eWxlLW1zZyAuc2ItbXNnLFxyXG4uZGFyayAuc3R5bGUtbXNnMiAubXNndGl0bGUsXHJcbi5kYXJrIC5zdHlsZS1tc2cyIC5zYi1tc2cgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG5cclxuLmRhcmsgLmktcm91bmRlZCxcclxuLmRhcmsgLmktY2lyY2xlZCxcclxuLmRhcmsgLmktYm9yZGVyZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5OyB9XHJcblxyXG4uZGFyayAuaS1ib3JkZXJlZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjREREO1xyXG5cdGNvbG9yOiAjREREO1xyXG59XHJcblxyXG4uZGFyayAuaS1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmRhcmsgLmktcm91bmRlZDpob3ZlcixcclxuLmRhcmsgLmktY2lyY2xlZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFBQkM5QztcclxuXHRjb2xvcjogI0ZGRjtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG5cclxuLmRhcmsgLmktYm9yZGVyZWQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4uZGFyayAuaS1wbGFpbiB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG5cclxuLmRhcmsgLmktcGxhaW46aG92ZXIgeyBjb2xvcjogI0RERDsgfVxyXG5cclxuLmRhcmsgLnNvY2lhbC1pY29uIHtcclxuXHRjb2xvcjogI0RERCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogI0RERDtcclxufVxyXG5cclxuLmRhcmsgI2Zvb3RlciAuc29jaWFsLWljb24uc2ktYm9yZGVybGVzcyxcclxuI2Zvb3Rlci5kYXJrIC5zb2NpYWwtaWNvbi5zaS1ib3JkZXJsZXNzIHsgY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxyXG5cclxuLmRhcmsgLnNpLWRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRjb2xvcjogI0RERCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kYXJrIC5zaS1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cdGNvbG9yOiAjRUVFICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhcmsgLnNvY2lhbC1pY29uIGk6bGFzdC1jaGlsZCB7IGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5kYXJrIC5zb2NpYWwtaWNvbjpob3ZlciB7XHJcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGFyayAuc2ktc2hhcmUge1xyXG5cdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbn1cclxuXHJcblxyXG4uZGFyayAudG9nZ2xlIC50b2dnbGV0LFxyXG4uZGFyayAudG9nZ2xlIC50b2dnbGV0YSB7IGNvbG9yOiAjQ0NDOyB9XHJcblxyXG4uZGFyayAudG9nZ2xlLnRvZ2dsZS1iZyAudG9nZ2xldCxcclxuLmRhcmsgLnRvZ2dsZS50b2dnbGUtYmcgLnRvZ2dsZXRhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XHJcblxyXG4uZGFyayAudG9nZ2xlLnRvZ2dsZS1ib3JkZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrIC5mYXFzIC50b2dnbGUgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5hY2N0aXRsZSxcclxuLmRhcmsgLmFjY3RpdGxlYyB7XHJcblx0Y29sb3I6ICNDQ0M7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxufVxyXG5cclxuLmRhcmsgLmFjY29yZGlvbi5hY2NvcmRpb24tYmcgLmFjY3RpdGxlLFxyXG4uZGFyayAuYWNjb3JkaW9uLmFjY29yZGlvbi1iZyAuYWNjdGl0bGVjIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XHJcblxyXG4uZGFyayAuYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyIC5hY2N0aXRsZSxcclxuLmRhcmsgLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyIC5hY2N0aXRsZWMgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrIHVsLnRhYi1uYXYgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjNDk0OTQ5OyB9XHJcblxyXG4uZGFyayB1bC50YWItbmF2IGxpLFxyXG4uZGFyayAudGFicy50YWJzLWFsdCB1bC50YWItbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEgeyBib3JkZXItY29sb3I6ICM0OTQ5NDk7IH1cclxuXHJcbi5kYXJrIHVsLnRhYi1uYXYgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdC1jb2xvcjogIzQ5NDk0OTsgfVxyXG5cclxuLmRhcmsgdWwudGFiLW5hdiBsaSBhIHtcclxuXHRjb2xvcjogI0RERDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xyXG59XHJcblxyXG4uZGFyayAudGFicy50YWJzLWFsdCB1bC50YWItbmF2IGxpIGEsXHJcbi5kYXJrIHVsLnRhYi1uYXYgbGkudWktdGFicy1hY3RpdmUgYSB7IGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cclxuXHJcbi5kYXJrIHVsLnRhYi1uYXYudGFiLW5hdjIgbGkgYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgdWwudGFiLW5hdi50YWItbmF2MiBsaS51aS1zdGF0ZS1hY3RpdmUgYSB7IGJhY2tncm91bmQtY29sb3I6ICMxQUJDOUM7IH1cclxuXHJcbi5kYXJrIC50YWJzLWJvcmRlcmVkIC50YWItY29udGFpbmVyIHsgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5OyB9XHJcblxyXG4uZGFyayAuc2lkZS10YWJzIHVsLnRhYi1uYXYgeyBib3JkZXItcmlnaHQtY29sb3I6ICM0OTQ5NDk7IH1cclxuXHJcbi5kYXJrIC5zaWRlLXRhYnMgdWwudGFiLW5hdiBsaSB7IGJvcmRlci1jb2xvcjogIzQ5NDk0OTsgfVxyXG5cclxuLmRhcmsgLnNpZGUtdGFicyB1bC50YWItbmF2IGxpOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjNDk0OTQ5O1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNDk0OTQ5O1xyXG59XHJcblxyXG4uZGFyayAudGFicy1ib3JkZXJlZC5zaWRlLXRhYnMgdWwudGFiLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzgzODM4OyB9XHJcblxyXG4uZGFyayAudGFicy1ib3JkZXJlZC5zaWRlLXRhYnMgLnRhYi1jb250YWluZXIgeyBib3JkZXItdG9wLWNvbG9yOiAjNDk0OTQ5OyB9XHJcblxyXG4uZGFyayAuc2lkZW5hdiB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgLnNpZGVuYXYgPiBsaSA+IGEge1xyXG5cdGJvcmRlci1jb2xvcjogIzQ5NDk0OTtcclxuXHRjb2xvcjogI0JCQjtcclxufVxyXG5cclxuLmRhcmsgLnNpZGVuYXYgPiBsaSA+IGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7IH1cclxuXHJcbi5kYXJrIC5mYXFsaXN0IGxpIGEgeyBjb2xvcjogI0NDQzsgfVxyXG5cclxuLmRhcmsgLmNsaWVudHMtZ3JpZCBsaTpiZWZvcmUsXHJcbi5kYXJrIC50ZXN0aW1vbmlhbHMtZ3JpZCBsaTpiZWZvcmUgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLmNsaWVudHMtZ3JpZCBsaTphZnRlcixcclxuLmRhcmsgLnRlc3RpbW9uaWFscy1ncmlkIGxpOmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLnRlc3RpbW9uaWFsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcbi5kYXJrIC50ZXN0aW1vbmlhbC50d2l0dGVyLXNjcm9sbCAudGVzdGktY29udGVudCBwIGEgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNBQUE7IH1cclxuXHJcbi5kYXJrIC50ZXN0aW1vbmlhbC50d2l0dGVyLXNjcm9sbCAudGVzdGktY29udGVudCBwIGE6aG92ZXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODsgfVxyXG5cclxuLmRhcmsgLnRlc3RpbW9uaWFsLnR3aXR0ZXItc2Nyb2xsIC50ZXN0aS1pbWFnZSBpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0Y29sb3I6ICNFRUU7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXJhbGxheC5kYXJrIC50ZXN0aW1vbmlhbCAuZmxleC1jb250cm9sLW5hdiB7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnBhcmFsbGF4LmRhcmsgLnRlc3RpbW9uaWFsIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdG1hcmdpbjogMCAzcHg7XHJcbn1cclxuXHJcbi5wYXJhbGxheC5kYXJrIC50ZXN0aW1vbmlhbCAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcclxuXHR3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucGFyYWxsYXguZGFyayAudGVzdGltb25pYWwgLmZsZXgtY29udHJvbC1uYXYgbGk6aG92ZXIgYSxcclxuLnBhcmFsbGF4LmRhcmsgLnRlc3RpbW9uaWFsIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XHJcblxyXG4uZGFyayAudGVhbS1kZXNjLnRlYW0tZGVzYy1iZyB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7IH1cclxuXHJcbi5kYXJrIC50ZWFtLWNvbnRlbnQgeyBjb2xvcjogIzk5OTsgfVxyXG5cclxuLmRhcmsgLnByaWNpbmctYm94IHtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG5cclxuLmRhcmsgLnByaWNpbmctdGl0bGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayAucHJpY2luZy10aXRsZSBoMyB7IGNvbG9yOiAjREREOyB9XHJcblxyXG4uZGFyayAucHJpY2luZy1wcmljZSB7IGNvbG9yOiAjRUVFOyB9XHJcblxyXG4uZGFyayAucHJpY2luZy1wcmljZTphZnRlciB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgLnByaWNpbmctZmVhdHVyZXMgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5wcmljaW5nLWJveC5iZXN0LXByaWNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG5cclxuLmRhcmsgLnByaWNpbmctYm94LmJlc3QtcHJpY2UgLnByaWNpbmctdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLmRhcmsgLnByaWNpbmctYm94LnByaWNpbmctbWluaW1hbCAucHJpY2luZy1wcmljZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayAucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4uZGFyayAucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1hY3Rpb24tYXJlYSB7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG59XHJcblxyXG4uZGFyayAucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1tZXRhIHsgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5kYXJrIC5jb3VudGVyLmNvdW50ZXItbGluZWQgKyBoNTpiZWZvcmUgeyBib3JkZXItY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5yb3VuZGVkLXNraWxsIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5za2lsbHMgbGkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAuc2tpbGxzIGxpIC5wcm9ncmVzcy1wZXJjZW50IHsgYmFja2dyb3VuZC1jb2xvcjogIzRFNEU0RTsgfVxyXG5cclxuLmRhcmsgLnByb2dyZXNzLXBlcmNlbnQ6YWZ0ZXIsXHJcbi5kYXJrIC5wcm9ncmVzcy1wZXJjZW50OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICM0RTRFNEU7IH1cclxuXHJcbi5kYXJrIC5za2lsbHMgbGkgPiBzcGFuIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4uZGFyayAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJlbG9hZGVyLWRhcmsuZ2lmJyk7IH1cclxuXHJcbi5kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogI0VFRTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbi5kYXJrIGxhYmVsIHsgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5kYXJrIGxhYmVsLmxhYmVsLW11dGVkIHsgY29sb3I6ICM3Nzc7IH1cclxuXHJcbi5kYXJrICNjb250YWN0LWZvcm0tb3ZlcmxheSxcclxuLmRhcmsgI2NvbnRhY3QtZm9ybS1vdmVybGF5LW1pbmkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XHJcblxyXG4uZGFyayAudGl0bGUtYmxvY2sgPiBzcGFuIHsgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5kYXJrIC5oZWFkaW5nLWJsb2NrOm5vdCgubm90LWRhcmspLFxyXG4uZGFyayAuY291bnRlciB7IHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7IH1cclxuXHJcbi5kYXJrIC5oZWFkaW5nLWJsb2NrOm5vdCgubm90LWRhcmspIGgxLFxyXG4uZGFyayAuaGVhZGluZy1ibG9jazpub3QoLm5vdC1kYXJrKSBoMixcclxuLmRhcmsgLmhlYWRpbmctYmxvY2s6bm90KC5ub3QtZGFyaykgaDMsXHJcbi5kYXJrIC5oZWFkaW5nLWJsb2NrOm5vdCgubm90LWRhcmspIGg0LFxyXG4uZGFyayAuZW1waGFzaXMtdGl0bGU6bm90KC5ub3QtZGFyaykgaDEsXHJcbi5kYXJrIC5lbXBoYXNpcy10aXRsZTpub3QoLm5vdC1kYXJrKSBoMiB7IGNvbG9yOiAjRkZGOyB9XHJcblxyXG4uZGFyayAuaGVhZGluZy1ibG9jay5ub3QtZGFyayBoMSxcclxuLmRhcmsgLmhlYWRpbmctYmxvY2subm90LWRhcmsgaDIsXHJcbi5kYXJrIC5oZWFkaW5nLWJsb2NrLm5vdC1kYXJrIGgzLFxyXG4uZGFyayAuaGVhZGluZy1ibG9jay5ub3QtZGFyayBoNCxcclxuLmRhcmsgLmVtcGhhc2lzLXRpdGxlLm5vdC1kYXJrIGgxLFxyXG4uZGFyayAuZW1waGFzaXMtdGl0bGUubm90LWRhcmsgaDIgeyBjb2xvcjogIzMzMzsgfVxyXG5cclxuLmRhcmsgLmhlYWRpbmctYmxvY2s6bm90KC5ub3QtZGFyaykgPiBzcGFuIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5lbXBoYXNpcy10aXRsZS5ub3QtZGFyayB7IGNvbG9yOiAjNDQ0OyB9XHJcblxyXG4uZGFyayAuZmFuY3ktdGl0bGUgaDEsXHJcbi5kYXJrIC5mYW5jeS10aXRsZSBoMixcclxuLmRhcmsgLmZhbmN5LXRpdGxlIGgzLFxyXG4uZGFyayAuZmFuY3ktdGl0bGUgaDQsXHJcbi5kYXJrIC5mYW5jeS10aXRsZSBoNSxcclxuLmRhcmsgLmZhbmN5LXRpdGxlIGg2IHsgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxyXG5cclxuLmRhcmsgLmZhbmN5LXRpdGxlLnRpdGxlLWRvdWJsZS1ib3JkZXI6YmVmb3JlLFxyXG4uZGFyayAuZmFuY3ktdGl0bGUudGl0bGUtYm9yZGVyOmJlZm9yZSxcclxuLmRhcmsgLmZhbmN5LXRpdGxlLnRpdGxlLWJvcmRlci1jb2xvcjpiZWZvcmUsXHJcbi5kYXJrIC5mYW5jeS10aXRsZS50aXRsZS1ib3JkZXI6YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLmRpdmlkZXIgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLmRpdmlkZXI6YWZ0ZXIsXHJcbi5kYXJrIC5kaXZpZGVyLmRpdmlkZXItY2VudGVyOmJlZm9yZSxcclxuLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1jZW50ZXIuZGl2aWRlci1zaG9ydDpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5kaXZpZGVyLmRpdmlkZXItcm91bmRlZCxcclxuLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1ib3JkZXIgeyBjb2xvcjogIzk5OTsgfVxyXG5cclxuLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1yb3VuZGVkIGksXHJcbi5kYXJrIC5kaXZpZGVyLmRpdmlkZXItYm9yZGVyIGkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5kaXZpZGVyLmRpdmlkZXItYm9yZGVyIGkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxufVxyXG5cclxuLmRhcmsgLnF1b3RlOmJlZm9yZSB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5oaWdobGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7IH1cclxuXHJcbi5kYXJrIC50b3AtYWR2ZXJ0IHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayAuZXJyb3I0MDQgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsuZXJyb3I0MDQtd3JhcCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4ODg7IH1cclxuLmRhcmsuZXJyb3I0MDQtd3JhcCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM4ODg7IH1cclxuLmRhcmsuZXJyb3I0MDQtd3JhcCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjODg4OyB9XHJcblxyXG4uZGFyayAucHJlbG9hZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XHJcblxyXG4uZGFyayAucHJlbG9hZGVyLFxyXG4uZGFyayAucHJlbG9hZGVyMixcclxuLmRhcmsgLmZvcm0tcHJvY2VzcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByZWxvYWRlci1kYXJrLmdpZicpOyB9XHJcblxyXG4uZGFyayAuZm9ybS1wcm9jZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcblxyXG4jZm9vdGVyLmRhcmssXHJcbi5kYXJrICNmb290ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Y29sb3I6ICNDQ0M7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG59XHJcblxyXG4uZGFyayAjY29weXJpZ2h0cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcbi5kYXJrICNjb3B5cmlnaHRzIGkuZm9vdGVyLWljb24geyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpOyB9XHJcblxyXG4uZGFyayAuY29weXJpZ2h0LWxpbmtzIGEge1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcbn1cclxuXHJcbi5kYXJrIC5jb3B5cmlnaHQtbGlua3MgYTpob3ZlciB7XHJcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjM1KTtcclxufVxyXG5cclxuXHJcbi5kYXJrIC5mb290ZXItd2lkZ2V0cy13cmFwIGEgeyBjb2xvcjogI0NDQzsgfVxyXG5cclxuLmRhcmsgLmZvb3Rlci13aWRnZXRzLXdyYXAgYTpob3ZlciB7IGNvbG9yOiAjOTk5OyB9XHJcblxyXG4uZGFyayAuc2lkZWJhci13aWRnZXRzLXdyYXAgLndpZGdldCxcclxuYm9keS5kYXJrICNzaWRlLXBhbmVsIC53aWRnZXQsXHJcbmJvZHkgI3NpZGUtcGFuZWwuZGFyayAud2lkZ2V0IHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG5ib2R5LmRhcmsgI3NpZGUtcGFuZWwgI3NpZGUtcGFuZWwtdHJpZ2dlci1jbG9zZSBhLFxyXG5ib2R5ICNzaWRlLXBhbmVsLmRhcmsgI3NpZGUtcGFuZWwtdHJpZ2dlci1jbG9zZSBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5kYXJrIC53aWRnZXQgaDQgeyBjb2xvcjogI0RERDsgfVxyXG5cclxuLmRhcmsgLndpZGdldCBwIHsgb3BhY2l0eTogMC44OyB9XHJcblxyXG4uZGFyayAudGFnY2xvdWQgYSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuXHJcbi5kYXJrIC50YWdjbG91ZCBhOmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFBQkM5QztcclxuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFyayAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy93aWRnZXQtY29tbWVudC1kYXJrLnBuZ1wiKTsgfVxyXG5cclxuLmRhcmsgLndpZGdldF9uYXZfbWVudSBsaSBhLFxyXG4uZGFyayAud2lkZ2V0X2xpbmtzIGxpIGEsXHJcbi5kYXJrIC53aWRnZXRfbWV0YSBsaSBhLFxyXG4uZGFyayAud2lkZ2V0X2FyY2hpdmUgbGkgYSxcclxuLmRhcmsgLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkgYSxcclxuLmRhcmsgLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSBhLFxyXG4uZGFyayAud2lkZ2V0X2NhdGVnb3JpZXMgbGkgYSxcclxuLmRhcmsgLndpZGdldF9wYWdlcyBsaSBhLFxyXG4uZGFyayAud2lkZ2V0X3JzcyBsaSBhIHtcclxuXHRjb2xvcjogI0NDQztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvd2lkZ2V0LWxpbmstZGFyay5wbmdcIik7XHJcbn1cclxuXHJcbi5kYXJrIC53aWRnZXRfbmF2X21lbnUgbGkgYTpob3ZlcixcclxuLmRhcmsgLndpZGdldF9saW5rcyBsaSBhOmhvdmVyLFxyXG4uZGFyayAud2lkZ2V0X21ldGEgbGkgYTpob3ZlcixcclxuLmRhcmsgLndpZGdldF9hcmNoaXZlIGxpIGE6aG92ZXIsXHJcbi5kYXJrIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpIGE6aG92ZXIsXHJcbi5kYXJrIC53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkgYTpob3ZlcixcclxuLmRhcmsgLndpZGdldF9jYXRlZ29yaWVzIGxpIGE6aG92ZXIsXHJcbi5kYXJrIC53aWRnZXRfcGFnZXMgbGkgYTpob3ZlcixcclxuLmRhcmsgLndpZGdldF9yc3MgbGkgYTpob3ZlciB7IGNvbG9yOiAjQUFBOyB9XHJcblxyXG5cclxuLmRhcmsgLm5hdi10cmVlIGxpIGEgeyBjb2xvcjogI0JCQjsgfVxyXG5cclxuXHJcbi5kYXJrICNjb29raWUtbm90aWZpY2F0aW9uLFxyXG4jY29va2llLW5vdGlmaWNhdGlvbi5kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpO1xyXG5cdGNvbG9yOiAjRUVFO1xyXG59XHJcblxyXG5cclxuLyogRGFyayBTY2hlbWUgLSBCb290c3RyYXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRhcmsgLnNob3ctZ3JpZCBbY2xhc3NePWNvbC1dIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayBtYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5kYXJrIGZpZWxkc2V0IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5pbWctdGh1bWJuYWlsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbn1cclxuXHJcbi5kYXJrIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAucGFnZS1oZWFkZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIGJsb2NrcXVvdGUgeyBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyB9XHJcblxyXG4uZGFyayAuYmxvY2txdW90ZS1yZXZlcnNlLFxyXG4uZGFyayBibG9ja3F1b3RlLnB1bGwtcmlnaHQgeyBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTsgfVxyXG5cclxuLmRhcmsgY29kZSB7XHJcblx0Y29sb3I6ICNERjZGNzI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG59XHJcblxyXG4uZGFyayBrYmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIHByZSB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxufVxyXG5cclxuLmRhcmsgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4uZGFyayAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi5kYXJrIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLmRhcmsgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4uZGFyayAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi5kYXJrIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAudGFibGUgPiB0Ym9keSArIHRib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAudGFibGUgLnRhYmxlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XHJcblxyXG4uZGFyayAudGFibGUtYm9yZGVyZWQgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuLmRhcmsgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4uZGFyayAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi5kYXJrIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuLmRhcmsgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4uZGFyayAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi5kYXJrIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcclxuLmRhcmsgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgsXHJcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7IH1cclxuXHJcbi5kYXJrIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCxcclxuLmRhcmsgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XHJcblxyXG4uZGFyayAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxyXG4uZGFyayAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxyXG4uZGFyayAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxyXG4uZGFyayAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxyXG4uZGFyayAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxyXG4uZGFyayAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxyXG4uZGFyayAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxyXG4uZGFyayAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxyXG4uZGFyayAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxyXG4uZGFyayAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxyXG4uZGFyayAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxyXG4uZGFyayAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XHJcblxyXG4uZGFyayAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxyXG4uZGFyayAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxyXG4uZGFyayAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxyXG4uZGFyayAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQudGFibGUtcmVzcG9uc2l2ZSB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcbn1cclxuXHJcbi5kYXJrIGxlZ2VuZCB7XHJcblx0Y29sb3I6ICNEREQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayBvdXRwdXQgeyBjb2xvcjogIzk5OTsgfVxyXG5cclxuLmRhcmsgLmZvcm0tY29udHJvbDpub3QoLm5vdC1kYXJrKSxcclxuLmRhcmsgLnNtLWZvcm0tY29udHJvbDpub3QoLm5vdC1kYXJrKSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxufVxyXG5cclxuLmRhcmsgLmZvcm0tY29udHJvbDpub3QoLm5vdC1kYXJrKSBvcHRpb24sXHJcbi5kYXJrIC5zbS1mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyaykgb3B0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODsgfVxyXG5cclxuLmRhcmsgLmZvcm0tY29udHJvbDpub3QoLm5vdC1kYXJrKTphY3RpdmUsXHJcbi5kYXJrIC5mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyayk6Zm9jdXMsXHJcbi5kYXJrIC5zbS1mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyayk6YWN0aXZlLFxyXG4uZGFyayAuc20tZm9ybS1jb250cm9sOm5vdCgubm90LWRhcmspOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrIC5mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyayk6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzY2NjsgfVxyXG4uZGFyayAuZm9ybS1jb250cm9sOm5vdCgubm90LWRhcmspOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjNjY2OyB9XHJcbi5kYXJrIC5mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyayk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzY2NjsgfVxyXG4uZGFyayAuc20tZm9ybS1jb250cm9sOm5vdCgubm90LWRhcmspOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM2NjY7IH1cclxuLmRhcmsgLnNtLWZvcm0tY29udHJvbDpub3QoLm5vdC1kYXJrKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzY2NjsgfVxyXG4uZGFyayAuc20tZm9ybS1jb250cm9sOm5vdCgubm90LWRhcmspOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM2NjY7IH1cclxuXHJcbi5kYXJrIC5mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyaylbZGlzYWJsZWRdLFxyXG4uZGFyayAuZm9ybS1jb250cm9sOm5vdCgubm90LWRhcmspW3JlYWRvbmx5XSxcclxuLmRhcmsgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyayksXHJcbi5kYXJrIC5zbS1mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyaylbZGlzYWJsZWRdLFxyXG4uZGFyayAuc20tZm9ybS1jb250cm9sOm5vdCgubm90LWRhcmspW3JlYWRvbmx5XSxcclxuLmRhcmsgZmllbGRzZXRbZGlzYWJsZWRdIC5zbS1mb3JtLWNvbnRyb2w6bm90KC5ub3QtZGFyaykgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmVycm9yOm5vdCgubm90LWRhcmspIHsgY29sb3I6ICNFNDJDM0U7IH1cclxuXHJcbi5kYXJrIC5zbS1mb3JtLWNvbnRyb2wuZXJyb3I6bm90KC5ub3QtZGFyaykgeyBib3JkZXItY29sb3I6ICNFNDJDM0UgIWltcG9ydGFudDsgfVxyXG5cclxuLmRhcmsgLmZvcm0tY29udHJvbC5lcnJvcjpub3QoLm5vdC1kYXJrKTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDIyOCw0NCw2MiwwLjYpOyB9XHJcbi5kYXJrIC5mb3JtLWNvbnRyb2wuZXJyb3I6bm90KC5ub3QtZGFyayk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoMjI4LDQ0LDYyLDAuNik7IH1cclxuLmRhcmsgLmZvcm0tY29udHJvbC5lcnJvcjpub3QoLm5vdC1kYXJrKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2JhKDIyOCw0NCw2MiwwLjYpOyB9XHJcblxyXG4uZGFyayAuYnRuOmhvdmVyLFxyXG4uZGFyayAuYnRuOmZvY3VzIHsgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5kYXJrIC5idG4tbGluazpob3ZlcixcclxuLmRhcmsgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5kcm9wZG93bi1tZW51IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdGJvcmRlci1jb2xvcjogIzNGM0YzRjtcclxufVxyXG5cclxuLmRhcmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5kcm9wZG93bi1pdGVtIHsgY29sb3I6ICNEREQ7IH1cclxuXHJcbi5kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxyXG4uZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XHJcblx0Y29sb3I6ICNFRUU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmRhcmsgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG59XHJcblxyXG4uZGFyayAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdCB7IGNvbG9yOiAjRkZGOyB9XHJcblxyXG4uZGFyayAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tZGVmYXVsdDpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zMCk7IH1cclxuXHJcbi5kYXJrIC5uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi5kYXJrIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXHJcbi5kYXJrIC5uYXYgLm9wZW4gPiBhLFxyXG4uZGFyayAubmF2IC5vcGVuID4gYTpob3ZlcixcclxuLmRhcmsgLm5hdiAub3BlbiA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7IH1cclxuXHJcbi5kYXJrIC5uYXYgLm5hdi1kaXZpZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAubmF2LXRhYnMgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhOmhvdmVyLFxyXG4uZGFyayAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhOmhvdmVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTsgfVxyXG5cclxuLmRhcmsgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcclxuLmRhcmsgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLmRhcmsgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcblx0Y29sb3I6ICNEREQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzM4MzgzODtcclxufVxyXG5cclxuLmRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcclxuLmRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLmRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgeyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG5cdC5kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXHJcblx0LmRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuXHQuZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4MzgzODsgfVxyXG59XHJcblxyXG4uZGFyayAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXHJcbi5kYXJrIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLmRhcmsgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuZGFyayAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuXHQuZGFyayAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXHJcblx0LmRhcmsgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG5cdC5kYXJrIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMzODM4Mzg7IH1cclxufVxyXG5cclxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbn1cclxuXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7IGNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHsgY29sb3I6ICM5OTk7IH1cclxuXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7IGNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XHJcblx0Y29sb3I6ICNFRUU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG5cdGNvbG9yOiAjRUVFO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XHJcbn1cclxuXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogIzk5OTsgfVxyXG5cclxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcclxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXHJcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRjb2xvcjogI0VFRTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1pdGVtIHsgY29sb3I6ICNCQkI7IH1cclxuXHJcblx0LmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxyXG5cdC5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24taXRlbTpmb2N1cyB7IGNvbG9yOiAjRUVFOyB9XHJcblxyXG5cdC5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24taXRlbS5hY3RpdmUsXHJcblx0LmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3ZlcixcclxuXHQuZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0XHRjb2xvcjogI0VFRTtcclxuXHR9XHJcblxyXG5cdC5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcclxuXHQuZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsXHJcblx0LmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzIHsgY29sb3I6ICM5OTk7IH1cclxufVxyXG5cclxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7IGNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHsgY29sb3I6ICNFRUU7IH1cclxuXHJcbi5kYXJrIC5wYWdlLWxpbmsge1xyXG5cdGNvbG9yOiAjQkJCO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRib3JkZXItY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5kYXJrIC5wYWdlLWxpbms6aG92ZXIsXHJcbi5kYXJrIC5wYWdlLWxpbms6Zm9jdXMge1xyXG5cdGNvbG9yOiAjRUVFO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG5cclxuLmRhcmsgLmRpc2FibGVkIC5wYWdlLWxpbmssXHJcbi5kYXJrIC5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVyLFxyXG4uZGFyayAuZGlzYWJsZWQgLnBhZ2UtbGluazpmb2N1cyB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdGJvcmRlci1jb2xvcjogIzc3NztcclxufVxyXG5cclxuLmRhcmsgLmxhYmVsLWRlZmF1bHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7IH1cclxuXHJcbi5kYXJrIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxyXG4uZGFyayAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgLmJhZGdlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyB9XHJcblxyXG4uZGFyayAuanVtYm90cm9uIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLnRodW1ibmFpbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxufVxyXG5cclxuLmRhcmsgLnRodW1ibmFpbCAuY2FwdGlvbiB7IGNvbG9yOiAjRUVFOyB9XHJcblxyXG4uZGFyayAucHJvZ3Jlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAubGlzdC1ncm91cC1pdGVtIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbSB7IGNvbG9yOiAjQkJCOyB9XHJcblxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogI0RERDsgfVxyXG5cclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTsgfVxyXG5cclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxuXHRib3JkZXItY29sb3I6ICM0MjhiY2E7XHJcbn1cclxuXHJcbi5kYXJrIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XHJcblx0Y29sb3I6ICMzYzc2M2Q7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxufVxyXG5cclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7IGNvbG9yOiAjM2M3NjNkOyB9XHJcblxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcclxuXHRjb2xvcjogIzNjNzYzZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xyXG59XHJcblxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xyXG5cdGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxufVxyXG5cclxuLmRhcmsgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuXHRjb2xvcjogIzMxNzA4ZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG59XHJcblxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsgY29sb3I6ICMzMTcwOGY7IH1cclxuXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xyXG5cdGNvbG9yOiAjMzE3MDhmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XHJcbn1cclxuXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMzE3MDhmO1xyXG59XHJcblxyXG4uZGFyayAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xyXG5cdGNvbG9yOiAjOGE2ZDNiO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgfVxyXG5cclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XHJcblx0Y29sb3I6ICM4YTZkM2I7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcclxufVxyXG5cclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcclxuXHRib3JkZXItY29sb3I6ICM4YTZkM2I7XHJcbn1cclxuXHJcbi5kYXJrIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcclxuXHRjb2xvcjogI2E5NDQ0MjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG59XHJcblxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgeyBjb2xvcjogI2E5NDQ0MjsgfVxyXG5cclxuLmRhcmsgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxyXG4uZGFyayBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xyXG5cdGNvbG9yOiAjYTk0NDQyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XHJcbn1cclxuXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXHJcbi5kYXJrIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XHJcblx0Ym9yZGVyLWNvbG9yOiAjYTk0NDQyO1xyXG59XHJcblxyXG4uZGFyayAuY2FyZCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cclxuLmRhcmsgLmNhcmQtZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayAuY2FyZCA+IC5jYXJkLWJvZHkgKyAudGFibGUsXHJcbi5kYXJrIC5jYXJkID4gLmNhcmQtYm9keSArIC50YWJsZS1yZXNwb25zaXZlIHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAuY2FyZC1ncm91cCAuY2FyZC1oZWFkaW5nICsgLmNvbGxhcHNlIC5jYXJkLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cclxuXHJcbi5kYXJrIC5jYXJkLWdyb3VwIC5jYXJkLWZvb3RlciArIC5jb2xsYXBzZSAuY2FyZC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG4uZGFyayAuY2FyZC1kZWZhdWx0IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblxyXG4uZGFyayAuY2FyZC1kZWZhdWx0ID4gLmNhcmQtaGVhZGluZyB7XHJcblx0Y29sb3I6ICNEREQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG59XHJcblxyXG4uZGFyayAuY2FyZC1kZWZhdWx0ID4gLmNhcmQtaGVhZGluZyArIC5jb2xsYXBzZSAuY2FyZC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLmNhcmQtZGVmYXVsdCA+IC5jYXJkLWZvb3RlciArIC5jb2xsYXBzZSAuY2FyZC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLmNsb3NlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG5cclxuLmRhcmsgLmNsb3NlOmhvdmVyLFxyXG4uZGFyayAuY2xvc2U6Zm9jdXMge1xyXG5cdGNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbn1cclxuXHJcbi5kYXJrIC5tb2RhbC1jb250ZW50IHsgYm9yZGVyLWNvbG9yOiAjNTU1OyB9XHJcblxyXG4uZGFyayAubW9kYWwtaGVhZGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxyXG5cclxuLmRhcmsgLm1vZGFsLWZvb3RlciB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbi5kYXJrIC5wb3BvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG5cdGJvcmRlci1jb2xvcjogIzQ5NDk0OTtcclxufVxyXG4uZGFyayAucG9wb3Zlci10aXRsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNzUpO1xyXG59XHJcbi5kYXJrIC5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7IGJvcmRlci10b3AtY29sb3I6ICM0OTQ5NDk7IH1cclxuXHJcbi5kYXJrIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7IGJvcmRlci10b3AtY29sb3I6ICMyODI4Mjg7IH1cclxuXHJcbi5kYXJrIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDk0OTQ5OyB9XHJcblxyXG4uZGFyayAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7IGJvcmRlci1yaWdodC1jb2xvcjogIzI4MjgyODsgfVxyXG5cclxuLmRhcmsgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ5NDk0OTsgfVxyXG5cclxuLmRhcmsgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4MjgyODsgfVxyXG5cclxuLmRhcmsgLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjNDk0OTQ5OyB9XHJcblxyXG4uZGFyayAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHsgYm9yZGVyLWxlZnQtY29sb3I6ICMyODI4Mjg7IH1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcblx0LmRhcmsgLnBvc3Rjb250ZW50LFxyXG5cdC5kYXJrIC5wb3N0Y29udGVudC5ib3Roc2lkZWJhcixcclxuXHQuZGFyayAuc2lkZWJhciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxyXG5cclxuXHQuZGFyayAjaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlcixcclxuXHQuZGFyayAjaGVhZGVyLnNlbWktdHJhbnNwYXJlbnQsXHJcblx0I2hlYWRlci5kYXJrLnRyYW5zcGFyZW50LWhlYWRlcixcclxuXHQjaGVhZGVyLmRhcmsuc2VtaS10cmFuc3BhcmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG5cdH1cclxuXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudS5tb2JpbGUtbWVudS1vZmYtY2FudmFzOm5vdCgubm90LWRhcmspID4gdWwsXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudS5tb2JpbGUtbWVudS1vZmYtY2FudmFzOm5vdCgubm90LWRhcmspID4gZGl2ID4gdWwsXHJcblx0I3ByaW1hcnktbWVudS5tb2JpbGUtbWVudS1vZmYtY2FudmFzLmRhcmsgPiB1bCxcclxuXHQjcHJpbWFyeS1tZW51Lm1vYmlsZS1tZW51LW9mZi1jYW52YXMuZGFyayA+IGRpdiA+IHVsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZGFyayAjcHJpbWFyeS1tZW51Lm1vYmlsZS1tZW51LW9mZi1jYW52YXMuZnJvbS1yaWdodDpub3QoLm5vdC1kYXJrKSA+IHVsLFxyXG5cdC5kYXJrICNwcmltYXJ5LW1lbnUubW9iaWxlLW1lbnUtb2ZmLWNhbnZhcy5mcm9tLXJpZ2h0Om5vdCgubm90LWRhcmspID4gZGl2ID4gdWwsXHJcblx0I3ByaW1hcnktbWVudS5tb2JpbGUtbWVudS1vZmYtY2FudmFzLmZyb20tcmlnaHQuZGFyayA+IHVsLFxyXG5cdCNwcmltYXJ5LW1lbnUubW9iaWxlLW1lbnUtb2ZmLWNhbnZhcy5mcm9tLXJpZ2h0LmRhcmsgPiBkaXYgPiB1bCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA1KSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSxcclxuXHQuZGFyayAjcHJpbWFyeS1tZW51Om5vdCgubm90LWRhcmspIHVsIHVsLFxyXG5cdC5kYXJrICNwcmltYXJ5LW1lbnU6bm90KC5ub3QtZGFyaykgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LFxyXG5cdC5kYXJrICNwcmltYXJ5LW1lbnU6bm90KC5ub3QtZGFyaykgdWwgdWwgbGksXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWwgdWwsXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuZ3JpZC0yID4gdWwsXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuZ3JpZC0zID4gdWwsXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuZ3JpZC00ID4gdWwsXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuZ3JpZC01ID4gdWwsXHJcblx0LmRhcmsgI3ByaW1hcnktbWVudTpub3QoLm5vdC1kYXJrKSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiBsaSB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5kYXJrICNwcmltYXJ5LW1lbnU6bm90KC5ub3QtZGFyaykgPiB1bCA+IGxpLnN1Yi1tZW51ID4gYSxcclxuXHQuZGFyayAjcHJpbWFyeS1tZW51Om5vdCgubm90LWRhcmspID4gLmNvbnRhaW5lciA+IHVsID4gbGkuc3ViLW1lbnUgPiBhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N1Ym1lbnUtZGFyay5wbmdcIik7IH1cclxuXHJcblx0Ym9keTpub3QoLmRhcmspICNoZWFkZXI6bm90KC5kYXJrKSAjaGVhZGVyLXdyYXA6bm90KC5kYXJrKSAjcHJpbWFyeS1tZW51IHVsIGxpLFxyXG5cdGJvZHk6bm90KC5kYXJrKSAjaGVhZGVyOm5vdCguZGFyaykgI2hlYWRlci13cmFwOm5vdCguZGFyaykgI3ByaW1hcnktbWVudSB1bCB1bCxcclxuXHRib2R5Om5vdCguZGFyaykgI2hlYWRlcjpub3QoLmRhcmspICNoZWFkZXItd3JhcDpub3QoLmRhcmspICNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LFxyXG5cdGJvZHk6bm90KC5kYXJrKSAjaGVhZGVyOm5vdCguZGFyaykgI2hlYWRlci13cmFwOm5vdCguZGFyaykgI3ByaW1hcnktbWVudSB1bCB1bCBsaSxcclxuXHRib2R5Om5vdCguZGFyaykgI2hlYWRlcjpub3QoLmRhcmspICNoZWFkZXItd3JhcDpub3QoLmRhcmspICNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50IHVsIHVsLFxyXG5cdGJvZHk6bm90KC5kYXJrKSAjaGVhZGVyOm5vdCguZGFyaykgI2hlYWRlci13cmFwOm5vdCguZGFyaykgI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuZ3JpZC0yID4gdWwsXHJcblx0Ym9keTpub3QoLmRhcmspICNoZWFkZXI6bm90KC5kYXJrKSAjaGVhZGVyLXdyYXA6bm90KC5kYXJrKSAjcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5ncmlkLTMgPiB1bCxcclxuXHRib2R5Om5vdCguZGFyaykgI2hlYWRlcjpub3QoLmRhcmspICNoZWFkZXItd3JhcDpub3QoLmRhcmspICNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LmdyaWQtNCA+IHVsLFxyXG5cdGJvZHk6bm90KC5kYXJrKSAjaGVhZGVyOm5vdCguZGFyaykgI2hlYWRlci13cmFwOm5vdCguZGFyaykgI3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuZ3JpZC01ID4gdWwsXHJcblx0Ym9keTpub3QoLmRhcmspICNoZWFkZXI6bm90KC5kYXJrKSAjaGVhZGVyLXdyYXA6bm90KC5kYXJrKSAjcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIGxpIHsgYm9yZGVyLXRvcC1jb2xvcjogI0VFRSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdGJvZHk6bm90KC5kYXJrKSAjaGVhZGVyOm5vdCguZGFyaykgI2hlYWRlci13cmFwOm5vdCguZGFyaykgI3ByaW1hcnktbWVudSA+IHVsID4gbGk6aG92ZXIgYSxcclxuXHRib2R5Om5vdCguZGFyaykgI2hlYWRlcjpub3QoLmRhcmspICNoZWFkZXItd3JhcDpub3QoLmRhcmspICNwcmltYXJ5LW1lbnUgPiB1bCA+IGxpLmN1cnJlbnQgYSxcclxuXHRib2R5Om5vdCguZGFyaykgI2hlYWRlcjpub3QoLmRhcmspICNoZWFkZXItd3JhcDpub3QoLmRhcmspICNwcmltYXJ5LW1lbnUgPiBkaXYgPiB1bCA+IGxpOmhvdmVyIGEsXHJcblx0Ym9keTpub3QoLmRhcmspICNoZWFkZXI6bm90KC5kYXJrKSAjaGVhZGVyLXdyYXA6bm90KC5kYXJrKSAjcHJpbWFyeS1tZW51ID4gZGl2ID4gdWwgPiBsaS5jdXJyZW50IGEgeyBjb2xvcjogIzFBQkM5QyAhaW1wb3J0YW50OyB9XHJcblxyXG5cdGJvZHk6bm90KC5kYXJrKSAjaGVhZGVyOm5vdCguZGFyaykgI2hlYWRlci13cmFwOm5vdCguZGFyaykgI3ByaW1hcnktbWVudSB1bCB1bCBhLFxyXG5cdGJvZHk6bm90KC5kYXJrKSAjaGVhZGVyOm5vdCguZGFyaykgI2hlYWRlci13cmFwOm5vdCguZGFyaykgI3ByaW1hcnktbWVudSA+IHVsID4gbGk6aG92ZXIgdWwgYSxcclxuXHRib2R5Om5vdCguZGFyaykgI2hlYWRlcjpub3QoLmRhcmspICNoZWFkZXItd3JhcDpub3QoLmRhcmspICNwcmltYXJ5LW1lbnUgPiB1bCA+IGxpLmN1cnJlbnQgdWwgYSxcclxuXHRib2R5Om5vdCguZGFyaykgI2hlYWRlcjpub3QoLmRhcmspICNoZWFkZXItd3JhcDpub3QoLmRhcmspICNwcmltYXJ5LW1lbnUgPiBkaXYgPiB1bCA+IGxpOmhvdmVyIHVsIGEsXHJcblx0Ym9keTpub3QoLmRhcmspICNoZWFkZXI6bm90KC5kYXJrKSAjaGVhZGVyLXdyYXA6bm90KC5kYXJrKSAjcHJpbWFyeS1tZW51ID4gZGl2ID4gdWwgPiBsaS5jdXJyZW50IHVsIGEgIHsgY29sb3I6ICM0NDQgIWltcG9ydGFudDsgfVxyXG5cclxuXHQuZGFyayAucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1hY3Rpb24tYXJlYSB7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cclxuXHJcbn1cclxuXHJcbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnZm9udC1pY29ucyc7XHJcblx0c3JjOnVybCgnLi4vZnJvbnRwYWdlL2Nzcy9mb250cy9mb250LWljb25zLmVvdCcpO1xyXG5cdHNyYzp1cmwoJy4uL2Zyb250cGFnZS9jc3MvZm9udHMvZm9udC1pY29ucy5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2Zyb250cGFnZS9jc3MvZm9udHMvZm9udC1pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2Zyb250cGFnZS9jc3MvZm9udHMvZm9udC1pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uL2Zyb250cGFnZS9jc3MvZm9udHMvZm9udC1pY29ucy5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2xpbmVkLWljb25zJztcclxuXHRzcmM6dXJsKCcuLi9mcm9udHBhZ2UvY3NzL2ZvbnRzL2xpbmVkLWljb25zLmVvdCcpO1xyXG5cdHNyYzp1cmwoJy4uL2Zyb250cGFnZS9jc3MvZm9udHMvbGluZWQtaWNvbnMuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mcm9udHBhZ2UvY3NzL2ZvbnRzL2xpbmVkLWljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZnJvbnRwYWdlL2Nzcy9mb250cy9saW5lZC1pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uL2Zyb250cGFnZS9jc3MvZm9udHMvbGluZWQtaWNvbnMuc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7XHJcblx0c3JjOnVybCgnLi4vZnJvbnRwYWdlL2Nzcy9mb250cy9TaW1wbGUtTGluZS1JY29ucy5lb3QnKTtcclxuXHRzcmM6dXJsKCcuLi9mcm9udHBhZ2UvY3NzL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2Zyb250cGFnZS9jc3MvZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mcm9udHBhZ2UvY3NzL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnLi4vZnJvbnRwYWdlL2Nzcy9mb250cy9TaW1wbGUtTGluZS1JY29ucy5zdmcjU2ltcGxlLUxpbmUtSWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0sXHJcbltjbGFzc149XCJpY29uLWxpbmUtXCJdLCBbY2xhc3MqPVwiIGljb24tbGluZS1cIl0sXHJcbltjbGFzc149XCJpY29uLWxpbmUyLVwiXSwgW2NsYXNzKj1cIiBpY29uLWxpbmUyLVwiXSxcclxuLnNpZGUtaGVhZGVyICNwcmltYXJ5LW1lbnUgdWwgPiBsaS5zdWItbWVudSA+IGE6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogJ2ZvbnQtaWNvbnMnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLWxpbmUtXCJdLCBbY2xhc3MqPVwiIGljb24tbGluZS1cIl0geyBmb250LWZhbWlseTogJ2xpbmVkLWljb25zJzsgfVxyXG5cclxuW2NsYXNzXj1cImljb24tbGluZTItXCJdLCBbY2xhc3MqPVwiIGljb24tbGluZTItXCJdIHsgZm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7IH1cclxuXHJcbi5pY29uLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XHJcbn1cclxuLmljb24tMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5pY29uLTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uaWNvbi00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuLmljb24tNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtO1xyXG59XHJcbi5pY29uLWZ3IHtcclxuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaWNvbmxpc3Qge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogMS43NWVtO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLmljb25saXN0IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uaWNvbmxpc3QgdWwge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDVweCAwIDVweCAyNXB4O1xyXG59XHJcblxyXG4uaWNvbmxpc3QgPiBsaSBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5pY29ubGlzdCA+IGxpIFtjbGFzcyo9XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtMS43NWVtO1xyXG5cdHdpZHRoOiAxLjc1ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogMXB4O1xyXG5cdHdpZHRoOiAxNHB4O1xyXG59XHJcblxyXG4uaWNvbmxpc3QuaWNvbmxpc3QtbGFyZ2UgeyBmb250LXNpemU6IDE2cHg7IH1cclxuXHJcbi5pY29ubGlzdC5pY29ubGlzdC1sYXJnZSBsaSB7IG1hcmdpbjogNHB4IDA7IH1cclxuXHJcbi5pY29ubGlzdC5pY29ubGlzdC1sYXJnZSA+IGxpIFtjbGFzc149XCJpY29uLVwiXSwgLmljb25saXN0Lmljb25saXN0LWxhcmdlID4gbGkgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5pY29ubGlzdC1jb2xvciBsaSBpIHsgY29sb3I6ICMxQUJDOUM7IH1cclxuXHJcbi5pY29uLWJvcmRlciB7XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuLmljb24ucHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbn1cclxuLmljb24ucHVsbC1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbn1cclxuLmljb24tc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcbi5pY29uLXJvdGF0ZS05MCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLmljb24tcm90YXRlLTE4MCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uaWNvbi1yb3RhdGUtMjcwIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi5pY29uLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxufVxyXG4uaWNvbi1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG59XHJcbi5pY29uLXN0YWNrZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmljb24tc3RhY2tlZC0xeCxcclxuLmljb24tc3RhY2tlZC0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pY29uLXN0YWNrZWQtMXgge1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5pY29uLXN0YWNrZWQtMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5pY29uLWludmVyc2Uge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaWNvbi10eXBlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDBcIjtcclxufVxyXG4uaWNvbi1ib3g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwMVwiO1xyXG59XHJcbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwMlwiO1xyXG59XHJcbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDNcIjtcclxufVxyXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjA0XCI7XHJcbn1cclxuLmljb24tZmlsZXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwNVwiO1xyXG59XHJcbi5pY29uLXByaW50ZXIyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDZcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItYWRkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDdcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItc2V0dGluZ3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwOFwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjA5XCI7XHJcbn1cclxuLmljb24td2lmaS1sb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwYVwiO1xyXG59XHJcbi5pY29uLXdpZmktbWlkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MGJcIjtcclxufVxyXG4uaWNvbi13aWZpLWZ1bGw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwY1wiO1xyXG59XHJcbi5pY29uLWNvbm5lY3Rpb24tZW1wdHk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xyXG59XHJcbi5pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjBlXCI7XHJcbn1cclxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwZlwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XHJcbn1cclxuLmljb24tcmVsb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTRcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjE1XCI7XHJcbn1cclxuLmljb24tdGFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTZcIjtcclxufVxyXG4uaWNvbi10cmFzaGNhbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjE3XCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MThcIjtcclxufVxyXG4uaWNvbi16b29tLWluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTlcIjtcclxufVxyXG4uaWNvbi16b29tLW91dDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjFhXCI7XHJcbn1cclxuLmljb24tY2hhdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjFiXCI7XHJcbn1cclxuLmljb24tY2xvY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxY1wiO1xyXG59XHJcbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxZFwiO1xyXG59XHJcbi5pY29uLWhvbWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxZVwiO1xyXG59XHJcbi5pY29uLWZsYWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxZlwiO1xyXG59XHJcbi5pY29uLW1ldGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjBcIjtcclxufVxyXG4uaWNvbi1zd2l0Y2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyMVwiO1xyXG59XHJcbi5pY29uLWZvcmJpZGRlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjIyXCI7XHJcbn1cclxuLmljb24tcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjNcIjtcclxufVxyXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyNFwiO1xyXG59XHJcbi5pY29uLXRhYmxldC1sYW5kc2NhcGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyNVwiO1xyXG59XHJcbi5pY29uLWxhcHRvcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjI2XCI7XHJcbn1cclxuLmljb24tY2FtZXJhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjdcIjtcclxufVxyXG4uaWNvbi1taWNyb3dhdmUtb3ZlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjI4XCI7XHJcbn1cclxuLmljb24tY3JlZGl0LWNhcmRzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjlcIjtcclxufVxyXG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MmFcIjtcclxufVxyXG4uaWNvbi1tYXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyYlwiO1xyXG59XHJcbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyY1wiO1xyXG59XHJcbi5pY29uLW5ld3NwYXBlcjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyZFwiO1xyXG59XHJcbi5pY29uLWJhcmJlbGw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyZVwiO1xyXG59XHJcbi5pY29uLXN0b3B3YXRjaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjJmXCI7XHJcbn1cclxuLmljb24tYXRvbTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjMwXCI7XHJcbn1cclxuLmljb24taW1hZ2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzMVwiO1xyXG59XHJcbi5pY29uLWN1YmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzMlwiO1xyXG59XHJcbi5pY29uLWJhcnM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzM1wiO1xyXG59XHJcbi5pY29uLWNoYXJ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MzRcIjtcclxufVxyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzNVwiO1xyXG59XHJcbi5pY29uLW1lYXN1cmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzNlwiO1xyXG59XHJcbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzN1wiO1xyXG59XHJcbi5pY29uLWZpbGUtc2V0dGluZ3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzOFwiO1xyXG59XHJcbi5pY29uLWZpbGUtYWRkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MzlcIjtcclxufVxyXG4uaWNvbi1maWxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2M2FcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2M2JcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjNjXCI7XHJcbn1cclxuLmljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2M2RcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2M2VcIjtcclxufVxyXG4uaWNvbi1maWxlLWJyb2tlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjNmXCI7XHJcbn1cclxuLmljb24tYnJvd3NlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQwXCI7XHJcbn1cclxuLmljb24td2luZG93czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQxXCI7XHJcbn1cclxuLmljb24td2luZG93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NDJcIjtcclxufVxyXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0M1wiO1xyXG59XHJcbi5pY29uLWNvbm5lY3Rpb24tMjU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0NFwiO1xyXG59XHJcbi5pY29uLWNvbm5lY3Rpb24tNTA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0NVwiO1xyXG59XHJcbi5pY29uLWNvbm5lY3Rpb24tNzU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0NlwiO1xyXG59XHJcbi5pY29uLWNvbm5lY3Rpb24tZnVsbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XHJcbn1cclxuLmljb24tbGlzdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XHJcbn1cclxuLmljb24tZ3JpZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XHJcbn1cclxuLmljb24tc3RhY2szOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NGFcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NGJcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NGNcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTI1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NGRcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTUwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NGVcIjtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LTc1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NGZcIjtcclxufVxyXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTBcIjtcclxufVxyXG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1MVwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1pbmNyZWFzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjUyXCI7XHJcbn1cclxuLmljb24tdm9sdW1lLWRlY3JlYXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTNcIjtcclxufVxyXG4uaWNvbi1tdXRlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTRcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTVcIjtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjU2XCI7XHJcbn1cclxuLmljb24tYm9vazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjU3XCI7XHJcbn1cclxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NThcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTlcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjVhXCI7XHJcbn1cclxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NWJcIjtcclxufVxyXG4uaWNvbi1jaGF0LTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1Y1wiO1xyXG59XHJcbi5pY29uLWNoYXQtMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjVkXCI7XHJcbn1cclxuLmljb24tY2hhdC0zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NWVcIjtcclxufVxyXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NWZcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjYwXCI7XHJcbn1cclxuLmljb24tYm9va21hcms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2MVwiO1xyXG59XHJcbi5pY29uLWVtYWlsMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjYyXCI7XHJcbn1cclxuLmljb24taGVhcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2M1wiO1xyXG59XHJcbi5pY29uLWVudGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NjRcIjtcclxufVxyXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjY1XCI7XHJcbn1cclxuLmljb24tYm9vazI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2NlwiO1xyXG59XHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2N1wiO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2OFwiO1xyXG59XHJcbi5pY29uLXVubG9ja2VkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NjlcIjtcclxufVxyXG4uaWNvbi11bmxvY2tlZDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2YVwiO1xyXG59XHJcbi5pY29uLXVzZXJzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NmJcIjtcclxufVxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NmNcIjtcclxufVxyXG4uaWNvbi11c2VyczI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2ZFwiO1xyXG59XHJcbi5pY29uLXVzZXIyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NmVcIjtcclxufVxyXG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjZmXCI7XHJcbn1cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xyXG59XHJcbi5pY29uLXNjcmVlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjcxXCI7XHJcbn1cclxuLmljb24tcGhvbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xyXG59XHJcbi5pY29uLXBob25lLXBvcnRyYWl0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NzNcIjtcclxufVxyXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NzRcIjtcclxufVxyXG4uaWNvbi1iYWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xyXG59XHJcbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3NlwiO1xyXG59XHJcbi5pY29uLWRyaW5rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NzdcIjtcclxufVxyXG4uaWNvbi1zaG9ydHM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3OFwiO1xyXG59XHJcbi5pY29uLXZjYXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NzlcIjtcclxufVxyXG4uaWNvbi1zdW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3YVwiO1xyXG59XHJcbi5pY29uLWJpbGw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3YlwiO1xyXG59XHJcbi5pY29uLWNvZmZlZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjdjXCI7XHJcbn1cclxuLmljb24tdHYyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2N2RcIjtcclxufVxyXG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xyXG59XHJcbi5pY29uLXN0YWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2N2ZcIjtcclxufVxyXG4uaWNvbi1zeXJpbmdlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODBcIjtcclxufVxyXG4uaWNvbi1oZWFsdGg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4MVwiO1xyXG59XHJcbi5pY29uLWJvbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4MlwiO1xyXG59XHJcbi5pY29uLXBpbGw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4M1wiO1xyXG59XHJcbi5pY29uLWJvbmVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODRcIjtcclxufVxyXG4uaWNvbi1sYWI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4NVwiO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjg2XCI7XHJcbn1cclxuLmljb24tbXVnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODdcIjtcclxufVxyXG4uaWNvbi1idWNrZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4OFwiO1xyXG59XHJcbi5pY29uLXNlbGVjdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjg5XCI7XHJcbn1cclxuLmljb24tZ3JhcGg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4YVwiO1xyXG59XHJcbi5pY29uLWNyb3A6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4YlwiO1xyXG59XHJcbi5pY29uLWhlYXJ0MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjhjXCI7XHJcbn1cclxuLmljb24tY2xvdWQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OGRcIjtcclxufVxyXG4uaWNvbi1zdGFyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjhlXCI7XHJcbn1cclxuLmljb24tcGVuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OGZcIjtcclxufVxyXG4uaWNvbi1kaWFtb25kMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjkwXCI7XHJcbn1cclxuLmljb24tZGlzcGxheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjkxXCI7XHJcbn1cclxuLmljb24tcGFwZXJwbGFuZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjkyXCI7XHJcbn1cclxuLmljb24tcGFyYW1zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OTNcIjtcclxufVxyXG4uaWNvbi1iYW5rbm90ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XHJcbn1cclxuLmljb24tdnluaWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5NVwiO1xyXG59XHJcbi5pY29uLXRydWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OTZcIjtcclxufVxyXG4uaWNvbi13b3JsZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjk3XCI7XHJcbn1cclxuLmljb24tdHY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5OFwiO1xyXG59XHJcbi5pY29uLXNvdW5kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OTlcIjtcclxufVxyXG4uaWNvbi12aWRlbzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XHJcbn1cclxuLmljb24tdHJhc2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5YlwiO1xyXG59XHJcbi5pY29uLXVzZXIzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OWNcIjtcclxufVxyXG4uaWNvbi1rZXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5ZFwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5ZVwiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjlmXCI7XHJcbn1cclxuLmljb24tY2FtZXJhMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmEwXCI7XHJcbn1cclxuLmljb24tdGFnMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmExXCI7XHJcbn1cclxuLmljb24tbG9jazI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhMlwiO1xyXG59XHJcbi5pY29uLWJ1bGI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhM1wiO1xyXG59XHJcbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YTRcIjtcclxufVxyXG4uaWNvbi1leWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhNVwiO1xyXG59XHJcbi5pY29uLWJ1YmJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmE2XCI7XHJcbn1cclxuLmljb24tc3RhY2syOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YTdcIjtcclxufVxyXG4uaWNvbi1jdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhOFwiO1xyXG59XHJcbi5pY29uLXBob25lMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmE5XCI7XHJcbn1cclxuLmljb24tbmV3czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmFhXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmFiXCI7XHJcbn1cclxuLmljb24tbGlrZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmFjXCI7XHJcbn1cclxuLmljb24tcGhvdG86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhZFwiO1xyXG59XHJcbi5pY29uLW5vdGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhZVwiO1xyXG59XHJcbi5pY29uLWNsb2NrMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmFmXCI7XHJcbn1cclxuLmljb24tZGF0YTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmIwXCI7XHJcbn1cclxuLmljb24tbXVzaWM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiMVwiO1xyXG59XHJcbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmIyXCI7XHJcbn1cclxuLmljb24tc3R1ZHk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiM1wiO1xyXG59XHJcbi5pY29uLWxhYjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiNFwiO1xyXG59XHJcbi5pY29uLWZvb2Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiNVwiO1xyXG59XHJcbi5pY29uLXQtc2hpcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiNlwiO1xyXG59XHJcbi5pY29uLWZpcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiN1wiO1xyXG59XHJcbi5pY29uLWNsaXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiOFwiO1xyXG59XHJcbi5pY29uLXNob3A6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiOVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmJhXCI7XHJcbn1cclxuLmljb24td2FsbGV0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YmJcIjtcclxufVxyXG4uaWNvbi1kdWNrZHVja2dvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MzBcIjtcclxufVxyXG4uaWNvbi1sa2R0bzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODk2XCI7XHJcbn1cclxuLmljb24tZGVsaWNpb3VzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MzJcIjtcclxufVxyXG4uaWNvbi1wYXlwYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgzM1wiO1xyXG59XHJcbi5pY29uLWZsYXR0cjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODM0XCI7XHJcbn1cclxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODM1XCI7XHJcbn1cclxuLmljb24tZXZlbnRmdWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgzNlwiO1xyXG59XHJcbi5pY29uLXNtYXNobWFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MzdcIjtcclxufVxyXG4uaWNvbi1ncGx1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODM4XCI7XHJcbn1cclxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MzlcIjtcclxufVxyXG4uaWNvbi1sYW55cmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgzYVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyLTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgzYlwiO1xyXG59XHJcbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4M2NcIjtcclxufVxyXG4uaWNvbi1iaXRjb2luOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4M2ZcIjtcclxufVxyXG4uaWNvbi13M2M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0MFwiO1xyXG59XHJcbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0MVwiO1xyXG59XHJcbi5pY29uLWh0bWw1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NDJcIjtcclxufVxyXG4uaWNvbi1pZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODQzXCI7XHJcbn1cclxuLmljb24tY2FsbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODQ0XCI7XHJcbn1cclxuLmljb24tZ3Jvb3Zlc2hhcms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0NVwiO1xyXG59XHJcbi5pY29uLW5pbmV0eW5pbmVkZXNpZ25zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NDZcIjtcclxufVxyXG4uaWNvbi1mb3Jyc3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0N1wiO1xyXG59XHJcbi5pY29uLWRpZ2c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0OFwiO1xyXG59XHJcbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0OVwiO1xyXG59XHJcbi5pY29uLXJlZGRpdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODRhXCI7XHJcbn1cclxuLmljb24tZ3Vlc3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0YlwiO1xyXG59XHJcbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg0ZVwiO1xyXG59XHJcbi5pY29uLWNjOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NGZcIjtcclxufVxyXG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODUwXCI7XHJcbn1cclxuLmljb24tZXZlcm5vdGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1MVwiO1xyXG59XHJcbi5pY29uLWZsaWNrcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODUyXCI7XHJcbn1cclxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NTNcIjtcclxufVxyXG4uaWNvbi12aWFkZW86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1NFwiO1xyXG59XHJcbi5pY29uLWluc3RhcGFwZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1NVwiO1xyXG59XHJcbi5pY29uLXdlaWJvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NTZcIjtcclxufVxyXG4uaWNvbi1rbG91dDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODU3XCI7XHJcbn1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1OFwiO1xyXG59XHJcbi5pY29uLW1lZXR1cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODU5XCI7XHJcbn1cclxuLmljb24tdms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1YVwiO1xyXG59XHJcbi5pY29uLXJzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODVkXCI7XHJcbn1cclxuLmljb24tc2t5cGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1ZVwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1ZlwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg2MFwiO1xyXG59XHJcbi5pY29uLXZpbWVvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NjFcIjtcclxufVxyXG4uaWNvbi13aW5kb3dzMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODYyXCI7XHJcbn1cclxuLmljb24tYWltOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MzFcIjtcclxufVxyXG4uaWNvbi15YWhvbzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODY0XCI7XHJcbn1cclxuLmljb24tY2hyb21lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NjVcIjtcclxufVxyXG4uaWNvbi1lbWFpbDM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg2NlwiO1xyXG59XHJcbi5pY29uLW1hY3N0b3JlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NjdcIjtcclxufVxyXG4uaWNvbi1teXNwYWNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NjhcIjtcclxufVxyXG4uaWNvbi1wb2RjYXN0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NjlcIjtcclxufVxyXG4uaWNvbi1jbG91ZGFwcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODZjXCI7XHJcbn1cclxuLmljb24tZHJvcGJveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODZkXCI7XHJcbn1cclxuLmljb24tZWJheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODZlXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg2ZlwiO1xyXG59XHJcbi5pY29uLWdpdGh1YjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODcwXCI7XHJcbn1cclxuLmljb24tZ2l0aHViLWNpcmNsZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg3MVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZXBsYXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg3MlwiO1xyXG59XHJcbi5pY29uLWl0dW5lczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODczXCI7XHJcbn1cclxuLmljb24tcGx1cms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg3NFwiO1xyXG59XHJcbi5pY29uLXNvbmdraWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NzVcIjtcclxufVxyXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg3NlwiO1xyXG59XHJcbi5pY29uLWdtYWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NzdcIjtcclxufVxyXG4uaWNvbi1waW5ib2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODc4XCI7XHJcbn1cclxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODdiXCI7XHJcbn1cclxuLmljb24tdHVtYmxyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4N2NcIjtcclxufVxyXG4uaWNvbi1ldmVudGFzYXVydXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg3ZFwiO1xyXG59XHJcbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODdlXCI7XHJcbn1cclxuLmljb24teWVscDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODdmXCI7XHJcbn1cclxuLmljb24taW50ZW5zZWRlYmF0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODgwXCI7XHJcbn1cclxuLmljb24tZXZlbnRicml0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODgxXCI7XHJcbn1cclxuLmljb24tc2NyaWJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4ODJcIjtcclxufVxyXG4uaWNvbi1wb3N0ZXJvdXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg4M1wiO1xyXG59XHJcbi5pY29uLXN0cmlwZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODg0XCI7XHJcbn1cclxuLmljb24tb3BlbnRhYmxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4ODVcIjtcclxufVxyXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4ODZcIjtcclxufVxyXG4uaWNvbi1wcmludDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODg3XCI7XHJcbn1cclxuLmljb24tZHdvbGxhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4OGFcIjtcclxufVxyXG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg4YlwiO1xyXG59XHJcbi5pY29uLXN0YXR1c25ldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODhjXCI7XHJcbn1cclxuLmljb24tYWNyb2JhdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODhkXCI7XHJcbn1cclxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4OGVcIjtcclxufVxyXG4uaWNvbi1idWZmZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg4ZlwiO1xyXG59XHJcbi5pY29uLXBvY2tldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODkwXCI7XHJcbn1cclxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4OTFcIjtcclxufVxyXG4uaWNvbi1sZWdvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4OTJcIjtcclxufVxyXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODkzXCI7XHJcbn1cclxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODk0XCI7XHJcbn1cclxuLmljb24taGFja2VybmV3czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODk1XCI7XHJcbn1cclxuLmljb24teGluZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODYzXCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4ODlcIjtcclxufVxyXG4uaWNvbi1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg4OFwiO1xyXG59XHJcbi5pY29uLXF1b3JhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4N2FcIjtcclxufVxyXG4uaWNvbi1vcGVuaWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg3OVwiO1xyXG59XHJcbi5pY29uLXN0ZWFtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NmJcIjtcclxufVxyXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg2YVwiO1xyXG59XHJcbi5pY29uLWRpc3F1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODVjXCI7XHJcbn1cclxuLmljb24tcGxhbmNhc3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTg1YlwiO1xyXG59XHJcbi5pY29uLWFwcHN0b3JlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NGRcIjtcclxufVxyXG4uaWNvbi1nb3dhbGxhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4NGNcIjtcclxufVxyXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgzZVwiO1xyXG59XHJcbi5pY29uLWZpdmVodW5kcmVkcHg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgzZFwiO1xyXG59XHJcbi5pY29uLWdsYXNzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YmNcIjtcclxufVxyXG4uaWNvbi1tdXNpYzI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiZFwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiZVwiO1xyXG59XHJcbi5pY29uLWVudmVsb3BlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmJmXCI7XHJcbn1cclxuLmljb24taGVhcnQzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YzBcIjtcclxufVxyXG4uaWNvbi1zdGFyMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmMxXCI7XHJcbn1cclxuLmljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmMyXCI7XHJcbn1cclxuLmljb24tdXNlcjQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjM1wiO1xyXG59XHJcbi5pY29uLWZpbG06YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjNFwiO1xyXG59XHJcbi5pY29uLXRoLWxhcmdlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YzVcIjtcclxufVxyXG4uaWNvbi10aDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmM2XCI7XHJcbn1cclxuLmljb24tdGgtbGlzdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmM3XCI7XHJcbn1cclxuLmljb24tb2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjOFwiO1xyXG59XHJcbi5pY29uLXJlbW92ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmM5XCI7XHJcbn1cclxuLmljb24tem9vbS1pbjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjYVwiO1xyXG59XHJcbi5pY29uLXpvb20tb3V0MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmNiXCI7XHJcbn1cclxuLmljb24tb2ZmOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2Y2NcIjtcclxufVxyXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjZFwiO1xyXG59XHJcbi5pY29uLWNvZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmNlXCI7XHJcbn1cclxuLmljb24tdHJhc2gyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2Y2ZcIjtcclxufVxyXG4uaWNvbi1ob21lMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmQwXCI7XHJcbn1cclxuLmljb24tZmlsZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZkMVwiO1xyXG59XHJcbi5pY29uLXRpbWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZkMlwiO1xyXG59XHJcbi5pY29uLXJvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZkM1wiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XHJcbn1cclxuLmljb24tZG93bmxvYWQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZDVcIjtcclxufVxyXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZkNlwiO1xyXG59XHJcbi5pY29uLWluYm94OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZDdcIjtcclxufVxyXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmQ4XCI7XHJcbn1cclxuLmljb24tcmVwZWF0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZDlcIjtcclxufVxyXG4uaWNvbi1yZWZyZXNoMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmRhXCI7XHJcbn1cclxuLmljb24tbGlzdC1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZkYlwiO1xyXG59XHJcbi5pY29uLWxvY2szOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZGNcIjtcclxufVxyXG4uaWNvbi1mbGFnMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmRkXCI7XHJcbn1cclxuLmljb24taGVhZHBob25lczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmRlXCI7XHJcbn1cclxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmRmXCI7XHJcbn1cclxuLmljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZlMFwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS11cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmUxXCI7XHJcbn1cclxuLmljb24tcXJjb2RlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZTJcIjtcclxufVxyXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZTNcIjtcclxufVxyXG4uaWNvbi10YWczOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZTRcIjtcclxufVxyXG4uaWNvbi10YWdzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZTVcIjtcclxufVxyXG4uaWNvbi1ib29rMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmU2XCI7XHJcbn1cclxuLmljb24tYm9va21hcmsyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZTdcIjtcclxufVxyXG4uaWNvbi1wcmludDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZlOFwiO1xyXG59XHJcbi5pY29uLWNhbWVyYTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZlOVwiO1xyXG59XHJcbi5pY29uLWZvbnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZlYVwiO1xyXG59XHJcbi5pY29uLWJvbGQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZlYlwiO1xyXG59XHJcbi5pY29uLWl0YWxpYzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmVjXCI7XHJcbn1cclxuLmljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZlZFwiO1xyXG59XHJcbi5pY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZlZVwiO1xyXG59XHJcbi5pY29uLWFsaWduLWxlZnQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZWZcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1jZW50ZXIyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZjBcIjtcclxufVxyXG4uaWNvbi1hbGlnbi1yaWdodDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmMVwiO1xyXG59XHJcbi5pY29uLWFsaWduLWp1c3RpZnkyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZjJcIjtcclxufVxyXG4uaWNvbi1saXN0MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmYzXCI7XHJcbn1cclxuLmljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmNFwiO1xyXG59XHJcbi5pY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmY1XCI7XHJcbn1cclxuLmljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmNlwiO1xyXG59XHJcbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmN1wiO1xyXG59XHJcbi5pY29uLXBlbmNpbDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmOFwiO1xyXG59XHJcbi5pY29uLW1hcC1tYXJrZXIyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ZjlcIjtcclxufVxyXG4uaWNvbi1hZGp1c3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmYVwiO1xyXG59XHJcbi5pY29uLXRpbnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmYlwiO1xyXG59XHJcbi5pY29uLWVkaXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmY1wiO1xyXG59XHJcbi5pY29uLXNoYXJlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmZkXCI7XHJcbn1cclxuLmljb24tY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmZVwiO1xyXG59XHJcbi5pY29uLW1vdmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZmZlwiO1xyXG59XHJcbi5pY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcwMFwiO1xyXG59XHJcbi5pY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcwMVwiO1xyXG59XHJcbi5pY29uLWJhY2t3YXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MDJcIjtcclxufVxyXG4uaWNvbi1wbGF5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MDNcIjtcclxufVxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzA0XCI7XHJcbn1cclxuLmljb24tc3RvcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzA1XCI7XHJcbn1cclxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzA2XCI7XHJcbn1cclxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MDdcIjtcclxufVxyXG4uaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcwOFwiO1xyXG59XHJcbi5pY29uLWVqZWN0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MDlcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcwYVwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcwYlwiO1xyXG59XHJcbi5pY29uLXBsdXMtc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzBjXCI7XHJcbn1cclxuLmljb24tbWludXMtc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzBkXCI7XHJcbn1cclxuLmljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcwZVwiO1xyXG59XHJcbi5pY29uLW9rLXNpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcwZlwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcxMFwiO1xyXG59XHJcbi5pY29uLWluZm8tc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzExXCI7XHJcbn1cclxuLmljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzEyXCI7XHJcbn1cclxuLmljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzEzXCI7XHJcbn1cclxuLmljb24tb2stY2lyY2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MTRcIjtcclxufVxyXG4uaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MTVcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzE2XCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MTdcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcxOFwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MTlcIjtcclxufVxyXG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcxYVwiO1xyXG59XHJcbi5pY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MWJcIjtcclxufVxyXG4uaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcxY1wiO1xyXG59XHJcbi5pY29uLXBsdXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcxZFwiO1xyXG59XHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MWVcIjtcclxufVxyXG4uaWNvbi1hc3RlcmlzazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzFmXCI7XHJcbn1cclxuLmljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzIwXCI7XHJcbn1cclxuLmljb24tZ2lmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzIxXCI7XHJcbn1cclxuLmljb24tbGVhZjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzIyXCI7XHJcbn1cclxuLmljb24tZmlyZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcyM1wiO1xyXG59XHJcbi5pY29uLWV5ZS1vcGVuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MjRcIjtcclxufVxyXG4uaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcyNVwiO1xyXG59XHJcbi5pY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzI2XCI7XHJcbn1cclxuLmljb24tcGxhbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcyN1wiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzI4XCI7XHJcbn1cclxuLmljb24tcmFuZG9tOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MjlcIjtcclxufVxyXG4uaWNvbi1jb21tZW50MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzJhXCI7XHJcbn1cclxuLmljb24tbWFnbmV0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MmJcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MmNcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcyZFwiO1xyXG59XHJcbi5pY29uLXJldHdlZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcyZVwiO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTcyZlwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzMwXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTczMVwiO1xyXG59XHJcbi5pY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzMyXCI7XHJcbn1cclxuLmljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTczM1wiO1xyXG59XHJcbi5pY29uLWJhci1jaGFydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzM0XCI7XHJcbn1cclxuLmljb24tdHdpdHRlci1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MzVcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vay1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3MzZcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEtcmV0cm86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTczN1wiO1xyXG59XHJcbi5pY29uLWtleTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTczOFwiO1xyXG59XHJcbi5pY29uLWNvZ3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTczOVwiO1xyXG59XHJcbi5pY29uLWNvbW1lbnRzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3M2FcIjtcclxufVxyXG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTczYlwiO1xyXG59XHJcbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3M2NcIjtcclxufVxyXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTczZFwiO1xyXG59XHJcbi5pY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3M2VcIjtcclxufVxyXG4uaWNvbi1zaWdub3V0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3M2ZcIjtcclxufVxyXG4uaWNvbi1saW5rZWRpbi1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NDBcIjtcclxufVxyXG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NDFcIjtcclxufVxyXG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NDJcIjtcclxufVxyXG4uaWNvbi1zaWduaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc0M1wiO1xyXG59XHJcbi5pY29uLXRyb3BoeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzQ0XCI7XHJcbn1cclxuLmljb24tZ2l0aHViLXNpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc0NVwiO1xyXG59XHJcbi5pY29uLXVwbG9hZC1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc0NlwiO1xyXG59XHJcbi5pY29uLWxlbW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NDdcIjtcclxufVxyXG4uaWNvbi1waG9uZTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc0OFwiO1xyXG59XHJcbi5pY29uLWNoZWNrLWVtcHR5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NDlcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyay1lbXB0eTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzRhXCI7XHJcbn1cclxuLmljb24tcGhvbmUtc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzRiXCI7XHJcbn1cclxuLmljb24tdHdpdHRlcjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc0Y1wiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzRkXCI7XHJcbn1cclxuLmljb24tZ2l0aHViMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzRlXCI7XHJcbn1cclxuLmljb24tdW5sb2NrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NGZcIjtcclxufVxyXG4uaWNvbi1jcmVkaXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc1MFwiO1xyXG59XHJcbi5pY29uLXJzczI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc1MVwiO1xyXG59XHJcbi5pY29uLWhkZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzUyXCI7XHJcbn1cclxuLmljb24tYnVsbGhvcm4yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NTNcIjtcclxufVxyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NTRcIjtcclxufVxyXG4uaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzU1XCI7XHJcbn1cclxuLmljb24taGFuZC1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzU2XCI7XHJcbn1cclxuLmljb24taGFuZC1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NTdcIjtcclxufVxyXG4uaWNvbi1oYW5kLXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NThcIjtcclxufVxyXG4uaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc1OVwiO1xyXG59XHJcbi5pY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NWFcIjtcclxufVxyXG4uaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc1YlwiO1xyXG59XHJcbi5pY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzVjXCI7XHJcbn1cclxuLmljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc1ZFwiO1xyXG59XHJcbi5pY29uLWdsb2JlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NWVcIjtcclxufVxyXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc1ZlwiO1xyXG59XHJcbi5pY29uLXRhc2tzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NjBcIjtcclxufVxyXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2MVwiO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzYyXCI7XHJcbn1cclxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzYzXCI7XHJcbn1cclxuLmljb24tZ3JvdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2NFwiO1xyXG59XHJcbi5pY29uLWxpbms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2NVwiO1xyXG59XHJcbi5pY29uLWNsb3VkMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzY2XCI7XHJcbn1cclxuLmljb24tYmVha2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NjdcIjtcclxufVxyXG4uaWNvbi1jdXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2OFwiO1xyXG59XHJcbi5pY29uLWNvcHk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2OVwiO1xyXG59XHJcbi5pY29uLXBhcGVyLWNsaXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2YVwiO1xyXG59XHJcbi5pY29uLXNhdmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2YlwiO1xyXG59XHJcbi5pY29uLXNpZ24tYmxhbms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2Y1wiO1xyXG59XHJcbi5pY29uLXJlb3JkZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2ZFwiO1xyXG59XHJcbi5pY29uLWxpc3QtdWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2ZVwiO1xyXG59XHJcbi5pY29uLWxpc3Qtb2w6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc2ZlwiO1xyXG59XHJcbi5pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc3MFwiO1xyXG59XHJcbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzcxXCI7XHJcbn1cclxuLmljb24tdGFibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc3MlwiO1xyXG59XHJcbi5pY29uLW1hZ2ljOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NzNcIjtcclxufVxyXG4uaWNvbi10cnVjazI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc3NFwiO1xyXG59XHJcbi5pY29uLXBpbnRlcmVzdDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc3NVwiO1xyXG59XHJcbi5pY29uLXBpbnRlcmVzdC1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NzZcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGx1cy1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3NzdcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzc4XCI7XHJcbn1cclxuLmljb24tbW9uZXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc3OVwiO1xyXG59XHJcbi5pY29uLWNhcmV0LWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc3YVwiO1xyXG59XHJcbi5pY29uLWNhcmV0LXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3N2JcIjtcclxufVxyXG4uaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3N2NcIjtcclxufVxyXG4uaWNvbi1jYXJldC1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzdkXCI7XHJcbn1cclxuLmljb24tY29sdW1uczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzdlXCI7XHJcbn1cclxuLmljb24tc29ydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzdmXCI7XHJcbn1cclxuLmljb24tc29ydC1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ODBcIjtcclxufVxyXG4uaWNvbi1zb3J0LXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ODFcIjtcclxufVxyXG4uaWNvbi1lbnZlbG9wZS1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc4MlwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzgzXCI7XHJcbn1cclxuLmljb24tdW5kbzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzg0XCI7XHJcbn1cclxuLmljb24tbGVnYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc4NVwiO1xyXG59XHJcbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzg2XCI7XHJcbn1cclxuLmljb24tY29tbWVudC1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc4N1wiO1xyXG59XHJcbi5pY29uLWNvbW1lbnRzLWFsdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzg4XCI7XHJcbn1cclxuLmljb24tYm9sdDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc4OVwiO1xyXG59XHJcbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc4YVwiO1xyXG59XHJcbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3OGJcIjtcclxufVxyXG4uaWNvbi1wYXN0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzhjXCI7XHJcbn1cclxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3OGRcIjtcclxufVxyXG4uaWNvbi1leGNoYW5nZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzhlXCI7XHJcbn1cclxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc4ZlwiO1xyXG59XHJcbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzkwXCI7XHJcbn1cclxuLmljb24tdXNlci1tZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzkxXCI7XHJcbn1cclxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc5MlwiO1xyXG59XHJcbi5pY29uLXN1aXRjYXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3OTNcIjtcclxufVxyXG4uaWNvbi1iZWxsLWFsdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzk0XCI7XHJcbn1cclxuLmljb24tY29mZmVlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzk1XCI7XHJcbn1cclxuLmljb24tZm9vZDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc5NlwiO1xyXG59XHJcbi5pY29uLWZpbGUtYWx0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3OTdcIjtcclxufVxyXG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzk4XCI7XHJcbn1cclxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTc5OVwiO1xyXG59XHJcbi5pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzlhXCI7XHJcbn1cclxuLmljb24tbWVka2l0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3OWJcIjtcclxufVxyXG4uaWNvbi1maWdodGVyLWpldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzljXCI7XHJcbn1cclxuLmljb24tYmVlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNzlkXCI7XHJcbn1cclxuLmljb24taC1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3OWVcIjtcclxufVxyXG4uaWNvbi1wbHVzLXNpZ24yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3OWZcIjtcclxufVxyXG4uaWNvbi1kb3VibGUtYW5nbGUtbGVmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2EwXCI7XHJcbn1cclxuLmljb24tZG91YmxlLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YTFcIjtcclxufVxyXG4uaWNvbi1kb3VibGUtYW5nbGUtdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdhMlwiO1xyXG59XHJcbi5pY29uLWRvdWJsZS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YTNcIjtcclxufVxyXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YTRcIjtcclxufVxyXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2E1XCI7XHJcbn1cclxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdhNlwiO1xyXG59XHJcbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdhN1wiO1xyXG59XHJcbi5pY29uLWRlc2t0b3A6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdhOFwiO1xyXG59XHJcbi5pY29uLWxhcHRvcDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdhOVwiO1xyXG59XHJcbi5pY29uLXRhYmxldDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdhYVwiO1xyXG59XHJcbi5pY29uLW1vYmlsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2FiXCI7XHJcbn1cclxuLmljb24tY2lyY2xlLWJsYW5rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YWNcIjtcclxufVxyXG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YWRcIjtcclxufVxyXG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2FlXCI7XHJcbn1cclxuLmljb24tc3Bpbm5lcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2FmXCI7XHJcbn1cclxuLmljb24tY2lyY2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YjBcIjtcclxufVxyXG4uaWNvbi1yZXBseTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2IxXCI7XHJcbn1cclxuLmljb24tZ2l0aHViLWFsdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2IyXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLWNsb3NlLWFsdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2IzXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW9wZW4tYWx0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YjRcIjtcclxufVxyXG4uaWNvbi1leHBhbmQtYWx0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YjVcIjtcclxufVxyXG4uaWNvbi1jb2xsYXBzZS1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdiNlwiO1xyXG59XHJcbi5pY29uLXNtaWxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YjdcIjtcclxufVxyXG4uaWNvbi1mcm93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2I4XCI7XHJcbn1cclxuLmljb24tbWVoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YjlcIjtcclxufVxyXG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YmFcIjtcclxufVxyXG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2JiXCI7XHJcbn1cclxuLmljb24tZmxhZy1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdiY1wiO1xyXG59XHJcbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YmRcIjtcclxufVxyXG4uaWNvbi10ZXJtaW5hbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2JlXCI7XHJcbn1cclxuLmljb24tY29kZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2JmXCI7XHJcbn1cclxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YzBcIjtcclxufVxyXG4uaWNvbi1zdGFyLWhhbGYtZnVsbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2MxXCI7XHJcbn1cclxuLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdjMlwiO1xyXG59XHJcbi5pY29uLWNyb3AyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YzNcIjtcclxufVxyXG4uaWNvbi1jb2RlLWZvcms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdjNFwiO1xyXG59XHJcbi5pY29uLXVubGluazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2M1XCI7XHJcbn1cclxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdjNlwiO1xyXG59XHJcbi5pY29uLWluZm86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdjN1wiO1xyXG59XHJcbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3YzhcIjtcclxufVxyXG4uaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2M5XCI7XHJcbn1cclxuLmljb24tc3Vic2NyaXB0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3Y2FcIjtcclxufVxyXG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdjYlwiO1xyXG59XHJcbi5pY29uLXB1enpsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2NjXCI7XHJcbn1cclxuLmljb24tbWljcm9waG9uZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdjZFwiO1xyXG59XHJcbi5pY29uLW1pY3JvcGhvbmUtb2ZmMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2NlXCI7XHJcbn1cclxuLmljb24tc2hpZWxkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3Y2ZcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhci1lbXB0eTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2QwXCI7XHJcbn1cclxuLmljb24tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdkMVwiO1xyXG59XHJcbi5pY29uLXJvY2tldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2QyXCI7XHJcbn1cclxuLmljb24tbWF4Y2RuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZDNcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLXNpZ24tbGVmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2Q0XCI7XHJcbn1cclxuLmljb24tY2hldnJvbi1zaWduLXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZDVcIjtcclxufVxyXG4uaWNvbi1jaGV2cm9uLXNpZ24tdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdkNlwiO1xyXG59XHJcbi5pY29uLWNoZXZyb24tc2lnbi1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZDdcIjtcclxufVxyXG4uaWNvbi1odG1sNTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdkOFwiO1xyXG59XHJcbi5pY29uLWNzczM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdkOVwiO1xyXG59XHJcbi5pY29uLWFuY2hvcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2RhXCI7XHJcbn1cclxuLmljb24tdW5sb2NrLWFsdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2RiXCI7XHJcbn1cclxuLmljb24tYnVsbHNleWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdkY1wiO1xyXG59XHJcbi5pY29uLWVsbGlwc2lzLWhvcml6b250YWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdkZFwiO1xyXG59XHJcbi5pY29uLWVsbGlwc2lzLXZlcnRpY2FsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZGVcIjtcclxufVxyXG4uaWNvbi1yc3Mtc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2RmXCI7XHJcbn1cclxuLmljb24tcGxheS1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZTBcIjtcclxufVxyXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdlMVwiO1xyXG59XHJcbi5pY29uLW1pbnVzLXNpZ24tYWx0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZTJcIjtcclxufVxyXG4uaWNvbi1jaGVjay1taW51czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2UzXCI7XHJcbn1cclxuLmljb24tbGV2ZWwtdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdlNFwiO1xyXG59XHJcbi5pY29uLWxldmVsLWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdlNVwiO1xyXG59XHJcbi5pY29uLWNoZWNrLXNpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdlNlwiO1xyXG59XHJcbi5pY29uLWVkaXQtc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2U3XCI7XHJcbn1cclxuLmljb24tZXh0ZXJuYWwtbGluay1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZThcIjtcclxufVxyXG4uaWNvbi1zaGFyZS1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZTlcIjtcclxufVxyXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZWFcIjtcclxufVxyXG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2ViXCI7XHJcbn1cclxuLmljb24tY29sbGFwc2UtdG9wOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZWNcIjtcclxufVxyXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdlZFwiO1xyXG59XHJcbi5pY29uLWV1cm86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdlZVwiO1xyXG59XHJcbi5pY29uLWdicDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2VmXCI7XHJcbn1cclxuLmljb24tZG9sbGFyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZjBcIjtcclxufVxyXG4uaWNvbi1ydXBlZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2YxXCI7XHJcbn1cclxuLmljb24teWVuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZjJcIjtcclxufVxyXG4uaWNvbi1yZW5taW5iaTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2YzXCI7XHJcbn1cclxuLmljb24td29uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU3ZjRcIjtcclxufVxyXG4uaWNvbi1iaXRjb2luMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XHJcbn1cclxuLmljb24tZmlsZTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdmNlwiO1xyXG59XHJcbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XHJcbn1cclxuLmljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2Y4XCI7XHJcbn1cclxuLmljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdmOVwiO1xyXG59XHJcbi5pY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2ZhXCI7XHJcbn1cclxuLmljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XHJcbn1cclxuLmljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2ZjXCI7XHJcbn1cclxuLmljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdmZFwiO1xyXG59XHJcbi5pY29uLXRodW1icy11cDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTdmZVwiO1xyXG59XHJcbi5pY29uLXRodW1icy1kb3duMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlN2ZmXCI7XHJcbn1cclxuLmljb24teW91dHViZS1zaWduOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MDBcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODAxXCI7XHJcbn1cclxuLmljb24teGluZzI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgwMlwiO1xyXG59XHJcbi5pY29uLXhpbmctc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODAzXCI7XHJcbn1cclxuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MDRcIjtcclxufVxyXG4uaWNvbi1kcm9wYm94MjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODA1XCI7XHJcbn1cclxuLmljb24tc3RhY2tleGNoYW5nZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODA2XCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODA3XCI7XHJcbn1cclxuLmljb24tZmxpY2tyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODA4XCI7XHJcbn1cclxuLmljb24tYWRuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MDlcIjtcclxufVxyXG4uaWNvbi1iaXRidWNrZXQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MGFcIjtcclxufVxyXG4uaWNvbi1iaXRidWNrZXQtc2lnbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODBiXCI7XHJcbn1cclxuLmljb24tdHVtYmxyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODBjXCI7XHJcbn1cclxuLmljb24tdHVtYmxyLXNpZ246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgwZFwiO1xyXG59XHJcbi5pY29uLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODBlXCI7XHJcbn1cclxuLmljb24tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODBmXCI7XHJcbn1cclxuLmljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MTBcIjtcclxufVxyXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MTFcIjtcclxufVxyXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODEyXCI7XHJcbn1cclxuLmljb24td2luZG93czM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgxM1wiO1xyXG59XHJcbi5pY29uLWFuZHJvaWQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MTRcIjtcclxufVxyXG4uaWNvbi1saW51eDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODE1XCI7XHJcbn1cclxuLmljb24tZHJpYmJibGUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MTZcIjtcclxufVxyXG4uaWNvbi1za3lwZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgxN1wiO1xyXG59XHJcbi5pY29uLWZvdXJzcXVhcmUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MThcIjtcclxufVxyXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgxOVwiO1xyXG59XHJcbi5pY29uLWZlbWFsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODFhXCI7XHJcbn1cclxuLmljb24tbWFsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODFiXCI7XHJcbn1cclxuLmljb24tZ2l0dGlwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MWNcIjtcclxufVxyXG4uaWNvbi1zdW4yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MWRcIjtcclxufVxyXG4uaWNvbi1tb29uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MWVcIjtcclxufVxyXG4uaWNvbi1hcmNoaXZlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODFmXCI7XHJcbn1cclxuLmljb24tYnVnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MjBcIjtcclxufVxyXG4uaWNvbi1yZW5yZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyMVwiO1xyXG59XHJcbi5pY29uLXdlaWJvMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODIyXCI7XHJcbn1cclxuLmljb24tdmsyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MjNcIjtcclxufVxyXG5cclxuLmljb24tbGluZS1leWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwMFwiO1xyXG59XHJcbi5pY29uLWxpbmUtcGFwZXItY2xpcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcbn1cclxuLmljb24tbGluZS1tYWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDJcIjtcclxufVxyXG4uaWNvbi1saW5lLXRvZ2dsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAzXCI7XHJcbn1cclxuLmljb24tbGluZS1sYXlvdXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwNFwiO1xyXG59XHJcbi5pY29uLWxpbmUtbGluazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA1XCI7XHJcbn1cclxuLmljb24tbGluZS1iZWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDZcIjtcclxufVxyXG4uaWNvbi1saW5lLWxvY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwN1wiO1xyXG59XHJcbi5pY29uLWxpbmUtdW5sb2NrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDhcIjtcclxufVxyXG4uaWNvbi1saW5lLXJpYmJvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA5XCI7XHJcbn1cclxuLmljb24tbGluZS1pbWFnZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEwXCI7XHJcbn1cclxuLmljb24tbGluZS1zaWduYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxMVwiO1xyXG59XHJcbi5pY29uLWxpbmUtdGFyZ2V0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTJcIjtcclxufVxyXG4uaWNvbi1saW5lLWNsaXBib2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuLmljb24tbGluZS1jbG9jazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE0XCI7XHJcbn1cclxuLmljb24tbGluZS13YXRjaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE1XCI7XHJcbn1cclxuLmljb24tbGluZS1haXItcGxheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuLmljb24tbGluZS1jYW1lcmE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxN1wiO1xyXG59XHJcbi5pY29uLWxpbmUtdmlkZW86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxOFwiO1xyXG59XHJcbi5pY29uLWxpbmUtZGlzYzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE5XCI7XHJcbn1cclxuLmljb24tbGluZS1wcmludGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjBcIjtcclxufVxyXG4uaWNvbi1saW5lLW1vbml0b3I6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyMVwiO1xyXG59XHJcbi5pY29uLWxpbmUtc2VydmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjJcIjtcclxufVxyXG4uaWNvbi1saW5lLWNvZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDIzXCI7XHJcbn1cclxuLmljb24tbGluZS1oZWFydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI0XCI7XHJcbn1cclxuLmljb24tbGluZS1wYXJhZ3JhcGg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyNVwiO1xyXG59XHJcbi5pY29uLWxpbmUtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI2XCI7XHJcbn1cclxuLmljb24tbGluZS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjdcIjtcclxufVxyXG4uaWNvbi1saW5lLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI4XCI7XHJcbn1cclxuLmljb24tbGluZS1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI5XCI7XHJcbn1cclxuLmljb24tbGluZS1ib29rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzBcIjtcclxufVxyXG4uaWNvbi1saW5lLWxheWVyczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDMxXCI7XHJcbn1cclxuLmljb24tbGluZS1zdGFjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDMyXCI7XHJcbn1cclxuLmljb24tbGluZS1zdGFjay0yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzNcIjtcclxufVxyXG4uaWNvbi1saW5lLXBhcGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzRcIjtcclxufVxyXG4uaWNvbi1saW5lLXBhcGVyLXN0YWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzVcIjtcclxufVxyXG4uaWNvbi1saW5lLXNlYXJjaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM2XCI7XHJcbn1cclxuLmljb24tbGluZS16b29tLWluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzdcIjtcclxufVxyXG4uaWNvbi1saW5lLXpvb20tb3V0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzhcIjtcclxufVxyXG4uaWNvbi1saW5lLXJlcGx5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzlcIjtcclxufVxyXG4uaWNvbi1saW5lLWNpcmNsZS1wbHVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDBcIjtcclxufVxyXG4uaWNvbi1saW5lLWNpcmNsZS1taW51czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDQxXCI7XHJcbn1cclxuLmljb24tbGluZS1jaXJjbGUtY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcbi5pY29uLWxpbmUtY2lyY2xlLWNyb3NzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDNcIjtcclxufVxyXG4uaWNvbi1saW5lLXNxdWFyZS1wbHVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDRcIjtcclxufVxyXG4uaWNvbi1saW5lLXNxdWFyZS1taW51czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbn1cclxuLmljb24tbGluZS1zcXVhcmUtY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0NlwiO1xyXG59XHJcbi5pY29uLWxpbmUtc3F1YXJlLWNyb3NzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDdcIjtcclxufVxyXG4uaWNvbi1saW5lLW1pY3JvcGhvbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0OFwiO1xyXG59XHJcbi5pY29uLWxpbmUtcmVjb3JkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDlcIjtcclxufVxyXG4uaWNvbi1saW5lLXNraXAtYmFjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUwXCI7XHJcbn1cclxuLmljb24tbGluZS1yZXdpbmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1MVwiO1xyXG59XHJcbi5pY29uLWxpbmUtcGxheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUyXCI7XHJcbn1cclxuLmljb24tbGluZS1wYXVzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XHJcbn1cclxuLmljb24tbGluZS1zdG9wOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG4uaWNvbi1saW5lLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU1XCI7XHJcbn1cclxuLmljb24tbGluZS1za2lwLWZvcndhcmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1NlwiO1xyXG59XHJcbi5pY29uLWxpbmUtc2h1ZmZsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU3XCI7XHJcbn1cclxuLmljb24tbGluZS1yZXBlYXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1OFwiO1xyXG59XHJcbi5pY29uLWxpbmUtZm9sZGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTlcIjtcclxufVxyXG4uaWNvbi1saW5lLXVtYnJlbGxhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjBcIjtcclxufVxyXG4uaWNvbi1saW5lLW1vb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2MVwiO1xyXG59XHJcbi5pY29uLWxpbmUtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2MlwiO1xyXG59XHJcbi5pY29uLWxpbmUtZHJvcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDYzXCI7XHJcbn1cclxuLmljb24tbGluZS1zdW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2NFwiO1xyXG59XHJcbi5pY29uLWxpbmUtY2xvdWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2NVwiO1xyXG59XHJcbi5pY29uLWxpbmUtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjZcIjtcclxufVxyXG4uaWNvbi1saW5lLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjdcIjtcclxufVxyXG4uaWNvbi1saW5lLXVwbG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDY4XCI7XHJcbn1cclxuLmljb24tbGluZS1kb3dubG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDY5XCI7XHJcbn1cclxuLmljb24tbGluZS1sb2NhdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDcwXCI7XHJcbn1cclxuLmljb24tbGluZS1sb2NhdGlvbi0yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzFcIjtcclxufVxyXG4uaWNvbi1saW5lLW1hcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDcyXCI7XHJcbn1cclxuLmljb24tbGluZS1iYXR0ZXJ5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzNcIjtcclxufVxyXG4uaWNvbi1saW5lLWhlYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3NFwiO1xyXG59XHJcbi5pY29uLWxpbmUtYnJpZWZjYXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzVcIjtcclxufVxyXG4uaWNvbi1saW5lLXNwZWVjaC1idWJibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3NlwiO1xyXG59XHJcbi5pY29uLWxpbmUtYW5jaG9yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzdcIjtcclxufVxyXG4uaWNvbi1saW5lLWdsb2JlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzhcIjtcclxufVxyXG4uaWNvbi1saW5lLWJveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDc5XCI7XHJcbn1cclxuLmljb24tbGluZS1yZWxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4MFwiO1xyXG59XHJcbi5pY29uLWxpbmUtc2hhcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4MVwiO1xyXG59XHJcbi5pY29uLWxpbmUtbWFycXVlZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDgyXCI7XHJcbn1cclxuLmljb24tbGluZS1tYXJxdWVlLXBsdXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4M1wiO1xyXG59XHJcbi5pY29uLWxpbmUtbWFycXVlZS1taW51czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDg0XCI7XHJcbn1cclxuLmljb24tbGluZS10YWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4NVwiO1xyXG59XHJcbi5pY29uLWxpbmUtcG93ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4NlwiO1xyXG59XHJcbi5pY29uLWxpbmUtY29tbWFuZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDg3XCI7XHJcbn1cclxuLmljb24tbGluZS1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4OFwiO1xyXG59XHJcbi5pY29uLWxpbmUtZXNjOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODlcIjtcclxufVxyXG4uaWNvbi1saW5lLWJhci1ncmFwaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDkwXCI7XHJcbn1cclxuLmljb24tbGluZS1iYXItZ3JhcGgtMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDkxXCI7XHJcbn1cclxuLmljb24tbGluZS1waWUtZ3JhcGg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MlwiO1xyXG59XHJcbi5pY29uLWxpbmUtc3RhcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDkzXCI7XHJcbn1cclxuLmljb24tbGluZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTRcIjtcclxufVxyXG4uaWNvbi1saW5lLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG4uaWNvbi1saW5lLWFycm93LXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTZcIjtcclxufVxyXG4uaWNvbi1saW5lLWFycm93LWRvd246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5N1wiO1xyXG59XHJcbi5pY29uLWxpbmUtdm9sdW1lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOThcIjtcclxufVxyXG4uaWNvbi1saW5lLW11dGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5OVwiO1xyXG59XHJcbi5pY29uLWxpbmUtY29udGVudC1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTAwXCI7XHJcbn1cclxuLmljb24tbGluZS1jb250ZW50LWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwMVwiO1xyXG59XHJcbi5pY29uLWxpbmUtZ3JpZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTAyXCI7XHJcbn1cclxuLmljb24tbGluZS1ncmlkLTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwM1wiO1xyXG59XHJcbi5pY29uLWxpbmUtY29sdW1uczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTA0XCI7XHJcbn1cclxuLmljb24tbGluZS1sb2FkZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwNVwiO1xyXG59XHJcbi5pY29uLWxpbmUtYmFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMDZcIjtcclxufVxyXG4uaWNvbi1saW5lLWJhbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTA3XCI7XHJcbn1cclxuLmljb24tbGluZS1mbGFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMDhcIjtcclxufVxyXG4uaWNvbi1saW5lLXRyYXNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMDlcIjtcclxufVxyXG4uaWNvbi1saW5lLWV4cGFuZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTEwXCI7XHJcbn1cclxuLmljb24tbGluZS1jb250cmFjdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTExXCI7XHJcbn1cclxuLmljb24tbGluZS1tYXhpbWl6ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTEyXCI7XHJcbn1cclxuLmljb24tbGluZS1taW5pbWl6ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTEzXCI7XHJcbn1cclxuLmljb24tbGluZS1wbHVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTRcIjtcclxufVxyXG4uaWNvbi1saW5lLW1pbnVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTVcIjtcclxufVxyXG4uaWNvbi1saW5lLWNoZWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTZcIjtcclxufVxyXG4uaWNvbi1saW5lLWNyb3NzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTdcIjtcclxufVxyXG4uaWNvbi1saW5lLW1vdmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExOFwiO1xyXG59XHJcbi5pY29uLWxpbmUtZGVsZXRlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTlcIjtcclxufVxyXG4uaWNvbi1saW5lLW1lbnU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyMFwiO1xyXG59XHJcbi5pY29uLWxpbmUtYXJjaGl2ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTIxXCI7XHJcbn1cclxuLmljb24tbGluZS1pbmJveDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTIyXCI7XHJcbn1cclxuLmljb24tbGluZS1vdXRib3g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyM1wiO1xyXG59XHJcbi5pY29uLWxpbmUtZmlsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI0XCI7XHJcbn1cclxuLmljb24tbGluZS1maWxlLWFkZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI1XCI7XHJcbn1cclxuLmljb24tbGluZS1maWxlLXN1YnRyYWN0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjZcIjtcclxufVxyXG4uaWNvbi1saW5lLWhlbHA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyN1wiO1xyXG59XHJcbi5pY29uLWxpbmUtb3BlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI4XCI7XHJcbn1cclxuLmljb24tbGluZS1lbGxpcHNpczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI5XCI7XHJcbn1cclxuXHJcbi5pY29uLWxpbmUyLXVzZXItZmVtYWxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDBcIjtcclxufVxyXG4uaWNvbi1saW5lMi11c2VyLWZvbGxvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAyXCI7XHJcbn1cclxuLmljb24tbGluZTItdXNlci1mb2xsb3dpbmc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLXVzZXItdW5mb2xsb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwNFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXRyb3BoeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuLmljb24tbGluZTItc2NyZWVuLXNtYXJ0cGhvbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxMFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXNjcmVlbi1kZXNrdG9wOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wbGFuZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEyXCI7XHJcbn1cclxuLmljb24tbGluZTItbm90ZWJvb2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxM1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLW1vdXN0YWNoZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE0XCI7XHJcbn1cclxuLmljb24tbGluZTItbW91c2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxNVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLW1hZ25ldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuLmljb24tbGluZTItZW5lcmd5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjBcIjtcclxufVxyXG4uaWNvbi1saW5lMi1lbW90aWNvbi1zbWlsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDIxXCI7XHJcbn1cclxuLmljb24tbGluZTItZGlzYzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDIyXCI7XHJcbn1cclxuLmljb24tbGluZTItY3Vyc29yLW1vdmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyM1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNyb3A6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyNFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjVcIjtcclxufVxyXG4uaWNvbi1saW5lMi1jaGVtaXN0cnk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyNlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXVzZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXNwZWVkb21ldGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDdcIjtcclxufVxyXG4uaWNvbi1saW5lMi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XHJcbn1cclxuLmljb24tbGluZTItc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwOVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXNvY2lhbC10dW1ibHI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwYVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDBiXCI7XHJcbn1cclxuLmljb24tbGluZTItc29jaWFsLWRyb3Bib3g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwY1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLXNvY2lhbC1kcmliYmJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDBkXCI7XHJcbn1cclxuLmljb24tbGluZTItc2hpZWxkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGVcIjtcclxufVxyXG4uaWNvbi1saW5lMi1zY3JlZW4tdGFibGV0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1tYWdpYy13YW5kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTdcIjtcclxufVxyXG4uaWNvbi1saW5lMi1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxOFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWdyYWR1YXRpb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxOVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWdob3N0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMWFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1nYW1lLWNvbnRyb2xsZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxYlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWZpcmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxY1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWV5ZWdsYXNzZXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxZFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxZVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWVudmVsb3BlLWxldHRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDFmXCI7XHJcbn1cclxuLmljb24tbGluZTItYmVsbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI3XCI7XHJcbn1cclxuLmljb24tbGluZTItYmFkZ2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyOFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWFuY2hvcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI5XCI7XHJcbn1cclxuLmljb24tbGluZTItd2FsbGV0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmFcIjtcclxufVxyXG4uaWNvbi1saW5lMi12ZWN0b3I6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyYlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXNwZWVjaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDJjXCI7XHJcbn1cclxuLmljb24tbGluZTItcHV6emxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmRcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wcmludGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmVcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wcmVzZW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wbGF5bGlzdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDMwXCI7XHJcbn1cclxuLmljb24tbGluZTItcGluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1waWN0dXJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzJcIjtcclxufVxyXG4uaWNvbi1saW5lMi1tYXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzM1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWxheWVyczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM0XCI7XHJcbn1cclxuLmljb24tbGluZTItaGFuZGJhZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM1XCI7XHJcbn1cclxuLmljb24tbGluZTItZ2xvYmUtYWx0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1nbG9iZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM3XCI7XHJcbn1cclxuLmljb24tbGluZTItZnJhbWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzOFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWZvbGRlci1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzOVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWZpbG06YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzYVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWZlZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzYlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWVhcnBob25lcy1hbHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzY1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWVhcnBob25lczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNkXCI7XHJcbn1cclxuLmljb24tbGluZTItZHJvcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNlXCI7XHJcbn1cclxuLmljb24tbGluZTItZHJhd2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwM2ZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1kb2NzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDBcIjtcclxufVxyXG4uaWNvbi1saW5lMi1kaXJlY3Rpb25zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1kaXJlY3Rpb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWRpYW1vbmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0M1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWN1cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XHJcbn1cclxuLmljb24tbGluZTItY29tcGFzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbn1cclxuLmljb24tbGluZTItY2FsbC1vdXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0NlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNhbGwtaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0N1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNhbGwtZW5kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDhcIjtcclxufVxyXG4uaWNvbi1saW5lMi1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDlcIjtcclxufVxyXG4uaWNvbi1saW5lMi1idWJibGVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNGFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1icmllZmNhc2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0YlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWJvb2stb3BlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDRjXCI7XHJcbn1cclxuLmljb24tbGluZTItYmFza2V0LWxvYWRlZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDRkXCI7XHJcbn1cclxuLmljb24tbGluZTItYmFza2V0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNGVcIjtcclxufVxyXG4uaWNvbi1saW5lMi1iYWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0ZlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWFjdGlvbi11bmRvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTBcIjtcclxufVxyXG4uaWNvbi1saW5lMi1hY3Rpb24tcmVkbzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUxXCI7XHJcbn1cclxuLmljb24tbGluZTItd3JlbmNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTJcIjtcclxufVxyXG4uaWNvbi1saW5lMi11bWJyZWxsYTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XHJcbn1cclxuLmljb24tbGluZTItdHJhc2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1NFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXRhZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU1XCI7XHJcbn1cclxuLmljb24tbGluZTItc3VwcG9ydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbn1cclxuLmljb24tbGluZTItc2l6ZS1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTdcIjtcclxufVxyXG4uaWNvbi1saW5lMi1zaXplLWFjdHVhbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU4XCI7XHJcbn1cclxuLmljb24tbGluZTItc2h1ZmZsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDU5XCI7XHJcbn1cclxuLmljb24tbGluZTItc2hhcmUtYWx0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1zaGFyZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDViXCI7XHJcbn1cclxuLmljb24tbGluZTItcm9ja2V0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWNcIjtcclxufVxyXG4uaWNvbi1saW5lMi1xdWVzdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDVkXCI7XHJcbn1cclxuLmljb24tbGluZTItcGllLWNoYXJ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWVcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wZW5jaWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1ZlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLW5vdGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2MFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLW11c2ljLXRvbmUtYWx0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1tdXNpYy10b25lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjJcIjtcclxufVxyXG4uaWNvbi1saW5lMi1taWNyb3Bob25lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjNcIjtcclxufVxyXG4uaWNvbi1saW5lMi1sb29wOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjRcIjtcclxufVxyXG4uaWNvbi1saW5lMi1sb2dvdXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2NVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWxvZ2luOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1saXN0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjdcIjtcclxufVxyXG4uaWNvbi1saW5lMi1saWtlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjhcIjtcclxufVxyXG4uaWNvbi1saW5lMi1ob21lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjlcIjtcclxufVxyXG4uaWNvbi1saW5lMi1ncmlkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNmFcIjtcclxufVxyXG4uaWNvbi1saW5lMi1ncmFwaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDZiXCI7XHJcbn1cclxuLmljb24tbGluZTItZXF1YWxpemVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNmNcIjtcclxufVxyXG4uaWNvbi1saW5lMi1kaXNsaWtlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNmRcIjtcclxufVxyXG4uaWNvbi1saW5lMi1jdXJzb3I6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2ZVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNvbnRyb2wtc3RhcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2ZlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNvbnRyb2wtcmV3aW5kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzBcIjtcclxufVxyXG4uaWNvbi1saW5lMi1jb250cm9sLXBsYXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3MVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3MlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNvbnRyb2wtZm9yd2FyZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDczXCI7XHJcbn1cclxuLmljb24tbGluZTItY29udHJvbC1lbmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3NFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNhbGVuZGFyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzVcIjtcclxufVxyXG4uaWNvbi1saW5lMi1idWxiOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1iYXItY2hhcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3N1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWFycm93LXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzhcIjtcclxufVxyXG4uaWNvbi1saW5lMi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDc5XCI7XHJcbn1cclxuLmljb24tbGluZTItYXJyb3ctbGVmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdhXCI7XHJcbn1cclxuLmljb24tbGluZTItYXJyb3ctZG93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdiXCI7XHJcbn1cclxuLmljb24tbGluZTItYmFuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2NcIjtcclxufVxyXG4uaWNvbi1saW5lMi1idWJibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3ZFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNhbWNvcmRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdlXCI7XHJcbn1cclxuLmljb24tbGluZTItY2FtZXJhOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2ZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDgwXCI7XHJcbn1cclxuLmljb24tbGluZTItY2xvY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4MVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWNsb3NlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODJcIjtcclxufVxyXG4uaWNvbi1saW5lMi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDgzXCI7XHJcbn1cclxuLmljb24tbGluZTItY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODRcIjtcclxufVxyXG4uaWNvbi1saW5lMi1kb2M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4NVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWVudmVsb3BlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1leWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4N1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLWZsYWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4OFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWZvbGRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDg5XCI7XHJcbn1cclxuLmljb24tbGluZTItaGVhcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4YVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWluZm86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4YlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLWtleTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDhjXCI7XHJcbn1cclxuLmljb24tbGluZTItbGluazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDhkXCI7XHJcbn1cclxuLmljb24tbGluZTItbG9jazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDhlXCI7XHJcbn1cclxuLmljb24tbGluZTItbG9jay1vcGVuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOGZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1tYWduaWZpZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLW1hZ25pZmllci1hZGQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MVwiO1xyXG59XHJcbi5pY29uLWxpbmUyLW1hZ25pZmllci1yZW1vdmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXBhcGVyLWNsaXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5M1wiO1xyXG59XHJcbi5pY29uLWxpbmUyLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTRcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wbHVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wb2ludGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTZcIjtcclxufVxyXG4uaWNvbi1saW5lMi1wb3dlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbn1cclxuLmljb24tbGluZTItcmVmcmVzaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDk4XCI7XHJcbn1cclxuLmljb24tbGluZTItcmVsb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTlcIjtcclxufVxyXG4uaWNvbi1saW5lMi1zZXR0aW5nczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDlhXCI7XHJcbn1cclxuLmljb24tbGluZTItc3RhcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDliXCI7XHJcbn1cclxuLmljb24tbGluZTItc3ltYm9sLWZlbWFsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDljXCI7XHJcbn1cclxuLmljb24tbGluZTItc3ltYm9sLW1hbGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5ZFwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXRhcmdldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDllXCI7XHJcbn1cclxuLmljb24tbGluZTItdm9sdW1lLTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5ZlwiO1xyXG59XHJcbi5pY29uLWxpbmUyLXZvbHVtZS0yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTBcIjtcclxufVxyXG4uaWNvbi1saW5lMi12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTFcIjtcclxufVxyXG4uaWNvbi1saW5lMi11c2VyczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAxXCI7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiFcclxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuXHJcbkNvcHlyaWdodCAoYykgMjAxNCBEYW5pZWwgRWRlblxyXG4qL1xyXG5cclxuLm5vdC1hbmltYXRlZCB7IG9wYWNpdHk6IDA7IH1cclxuXHJcbi5hbmltYXRlZCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5oaW5nZSB7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXBPdXRYLFxyXG4uYW5pbWF0ZWQuZmxpcE91dFksXHJcbi5hbmltYXRlZC5ib3VuY2VJbixcclxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcblx0ZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdH1cclxuXHJcblx0NDAlLCA0MyUge1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG5cdH1cclxuXHJcblx0NzAlIHtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuXHR9XHJcblxyXG5cdDkwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcblx0ZnJvbSwgNTAlLCB0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0MjUlLCA3NSUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mbGFzaCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5wdWxzZSB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxuXHJcblx0MzAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuXHR9XHJcblxyXG5cdDQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG5cdH1cclxuXHJcblx0NjUlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG5cdH1cclxuXHJcblx0NzUlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnJ1YmJlckJhbmQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuXHRmcm9tLCB0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHQyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFrZSB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHJcblx0Ni41JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcblx0fVxyXG5cclxuXHQxOC41JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG5cdH1cclxuXHJcblx0MzEuNSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG5cdH1cclxuXHJcblx0NDMuNSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuXHR9XHJcblxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZFNoYWtlIHtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHRhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuXHQyMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcblx0fVxyXG5cclxuXHQ0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG5cdH1cclxuXHJcblx0NjAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcblx0fVxyXG5cclxuXHQ4MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLnN3aW5nIHtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHR9XHJcblxyXG5cdDEwJSwgMjAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcblx0fVxyXG5cclxuXHQzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG5cdH1cclxuXHJcblx0NDAlLCA2MCUsIDgwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnRhZGEge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblxyXG5cdDE1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuXHR9XHJcblxyXG5cdDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcblx0fVxyXG5cclxuXHQ0NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG5cdH1cclxuXHJcblx0NzUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuXHRhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGplbGxvIHtcclxuXHRmcm9tLCAxMS4xJSwgdG8ge1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHJcblx0MjIuMiUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG5cdH1cclxuXHJcblx0MzMuMyUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuXHR9XHJcblxyXG5cdDQ0LjQlIHtcclxuXHRcdHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG5cdH1cclxuXHJcblx0NTUuNSUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcblx0fVxyXG5cclxuXHQ2Ni42JSB7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcblx0fVxyXG5cclxuXHQ3Ny43JSB7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcblx0fVxyXG5cclxuXHQ4OC44JSB7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLmplbGxvIHtcclxuXHRhbmltYXRpb24tbmFtZTogamVsbG87XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuXHRmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcblx0fVxyXG5cclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG5cdH1cclxuXHJcblx0MjAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuXHR9XHJcblxyXG5cdDQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuXHR9XHJcblxyXG5cdDgwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdW5jZUluIHtcclxuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuXHRmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG5cdH1cclxuXHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcblx0fVxyXG5cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcblx0fVxyXG5cclxuXHQ5MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdW5jZUluRG93biB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG5cdGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcblx0fVxyXG5cclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDkwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYm91bmNlSW5MZWZ0IHtcclxuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG5cdGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcblx0fVxyXG5cclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0NzUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHQ5MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3VuY2VJblJpZ2h0IHtcclxuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuXHRmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG5cdH1cclxuXHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG5cdH1cclxuXHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuXHR9XHJcblxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG5cdH1cclxuXHJcblx0OTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdW5jZUluVXAge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcblx0MjAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuXHR9XHJcblxyXG5cdDUwJSwgNTUlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdW5jZU91dCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuXHQyMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuXHR9XHJcblxyXG5cdDQwJSwgNDUlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uYm91bmNlT3V0RG93biB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcblx0MjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uYm91bmNlT3V0TGVmdCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG5cdDIwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmJvdW5jZU91dFJpZ2h0IHtcclxuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG5cdDIwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuXHR9XHJcblxyXG5cdDQwJSwgNDUlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duQmlnIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRCaWcge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZU91dCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZU91dERvd25CaWcge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXAge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXBCaWcge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdH1cclxuXHJcblx0NDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblx0fVxyXG5cclxuXHQ4MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblx0fVxyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmxpcCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdDQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0ODAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0NDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cdH1cclxuXHJcblx0NjAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQ4MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmxpcEluWSB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG5cdH1cclxuXHJcblx0MzAlIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mbGlwT3V0WCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuXHR9XHJcblxyXG5cdDMwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmxpcE91dFkge1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHRhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0ODAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcclxuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ucm90YXRlSW5Eb3duUmlnaHQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwTGVmdCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwUmlnaHQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdGF0ZU91dCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duTGVmdCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duUmlnaHQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcExlZnQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwUmlnaHQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0MjAlLCA2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0NDAlLCA4MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaW5nZSB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcblx0fVxyXG5cclxuXHQ3MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5qYWNrSW5UaGVCb3gge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5yb2xsSW4ge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uem9vbUluIHtcclxuXHRhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuXHR9XHJcbn1cclxuXHJcbi56b29tSW5Eb3duIHtcclxuXHRhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG5cdH1cclxuXHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcblx0fVxyXG59XHJcblxyXG4uem9vbUluTGVmdCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuXHR9XHJcbn1cclxuXHJcbi56b29tSW5SaWdodCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcblx0fVxyXG59XHJcblxyXG4uem9vbUluVXAge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0IHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uem9vbU91dCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG5cdDQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnpvb21PdXREb3duIHtcclxuXHRhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG5cdDQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uem9vbU91dExlZnQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG5cdDQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnpvb21PdXRSaWdodCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xyXG5cdDQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnpvb21PdXRVcCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlSW5Eb3duIHtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZUluTGVmdCB7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVJblVwIHtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZU91dERvd24ge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZU91dExlZnQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0dG8ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZU91dFJpZ2h0IHtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZU91dFVwIHtcclxuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwNDI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0YmFja2dyb3VuZDogIzBiMGIwYjtcclxuXHRvcGFjaXR5OiAwLjg7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwNDM7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHBhZGRpbmc6IDAgOHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcblx0Y3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG5cdGN1cnNvcjogLW1vei16b29tLW91dDtcclxuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcblx0Y3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcblx0Y3Vyc29yOiAtbW96LXpvb20taW47XHJcblx0Y3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcblx0Y3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuXHRkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG5cdGNvbG9yOiAjQ0NDO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3ByZWxvYWRlci1kYXJrLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0ei1pbmRleDogMTA0NDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG5cdC5tZnAtcHJlbG9hZGVyIGEge1xyXG5cdFx0Y29sb3I6ICNDQ0M7IH1cclxuXHRcdC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI0ZGRjsgfVxyXG5cclxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lOyB9XHJcblxyXG5idXR0b24ubWZwLWNsb3NlLFxyXG5idXR0b24ubWZwLWFycm93IHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ei1pbmRleDogMTA0NjtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwOyB9XHJcblxyXG4ubWZwLWNsb3NlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDAuNjU7XHJcblx0cGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxyXG5cdC5tZnAtY2xvc2U6aG92ZXIsXHJcblx0Lm1mcC1jbG9zZTpmb2N1cyB7XHJcblx0XHRvcGFjaXR5OiAxOyB9XHJcblx0Lm1mcC1jbG9zZTphY3RpdmUge1xyXG5cdFx0dG9wOiAxcHg7IH1cclxuXHJcbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xyXG5cdGNvbG9yOiAjMzMzOyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0cmlnaHQ6IC02cHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogNnB4O1xyXG5cdHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWNvdW50ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Y29sb3I6ICNDQ0M7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi5tZnAtYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwLjY1O1xyXG5cdG1hcmdpbjogMDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNTVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiA5MHB4O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cdC5tZnAtYXJyb3c6YWN0aXZlIHtcclxuXHRcdG1hcmdpbi10b3A6IC01NHB4OyB9XHJcblx0Lm1mcC1hcnJvdzpob3ZlcixcclxuXHQubWZwLWFycm93OmZvY3VzIHtcclxuXHRcdG9wYWNpdHk6IDE7IH1cclxuXHQubWZwLWFycm93OmJlZm9yZSxcclxuXHQubWZwLWFycm93OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XHJcblx0XHRib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxyXG5cdC5tZnAtYXJyb3c6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XHJcblx0XHR0b3A6IDhweDsgfVxyXG5cdC5tZnAtYXJyb3c6YmVmb3JlIHtcclxuXHRcdGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG5cdFx0b3BhY2l0eTogMC43OyB9XHJcblxyXG4ubWZwLWFycm93LWxlZnQge1xyXG5cdGxlZnQ6IDA7IH1cclxuXHQubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XHJcblx0XHRtYXJnaW4tbGVmdDogMzFweDsgfVxyXG5cdC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodCB7XHJcblx0cmlnaHQ6IDA7IH1cclxuXHQubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XHJcblx0XHRtYXJnaW4tbGVmdDogMzlweDsgfVxyXG5cdC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7IH1cclxuXHQubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4OyB9XHJcblx0Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG5cdFx0dG9wOiAtNDBweDsgfVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXRvcDogNTYuMjUlOyB9XHJcblx0Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDsgfVxyXG5cclxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG5pbWcubWZwLWltZyB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cclxuLm1mcC1maWd1cmUge1xyXG5cdGxpbmUtaGVpZ2h0OiAwOyB9XHJcblx0Lm1mcC1maWd1cmU6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiA0MHB4O1xyXG5cdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdGJhY2tncm91bmQ6ICM0NDQ7IH1cclxuXHQubWZwLWZpZ3VyZSBzbWFsbCB7XHJcblx0XHRjb2xvcjogI0JEQkRCRDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7IH1cclxuXHQubWZwLWZpZ3VyZSBmaWd1cmUge1xyXG5cdFx0bWFyZ2luOiAwOyB9XHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG5cdG1hcmdpbi10b3A6IC0zNnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Y29sb3I6ICNGM0YzRjM7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcblx0LyoqXHJcblx0XHRcdCAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuXHRcdFx0ICovXHJcblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHQubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG5cdFx0cGFkZGluZzogMDsgfVxyXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7IH1cclxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDsgfVxyXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogM3B4IDVweDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHRcdC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwOyB9XHJcblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcblx0XHRyaWdodDogNXB4O1xyXG5cdFx0dG9wOiAzcHg7IH1cclxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwOyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0Lm1mcC1hcnJvdyB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XHJcblx0Lm1mcC1hcnJvdy1sZWZ0IHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cclxuXHQubWZwLWFycm93LXJpZ2h0IHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cclxuXHQubWZwLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XHJcblxyXG5cclxuXHJcbi8qIG92ZXJsYXkgYXQgc3RhcnQgKi9cclxuLm1mcC1mYWRlLm1mcC1iZyB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbn1cclxuLyogb3ZlcmxheSBhbmltYXRlIGluICovXHJcbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcclxuXHRvcGFjaXR5OiAwLjg7XHJcbn1cclxuLyogb3ZlcmxheSBhbmltYXRlIG91dCAqL1xyXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLyogY29udGVudCBhdCBzdGFydCAqL1xyXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbn1cclxuLyogY29udGVudCBhbmltYXRlIGl0ICovXHJcbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi8qIGNvbnRlbnQgYW5pbWF0ZSBvdXQgKi9cclxuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRSZXNwb25zaXZlIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHRjYW52YXMge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvbW8gaDMgeyBmb250LXNpemU6IDIwcHg7IH1cclxuXHJcblx0LnByb21vID4gc3BhbixcclxuXHQucHJvbW8gPiAuY29udGFpbmVyID4gc3BhbiB7IGZvbnQtc2l6ZTogMTVweDsgfVxyXG5cclxuXHQucHJvbW8tdXBwZXJjYXNlIGgzIHsgZm9udC1zaXplOiAxOXB4OyB9XHJcblxyXG5cdC5wcm9tby11cHBlcmNhc2UgPiBzcGFuLFxyXG5cdC5wcm9tby11cHBlcmNhc2UgPiAuY29udGFpbmVyID4gc3BhbiB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHQjd3JhcHBlciB7IHdpZHRoOiAxMDAwcHg7IH1cclxuXHJcblx0I2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZmxvYXRpbmctaGVhZGVyIC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMzBweDtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZsb2F0aW5nLWhlYWRlci5zdGlja3ktaGVhZGVyIC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDk3MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudS5zdWItdGl0bGUgdWwgPiBsaSA+IGEge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCxcclxuXHQuZmxvYXRpbmctaGVhZGVyLnN0aWNreS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IHsgd2lkdGg6IDk0MHB4OyB9XHJcblxyXG5cdC5mbG9hdGluZy1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IHsgd2lkdGg6IDEwMzBweDsgfVxyXG5cclxuXHQudGVhbS50ZWFtLWxpc3QgLnRlYW0taW1hZ2UgeyB3aWR0aDogMjAwcHg7IH1cclxuXHJcblx0LnRlc3RpLWltYWdlLFxyXG5cdC50ZXN0aS1pbWFnZSBhLFxyXG5cdC50ZXN0aS1pbWFnZSBpbWcsXHJcblx0LnRlc3RpLWltYWdlIGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzZweDtcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHR9XHJcblxyXG5cdC50ZXN0aS1pbWFnZSBpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFBvcnRmb2xpb1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LyogUG9ydGZvbGlvIC0gU2lkZWJhclxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LmJvdGhzaWRlYmFyIC5wb3J0Zm9saW8taXRlbSB7IHdpZHRoOiA1MCU7IH1cclxuXHJcblx0LyogUG9ydGZvbGlvIC0gQm90aCBTaWRlYmFycyAtIEl0ZW1zIC0gMiBDb2x1bW5zXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQuYm90aHNpZGViYXIgLnBvcnRmb2xpby5wb3J0Zm9saW8tMyB7IG1hcmdpbjogMCAtMjBweCAtMjBweCAwOyB9XHJcblxyXG5cdC5ib3Roc2lkZWJhciAucG9ydGZvbGlvLTMgLnBvcnRmb2xpby1pdGVtIHsgcGFkZGluZzogMCAyMHB4IDIwcHggMDsgfVxyXG5cclxuXHQvKiBQb3J0Zm9saW8gLSBJdGVtcyAtIDEgQ29sdW1uXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQuYm90aHNpZGViYXIgLnBvcnRmb2xpby1zaHVmZmxlLFxyXG5cdC5wb3N0Y29udGVudCAucG9ydGZvbGlvLTEgLmljb25saXN0IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHQvKiBCbG9nIC0gU21hbGxcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC5wb3N0Y29udGVudCAuc21hbGwtdGh1bWJzIC5lbnRyeS1pbWFnZSB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuXHQuYm90aHNpZGViYXIgLnNtYWxsLXRodW1icyAuZW50cnktaW1hZ2UgeyB3aWR0aDogMTIwcHg7IH1cclxuXHJcblxyXG5cdC5wb3N0LXRpbWVsaW5lIC5lbnRyeSB7IHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5wb3N0LXRpbWVsaW5lIC5lbnRyeS5lbnRyeS1kYXRlLXNlY3Rpb24geyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuXHQvKiBCbG9nIC0gTWVkaXVtIFBvc3QgTGlzdFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0Lm1wb3N0IC5lbnRyeS1pbWFnZSxcclxuXHQubXBvc3QgLmVudHJ5LWltYWdlIGEsXHJcblx0Lm1wb3N0IC5lbnRyeS1pbWFnZSBpbWcsXHJcblx0Lm1wb3N0IC5lbnRyeS1pbWFnZSBpIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHR9XHJcblxyXG5cdC5tcG9zdCAuZW50cnktaW1hZ2UgYSBpIHsgbGluZS1oZWlnaHQ6IDkwcHg7IH1cclxuXHJcblx0LmNvbF9vbmVfdGhpcmQgLmxhbmRpbmctd2lkZS1mb3JtIC5oZWFkaW5nLWJsb2NrIGgyIHsgZm9udC1zaXplOiAzMnB4OyB9XHJcblxyXG5cdC5jb2xfb25lX3RoaXJkIC5sYW5kaW5nLXdpZGUtZm9ybSAuaGVhZGluZy1ibG9jayBzcGFuIHsgZm9udC1zaXplOiAxN3B4OyB9XHJcblxyXG5cdC5jb2xfb25lX3RoaXJkIC5sYW5kaW5nLXdpZGUtZm9ybSB7IHBhZGRpbmc6IDM2cHggMzBweDsgfVxyXG5cclxuXHJcblx0LyogU2hvcCAtIDEgQ29sdW1uIC0gQm90aCBTaWRlYmFyXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQuYm90aHNpZGViYXIgLnByb2R1Y3QtMSAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRoZWlnaHQ6IDI2N3B4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdGl0bGUgaDMgeyBmb250LXNpemU6IDE4cHg7IH1cclxuXHJcblx0LmxhbmRpbmctdmlkZW8ge1xyXG5cdFx0d2lkdGg6IDQ2NXB4O1xyXG5cdFx0aGVpZ2h0OiAyNjJweDtcclxuXHRcdG1hcmdpbjogMTlweCAwIDAgNzVweDtcclxuXHR9XHJcblxyXG5cdC5wYW5lbCAucG9ydGZvbGlvLW1ldGEgbGkgeyBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cclxuXHJcblx0LnBhbmVsIC5wb3J0Zm9saW8tbWV0YSBsaSBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby1zaW5nbGUtaW1hZ2UtZnVsbC5wb3J0Zm9saW8tc2luZ2xlLXRodW1icyxcclxuXHQucG9ydGZvbGlvLXNpbmdsZS1pbWFnZS1mdWxsIC5zd2lwZXItY29udGFpbmVyIHsgaGVpZ2h0OiA0MDBweDsgfVxyXG5cclxuXHQuYm5ld3Mtc2xpZGVyIHsgd2lkdGg6IDgxN3B4OyB9XHJcblxyXG5cdC5sYW5kaW5nLWZvcm0tb3ZlcmxheSB7IGJvdHRvbTogLTE0MnB4OyB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuXHQjd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyLmZ1bGwtaGVhZGVyIC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lci1mdWxsd2lkdGgge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci52ZXJ0aWNhbC1taWRkbGUgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC52ZXJ0aWNhbC1taWRkbGUgKyAudmlkZW8td3JhcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucG9zdGNvbnRlbnQsXHJcblx0LnBvc3Rjb250ZW50LmJvdGhzaWRlYmFyLFxyXG5cdC5zaWRlYmFyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci5jb2xfbGFzdCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIsXHJcblx0I2hlYWRlci13cmFwLFxyXG5cdCNoZWFkZXIuc3RpY2t5LXN0eWxlLTIsXHJcblx0I2hlYWRlci5zdGlja3ktc3R5bGUtMyxcclxuXHQjaGVhZGVyLnN0aWNreS1zdHlsZS0yICNoZWFkZXItd3JhcCxcclxuXHQjaGVhZGVyLnN0aWNreS1zdHlsZS0zICNoZWFkZXItd3JhcCB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XHJcblxyXG5cdCNoZWFkZXIuc3RpY2t5LXN0eWxlLTIgI2hlYWRlci13cmFwLFxyXG5cdCNoZWFkZXIuc3RpY2t5LXN0eWxlLTMgI2hlYWRlci13cmFwIHsgbWluLWhlaWdodDogNjBweDsgfVxyXG5cclxuXHQjaGVhZGVyLnN0aWNreS1oZWFkZXIgI2hlYWRlci13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG5cdCNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLFxyXG5cdCNoZWFkZXIuc2VtaS10cmFuc3BhcmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XHJcblx0XHR6LWluZGV4OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlci5kYXJrLnRyYW5zcGFyZW50LWhlYWRlcixcclxuXHQjaGVhZGVyLmRhcmsuc2VtaS10cmFuc3BhcmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZsb2F0aW5nLWhlYWRlciB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcblx0I2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZmxvYXRpbmctaGVhZGVyIC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDc1MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyICsgI3NsaWRlcixcclxuXHQjaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlciArICNwYWdlLXRpdGxlLnBhZ2UtdGl0bGUtcGFyYWxsYXgsXHJcblx0I3NsaWRlciArICNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLFxyXG5cdCNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLmZsb2F0aW5nLWhlYWRlciArICNzbGlkZXIsXHJcblx0I2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIgKyAjZ29vZ2xlLW1hcCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnNsaWRlci1wYXJhbGxheCAuc2xpZGVyLXBhcmFsbGF4LWlubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG5cdCNoZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyICsgI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1wYXJhbGxheCAuY29udGFpbmVyIHsgcGFkZGluZy10b3A6IDA7IH1cclxuXHJcblx0I2hlYWRlci10cmlnZ2VyLFxyXG5cdC50b3AtYWR2ZXJ0LFxyXG5cdC5oZWFkZXItZXh0cmFzIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHQjbG9nbyBpbWdcclxuXHR7XHJcblx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0fVx0XHJcblx0I2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDAgIWltcG9ydGFudDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I2xvZ28gYS5zdGFuZGFyZC1sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUtdHJpZ2dlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgLmNvbnRhaW5lciAjcHJpbWFyeS1tZW51LXRyaWdnZXIge1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSA+IHVsLFxyXG5cdCNwcmltYXJ5LW1lbnUgPiBkaXYgPiB1bCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0XHQtby10cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgPiBkaXYgPiB1bCB7IG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxyXG5cclxuXHRib2R5Om5vdCgudG9wLXNlYXJjaC1vcGVuKSAjcHJpbWFyeS1tZW51LXRyaWdnZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgLjJzIGVhc2UsIHRvcCAuNHMgZWFzZTtcclxuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIC4ycyBlYXNlLCB0b3AgLjRzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyAuMnMgZWFzZSwgdG9wIC40cyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Ym9keS50b3Atc2VhcmNoLW9wZW4gI3ByaW1hcnktbWVudS10cmlnZ2VyIHsgb3BhY2l0eTogMDsgfVxyXG5cclxuXHRib2R5LnNpZGUtcHVzaC1wYW5lbCAjc2lkZS1wYW5lbC10cmlnZ2VyLWNsb3NlIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRjb2xvcjogIzQ0NDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDJweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUuc3R5bGUtNSA+IHVsIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsIGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIuc3BsaXQtbWVudSAjcHJpbWFyeS1tZW51Om5vdCgubW9iaWxlLW1lbnUtb2ZmLWNhbnZhcykgPiB1bDpub3QoOmZpcnN0LWNoaWxkKSA+IGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCA+IGxpID4gYSxcclxuXHQjcHJpbWFyeS1tZW51LnN0eWxlLTIgPiBkaXYgPiB1bCA+IGxpID4gYSB7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDVweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUuc3R5bGUtNSA+IHVsID4gbGkgPiBhID4gZGl2IHsgbGluZS1oZWlnaHQ6IDIycHg7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudS5zdHlsZS01ID4gdWwgPiBsaSA+IGEgPiBkaXYgaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgNnB4IDAgMDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeS1tZW51LnN0eWxlLTYgPiB1bCA+IGxpID4gYTphZnRlcixcclxuXHQjcHJpbWFyeS1tZW51LnN0eWxlLTYgPiB1bCA+IGxpLmN1cnJlbnQgPiBhOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHQjcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IHVsID4gbGksXHJcblx0I3ByaW1hcnktbWVudS5zdWItdGl0bGUuc3R5bGUtMiA+IGRpdiA+IHVsID4gbGkge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeS1tZW51LnN1Yi10aXRsZSA+IHVsID4gbGkgPiBhLFxyXG5cdCNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlID4gZGl2ID4gdWwgPiBsaSA+IGEge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudS5zdWItdGl0bGUgdWwgbGkgPiBhIHNwYW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudS5zdWItdGl0bGUgdWwgbGk6aG92ZXIgPiBhLFxyXG5cdCNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlIHVsIGxpLmN1cnJlbnQgPiBhLFxyXG5cdCNwcmltYXJ5LW1lbnUuc3ViLXRpdGxlIGRpdiB1bCA+IGxpOmhvdmVyID4gYSxcclxuXHQjcHJpbWFyeS1tZW51LnN1Yi10aXRsZSBkaXYgdWwgPiBsaS5jdXJyZW50ID4gYSxcclxuXHQjcHJpbWFyeS1tZW51LnN0eWxlLTMgdWwgbGk6aG92ZXIgPiBhLFxyXG5cdCNwcmltYXJ5LW1lbnUuc3R5bGUtMyB1bCBsaS5jdXJyZW50ID4gYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICM0NDQ7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWw6bm90KC53aW5kb3dzLW1vYmlsZS1tZW51KSBsaSA+IGEgaS5pY29uLWFuZ2xlLWRvd246bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSA+IHVsID4gbGkuc3ViLW1lbnUgPiBhLFxyXG5cdCNwcmltYXJ5LW1lbnUgPiAuY29udGFpbmVyID4gdWwgPiBsaS5zdWItbWVudSA+IGEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3N1Ym1lbnUucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgdWw6bm90KC5tZWdhLW1lbnUtY29sdW1uKSxcclxuXHQjcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCB1bDpub3QoLm1lZ2EtbWVudS1jb2x1bW4pIHVsIHtcclxuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgdWwubWVudS1wb3MtaW52ZXJ0Om5vdCgubWVnYS1tZW51LWNvbHVtbiksXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQubWVudS1wb3MtaW52ZXJ0IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgdWw6bm90KC5tZWdhLW1lbnUtY29sdW1uKSB1bC5tZW51LXBvcy1pbnZlcnQgeyByaWdodDogMDsgfVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsIHVsIGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsIHVsIGxpID4gYSB7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDVweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCB1bCBsaTpob3ZlciA+IGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdGNvbG9yOiAjMUFCQzlDO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQsXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUtc21hbGwgLm1lZ2EtbWVudS1jb250ZW50LFxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudCxcclxuXHQuZmxvYXRpbmctaGVhZGVyLnN0aWNreS1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50LFxyXG5cdC5mbG9hdGluZy1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1mdWxsd2lkdGggI3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50LFxyXG5cdCNoZWFkZXIuZnVsbC1oZWFkZXIgI3ByaW1hcnktbWVudSB1bCBsaS5tZWdhLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IHtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkubWVnYS1tZW51IC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHsgcGFkZGluZzogMDsgfVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudCB1bCB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1pbi13aWR0aDogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50IHVsIHVsIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWwubWVnYS1tZW51LWNvbHVtbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQgdWwubWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCB7IGJvcmRlcjogMDsgfVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudCB1bCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiB1bC5tZWdhLW1lbnUtY29sdW1uIHsgcGFkZGluZzogMCAwIDAgMTVweDsgfVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsIGxpIC5tZWdhLW1lbnUtY29udGVudC5zdHlsZS0yIHVsLm1lZ2EtbWVudS1jb2x1bW4gPiBsaS5tZWdhLW1lbnUtdGl0bGUgeyBtYXJnaW46IDA7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiB1bC5tZWdhLW1lbnUtY29sdW1uID4gbGkubWVnYS1tZW51LXRpdGxlID4gYSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDExcHggNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgdWwubWVnYS1tZW51LWNvbHVtbiA+IGxpLm1lZ2EtbWVudS10aXRsZTpob3ZlciA+IGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogIzFBQkM5QyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiB1bC5tZWdhLW1lbnUtY29sdW1uID4gbGkubWVnYS1tZW51LXRpdGxlID4gYTpob3ZlciB7IGNvbG9yOiAjMUFCQzlDICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bCBsaSAubWVnYS1tZW51LWNvbnRlbnQuc3R5bGUtMiBsaSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFOyB9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwgbGkgLm1lZ2EtbWVudS1jb250ZW50LnN0eWxlLTIgdWwgPiBsaSA+IGE6aG92ZXIgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG5cclxuXHQubWVnYS1tZW51LWNvbHVtbiAud2lkZ2V0IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3RvcC1zZWFyY2ggeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHQjdG9wLXNlYXJjaCBhLFxyXG5cdCN0b3AtY2FydCxcclxuXHQjc2lkZS1wYW5lbC10cmlnZ2VyLFxyXG5cdCN0b3AtYWNjb3VudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIC40cyBlYXNlO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogbWFyZ2luIC40cyBlYXNlO1xyXG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luIC40cyBlYXNlO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSA+IGRpdiA+ICN0b3Atc2VhcmNoIGEsXHJcblx0I3ByaW1hcnktbWVudSA+IGRpdiA+ICN0b3AtY2FydCxcclxuXHQjcHJpbWFyeS1tZW51ID4gZGl2ID4gI3NpZGUtcGFuZWwtdHJpZ2dlciB7IG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bC53aW5kb3dzLW1vYmlsZS1tZW51IGxpLnN1Yi1tZW51IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwud2luZG93cy1tb2JpbGUtbWVudSBsaS5zdWItbWVudSBhIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwud2luZG93cy1tb2JpbGUtbWVudSBsaS5zdWItbWVudSBhLnduLXN1Ym1lbnUtdHJpZ2dlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsLndpbmRvd3MtbW9iaWxlLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IGEud24tc3VibWVudS10cmlnZ2VyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHQjcHJpbWFyeS1tZW51IHVsLndpbmRvd3MtbW9iaWxlLW1lbnUgbGkuc3ViLW1lbnUgYS53bi1zdWJtZW51LXRyaWdnZXIgaSB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdCNwcmltYXJ5LW1lbnUgdWwud2luZG93cy1tb2JpbGUtbWVudSB1bCBsaS5zdWItbWVudSBhLnduLXN1Ym1lbnUtdHJpZ2dlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudSB1bC53aW5kb3dzLW1vYmlsZS1tZW51IHVsIGxpLnN1Yi1tZW51IGEud24tc3VibWVudS10cmlnZ2VyIGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyLnN0aWNreS1zdHlsZS0zICN0b3AtY2FydCAudG9wLWNhcnQtY29udGVudCB7IHRvcDogNDBweDsgfVxyXG5cclxuXHQjdG9wLXNlYXJjaCBhIHsgcmlnaHQ6IDQzcHg7IH1cclxuXHJcblx0I3RvcC1zZWFyY2ggZm9ybSB7IGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxyXG5cclxuXHQjcHJpbWFyeS1tZW51ID4gZGl2ID4gI3RvcC1zZWFyY2ggZm9ybSB7IGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdCN0b3Atc2VhcmNoIGZvcm0gaW5wdXQgeyBmb250LXNpemU6IDI0cHg7IH1cclxuXHJcblx0I3NpZGUtcGFuZWwtdHJpZ2dlciB7IHJpZ2h0OiA3MXB4OyB9XHJcblxyXG5cdCN0b3AtYWNjb3VudCB7XHJcblx0XHRtYXJnaW46IDMzcHggMCAzMnB4O1xyXG5cdFx0cmlnaHQ6IDc1cHg7XHJcblx0fVxyXG5cclxuXHQjdG9wLWFjY291bnQgYS5idG4gc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0Ym9keTpub3QoLnN0aWNreS1yZXNwb25zaXZlLXBhZ2VtZW51KSAjcGFnZS1tZW51ICNwYWdlLW1lbnUtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3BhZ2Utc3VibWVudS10cmlnZ2VyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdH1cclxuXHJcblx0I3BhZ2UtbWVudS5wYWdlbWVudS1hY3RpdmUgI3BhZ2Utc3VibWVudS10cmlnZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XHJcblxyXG5cdCNwYWdlLW1lbnUgbmF2IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdHRvcDogNDNweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxQUJDOUM7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuXHR9XHJcblxyXG5cdCNwYWdlLW1lbnUucGFnZW1lbnUtYWN0aXZlIG5hdiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cdCNwYWdlLW1lbnUgbmF2IHVsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR9XHJcblxyXG5cdCNwYWdlLW1lbnUgbmF2IGxpIHsgZmxvYXQ6IG5vbmU7IH1cclxuXHJcblx0I3BhZ2UtbWVudSBuYXYgbGkgYSB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHQjcGFnZS1tZW51IHVsIHVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQjcGFnZS1tZW51IHVsIHVsIGEgeyBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cclxuXHJcblxyXG5cdC8qIFJlc3BvbnNpdmUgU3RpY2t5IEhlYWRlclxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnN0aWNreS1yZXNwb25zaXZlLW1lbnUgI2hlYWRlciB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWluLWhlaWdodCAuNHMgZWFzZTtcclxuXHRcdC1vLXRyYW5zaXRpb246IG1pbi1oZWlnaHQgLjRzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IC40cyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LnN0aWNreS1yZXNwb25zaXZlLW1lbnUgI2hlYWRlci13cmFwIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHR9XHJcblxyXG5cdC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51ICNoZWFkZXIuc3RpY2t5LXN0eWxlLTIsXHJcblx0LnN0aWNreS1yZXNwb25zaXZlLW1lbnUgI2hlYWRlci5zdGlja3ktc3R5bGUtMyB7IG1pbi1oZWlnaHQ6IDE2MHB4OyB9XHJcblxyXG5cdC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51LmRldmljZS10b3VjaCAjaGVhZGVyLFxyXG5cdC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51LmRldmljZS10b3VjaCAjaGVhZGVyLXdyYXAsXHJcblx0LnN0aWNreS1yZXNwb25zaXZlLW1lbnUuZGV2aWNlLXRvdWNoICNsb2dvLFxyXG5cdC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51LmRldmljZS10b3VjaCAjbG9nbyBpbWcsXHJcblx0LnN0aWNreS1yZXNwb25zaXZlLW1lbnUuZGV2aWNlLXRvdWNoICN0b3Atc2VhcmNoIGEsXHJcblx0LnN0aWNreS1yZXNwb25zaXZlLW1lbnUuZGV2aWNlLXRvdWNoICNwcmltYXJ5LW1lbnUtdHJpZ2dlcixcclxuXHQuc3RpY2t5LXJlc3BvbnNpdmUtbWVudS5kZXZpY2UtdG91Y2ggI3RvcC1jYXJ0LFxyXG5cdC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51LmRldmljZS10b3VjaCAjc2lkZS1wYW5lbC10cmlnZ2VyLFxyXG5cdC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51LmRldmljZS10b3VjaCAjdG9wLWFjY291bnQge1xyXG5cdC8qXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsqL1xyXG5cdH1cclxuXHJcblx0I2hlYWRlci5yZXNwb25zaXZlLXN0aWNreS1oZWFkZXI6bm90KC5zdGlja3ktc3R5bGUtMik6bm90KC5zdGlja3ktc3R5bGUtMyk6bm90KC5zdGF0aWMtc3RpY2t5KSB7IG1pbi1oZWlnaHQ6IDYwcHg7IH1cclxuXHJcblx0LnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlciAjaGVhZGVyLXdyYXAge1xyXG5cdFx0ei1pbmRleDogMTk5O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucmVzcG9uc2l2ZS1zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkgI2xvZ28sXHJcblx0LnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICNsb2dvIGltZyB7IGhlaWdodDogNjBweDsgfVxyXG5cclxuXHQucmVzcG9uc2l2ZS1zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkgI3ByaW1hcnktbWVudS10cmlnZ2VyIHsgdG9wOiA1cHg7IH1cclxuXHJcblx0LnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlciAjcHJpbWFyeS1tZW51ID4gdWwsXHJcblx0LnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlciAjcHJpbWFyeS1tZW51ID4gLmNvbnRhaW5lciA+IHVsIHtcclxuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdH1cclxuXHJcblx0LnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlciAjcHJpbWFyeS1tZW51ID4gdWwsXHJcblx0LnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlciAjcHJpbWFyeS1tZW51ID4gLmNvbnRhaW5lciA+IHVsIHsgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5yZXNwb25zaXZlLXN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjdG9wLXNlYXJjaCBhLFxyXG5cdC5yZXNwb25zaXZlLXN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjdG9wLWNhcnQsXHJcblx0LnJlc3BvbnNpdmUtc3RpY2t5LWhlYWRlcjpub3QoLnN0YXRpYy1zdGlja3kpICNzaWRlLXBhbmVsLXRyaWdnZXIgeyBtYXJnaW46IDIwcHggMDsgfVxyXG5cclxuXHQucmVzcG9uc2l2ZS1zdGlja3ktaGVhZGVyOm5vdCguc3RhdGljLXN0aWNreSkgI3RvcC1zZWFyY2ggZm9ybSB7IGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5yZXNwb25zaXZlLXN0aWNreS1oZWFkZXI6bm90KC5zdGF0aWMtc3RpY2t5KSAjdG9wLWNhcnQgLnRvcC1jYXJ0LWNvbnRlbnQgeyB0b3A6IDQwcHg7IH1cclxuXHJcblxyXG5cdC8qIE9mZiBDYW52YXMgTWVudVxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0Ym9keTpub3QoLnN0aWNreS1yZXNwb25zaXZlLW1lbnUpICNwcmltYXJ5LW1lbnUubW9iaWxlLW1lbnUtb2ZmLWNhbnZhcyA+IHVsLFxyXG5cdGJvZHk6bm90KC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51KSAjcHJpbWFyeS1tZW51Lm1vYmlsZS1tZW51LW9mZi1jYW52YXMgPiBkaXYgPiB1bCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDQ5OTtcclxuXHRcdHdpZHRoOiAyODBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCk7XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMzVweCAyNXB4IDYwcHggIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI4MHB4LDAsMCk7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yODBweCwwLDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjgwcHgsMCwwKTtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHR9XHJcblxyXG5cdGJvZHk6bm90KC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51KSAjcHJpbWFyeS1tZW51Lm1vYmlsZS1tZW51LW9mZi1jYW52YXMuZnJvbS1yaWdodCA+IHVsLFxyXG5cdGJvZHk6bm90KC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51KSAjcHJpbWFyeS1tZW51Lm1vYmlsZS1tZW51LW9mZi1jYW52YXMuZnJvbS1yaWdodCA+IGRpdiA+IHVsIHtcclxuXHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUUgIWltcG9ydGFudDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODBweCwwLDApO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODBweCwwLDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyODBweCwwLDApO1xyXG5cdH1cclxuXHJcblx0Ym9keTpub3QoLnN0aWNreS1yZXNwb25zaXZlLW1lbnUpICNwcmltYXJ5LW1lbnUubW9iaWxlLW1lbnUtb2ZmLWNhbnZhcyA+IHVsLFxyXG5cdGJvZHk6bm90KC5zdGlja3ktcmVzcG9uc2l2ZS1tZW51KSAjcHJpbWFyeS1tZW51Lm1vYmlsZS1tZW51LW9mZi1jYW52YXMgPiBkaXYgPiB1bCB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ym9keTpub3QoLnN0aWNreS1yZXNwb25zaXZlLW1lbnUpICNwcmltYXJ5LW1lbnUubW9iaWxlLW1lbnUtb2ZmLWNhbnZhcyA+IHVsLmQtYmxvY2ssXHJcblx0Ym9keTpub3QoLnN0aWNreS1yZXNwb25zaXZlLW1lbnUpICNwcmltYXJ5LW1lbnUubW9iaWxlLW1lbnUtb2ZmLWNhbnZhcyA+IGRpdiA+IHVsLmQtYmxvY2sge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0fVxyXG5cclxuXHQvKiBQb3J0Zm9saW8gLSBJdGVtc1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0geyB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XHJcblxyXG5cdC8qIFBvcnRmb2xpbyAtIEl0ZW1zIC0gMiBDb2x1bW5zIC0gTm8gTWFyZ2luXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pdGVtIHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuXHQvKiBQb3J0Zm9saW8gLSBJdGVtcyAtIDEgQ29sdW1uXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1pdGVtIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0LnBvcnRmb2xpby0xIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlIHtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wb3J0Zm9saW8tMSAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbWFnZSxcclxuXHQucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgYSxcclxuXHQucG9ydGZvbGlvLTEgLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxyXG5cdC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlLFxyXG5cdC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWltYWdlIGEsXHJcblx0LnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby0xIC5wb3J0Zm9saW8tZGVzYyB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LyogUG9ydGZvbGlvIC0gSXRlbXMgLSAxIENvbHVtbiAtIEZ1bGwgV2lkdGhcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIHsgbWFyZ2luOiAwIDAgLTYwcHggMDsgfVxyXG5cclxuXHQucG9ydGZvbGlvLTEucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvLTEucG9ydGZvbGlvLWZ1bGx3aWR0aCAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1pbWFnZSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdC1vLXRyYW5zaXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8taW1hZ2UgaW1nLFxyXG5cdC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5wb3J0Zm9saW8taXRlbS5hbHQ6aG92ZXIgLnBvcnRmb2xpby1pbWFnZSBpbWcge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1kZXNjLFxyXG5cdC5wb3J0Zm9saW8tMS5wb3J0Zm9saW8tZnVsbHdpZHRoIC5hbHQgLnBvcnRmb2xpby1kZXNjIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdC1vLXRyYW5zaXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby0xLnBvcnRmb2xpby1mdWxsd2lkdGggLnBvcnRmb2xpby1vdmVybGF5IGEgeyBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxyXG5cclxuXHQucG9ydGZvbGlvLTEucG9ydGZvbGlvLWZ1bGx3aWR0aCAuYWx0IC5wb3J0Zm9saW8tb3ZlcmxheSBhIHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZGV2aWNlLXRvdWNoIC5wb3J0Zm9saW8tcGFyYWxsYXggLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8tZGVzYyxcclxuXHQuZGV2aWNlLXRvdWNoIC5wb3J0Zm9saW8tcGFyYWxsYXggLnBvcnRmb2xpby1vdmVybGF5IHsgb3BhY2l0eTogMTsgfVxyXG5cclxuXHQuc2hvcC1xdWljay12aWV3LWFqYXgsXHJcblx0LnBvcnRmb2xpby1hamF4LW1vZGFsIHsgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuXHQuc21hbGwtdGh1bWJzIC5lbnRyeS10aXRsZSBoMixcclxuXHQuaWV2ZW50IC5lbnRyeS10aXRsZSBoMiB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG5cclxuXHQuZW50cnktbWV0YSBsaSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHJcblx0LyogQmxvZyAtIEdyaWRcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC5wb3N0LWdyaWQgeyBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XHJcblxyXG5cdC5wb3N0LWdyaWQgLmVudHJ5IHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LyogQmxvZyAtIEdyaWQgLSAzIENvbHVtbnNcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC5wb3N0LWdyaWQuZ3JpZC0yLFxyXG5cdC5wb3N0LWdyaWQuZ3JpZC0zIHsgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxyXG5cclxuXHQucG9zdC1ncmlkLmdyaWQtMiAuZW50cnksXHJcblx0LnBvc3QtZ3JpZC5ncmlkLTMgLmVudHJ5IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5wb3N0LW1hc29ucnktZnVsbCAuZW50cnkgeyB3aWR0aDogMzMuMzAlICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnBvc3QtbWFzb25yeS1mdWxsLmdyaWQtMyAuZW50cnkgeyB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnBvc3QtdGltZWxpbmUgLmVudHJ5IHsgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnBvc3QtdGltZWxpbmUgLmVudHJ5LmVudHJ5LWRhdGUtc2VjdGlvbiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG5cclxuXHQucHJvZHVjdCB7IHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cclxuXHJcblx0LnByb2R1Y3Q6bm90KC5wcm9kdWN0LTIpOm5vdCgucHJvZHVjdC0zKSAucHJvZHVjdC10aXRsZSBoMyB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG5cclxuXHQucHJpY2luZyBbY2xhc3NePWNvbC1tZC1dIC5wcmljaW5nLWJveC5iZXN0LXByaWNlIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuXHQucHJpY2luZy5wcmljaW5nLTUgLnByaWNpbmctYm94LmJlc3QtcHJpY2UgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblxyXG5cdC5kZXZpY2UtbWQgLnByaWNpbmcucHJpY2luZy01IC5wcmljaW5nLXRpdGxlIGgzLFxyXG5cdC5kZXZpY2UtbWQgLnByaWNpbmcucHJpY2luZy01IC5iZXN0LXByaWNlIC5wcmljaW5nLXRpdGxlIGgzIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG5cdC5kZXZpY2UtbWQgLnByaWNpbmcucHJpY2luZy01IC5wcmljaW5nLXRpdGxlIHNwYW4geyBmb250LXNpemU6IDEycHg7IH1cclxuXHJcblx0LmRldmljZS1tZCAucHJpY2luZy5wcmljaW5nLTUgLnByaWNpbmctcHJpY2UgeyBmb250LXNpemU6IDQ4cHg7IH1cclxuXHJcblx0LmRldmljZS1tZCAucHJpY2luZy5wcmljaW5nLTUgLnByaWNpbmctcHJpY2Ugc3BhbiB7IGZvbnQtc2l6ZTogMjBweDsgfVxyXG5cclxuXHQuZGV2aWNlLW1kIC5wcmljaW5nLnByaWNpbmctNSAucHJpY2luZy1wcmljZSBzcGFuLnByaWNlLXRlbnVyZSB7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG5cclxuXHQuZGV2aWNlLW1kIC5wcmljaW5nLnByaWNpbmctNSAucHJpY2luZy1ib3guYmVzdC1wcmljZSAucHJpY2luZy10aXRsZSB7IHBhZGRpbmc6IDE1cHggMDsgfVxyXG5cclxuXHQucHJpY2luZy1ib3gucHJpY2luZy1leHRlbmRlZCAucHJpY2luZy1kZXNjLFxyXG5cdC5wcmljaW5nLWJveC5wcmljaW5nLWV4dGVuZGVkIC5wcmljaW5nLWFjdGlvbi1hcmVhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LnByaWNpbmctYm94LnByaWNpbmctZXh0ZW5kZWQgLnByaWNpbmctYWN0aW9uLWFyZWEge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cdH1cclxuXHJcblx0LnRlc3RpbW9uaWFscy1ncmlkLmdyaWQtMyBsaSB7IHdpZHRoOiA1MCU7IH1cclxuXHJcblx0LnNlY3Rpb24gPiAudGVzdGltb25pYWwge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHJvbW86bm90KC5wcm9tby1mdWxsKSB7IHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5wcm9tby5wcm9tby1kYXJrIGgzIHsgbGluZS1oZWlnaHQ6IDEuNjsgfVxyXG5cclxuXHQucHJvbW8gYS5idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0I2NvbnRhY3QtZm9ybS1vdmVybGF5LW1pbmkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMzgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5idXR0b24uYnV0dG9uLWZ1bGwgeyBmb250LXNpemU6IDIycHg7IH1cclxuXHJcblx0LmJ1dHRvbi5idXR0b24tZnVsbCBpIHsgdG9wOiAzcHggIWltcG9ydGFudDsgfVxyXG5cclxuXHQuYm5ld3MtdGl0bGUge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYm5ld3Mtc2xpZGVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LndlZGRpbmctaGVhZCB7IGZvbnQtc2l6ZTogNjBweDsgfVxyXG5cclxuXHQud2VkZGluZy1oZWFkIC5maXJzdC1uYW1lIHNwYW4sXHJcblx0LndlZGRpbmctaGVhZCAubGFzdC1uYW1lIHNwYW4geyBmb250LXNpemU6IDQwcHg7IH1cclxuXHJcblx0LndlZGRpbmctaGVhZCAuYW5kIHsgZm9udC1zaXplOiAxNDRweDsgfVxyXG5cclxuXHQuZXJyb3I0MDQgeyBmb250LXNpemU6IDE4MHB4OyB9XHJcblxyXG5cdC5sYW5kaW5nLWZvcm0tb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG5cdC5zd2lwZXJfd3JhcHBlcjpub3QoLmZ1bGwtc2NyZWVuKTpub3QoLmNhbnZhcy1zbGlkZXItZ3JpZCksXHJcblx0LnN3aXBlcl93cmFwcGVyOm5vdCguZnVsbC1zY3JlZW4pOm5vdCguY2FudmFzLXNsaWRlci1ncmlkKSAuc3dpcGVyLXNsaWRlIHsgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5zaWRlYmFyLXdpZGdldHMtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgLTIwcHggLTQwcHggLTIwcHg7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci13aWRnZXRzLXdyYXAgLndpZGdldCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogNDkuNiU7XHJcblx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctdmlkZW8ge1xyXG5cdFx0d2lkdGg6IDM1MnB4O1xyXG5cdFx0aGVpZ2h0OiAxOTlweDtcclxuXHRcdG1hcmdpbjogMTRweCAwIDAgNjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdGJvZHkgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0I3dyYXBwZXIgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5jb250YWluZXItZnVsbHdpZHRoIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZS1ib3gge1xyXG4gICAgXHJcbiAgICBcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBcdHBhZGRpbmc6IDAgMCAwIDBweDtcclxuXHR9XHJcblx0LmZib3gtZWZmZWN0IC5mYm94LWljb24gaVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCNzdGF0c2Jhbm5lciwgI3BhZ2UtdGl0bGVcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRoMSB7IGZvbnQtc2l6ZTogMjhweDsgfVxyXG5cclxuXHRoMiB7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG5cclxuXHRoMyB7IGZvbnQtc2l6ZTogMjBweDsgfVxyXG5cclxuXHRoNCB7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cclxuXHQub25lLXBhZ2UtYXJyb3cgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0I3RvcC1iYXIgeyBoZWlnaHQ6IGF1dG87IH1cclxuXHJcblx0I3RvcC1iYXIgLmNvbF9oYWxmIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRvcC1saW5rcyxcclxuXHQudG9wLWxpbmtzID4gdWwgPiBsaSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnRvcC1saW5rcyA+IHVsIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG5cdC50b3AtbGlua3MgPiB1bCA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG5cdC50b3AtbGlua3MgPiB1bCA+IGxpIHsgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XHJcblxyXG5cdC50b3AtbGlua3MgdWwgdWwsXHJcblx0LnRvcC1saW5rcyB1bCBkaXYudG9wLWxpbmstc2VjdGlvbiB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcblx0LnRvcC1saW5rcyB1bCBkaXYudG9wLWxpbmstc2VjdGlvbiB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjdG9wLXNvY2lhbCxcclxuXHQuZmxleC1jYXB0aW9uLFxyXG5cdC5zbGlkZXItYXJyb3ctdG9wLXNtLFxyXG5cdC5zbGlkZXItYXJyb3ctYm90dG9tLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5mbGV4LWNvbnRyb2wtbmF2IGxpIHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5mc2xpZGVyOm5vdCguZmxleC10aHVtYi1ncmlkKSAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIHsgaGVpZ2h0OiA2MHB4OyB9XHJcblxyXG5cdC5mc2xpZGVyOm5vdCguZmxleC10aHVtYi1ncmlkKSAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpLFxyXG5cdC5mc2xpZGVyOm5vdCguZmxleC10aHVtYi1ncmlkKSAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wb3N0Y29udGVudCxcclxuXHQucG9zdGNvbnRlbnQuYm90aHNpZGViYXIsXHJcblx0LnNpZGViYXIsXHJcblx0LmNvbF9mdWxsLFxyXG5cdC5jb2xfaGFsZixcclxuXHQuY29sX29uZV90aGlyZCxcclxuXHQuY29sX3R3b190aGlyZCxcclxuXHQuY29sX3RocmVlX2ZvdXJ0aCxcclxuXHQuY29sX29uZV9mb3VydGgsXHJcblx0LmNvbF9vbmVfZmlmdGgsXHJcblx0LmNvbF90d29fZmlmdGgsXHJcblx0LmNvbF90aHJlZV9maWZ0aCxcclxuXHQuY29sX2ZvdXJfZmlmdGgsXHJcblx0LmNvbF9vbmVfc2l4dGgsXHJcblx0LmNvbF9maXZlX3NpeHRoIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuc2lkZWJhci5jb2xfbGFzdCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHRmb3JtIC5jb2xfZnVsbCxcclxuXHRmb3JtIC5jb2xfaGFsZixcclxuXHRmb3JtIC5jb2xfb25lX3RoaXJkLFxyXG5cdGZvcm0gLmNvbF90d29fdGhpcmQsXHJcblx0Zm9ybSAuY29sX3RocmVlX2ZvdXJ0aCxcclxuXHRmb3JtIC5jb2xfb25lX2ZvdXJ0aCxcclxuXHRmb3JtIC5jb2xfb25lX2ZpZnRoLFxyXG5cdGZvcm0gLmNvbF90d29fZmlmdGgsXHJcblx0Zm9ybSAuY29sX3RocmVlX2ZpZnRoLFxyXG5cdGZvcm0gLmNvbF9mb3VyX2ZpZnRoLFxyXG5cdGZvcm0gLmNvbF9vbmVfc2l4dGgsXHJcblx0Zm9ybSAuY29sX2ZpdmVfc2l4dGggeyBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG5cdCNwYWdlLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0I3BhZ2UtdGl0bGUgaDEge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblxyXG5cdCNwYWdlLXRpdGxlIC5icmVhZGNydW1iIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjcGFnZS10aXRsZSAjcG9ydGZvbGlvLW5hdmlnYXRpb24sXHJcblx0I3BvcnRmb2xpby1hamF4LXRpdGxlICNwb3J0Zm9saW8tbmF2aWdhdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuXHR9XHJcblxyXG5cdCNwb3J0Zm9saW8tYWpheC10aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuXHJcblx0LyogUG9ydGZvbGlvIC0gRmlsdGVyXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucG9ydGZvbGlvLWZpbHRlciB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5wb3J0Zm9saW8tZmlsdGVyIGxpIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wb3J0Zm9saW8tZmlsdGVyIGxpIGEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby1maWx0ZXIgbGkgYTpob3ZlciB7IGNvbG9yOiAjMUFCQzlDOyB9XHJcblxyXG5cdC5wb3J0Zm9saW8tZmlsdGVyIGxpLmFjdGl2ZUZpbHRlciBhIHtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnBvcnRmb2xpby1maWx0ZXIuc3R5bGUtMiBsaSBhLFxyXG5cdC5wb3J0Zm9saW8tZmlsdGVyLnN0eWxlLTMgbGkgYSB7IGJvcmRlci1yYWRpdXM6IDIycHggIWltcG9ydGFudDsgfVxyXG5cclxuXHQucG9ydGZvbGlvLXNodWZmbGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuXHQvKiBCbG9nXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQuc21hbGwtdGh1bWJzIC5lbnRyeS1pbWFnZSxcclxuXHQuaWV2ZW50IC5lbnRyeS1pbWFnZSB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5lbnRyeS10aXRsZSBoMixcclxuXHQucG9zdC1ncmlkIC5lbnRyeS10aXRsZSBoMiB7XHJcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQuZW50cnktbWV0YSBsaSB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQjcG9zdHMgLmVudHJ5LW1ldGEgbGkgaSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0I3Bvc3RzLnBvc3QtZ3JpZCAuZW50cnktbWV0YSBsaSBpLFxyXG5cdCNwb3N0cyAuZW50cnktbWV0YSBsaTpsYXN0LWNoaWxkIGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcblx0LnBvc3QtZ3JpZCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5wb3N0LWdyaWQgLmVudHJ5LFxyXG5cdC5wb3N0LW1hc29ucnktZnVsbC5ncmlkLTMgLmVudHJ5IHtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wb3N0LXRpbWVsaW5lIC5lbnRyeS5lbnRyeS1kYXRlLXNlY3Rpb24geyBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuXHQudGltZWxpbmUtYm9yZGVyLFxyXG5cdC5wb3N0LXRpbWVsaW5lIC5lbnRyeS10aW1lbGluZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuXHQucG9zdGNvbnRlbnQgLnBvc3QtdGltZWxpbmUgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHJcblx0LnBvc3QtbWFzb25yeS1mdWxsIC5lbnRyeSB7IHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxyXG5cclxuXHQucHJvZHVjdC0xIC5wcm9kdWN0IHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0LnByb2R1Y3QtMSAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtMSAucHJvZHVjdC10aXRsZSBoMyB7IGZvbnQtc2l6ZTogMTlweDsgfVxyXG5cclxuXHQucHJvZHVjdC0xIHAgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuXHQucHJpY2luZy1ib3guYmVzdC1wcmljZSB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcblx0LnByaWNpbmcucHJpY2luZy01IC5wcmljaW5nLWJveCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnByaWNpbmctYm94LnByaWNpbmctZXh0ZW5kZWQgLnByaWNpbmctZmVhdHVyZXMgbGkge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdHRhYmxlLmNhcnQgLnF1YW50aXR5IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0dGFibGUuY2FydCAucXVhbnRpdHkgLnF0eSxcclxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSAucGx1cyxcclxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSAubWludXMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdHRhYmxlLmNhcnQgLnF1YW50aXR5IC5xdHkge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcclxuXHR9XHJcblxyXG5cdC5idXR0b24uYnV0dG9uLWRlc2Mge1xyXG5cdFx0cGFkZGluZzogMjBweCAxN3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi5idXR0b24tZGVzYyBzcGFuIHsgZm9udC1zaXplOiAxMXB4OyB9XHJcblxyXG5cdC5wcm9jZXNzLXN0ZXBzIGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvY2Vzcy1zdGVwcyBsaTpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcblx0LnByb2Nlc3Mtc3RlcHMgbGkgaDUgeyBtYXJnaW46IDEwcHggMCAwIDA7IH1cclxuXHJcblx0LnByb2Nlc3Mtc3RlcHMgbGk6YmVmb3JlLFxyXG5cdC5wcm9jZXNzLXN0ZXBzIGxpOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcblx0LnRhYnMtcmVzcG9uc2l2ZSAudGFiLWNvbnRhaW5lciB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHQudGFicy1yZXNwb25zaXZlIC50YWItY29udGFpbmVyOm5vdCguYWNjb3JkaW9uLWJvcmRlcikgeyBib3JkZXI6IDA7IH1cclxuXHJcblx0LnRlc3RpbW9uaWFscy1ncmlkIGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQudGVhbS50ZWFtLWxpc3QgLnRlYW0taW1hZ2Uge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC50ZWFtLnRlYW0tbGlzdCAudGVhbS10aXRsZSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuXHJcblx0LnRpdGxlLWJsb2NrIHtcclxuXHRcdHBhZGRpbmc6IDJweCAwIDNweCAxNXB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDVweDtcclxuXHR9XHJcblxyXG5cdC50aXRsZS1ibG9jay1yaWdodCB7XHJcblx0XHRwYWRkaW5nOiAycHggMTVweCAzcHggMDtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xyXG5cdH1cclxuXHJcblx0LnRpdGxlLWJsb2NrIGgxICsgc3BhbiB7IGZvbnQtc2l6ZTogMThweDsgfVxyXG5cclxuXHQudGl0bGUtYmxvY2sgaDIgKyBzcGFuIHsgZm9udC1zaXplOiAxN3B4OyB9XHJcblxyXG5cdC50aXRsZS1ibG9jayBoMyArIHNwYW4geyBmb250LXNpemU6IDE1cHg7IH1cclxuXHJcblx0LnRpdGxlLWJsb2NrIGg0ICsgc3BhbiB7IGZvbnQtc2l6ZTogMTNweDsgfVxyXG5cclxuXHQuaGVhZGluZy1ibG9jayBoMSB7IGZvbnQtc2l6ZTogMzBweDsgfVxyXG5cclxuXHQuaGVhZGluZy1ibG9jayBoMiB7IGZvbnQtc2l6ZTogMjZweDsgfVxyXG5cclxuXHQuaGVhZGluZy1ibG9jayBoMyB7IGZvbnQtc2l6ZTogMjJweDsgfVxyXG5cclxuXHQuaGVhZGluZy1ibG9jayBoNCB7IGZvbnQtc2l6ZTogMTlweDsgfVxyXG5cclxuXHQuaGVhZGluZy1ibG9jayBoMSArIHNwYW4geyBmb250LXNpemU6IDIwcHg7IH1cclxuXHJcblx0LmhlYWRpbmctYmxvY2sgaDIgKyBzcGFuIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG5cdC5oZWFkaW5nLWJsb2NrIGgzICsgc3BhbixcclxuXHQuaGVhZGluZy1ibG9jayBoNCArIHNwYW4geyBmb250LXNpemU6IDE3cHg7IH1cclxuXHJcblx0LmhlYWRpbmctYmxvY2sgfiBwOm5vdCgubGVhZCkgeyBmb250LXNpemU6IDE1cHg7IH1cclxuXHJcblx0LmVtcGhhc2lzLXRpdGxlIGgxLFxyXG5cdC5lbXBoYXNpcy10aXRsZSBoMiB7IGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC53ZWRkaW5nLWhlYWQgeyBmb250LXNpemU6IDQ4cHg7IH1cclxuXHJcblx0LndlZGRpbmctaGVhZCAuZmlyc3QtbmFtZSxcclxuXHQud2VkZGluZy1oZWFkIC5sYXN0LW5hbWUsXHJcblx0LndlZGRpbmctaGVhZCAuYW5kIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC53ZWRkaW5nLWhlYWQgLmZpcnN0LW5hbWUgc3BhbixcclxuXHQud2VkZGluZy1oZWFkIC5sYXN0LW5hbWUgc3BhbiB7IGZvbnQtc2l6ZTogMzZweDsgfVxyXG5cclxuXHQud2VkZGluZy1oZWFkIC5hbmQgeyBmb250LXNpemU6IDEyMHB4OyB9XHJcblxyXG5cdC5uZXdzLWNhcm91c2VsIC5vdmVybGF5IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcblx0LyogQ29weXJpZ2h0c1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0I2NvcHlyaWdodHMgLmNvbF9oYWxmIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG5cdCNjb3B5cmlnaHRzIC5jb2xfaGFsZjpsYXN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHQjY29weXJpZ2h0cyAuZm9vdGVyLWxvZ28ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblx0I2hlYWRlci5mdWxsLWhlYWRlciAuY29udGFpbmVyLFxyXG5cdC5jb250YWluZXItZnVsbHdpZHRoIHsgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LmNvbnRhaW5lci52ZXJ0aWNhbC1taWRkbGUgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5mdWxsLXNjcmVlbjpub3QoLmZvcmNlLWZ1bGwtc2NyZWVuKSAuY29udGFpbmVyLnZlcnRpY2FsLW1pZGRsZSB7IHdpZHRoOiA1NDBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdCN0b3Atc2VhcmNoIGZvcm0gaW5wdXQgeyBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XHJcblxyXG5cdC5zd2lwZXJfd3JhcHBlcjpub3QoLmZvcmNlLWZ1bGwtc2NyZWVuKSxcclxuXHQuc3dpcGVyX3dyYXBwZXI6bm90KC5mb3JjZS1mdWxsLXNjcmVlbik6bm90KC5jYW52YXMtc2xpZGVyLWdyaWQpIC5zd2lwZXItc2xpZGUgeyBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnN3aXBlcl93cmFwcGVyIC5zbGlkZXItY2FwdGlvbiBoMiB7IGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxyXG5cclxuXHQuc3dpcGVyX3dyYXBwZXIgLnNsaWRlci1jYXB0aW9uIHAgeyBmb250LXNpemU6IDEuMjVyZW07IH1cclxuXHJcblx0I2hlYWRlci50cmFuc3BhcmVudC1oZWFkZXIuZmxvYXRpbmctaGVhZGVyIC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDU0MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LyogUG9ydGZvbGlvIC0gSXRlbXNcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC5wb3J0Zm9saW86bm90KC5wb3J0Zm9saW8tMSkgeyBtYXJnaW46IDAgLTZweCAtNnB4IDA7IH1cclxuXHJcblx0LnBvcnRmb2xpbzpub3QoLnBvcnRmb2xpby0xKSAucG9ydGZvbGlvLWl0ZW0geyBwYWRkaW5nOiAwIDZweCA2cHggMDsgfVxyXG5cclxuXHQvKiBQb3J0Zm9saW8gLSBJdGVtcyAtIDUgJiA2IENvbHVtbnNcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cdC5wb3J0Zm9saW86bm90KC5wb3J0Zm9saW8tMSkgLnBvcnRmb2xpby1pdGVtIHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuXHQvKiBQb3J0Zm9saW8gLSBJdGVtcyAtIERlc2NyaXB0aW9uc1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblx0LnBvcnRmb2xpbzpub3QoLnBvcnRmb2xpby0xKSAucG9ydGZvbGlvLWRlc2MgeyBwYWRkaW5nOiAxNXB4IDVweCAxMHB4OyB9XHJcblxyXG5cdC5wb3J0Zm9saW86bm90KC5wb3J0Zm9saW8tMSkgLnBvcnRmb2xpby1kZXNjIGgzIHsgZm9udC1zaXplOiAxNnB4OyB9XHJcblxyXG5cdC5wb3J0Zm9saW86bm90KC5wb3J0Zm9saW8tMSkgLnBvcnRmb2xpby1kZXNjIHNwYW4geyBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcblx0LnBvcnRmb2xpby1ub3RpdGxlOm5vdCgucG9ydGZvbGlvLTEpIC5wb3J0Zm9saW8tZGVzYyB7XHJcblx0XHRoZWlnaHQ6IDc4cHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRcdGJvdHRvbTogLTc5cHg7XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvLWZ1bGwucG9ydGZvbGlvLW5vdGl0bGU6bm90KC5wb3J0Zm9saW8tMSkgLnBvcnRmb2xpby1kZXNjLFxyXG5cdC5wb3J0Zm9saW8tbm9tYXJnaW4ucG9ydGZvbGlvLW5vdGl0bGU6bm90KC5wb3J0Zm9saW8tMSkgLnBvcnRmb2xpby1kZXNjIHtcclxuXHRcdGJvdHRvbTogLTc4cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LyogUG9ydGZvbGlvIC0gSXRlbXMgLSBPdmVybGF5XHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHQucG9ydGZvbGlvLW5vdGl0bGU6bm90KC5wb3J0Zm9saW8tMSkgLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8tb3ZlcmxheSBhLmxlZnQtaWNvbixcclxuXHQucG9ydGZvbGlvLW5vdGl0bGU6bm90KC5wb3J0Zm9saW8tMSkgLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8tb3ZlcmxheSBhLnJpZ2h0LWljb24sXHJcblx0LnBvcnRmb2xpby1ub3RpdGxlIC5pcG9ydGZvbGlvOmhvdmVyIC5wb3J0Zm9saW8tb3ZlcmxheSBhLmxlZnQtaWNvbixcclxuXHQucG9ydGZvbGlvLW5vdGl0bGUgLmlwb3J0Zm9saW86aG92ZXIgLnBvcnRmb2xpby1vdmVybGF5IGEucmlnaHQtaWNvbiB7IG1hcmdpbi10b3A6IC01NXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnBvcnRmb2xpbzpub3QoLnBvcnRmb2xpby0xKSAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1vdmVybGF5IC5wb3J0Zm9saW8tZGVzYyB+IGEgeyBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnBvcnRmb2xpbzpub3QoLnBvcnRmb2xpby0xKSAucG9ydGZvbGlvLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1vdmVybGF5IC5wb3J0Zm9saW8tZGVzYyB+IGEucmlnaHQtaWNvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wb3J0Zm9saW8ucG9ydGZvbGlvLW5vbWFyZ2luLFxyXG5cdC5wb3J0Zm9saW8ucG9ydGZvbGlvLWZ1bGwgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHQucG9zdC1ncmlkOm5vdCgucG9zdC1tYXNvbnJ5KSAuZW50cnktaW1hZ2UgaWZyYW1lIHsgaGVpZ2h0OiAyNDZweDsgfVxyXG5cclxuXHQuc2hvcDpub3QoLnByb2R1Y3QtMSkgeyBtYXJnaW46IDAgLTEycHggLTEycHggMDsgfVxyXG5cclxuXHQuc2hvcDpub3QoLnByb2R1Y3QtMSkgLnByb2R1Y3Qge1xyXG5cdFx0cGFkZGluZzogMCAxMnB4IDEycHggMDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuc2hvcDpub3QoLnByb2R1Y3QtMSkgLnByb2R1Y3QtdGl0bGUgaDMgeyBmb250LXNpemU6IDE3cHg7IH1cclxuXHJcblx0LmNsaWVudHMtZ3JpZDpub3QoLmdyaWQtMyk6bm90KC5ncmlkLTIpIGxpLFxyXG5cdC5jbGllbnRzLWdyaWQuZ3JpZC00IGxpLFxyXG5cdC5jbGllbnRzLWdyaWQuZ3JpZC02IGxpIHsgd2lkdGg6IDMzLjMzJTsgfVxyXG5cclxuXHQuYnV0dG9uLmJ1dHRvbi1mdWxsIHsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG5cdC5idXR0b24uYnV0dG9uLWZ1bGwgaSB7XHJcblx0XHR0b3A6IDJweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmVycm9yNDA0LFxyXG5cdC5lcnJvcjQwNC13cmFwIC5lcnJvcjQwNCB7IGZvbnQtc2l6ZTogMTYwcHg7IH1cclxuXHJcblx0LmxhbmRpbmctdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAxMnB4O1xyXG5cdFx0d2lkdGg6IDMzM3B4O1xyXG5cdFx0aGVpZ2h0OiAxODdweDtcclxuXHRcdG1hcmdpbjogMTlweCAwIDAgNTNweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcblx0LmNvbnRhaW5lcixcclxuXHQjaGVhZGVyLmZ1bGwtaGVhZGVyIC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lci1mdWxsd2lkdGgge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnktbWVudS10cmlnZ2VyIHsgbGVmdDogMjBweDsgfVxyXG5cclxuXHQjdG9wLWNhcnQgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cdCN0b3Atc2VhcmNoIGEgeyByaWdodDogNDBweDsgfVxyXG5cclxuXHQjdG9wLXNlYXJjaCBmb3JtIGlucHV0IHsgcGFkZGluZy1yaWdodDogNTVweDsgfVxyXG5cclxuXHQjc2lkZS1wYW5lbC10cmlnZ2VyIHsgcmlnaHQ6IDY4cHg7IH1cclxuXHJcblx0I3RvcC1hY2NvdW50IHsgcmlnaHQ6IDY4cHg7IH1cclxuXHJcblx0I3RvcC1hY2NvdW50IGEuYnRuIHtcclxuXHRcdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdH1cclxuXHJcblx0I3RvcC1hY2NvdW50IGEuYnRuIGk6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0LnN3aXBlcl93cmFwcGVyOm5vdCguZm9yY2UtZnVsbC1zY3JlZW4pLFxyXG5cdC5zd2lwZXJfd3JhcHBlcjpub3QoLmZvcmNlLWZ1bGwtc2NyZWVuKTpub3QoLmNhbnZhcy1zbGlkZXItZ3JpZCkgLnN3aXBlci1zbGlkZSB7IGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxyXG5cclxuXHQuc3dpcGVyX3dyYXBwZXIgLnNsaWRlci1jYXB0aW9uIGgyIHsgZm9udC1zaXplOiAxLjc1cmVtOyB9XHJcblxyXG5cdC5zd2lwZXJfd3JhcHBlciAuc2xpZGVyLWNhcHRpb24gcCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxyXG5cclxuXHQjaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlci5mbG9hdGluZy1oZWFkZXIgLmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMzEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHQucG9ydGZvbGlvLWZpbHRlciBsaSB7IHdpZHRoOiA1MCU7IH1cclxuXHJcblx0LnBvcnRmb2xpbzpub3QoLnBvcnRmb2xpby0xKSB7IG1hcmdpbjogMDsgfVxyXG5cclxuXHQucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucG9zdC1ncmlkOm5vdCgucG9zdC1tYXNvbnJ5KSAuZW50cnktaW1hZ2UgaWZyYW1lIHsgaGVpZ2h0OiAxNTdweDsgfVxyXG5cclxuXHQubXBvc3QgLmVudHJ5LWltYWdlIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdH1cclxuXHJcblx0Lm1wb3N0IC5lbnRyeS1pbWFnZSxcclxuXHQubXBvc3QgLmVudHJ5LWltYWdlIGEsXHJcblx0Lm1wb3N0IC5lbnRyeS1pbWFnZSBpbWcsXHJcblx0Lm1wb3N0IC5lbnRyeS1pbWFnZSBpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm1wb3N0IC5lbnRyeS1pbWFnZSBpIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQuc2hvcDpub3QoLnByb2R1Y3QtMSkgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHQuc2hvcDpub3QoLnByb2R1Y3QtMSkgLnByb2R1Y3Qge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnNob3A6bm90KC5wcm9kdWN0LTEpIC5wcm9kdWN0LXRpdGxlIGgzIHsgZm9udC1zaXplOiAxOXB4OyB9XHJcblxyXG5cdC5mc2xpZGVyOm5vdCguZmxleC10aHVtYi1ncmlkKSAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIHsgaGVpZ2h0OiA0NXB4OyB9XHJcblxyXG5cdC5mc2xpZGVyOm5vdCguZmxleC10aHVtYi1ncmlkKSAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpLFxyXG5cdC5mc2xpZGVyOm5vdCguZmxleC10aHVtYi1ncmlkKSAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5zaS1zaGFyZSBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHQucGFyYWxsYXggLmVudHJ5LW92ZXJsYXktbWV0YSxcclxuXHQucGFyYWxsYXggLmVudHJ5LW92ZXJsYXkge1xyXG5cdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAtMTQwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBhcmFsbGF4IC5lbnRyeS1vdmVybGF5IHsgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnBhcmFsbGF4IC5jb3VudGRvd24tc2VjdGlvbiB7XHJcblx0XHR3aWR0aDogNjRweDtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHRcdG1hcmdpbjogMCA4cHggMCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0LnBhcmFsbGF4IC5jb3VudGRvd24tYW1vdW50IHsgZm9udC1zaXplOiAyMHB4OyB9XHJcblxyXG5cdC5jb3VudGRvd24tbGFyZ2UgLmNvdW50ZG93bi1zZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvdW50ZG93bi1sYXJnZSAuY291bnRkb3duLXNlY3Rpb246Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG5cdC50ZXN0aS1pbWFnZSxcclxuXHQudGVzdGktaW1hZ2UgYSxcclxuXHQudGVzdGktaW1hZ2UgaW1nLFxyXG5cdC50ZXN0aS1pbWFnZSBpIHtcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxuXHJcblx0LnRlc3RpLWltYWdlIGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuY2xpZW50cy1ncmlkOm5vdCguZ3JpZC0zKTpub3QoLmdyaWQtMikgbGksXHJcblx0LmNsaWVudHMtZ3JpZC5ncmlkLTQgbGksXHJcblx0LmNsaWVudHMtZ3JpZC5ncmlkLTYgbGkgeyB3aWR0aDogNTAlOyB9XHJcblxyXG5cdC5idXR0b24uYnV0dG9uLWZ1bGwgeyBmb250LXNpemU6IDE2cHg7IH1cclxuXHJcblx0LmJ1dHRvbi5idXR0b24tZnVsbCBpIHtcclxuXHRcdHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZW1waGFzaXMtdGl0bGUgaDEsXHJcblx0LmVtcGhhc2lzLXRpdGxlIGgyIHsgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LmVycm9yNDA0LFxyXG5cdC5lcnJvcjQwNC13cmFwIC5lcnJvcjQwNCB7IGZvbnQtc2l6ZTogMTIwcHg7IH1cclxuXHJcblx0LmxhbmRpbmctdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiA5cHg7XHJcblx0XHR3aWR0aDogMjEycHg7XHJcblx0XHRoZWlnaHQ6IDExOXB4O1xyXG5cdFx0bWFyZ2luOiAxOXB4IDAgMCAzNHB4O1xyXG5cdH1cclxuXHJcblx0LmxhbmRpbmctZm9ybS1vdmVybGF5IHsgbWFyZ2luLWxlZnQ6IC0xNTVweDsgfVxyXG5cclxuXHQuYnV0dG9uLmJ1dHRvbi1kZXNjIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTdweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24uYnV0dG9uLWRlc2Mgc3BhbiB7IGZvbnQtc2l6ZTogMTFweDsgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRSZXRpbmEgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5AbWVkaWFcclxub25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG5vbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxyXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxyXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuXHJcblx0I2xvZ28gYS5zdGFuZGFyZC1sb2dvLFxyXG5cdCNoZWFkZXIuc3BsaXQtbWVudSAjbG9nbyBhLnN0YW5kYXJkLWxvZ28geyAvKmRpc3BsYXk6IG5vbmU7Ki8gfVxyXG5cclxuXHQjbG9nbyBhLnJldGluYS1sb2dvIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0I2hlYWRlci5zcGxpdC1tZW51ICNsb2dvIGEucmV0aW5hLWxvZ28geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcblx0Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyxcclxuXHQucHJlbG9hZGVyLFxyXG5cdC5wcmVsb2FkZXIyLFxyXG5cdC5mb3JtLXByb2Nlc3Mge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJlbG9hZGVyQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcblx0fVxyXG5cclxuXHQuZGFyayAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nLFxyXG5cdC5kYXJrIC5wcmVsb2FkZXIsXHJcblx0LmRhcmsgLnByZWxvYWRlcjIsXHJcblx0LmRhcmsgLmZvcm0tcHJvY2VzcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3ByZWxvYWRlci1kYXJrQDJ4LmdpZicpOyB9XHJcblxyXG5cdC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy93aWRnZXQtY29tbWVudEAyeC5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMjZweDtcclxuXHR9XHJcblxyXG5cdC53aWRnZXRfbmF2X21lbnUgbGkgYSxcclxuXHQud2lkZ2V0X2xpbmtzIGxpIGEsXHJcblx0LndpZGdldF9tZXRhIGxpIGEsXHJcblx0LndpZGdldF9hcmNoaXZlIGxpIGEsXHJcblx0LndpZGdldF9yZWNlbnRfZW50cmllcyBsaSBhLFxyXG5cdC53aWRnZXRfY2F0ZWdvcmllcyBsaSBhLFxyXG5cdC53aWRnZXRfcGFnZXMgbGkgYSxcclxuXHQud2lkZ2V0X3JzcyBsaSBhLFxyXG5cdC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpIGEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3dpZGdldC1saW5rQDJ4LnBuZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuZGFyayAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy93aWRnZXQtY29tbWVudC1kYXJrQDJ4LnBuZ1wiKTsgfVxyXG5cclxuXHQuZGFyayAud2lkZ2V0X25hdl9tZW51IGxpIGEsXHJcblx0LmRhcmsgLndpZGdldF9saW5rcyBsaSBhLFxyXG5cdC5kYXJrIC53aWRnZXRfbWV0YSBsaSBhLFxyXG5cdC5kYXJrIC53aWRnZXRfYXJjaGl2ZSBsaSBhLFxyXG5cdC5kYXJrIC53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkgYSxcclxuXHQuZGFyayAud2lkZ2V0X2NhdGVnb3JpZXMgbGkgYSxcclxuXHQuZGFyayAud2lkZ2V0X3BhZ2VzIGxpIGEsXHJcblx0LmRhcmsgLndpZGdldF9yc3MgbGkgYSxcclxuXHQuZGFyayAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSBhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3dpZGdldC1saW5rLWRhcmtAMngucG5nXCIpOyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWFcclxub25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksXHJcbm9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1heC13aWR0aDogOTkxcHgpLFxyXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSBhbmQgKG1heC13aWR0aDogOTkxcHgpLFxyXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxcclxub25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxcclxub25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQvKiNsb2dvIGEuc3RhbmRhcmQtbG9nbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHQjbG9nbyBhLnJldGluYS1sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9Ki9cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLVx0UmV2b2x1dGlvbiBTbGlkZXIgNS4wIERlZmF1bHQgU3R5bGUgU2V0dGluZ3MgLVxyXG5cclxuU2NyZWVuIFN0eWxlc2hlZXRcclxuXHJcbnZlcnNpb246ICAgXHQ1LjQuNVxyXG5kYXRlOiAgICAgIFx0MTUvMDUvMTdcclxuYXV0aG9yOlx0XHR0aGVtZXB1bmNoXHJcbmVtYWlsOiAgICAgXHRpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgXHRodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2RlYnVuZ2NvbnRyb2xscywuZGVidWd0aW1lbGluZXt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucmV2X2NvbHVtbiwucmV2X2NvbHVtbiAudHAtcGFyYWxsYXgtd3JhcCwudHAtc3ZnLWxheWVyIHN2Z3t2ZXJ0aWNhbC1hbGlnbjp0b3B9I2RlYnVuZ2NvbnRyb2xsc3t6LWluZGV4OjEwMDAwMDtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO3BhZGRpbmc6MTBweH0uZGVidWd0aW1lbGluZXtoZWlnaHQ6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjNweDtkaXNwbGF5Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwfS5kZWJ1Z3RpbWVsaW5lOmhvdmVye2hlaWdodDoxNXB4fS50aGVfdGltZWxpbmVfdGVzdGVye2JhY2tncm91bmQ6I2U3NGMzYztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MH0ucnMtZ28tZnVsbHNjcmVlbntwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O3otaW5kZXg6OTk5OTk5OSFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudH0uZGVidWd0aW1lbGluZS50bF9zbGlkZSAudGhlX3RpbWVsaW5lX3Rlc3RlcntiYWNrZ3JvdW5kOiNmMzljMTJ9LmRlYnVndGltZWxpbmUudGxfZnJhbWUgLnRoZV90aW1lbGluZV90ZXN0ZXJ7YmFja2dyb3VuZDojMzQ5OGRifS5kZWJ1Z3RpbWxpbmVfdHh0e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTo3cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMHB4O3RvcDowO3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDoxMHB4fS5ydGx7ZGlyZWN0aW9uOnJ0bH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnJldmljb25zO3NyYzp1cmwoLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuZW90PzU1MTA4ODgpO3NyYzp1cmwoLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuZW90PzU1MTA4ODgjaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMud29mZj81NTEwODg4KSBmb3JtYXQoJ3dvZmYnKSx1cmwoLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMudHRmPzU1MTA4ODgpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuc3ZnPzU1MTA4ODgjcmV2aWNvbnMpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfVtjbGFzcyo9XCIgcmV2aWNvbi1cIl06YmVmb3JlLFtjbGFzc149cmV2aWNvbi1dOmJlZm9yZXtmb250LWZhbWlseTpyZXZpY29ucztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtfS5yZXZpY29uLXNlYXJjaC0xOmJlZm9yZXtjb250ZW50OidcXGU4MDInfS5yZXZpY29uLXBlbmNpbC0xOmJlZm9yZXtjb250ZW50OidcXGU4MzEnfS5yZXZpY29uLXBpY3R1cmUtMTpiZWZvcmV7Y29udGVudDonXFxlODAzJ30ucmV2aWNvbi1jYW5jZWw6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwYSd9LnJldmljb24taW5mby1jaXJjbGVkOmJlZm9yZXtjb250ZW50OidcXGU4MGYnfS5yZXZpY29uLXRyYXNoOmJlZm9yZXtjb250ZW50OidcXGU4MDEnfS5yZXZpY29uLWxlZnQtZGlyOmJlZm9yZXtjb250ZW50OidcXGU4MTcnfS5yZXZpY29uLXJpZ2h0LWRpcjpiZWZvcmV7Y29udGVudDonXFxlODE4J30ucmV2aWNvbi1kb3duLW9wZW46YmVmb3Jle2NvbnRlbnQ6J1xcZTgzYid9LnJldmljb24tbGVmdC1vcGVuOmJlZm9yZXtjb250ZW50OidcXGU4MTknfS5yZXZpY29uLXJpZ2h0LW9wZW46YmVmb3Jle2NvbnRlbnQ6J1xcZTgxYSd9LnJldmljb24tYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDonXFxlODIwJ30ucmV2aWNvbi1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDonXFxlODFkJ30ucmV2aWNvbi1sZWZ0LWJpZzpiZWZvcmV7Y29udGVudDonXFxlODFmJ30ucmV2aWNvbi1yaWdodC1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcZTgxZSd9LnJldmljb24tbWFnaWM6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNyd9LnJldmljb24tcGljdHVyZTpiZWZvcmV7Y29udGVudDonXFxlODAwJ30ucmV2aWNvbi1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwYid9LnJldmljb24tY29nOmJlZm9yZXtjb250ZW50OidcXGU4MzInfS5yZXZpY29uLWxvZ2luOmJlZm9yZXtjb250ZW50OidcXGU4MzMnfS5yZXZpY29uLWxvZ291dDpiZWZvcmV7Y29udGVudDonXFxlODM0J30ucmV2aWNvbi12aWRlbzpiZWZvcmV7Y29udGVudDonXFxlODA1J30ucmV2aWNvbi1hcnJvdy1jb21ibzpiZWZvcmV7Y29udGVudDonXFxlODI3J30ucmV2aWNvbi1sZWZ0LW9wZW4tMTpiZWZvcmV7Y29udGVudDonXFxlODJhJ30ucmV2aWNvbi1yaWdodC1vcGVuLTE6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyYid9LnJldmljb24tbGVmdC1vcGVuLW1pbmk6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyMid9LnJldmljb24tcmlnaHQtb3Blbi1taW5pOmJlZm9yZXtjb250ZW50OidcXGU4MjMnfS5yZXZpY29uLWxlZnQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyNCd9LnJldmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyNSd9LnJldmljb24tbGVmdDpiZWZvcmV7Y29udGVudDonXFxlODM2J30ucmV2aWNvbi1yaWdodDpiZWZvcmV7Y29udGVudDonXFxlODI2J30ucmV2aWNvbi1jY3c6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwOCd9LnJldmljb24tYXJyb3dzLWNjdzpiZWZvcmV7Y29udGVudDonXFxlODA2J30ucmV2aWNvbi1wYWxldHRlOmJlZm9yZXtjb250ZW50OidcXGU4MjknfS5yZXZpY29uLWxpc3QtYWRkOmJlZm9yZXtjb250ZW50OidcXGU4MGMnfS5yZXZpY29uLWRvYzpiZWZvcmV7Y29udGVudDonXFxlODA5J30ucmV2aWNvbi1sZWZ0LW9wZW4tb3V0bGluZTpiZWZvcmV7Y29udGVudDonXFxlODJlJ30ucmV2aWNvbi1sZWZ0LW9wZW4tMjpiZWZvcmV7Y29udGVudDonXFxlODJjJ30ucmV2aWNvbi1yaWdodC1vcGVuLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyZid9LnJldmljb24tcmlnaHQtb3Blbi0yOmJlZm9yZXtjb250ZW50OidcXGU4MmQnfS5yZXZpY29uLWVxdWFsaXplcjpiZWZvcmV7Y29udGVudDonXFxlODNhJ30ucmV2aWNvbi1sYXllcnMtYWx0OmJlZm9yZXtjb250ZW50OidcXGU4MDQnfS5yZXZpY29uLXBvcHVwOmJlZm9yZXtjb250ZW50OidcXGU4MjgnfS5yZXZfc2xpZGVyX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO3dpZHRoOjEwMCV9LnJldl9zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6dmlzaWJsZX0uZW50cnktY29udGVudCAucmV2X3NsaWRlciBhLC5yZXZfc2xpZGVyIGF7Ym94LXNoYWRvdzpub25lfS50cC1vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0uZ3JvdXBfb3ZfaGlkZGVue292ZXJmbG93OmhpZGRlbn0ucmV2X3NsaWRlciBpbWcsLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1ne21heC13aWR0aDpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjpub25lfS5yZXZfc2xpZGVyIC5uby1zbGlkZXMtdGV4dHtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6ODBweH0ucmV2X3NsaWRlcj51bCwucmV2X3NsaWRlcj51bD5saSwucmV2X3NsaWRlcj51bD5saTpiZWZvcmUsLnJldl9zbGlkZXJfd3JhcHBlcj51bCwudHAtcmV2c2xpZGVyLW1haW51bD5saSwudHAtcmV2c2xpZGVyLW1haW51bD5saTpiZWZvcmUsLnRwLXNpbXBsZXJlc3BvbnNpdmU+dWwsLnRwLXNpbXBsZXJlc3BvbnNpdmU+dWw+bGksLnRwLXNpbXBsZXJlc3BvbnNpdmU+dWw+bGk6YmVmb3Jle2xpc3Qtc3R5bGU6bm9uZSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7b3ZlcmZsb3cteDp2aXNpYmxlO292ZXJmbG93LXk6dmlzaWJsZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7dGV4dC1pbmRlbnQ6MDt0b3A6MDtsZWZ0OjB9LnJldl9zbGlkZXI+dWw+bGksLnJldl9zbGlkZXI+dWw+bGk6YmVmb3JlLC50cC1yZXZzbGlkZXItbWFpbnVsPmxpLC50cC1yZXZzbGlkZXItbWFpbnVsPmxpOmJlZm9yZSwudHAtc2ltcGxlcmVzcG9uc2l2ZT51bD5saSwudHAtc2ltcGxlcmVzcG9uc2l2ZT51bD5saTpiZWZvcmV7dmlzaWJpbGl0eTpoaWRkZW59LnRwLXJldnNsaWRlci1tYWludWwsLnRwLXJldnNsaWRlci1zbGlkZXNsaXtwYWRkaW5nOjAhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDtsaXN0LXN0eWxlOm5vbmUhaW1wb3J0YW50fS5mdWxsc2NyZWVuLWNvbnRhaW5lciwuZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lcntwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9LnJldl9zbGlkZXIgbGkudHAtcmV2c2xpZGVyLXNsaWRlc2xpe3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0udHAtY2FwdGlvbiAucnMtdW50b2dnbGVkLWNvbnRlbnR7ZGlzcGxheTpibG9ja30udHAtY2FwdGlvbiAucnMtdG9nZ2xlZC1jb250ZW50e2Rpc3BsYXk6bm9uZX0ucnMtdG9nZ2xlLWNvbnRlbnQtYWN0aXZlLnRwLWNhcHRpb24gLnJzLXRvZ2dsZWQtY29udGVudHtkaXNwbGF5OmJsb2NrfS5ycy10b2dnbGUtY29udGVudC1hY3RpdmUudHAtY2FwdGlvbiAucnMtdW50b2dnbGVkLWNvbnRlbnR7ZGlzcGxheTpub25lfS5yZXZfc2xpZGVyIC5jYXB0aW9uLC5yZXZfc2xpZGVyIC50cC1jYXB0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmJsb2NrOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQhaW1wb3J0YW50O3otaW5kZXg6MX0ucmV2X3NsaWRlciAuY2FwdGlvbiwucmV2X3NsaWRlciAudHAtY2FwdGlvbiwudHAtc2ltcGxlcmVzcG9uc2l2ZSBpbWd7LW1vei11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstby11c2VyLXNlbGVjdDpub25lfS5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgLnRwLWNhcHRpb24sLnJldl9zbGlkZXIgLnRwLW1hc2std3JhcCA6bGFzdC1jaGlsZCwud3BiX3RleHRfY29sdW1uIC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgLnRwLWNhcHRpb24sLndwYl90ZXh0X2NvbHVtbiAucmV2X3NsaWRlciAudHAtbWFzay13cmFwIDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0udHAtc3ZnLWxheWVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS50cC1jYXJvdXNlbC13cmFwcGVye2N1cnNvcjp1cmwob3BlbmhhbmQuY3VyKSxtb3ZlfS50cC1jYXJvdXNlbC13cmFwcGVyLmRyYWdnZWR7Y3Vyc29yOnVybChjbG9zZWRoYW5kLmN1ciksbW92ZX0udHBfaW5uZXJfcGFkZGluZ3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWF4LWhlaWdodDpub25lIWltcG9ydGFudH0udHAtY2FwdGlvbi50cC1sYXllci1zZWxlY3RhYmxley1tb3otdXNlci1zZWxlY3Q6YWxsOy1raHRtbC11c2VyLXNlbGVjdDphbGw7LXdlYmtpdC11c2VyLXNlbGVjdDphbGw7LW8tdXNlci1zZWxlY3Q6YWxsfS50cC1jYXB0aW9uLnRwLWhpZGRlbi1jYXB0aW9uLC50cC1mb3JjZW5vdHZpc2libGUsLnRwLWhpZGUtcmV2c2xpZGVyLC50cC1wYXJhbGxheC13cmFwLnRwLWhpZGRlbi1jYXB0aW9ue3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5yZXZfc2xpZGVyIGF1ZGlvLC5yZXZfc2xpZGVyIGVtYmVkLC5yZXZfc2xpZGVyIGlmcmFtZSwucmV2X3NsaWRlciBvYmplY3QsLnJldl9zbGlkZXIgdmlkZW97bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50fS50cC1lbGVtZW50LWJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDowfS50cC1ibG9ja21hc2ssLnRwLWJsb2NrbWFza19pbiwudHAtYmxvY2ttYXNrX291dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7ei1pbmRleDoxMDAwO3RyYW5zZm9ybTpzY2FsZVgoMCkgc2NhbGVZKDApfS50cC1wYXJhbGxheC13cmFwe3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ucmV2X3Jvd196b25le3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7bGVmdDowO2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjUwcHg7Zm9udC1zaXplOjB9LnJldl9jb2x1bW5faW5uZXIsLnJldl9zbGlkZXIgLnRwLWNhcHRpb24ucmV2X3Jvd3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlIWltcG9ydGFudDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnJldl9yb3dfem9uZV90b3B7dG9wOjB9LnJldl9yb3dfem9uZV9taWRkbGV7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucmV2X3Jvd196b25lX2JvdHRvbXtib3R0b206MH0ucmV2X3NsaWRlciAudHAtY2FwdGlvbi5yZXZfcm93e2Rpc3BsYXk6dGFibGU7dGFibGUtbGF5b3V0OmZpeGVkO3ZlcnRpY2FsLWFsaWduOnRvcDtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7Zm9udC1zaXplOjB9LnJldl9jb2x1bW57ZGlzcGxheTp0YWJsZS1jZWxsO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6MH0ucmV2X2NvbHVtbl9pbm5lcntkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50fS5yZXZfY29sdW1uX2Jne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jbGlwOmNvbnRlbnQtYm94O2JvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50fS50cC1jYXB0aW9uIC5iYWNrY29ybmVyLC50cC1jYXB0aW9uIC5iYWNrY29ybmVydG9wLC50cC1jYXB0aW9uIC5mcm9udGNvcm5lciwudHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJ0b3B7aGVpZ2h0OjA7dG9wOjA7d2lkdGg6MDtwb3NpdGlvbjphYnNvbHV0ZX0ucmV2X2NvbHVtbl9pbm5lciAudHAtbG9vcC13cmFwLC5yZXZfY29sdW1uX2lubmVyIC50cC1tYXNrLXdyYXAsLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXB7dGV4dC1hbGlnbjppbmhlcml0fS5yZXZfY29sdW1uX2lubmVyIC50cC1tYXNrLXdyYXB7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAsLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLWxvb3Atd3JhcCwucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbWFzay13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDtsZWZ0OmF1dG8haW1wb3J0YW50O3RvcDphdXRvIWltcG9ydGFudDtsaW5lLWhlaWdodDowfS50cC12aWRlby1wbGF5LWJ1dHRvbiwudHAtdmlkZW8tcGxheS1idXR0b24gaXtsaW5lLWhlaWdodDo1MHB4IWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3A7dGV4dC1hbGlnbjpjZW50ZXJ9LnJldl9jb2x1bW5faW5uZXIgLnJldl9sYXllcl9pbl9jb2x1bW4sLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAsLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLWxvb3Atd3JhcCwucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbWFzay13cmFwe3ZlcnRpY2FsLWFsaWduOnRvcH0ucmV2X2JyZWFrX2NvbHVtbnN7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnJldl9icmVha19jb2x1bW5zIC50cC1wYXJhbGxheC13cmFwLnJldl9jb2x1bW57ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmZ1bGx3aWR0aGJhbm5lci1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVufS5mdWxsd2lkdGhiYW5uZXItY29udGFpbmVyIC5mdWxsd2lkdGhhYmFubmVye3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnRwLXN0YXRpYy1sYXllcnN7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDE7dG9wOjA7bGVmdDowfS50cC1jYXB0aW9uIC5mcm9udGNvcm5lcntib3JkZXItbGVmdDo0MHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NDBweCBzb2xpZCAjMDBBOEZGO2xlZnQ6LTQwcHh9LnRwLWNhcHRpb24gLmJhY2tjb3JuZXJ7Ym9yZGVyLWxlZnQ6MCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NDBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjQwcHggc29saWQgIzAwQThGRjtyaWdodDowfS50cC1jYXB0aW9uIC5mcm9udGNvcm5lcnRvcHtib3JkZXItbGVmdDo0MHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NDBweCBzb2xpZCAjMDBBOEZGO2xlZnQ6LTQwcHh9LnRwLWNhcHRpb24gLmJhY2tjb3JuZXJ0b3B7Ym9yZGVyLWxlZnQ6MCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NDBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjQwcHggc29saWQgIzAwQThGRjtyaWdodDowfS50cC1sYXllci1pbm5lci1yb3RhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnR9aW1nLnRwLXNsaWRlci1hbHRlcm5hdGl2ZS1pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbywucnMtYmFja2dyb3VuZC12aWRlby1sYXllciwudHAtY2FwdGlvbi5jb3ZlcnNjcmVlbnZpZGVvLC50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlb3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZX0ubm9GaWx0ZXJDbGFzc3tmaWx0ZXI6bm9uZSFpbXBvcnRhbnR9LnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDowfS5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBhdWRpbywuY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lLC5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyB2aWRlbywudHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lLC50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUgYXVkaW8sLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSB2aWRlb3t3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7ZGlzcGxheTpub25lfS5mdWxsY292ZXJlZHZpZGVvIGF1ZGlvLC5mdWxsc2NyZWVudmlkZW8gYXVkaW8gLmZ1bGxjb3ZlcmVkdmlkZW8gdmlkZW8sLmZ1bGxzY3JlZW52aWRlbyB2aWRlb3tiYWNrZ3JvdW5kOiMwMDB9LmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXBvc3RlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowfS52aWRlb2lzcGxheWluZyAuaHRtbDV2aWQgLnRwLXBvc3RlcntkaXNwbGF5Om5vbmV9LnRwLXZpZGVvLXBsYXktYnV0dG9ue2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjMpO2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7Y29sb3I6I0ZGRjttYXJnaW4tdG9wOi0yNXB4O21hcmdpbi1sZWZ0Oi0yNXB4O2N1cnNvcjpwb2ludGVyO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6NDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLW91dCFpbXBvcnRhbnR9LnRwLWF1ZGlvLWh0bWw1IC50cC12aWRlby1wbGF5LWJ1dHRvbiwudHAtaGlkZGVuYXVkaW97ZGlzcGxheTpub25lIWltcG9ydGFudH0udHAtY2FwdGlvbiAuaHRtbDV2aWR7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS50cC12aWRlby1wbGF5LWJ1dHRvbiBpe3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjQwcHghaW1wb3J0YW50fS5ycy1mdWxsdmlkZW8tY292ZXIsLnRwLWRvdHRlZG92ZXJsYXksLnRwLXNoYWRvd2NvdmVye2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZX0udHAtY2FwdGlvbjpob3ZlciAudHAtdmlkZW8tcGxheS1idXR0b257b3BhY2l0eToxO2Rpc3BsYXk6YmxvY2t9LnRwLWNhcHRpb24gLnRwLXJldnN0b3B7ZGlzcGxheTpub25lO2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjZmZmIWltcG9ydGFudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNmZmYhaW1wb3J0YW50O21hcmdpbi10b3A6MTVweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweCFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtc2l6ZToyNXB4IWltcG9ydGFudH0udHAtc2Vlay1iYXIsLnRwLXZpZGVvLWJ1dHRvbiwudHAtdm9sdW1lLWJhcntvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MTJweDttYXJnaW46MDtjdXJzb3I6cG9pbnRlcn0udmlkZW9pc3BsYXlpbmcgLnJldmljb24tcmlnaHQtZGlye2Rpc3BsYXk6bm9uZX0udmlkZW9pc3BsYXlpbmcgLnRwLXJldnN0b3B7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnZpZGVvaXNwbGF5aW5nIC50cC12aWRlby1wbGF5LWJ1dHRvbntkaXNwbGF5Om5vbmV9LmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXZpZGVvLXBsYXktYnV0dG9ue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZ1bGxzY3JlZW52aWRlbyAuZnVsbHNjcmVlbnZpZGVvIGF1ZGlvLC5mdWxsc2NyZWVudmlkZW8gLmZ1bGxzY3JlZW52aWRlbyB2aWRlb3tvYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50fS5mdWxsc2NyZWVudmlkZW8gLmZ1bGxjb3ZlcmVkdmlkZW8gYXVkaW8sLmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyB2aWRlb3tvYmplY3QtZml0OmNvdmVyIWltcG9ydGFudH0udHAtdmlkZW8tY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7cGFkZGluZzo1cHg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3M7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwMDAgMTMlLCMzMjMyMzIgMTAwJSk7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94fS5yZXYtYnRuLnJldi1oaWRkZW5pY29uIGksLnJldi1idG4ucmV2LXdpdGhpY29uIGl7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2Utb3V0IWltcG9ydGFudDtmb250LXNpemU6MTVweH0udHAtY2FwdGlvbjpob3ZlciAudHAtdmlkZW8tY29udHJvbHN7b3BhY2l0eTouOX0udHAtdmlkZW8tYnV0dG9ue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOjEycHg7Y29sb3I6I2ZmZjtwYWRkaW5nOjB9LnRwLXZpZGVvLWJ1dHRvbjpob3ZlcntjdXJzb3I6cG9pbnRlcn0udHAtdmlkZW8tYnV0dG9uLXdyYXAsLnRwLXZpZGVvLXNlZWstYmFyLXdyYXAsLnRwLXZpZGVvLXZvbC1iYXItd3JhcHtwYWRkaW5nOjAgNXB4O2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnRwLXZpZGVvLXNlZWstYmFyLXdyYXB7d2lkdGg6ODAlfS50cC12aWRlby12b2wtYmFyLXdyYXB7d2lkdGg6MjAlfS50cC1zZWVrLWJhciwudHAtdm9sdW1lLWJhcnt3aWR0aDoxMDAlO3BhZGRpbmc6MH0ucnMtZnVsbHZpZGVvLWNvdmVye3dpZHRoOjEwMCU7YmFja2dyb3VuZDowIDA7ei1pbmRleDo1fS5kaXNhYmxlZF9sYyAudHAtdmlkZW8tcGxheS1idXR0b24sLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9ue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnRwLWF1ZGlvLWh0bWw1IC50cC12aWRlby1jb250cm9sc3tvcGFjaXR5OjEhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LnRwLWRvdHRlZG92ZXJsYXl7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O3dpZHRoOjEwMCU7ei1pbmRleDozfS50cC1kb3R0ZWRvdmVybGF5LnR3b3h0d297YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2dyaWR0aWxlLnBuZyl9LnRwLWRvdHRlZG92ZXJsYXkudHdveHR3b3doaXRle2JhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV93aGl0ZS5wbmcpfS50cC1kb3R0ZWRvdmVybGF5LnRocmVleHRocmVle2JhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV8zeDMucG5nKX0udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZXdoaXRle2JhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV8zeDNfd2hpdGUucG5nKX0udHAtc2hhZG93Y292ZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7ei1pbmRleDotMX0udHAtc2hhZG93MXtib3gtc2hhZG93OjAgMTBweCA2cHggLTZweCByZ2JhKDAsMCwwLC44KX0udHAtc2hhZG93MjphZnRlciwudHAtc2hhZG93MjpiZWZvcmUsLnRwLXNoYWRvdzM6YmVmb3JlLC50cC1zaGFkb3c0OmFmdGVye3otaW5kZXg6LTI7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvdHRvbToxMHB4O2xlZnQ6MTBweDt3aWR0aDo1MCU7dG9wOjg1JTttYXgtd2lkdGg6MzAwcHg7YmFja2dyb3VuZDowIDA7Ym94LXNoYWRvdzowIDE1cHggMTBweCByZ2JhKDAsMCwwLC44KTt0cmFuc2Zvcm06cm90YXRlKC0zZGVnKX0udHAtc2hhZG93MjphZnRlciwudHAtc2hhZG93NDphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDNkZWcpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS50cC1zaGFkb3c1e3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwwLDAsLjMpLDAgMCA0MHB4IHJnYmEoMCwwLDAsLjEpIGluc2V0fS50cC1zaGFkb3c1OmFmdGVyLC50cC1zaGFkb3c1OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMjtib3gtc2hhZG93OjAgMCAyNXB4IDAgcmdiYSgwLDAsMCwuNik7dG9wOjMwJTtib3R0b206MDtsZWZ0OjIwcHg7cmlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjEwMHB4LzIwcHh9LnRwLWJ1dHRvbntwYWRkaW5nOjZweCAxM3B4IDVweDtib3JkZXItcmFkaXVzOjNweDtoZWlnaHQ6MzBweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojZmZmIWltcG9ydGFudDt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNikhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjQ1cHghaW1wb3J0YW50O2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi0xcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRwLWJ1dHRvbi5iaWd7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuNik7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6OXB4IDIwcHg7Zm9udC1zaXplOjE5cHg7bGluZS1oZWlnaHQ6NTdweCFpbXBvcnRhbnR9LnB1cmNoYXNlOmhvdmVyLC50cC1idXR0b24uYmlnOmhvdmVyLC50cC1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20sMTVweCAxMXB4fS5wdXJjaGFzZS5ncmVlbiwucHVyY2hhc2U6aG92ZXIuZ3JlZW4sLnRwLWJ1dHRvbi5ncmVlbiwudHAtYnV0dG9uOmhvdmVyLmdyZWVue2JhY2tncm91bmQtY29sb3I6IzIxYTExNztib3gtc2hhZG93OjAgM3B4IDAgMCAjMTA0ZDBifS5wdXJjaGFzZS5ibHVlLC5wdXJjaGFzZTpob3Zlci5ibHVlLC50cC1idXR0b24uYmx1ZSwudHAtYnV0dG9uOmhvdmVyLmJsdWV7YmFja2dyb3VuZC1jb2xvcjojMWQ3OGNiO2JveC1zaGFkb3c6MCAzcHggMCAwICMwZjNlNjh9LnB1cmNoYXNlLnJlZCwucHVyY2hhc2U6aG92ZXIucmVkLC50cC1idXR0b24ucmVkLC50cC1idXR0b246aG92ZXIucmVke2JhY2tncm91bmQtY29sb3I6I2NiMWQxZDtib3gtc2hhZG93OjAgM3B4IDAgMCAjN2MxMjEyfS5wdXJjaGFzZS5vcmFuZ2UsLnB1cmNoYXNlOmhvdmVyLm9yYW5nZSwudHAtYnV0dG9uLm9yYW5nZSwudHAtYnV0dG9uOmhvdmVyLm9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNzA7Ym94LXNoYWRvdzowIDNweCAwIDAgI2EzNGMwMH0ucHVyY2hhc2UuZGFya2dyZXksLnB1cmNoYXNlOmhvdmVyLmRhcmtncmV5LC50cC1idXR0b24uZGFya2dyZXksLnRwLWJ1dHRvbi5ncmV5LC50cC1idXR0b246aG92ZXIuZGFya2dyZXksLnRwLWJ1dHRvbjpob3Zlci5ncmV5e2JhY2tncm91bmQtY29sb3I6IzU1NTtib3gtc2hhZG93OjAgM3B4IDAgMCAjMjIyfS5wdXJjaGFzZS5saWdodGdyZXksLnB1cmNoYXNlOmhvdmVyLmxpZ2h0Z3JleSwudHAtYnV0dG9uLmxpZ2h0Z3JleSwudHAtYnV0dG9uOmhvdmVyLmxpZ2h0Z3JleXtiYWNrZ3JvdW5kLWNvbG9yOiM4ODg7Ym94LXNoYWRvdzowIDNweCAwIDAgIzU1NX0ucmV2LWJ0biwucmV2LWJ0bjp2aXNpdGVke291dGxpbmU6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6NDRweDtmb250LXNpemU6MTdweDtmb250LXdlaWdodDo1MDA7cGFkZGluZzoxMnB4IDM1cHg7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OlJvYm90byxzYW5zLXNlcmlmO2N1cnNvcjpwb2ludGVyfS5yZXYtYnRuLnJldi11cHBlcmNhc2UsLnJldi1idG4ucmV2LXVwcGVyY2FzZTp2aXNpdGVke3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxcHg7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6OTAwfS5yZXYtYnRuLnJldi13aXRoaWNvbiBpe2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDttYXJnaW4tbGVmdDoxMHB4IWltcG9ydGFudH0ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbiBpe2ZvbnQtd2VpZ2h0OjQwMDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtvcGFjaXR5OjA7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7d2lkdGg6MCFpbXBvcnRhbnR9LnJldi1idG4ucmV2LWhpZGRlbmljb246aG92ZXIgaXtvcGFjaXR5OjEhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjEwcHghaW1wb3J0YW50O3dpZHRoOmF1dG8haW1wb3J0YW50fS5yZXYtYnRuLnJldi1tZWRpdW0sLnJldi1idG4ucmV2LW1lZGl1bTp2aXNpdGVke2xpbmUtaGVpZ2h0OjM2cHg7Zm9udC1zaXplOjE0cHg7cGFkZGluZzoxMHB4IDMwcHh9LnJldi1idG4ucmV2LW1lZGl1bS5yZXYtaGlkZGVuaWNvbiBpLC5yZXYtYnRuLnJldi1tZWRpdW0ucmV2LXdpdGhpY29uIGl7Zm9udC1zaXplOjE0cHg7dG9wOjB9LnJldi1idG4ucmV2LXNtYWxsLC5yZXYtYnRuLnJldi1zbWFsbDp2aXNpdGVke2xpbmUtaGVpZ2h0OjI4cHg7Zm9udC1zaXplOjEycHg7cGFkZGluZzo3cHggMjBweH0ucmV2LWJ0bi5yZXYtc21hbGwucmV2LWhpZGRlbmljb24gaSwucmV2LWJ0bi5yZXYtc21hbGwucmV2LXdpdGhpY29uIGl7Zm9udC1zaXplOjEycHg7dG9wOjB9LnJldi1tYXhyb3VuZHtib3JkZXItcmFkaXVzOjMwcHh9LnJldi1taW5yb3VuZHtib3JkZXItcmFkaXVzOjNweH0ucmV2LWJ1cmdlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjIycHggMCAwIDE0cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDUxLDUxLDUxLC4yNSk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5yZXYtYnVyZ2VyIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozcHg7YmFja2dyb3VuZDojMzMzO3RyYW5zaXRpb246LjdzO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtLXN0eWxlOmZsYXQhaW1wb3J0YW50fS5yZXYtYnVyZ2VyLnJldmItd2hpdGUgc3BhbiwucmV2LWJ1cmdlci5yZXZiLXdoaXRlbm9ib3JkZXIgc3BhbntiYWNrZ3JvdW5kOiNmZmZ9LnJldi1idXJnZXIgc3BhbjpudGgtY2hpbGQoMil7bWFyZ2luOjNweCAwfSNkaWFsb2dfYWRkYnV0dG9uIC5yZXYtYnVyZ2VyOmhvdmVyIDpmaXJzdC1jaGlsZCwub3BlbiAucmV2LWJ1cmdlciA6Zmlyc3QtY2hpbGQsLm9wZW4ucmV2LWJ1cmdlciA6Zmlyc3QtY2hpbGR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKX0jZGlhbG9nX2FkZGJ1dHRvbiAucmV2LWJ1cmdlcjpob3ZlciA6bnRoLWNoaWxkKDIpLC5vcGVuIC5yZXYtYnVyZ2VyIDpudGgtY2hpbGQoMiksLm9wZW4ucmV2LWJ1cmdlciA6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9I2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOmxhc3QtY2hpbGQsLm9wZW4gLnJldi1idXJnZXIgOmxhc3QtY2hpbGQsLm9wZW4ucmV2LWJ1cmdlciA6bGFzdC1jaGlsZHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyl9LnJldi1idXJnZXIucmV2Yi13aGl0ZXtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpfS5yZXYtYnVyZ2VyLnJldmItZGFya25vYm9yZGVyLC5yZXYtYnVyZ2VyLnJldmItd2hpdGVub2JvcmRlcntib3JkZXI6MH0ucmV2LWJ1cmdlci5yZXZiLWRhcmtub2JvcmRlciBzcGFue2JhY2tncm91bmQ6IzMzM30ucmV2LWJ1cmdlci5yZXZiLXdoaXRlZnVsbHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOm5vbmV9LnJldi1idXJnZXIucmV2Yi13aGl0ZWZ1bGwgc3BhbntiYWNrZ3JvdW5kOiMzMzN9LnJldi1idXJnZXIucmV2Yi1kYXJrZnVsbHtiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyOm5vbmV9LnJldi1idXJnZXIucmV2Yi1kYXJrZnVsbCBzcGFuLC5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGx3aGl0ZXtiYWNrZ3JvdW5kOiNmZmZ9QGtleWZyYW1lcyByZXYtYW5pLW1vdXNlezAle29wYWNpdHk6MTt0b3A6MjklfTE1JXtvcGFjaXR5OjE7dG9wOjUwJX01MCV7b3BhY2l0eTowO3RvcDo1MCV9MTAwJXtvcGFjaXR5OjA7dG9wOjI5JX19LnJldi1zY3JvbGwtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDtyaWdodDowO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO3dpZHRoOjM1cHg7aGVpZ2h0OjU1cHg7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjozcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjIzcHh9LnJldi1zY3JvbGwtYnRuPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MThweDtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo0MDA7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpwcm94aW1hLW5vdmEsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjJweH0ucmV2LXNjcm9sbC1idG4+LmFjdGl2ZSwucmV2LXNjcm9sbC1idG4+OmZvY3VzLC5yZXYtc2Nyb2xsLWJ0bj46aG92ZXJ7Y29sb3I6I2ZmZn0ucmV2LXNjcm9sbC1idG4+LmFjdGl2ZSwucmV2LXNjcm9sbC1idG4+OmFjdGl2ZSwucmV2LXNjcm9sbC1idG4+OmZvY3VzLC5yZXYtc2Nyb2xsLWJ0bj46aG92ZXJ7b3BhY2l0eTouOH0ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsd2hpdGUgc3BhbntiYWNrZ3JvdW5kOiMzMzN9LnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbGRhcmt7YmFja2dyb3VuZDojMzMzO2JvcmRlcjpub25lfS5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGxkYXJrIHNwYW4sLnRwLWJ1bGxldHtiYWNrZ3JvdW5kOiNmZmZ9LnJldi1zY3JvbGwtYnRuIHNwYW57cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MjklO2xlZnQ6NTAlO3dpZHRoOjhweDtoZWlnaHQ6OHB4O21hcmdpbjotNHB4IDAgMCAtNHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTthbmltYXRpb246cmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZX0ucmV2LXNjcm9sbC1idG4ucmV2cy1kYXJre2JvcmRlci1jb2xvcjojMzMzfS5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWRhcmsgc3BhbntiYWNrZ3JvdW5kOiMzMzN9LnJldi1jb250cm9sLWJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt6LWluZGV4OjU7Y29sb3I6I0ZGRjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDo2MHB4O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWZhbWlseTpSYWxld2F5O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjUwcHg7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyfS5yZXYtY2J1dHRvbi1kYXJrLXNyLC5yZXYtY2J1dHRvbi1saWdodC1zcntib3JkZXItcmFkaXVzOjNweH0ucmV2LWNidXR0b24tbGlnaHQsLnJldi1jYnV0dG9uLWxpZ2h0LXNye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9LnJldi1zYnV0dG9ue2xpbmUtaGVpZ2h0OjM3cHg7d2lkdGg6MzdweDtoZWlnaHQ6MzdweH0ucmV2LXNidXR0b24tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzQjU5OTh9LnJldi1zYnV0dG9uLWxpZ2h0Ymx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMEEwRDF9LnJldi1zYnV0dG9uLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNERDRCMzl9LnRwLWJhbm5lcnRpbWVye3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjEwMCU7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSk7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyMDA7dG9wOjB9LnRwLWJhbm5lcnRpbWVyLnRwLWJvdHRvbXt0b3A6YXV0bztib3R0b206MCFpbXBvcnRhbnQ7aGVpZ2h0OjVweH0udHAtY2FwdGlvbiBpbWd7YmFja2dyb3VuZDowIDA7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRixlbmRDb2xvcnN0cj0jMDBGRkZGRkYpXCI7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRiwgZW5kQ29sb3JzdHI9IzAwRkZGRkZGKTt6b29tOjF9LmNhcHRpb24uc2xpZGVsaW5rIGEgZGl2LC50cC1jYXB0aW9uLnNsaWRlbGluayBhIGRpdnt3aWR0aDozMDAwcHg7aGVpZ2h0OjE1MDBweDtiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvY29sb3JlZGJnLnBuZyl9LnRwLWNhcHRpb24uc2xpZGVsaW5rIGEgc3BhbntiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvY29sb3JlZGJnLnBuZyl9LnRwLWxvYWRlci5zcGlubmVyMCwudHAtbG9hZGVyLnNwaW5uZXI1e2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Fzc2V0cy9sb2FkZXIuZ2lmKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnRwLXNoYXBle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnRwLWNhcHRpb24gLnJzLXN0YXJyaW5ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmd7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y29sb3I6I0ZGQzMyMSFpbXBvcnRhbnR9LnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZywudHAtY2FwdGlvbiAucnMtc3RhcnJpbmctcGFnZSAuc3Rhci1yYXRpbmd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjFlbTt3aWR0aDo1LjRlbTtmb250LWZhbWlseTpzdGFyO2ZvbnQtc2l6ZToxZW0haW1wb3J0YW50fS50cC1sb2FkZXIuc3Bpbm5lcjAsLnRwLWxvYWRlci5zcGlubmVyMXt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi10b3A6LTIwcHg7bWFyZ2luLWxlZnQ6LTIwcHg7YW5pbWF0aW9uOnRwLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAwIDIwcHggMCByZ2JhKDAsMCwwLC4xNSl9LnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZzpiZWZvcmUsLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nLXBhZ2UgLnN0YXItcmF0aW5nOmJlZm9yZXtjb250ZW50OlwiXFw3M1xcNzNcXDczXFw3M1xcNzNcIjtjb2xvcjojRTBEQURGO2Zsb2F0OmxlZnQ7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlfS50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcgc3BhbntvdmVyZmxvdzpoaWRkZW47ZmxvYXQ6bGVmdDt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZy10b3A6MS41ZW07Zm9udC1zaXplOjFlbSFpbXBvcnRhbnR9LnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZXtjb250ZW50OlwiXFw1M1xcNTNcXDUzXFw1M1xcNTNcIjt0b3A6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LnRwLWxvYWRlcnt0b3A6NTAlO2xlZnQ6NTAlO3otaW5kZXg6MTAwMDA7cG9zaXRpb246YWJzb2x1dGV9LnRwLWxvYWRlci5zcGlubmVyMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9LnRwLWxvYWRlci5zcGlubmVyNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggMTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luOi0yMnB4O3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czozcHh9QGtleWZyYW1lcyB0cC1yb3RhdGVwbGFuZXswJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKX01MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwKX0xMDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyl9fS50cC1sb2FkZXIuc3Bpbm5lcjJ7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOi0yMHB4O21hcmdpbi1sZWZ0Oi0yMHB4O2JhY2tncm91bmQtY29sb3I6cmVkO2JveC1zaGFkb3c6MCAwIDIwcHggMCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czoxMDAlO2FuaW1hdGlvbjp0cC1zY2FsZW91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dH1Aa2V5ZnJhbWVzIHRwLXNjYWxlb3V0ezAle3RyYW5zZm9ybTpzY2FsZSgwKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9fS50cC1sb2FkZXIuc3Bpbm5lcjN7bWFyZ2luOi05cHggMCAwIC0zNXB4O3dpZHRoOjcwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMSwudHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UyLC50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTN7d2lkdGg6MThweDtoZWlnaHQ6MThweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDAgMjBweCAwIHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YW5pbWF0aW9uOnRwLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTF7YW5pbWF0aW9uLWRlbGF5Oi0uMzJzfS50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTJ7YW5pbWF0aW9uLWRlbGF5Oi0uMTZzfUBrZXlmcmFtZXMgdHAtYm91bmNlZGVsYXl7MCUsMTAwJSw4MCV7dHJhbnNmb3JtOnNjYWxlKDApfTQwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fS50cC1sb2FkZXIuc3Bpbm5lcjR7bWFyZ2luOi0yMHB4IDAgMCAtMjBweDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3RleHQtYWxpZ246Y2VudGVyO2FuaW1hdGlvbjp0cC1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyfS50cC1sb2FkZXIuc3Bpbm5lcjQgLmRvdDEsLnRwLWxvYWRlci5zcGlubmVyNCAuZG90Mnt3aWR0aDo2MCU7aGVpZ2h0OjYwJTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxMDAlO2FuaW1hdGlvbjp0cC1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7Ym94LXNoYWRvdzowIDAgMjBweCAwIHJnYmEoMCwwLDAsLjE1KX0udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3Qye3RvcDphdXRvO2JvdHRvbTowO2FuaW1hdGlvbi1kZWxheTotMXN9QGtleWZyYW1lcyB0cC1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgdHAtYm91bmNlezAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlKDApfTUwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fS50cC1idWxsZXRzLm5hdmJhciwudHAtdGFicy5uYXZiYXIsLnRwLXRodW1icy5uYXZiYXJ7Ym9yZGVyOm5vbmU7bWluLWhlaWdodDowO21hcmdpbjowO2JvcmRlci1yYWRpdXM6MH0udHAtYnVsbGV0cywudHAtdGFicywudHAtdGh1bWJze3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxMDAwO3RvcDowO2xlZnQ6MH0udHAtdGFiLC50cC10aHVtYntjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi41O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udHAtYXJyLWltZ2hvbGRlciwudHAtdGFiLWltYWdlLC50cC10aHVtYi1pbWFnZSwudHAtdmlkZW9wb3N0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS50cC10YWIuc2VsZWN0ZWQsLnRwLXRhYjpob3ZlciwudHAtdGh1bWIuc2VsZWN0ZWQsLnRwLXRodW1iOmhvdmVye29wYWNpdHk6MX0udHAtdGFiLW1hc2ssLnRwLXRodW1iLW1hc2t7Ym94LXNpemluZzpib3JkZXItYm94IWltcG9ydGFudH0udHAtdGFicywudHAtdGh1bWJze2JveC1zaXppbmc6Y29udGVudC1ib3ghaW1wb3J0YW50fS50cC1idWxsZXR7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjMpO2N1cnNvcjpwb2ludGVyfS50cC1idWxsZXQuc2VsZWN0ZWQsLnRwLWJ1bGxldDpob3ZlcntiYWNrZ3JvdW5kOiNmZmZ9LnRwYXJyb3dze2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt6LWluZGV4OjEwMDB9LnRwYXJyb3dzOmhvdmVye2JhY2tncm91bmQ6IzAwMH0udHBhcnJvd3M6YmVmb3Jle2ZvbnQtZmFtaWx5OnJldmljb25zO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDo0MHB4O3RleHQtYWxpZ246Y2VudGVyfS5oZ2luZm8sLmhnbGF5ZXJpbmZve2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMH0udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZXtjb250ZW50OidcXGU4MjQnfS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZXtjb250ZW50OidcXGU4MjUnfWJvZHkucnRsIC50cC1rYmltZ3tsZWZ0OjAhaW1wb3J0YW50fS5kZGR3cmFwcGVyc2hhZG93e2JveC1zaGFkb3c6MCA0NXB4IDEwMHB4IHJnYmEoMCwwLDAsLjQpfS5oZ2xheWVyaW5mb3twb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7Y29sb3I6I0ZGRjtsaW5lLWhlaWdodDoyMHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpO3BhZGRpbmc6NXB4IDEwcHg7ei1pbmRleDoyMDAwO3doaXRlLXNwYWNlOm5vcm1hbH0uaGVscGdyaWQsLmhnaW5mb3twb3NpdGlvbjphYnNvbHV0ZX0uaGdpbmZve3RvcDotMnB4O2xlZnQ6LTJweDtjb2xvcjojZTc0YzNjO2JhY2tncm91bmQ6IzAwMDtwYWRkaW5nOjJweCA1cHh9LmluZGVidWdtb2RlIC50cC1jYXB0aW9uOmhvdmVye2JvcmRlcjoxcHggZGFzaGVkICNjMDM5MmIhaW1wb3J0YW50fS5oZWxwZ3JpZHtib3JkZXI6MnB4IGRhc2hlZCAjYzAzOTJiO3RvcDowO2xlZnQ6MDt6LWluZGV4OjB9I3JldnNsaWRlcmxvZ2xvZ2xvZ3twYWRkaW5nOjE1cHg7Y29sb3I6I2ZmZjtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MjAwcHg7aGVpZ2h0OjE1MHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7ei1pbmRleDoxMDAwMDA7Zm9udC1zaXplOjEwcHg7b3ZlcmZsb3c6c2Nyb2xsfS5hZGVue2ZpbHRlcjpodWUtcm90YXRlKC0yMGRlZykgY29udHJhc3QoLjkpIHNhdHVyYXRlKC44NSkgYnJpZ2h0bmVzcygxLjIpfS5hZGVuOjphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDY2LDEwLDE0LC4yKSx0cmFuc3BhcmVudCk7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS5wZXJwZXR1YTo6YWZ0ZXIsLnJleWVzOjphZnRlcnttaXgtYmxlbmQtbW9kZTpzb2Z0LWxpZ2h0O29wYWNpdHk6LjV9Lmlua3dlbGx7ZmlsdGVyOnNlcGlhKC4zKSBjb250cmFzdCgxLjEpIGJyaWdodG5lc3MoMS4xKSBncmF5c2NhbGUoMSl9LnBlcnBldHVhOjphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzAwNWI5YSwjZTZjMTNkKX0ucmV5ZXN7ZmlsdGVyOnNlcGlhKC4yMikgYnJpZ2h0bmVzcygxLjEpIGNvbnRyYXN0KC44NSkgc2F0dXJhdGUoLjc1KX0ucmV5ZXM6OmFmdGVye2JhY2tncm91bmQ6I2VmY2RhZH0uZ2luZ2hhbXtmaWx0ZXI6YnJpZ2h0bmVzcygxLjA1KSBodWUtcm90YXRlKC0xMGRlZyl9LmdpbmdoYW06OmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoNjYsMTAsMTQsLjIpLHRyYW5zcGFyZW50KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59LnRvYXN0ZXJ7ZmlsdGVyOmNvbnRyYXN0KDEuNSkgYnJpZ2h0bmVzcyguOSl9LnRvYXN0ZXI6OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjODA0ZTBmLCMzYjAwM2IpO21peC1ibGVuZC1tb2RlOnNjcmVlbn0ud2FsZGVue2ZpbHRlcjpicmlnaHRuZXNzKDEuMSkgaHVlLXJvdGF0ZSgtMTBkZWcpIHNlcGlhKC4zKSBzYXR1cmF0ZSgxLjYpfS53YWxkZW46OmFmdGVye2JhY2tncm91bmQ6IzA0YzttaXgtYmxlbmQtbW9kZTpzY3JlZW47b3BhY2l0eTouM30uaHVkc29ue2ZpbHRlcjpicmlnaHRuZXNzKDEuMikgY29udHJhc3QoLjkpIHNhdHVyYXRlKDEuMSl9Lmh1ZHNvbjo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCNhNmIxZmYgNTAlLCMzNDIxMzQpO21peC1ibGVuZC1tb2RlOm11bHRpcGx5O29wYWNpdHk6LjV9LmVhcmx5YmlyZHtmaWx0ZXI6Y29udHJhc3QoLjkpIHNlcGlhKC4yKX0uZWFybHliaXJkOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2QwYmE4ZSAyMCUsIzM2MDMwOSA4NSUsIzFkMDIxMCAxMDAlKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS5tYXlmYWlye2ZpbHRlcjpjb250cmFzdCgxLjEpIHNhdHVyYXRlKDEuMSl9Lm1heWZhaXI6OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0MCUgNDAlLHJnYmEoMjU1LDI1NSwyNTUsLjgpLHJnYmEoMjU1LDIwMCwyMDAsLjYpLCMxMTEgNjAlKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5O29wYWNpdHk6LjR9LmxvZml7ZmlsdGVyOnNhdHVyYXRlKDEuMSkgY29udHJhc3QoMS41KX0ubG9maTo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHRyYW5zcGFyZW50IDcwJSwjMjIyIDE1MCUpO21peC1ibGVuZC1tb2RlOm11bHRpcGx5fS5fMTk3N3tmaWx0ZXI6Y29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4zKX0uXzE5Nzc6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI0MywxMDYsMTg4LC4zKTttaXgtYmxlbmQtbW9kZTpzY3JlZW59LmJyb29rbHlue2ZpbHRlcjpjb250cmFzdCguOSkgYnJpZ2h0bmVzcygxLjEpfS5icm9va2x5bjo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMTY4LDIyMywxOTMsLjQpIDcwJSwjYzRiN2M4KTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS54cHJvMntmaWx0ZXI6c2VwaWEoLjMpfS54cHJvMjo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCNlNmU3ZTAgNDAlLHJnYmEoNDMsNDIsMTYxLC42KSAxMTAlKTttaXgtYmxlbmQtbW9kZTpjb2xvci1idXJufS5uYXNodmlsbGV7ZmlsdGVyOnNlcGlhKC4yKSBjb250cmFzdCgxLjIpIGJyaWdodG5lc3MoMS4wNSkgc2F0dXJhdGUoMS4yKX0ubmFzaHZpbGxlOjphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMCw3MCwxNTAsLjQpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59Lm5hc2h2aWxsZTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyNDcsMTc2LDE1MywuNTYpO21peC1ibGVuZC1tb2RlOmRhcmtlbn0ubGFya3tmaWx0ZXI6Y29udHJhc3QoLjkpfS5sYXJrOjphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMjQyLDI0MiwyNDIsLjgpO21peC1ibGVuZC1tb2RlOmRhcmtlbn0ubGFyazo6YmVmb3Jle2JhY2tncm91bmQ6IzIyMjUzZjttaXgtYmxlbmQtbW9kZTpjb2xvci1kb2RnZX0ubW9vbntmaWx0ZXI6Z3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpfS5tb29uOjpiZWZvcmV7YmFja2dyb3VuZDojYTBhMGEwO21peC1ibGVuZC1tb2RlOnNvZnQtbGlnaHR9Lm1vb246OmFmdGVye2JhY2tncm91bmQ6IzM4MzgzODttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5jbGFyZW5kb257ZmlsdGVyOmNvbnRyYXN0KDEuMikgc2F0dXJhdGUoMS4zNSl9LmNsYXJlbmRvbjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDEyNywxODcsMjI3LC4yKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS53aWxsb3d7ZmlsdGVyOmdyYXlzY2FsZSguNSkgY29udHJhc3QoLjk1KSBicmlnaHRuZXNzKC45KX0ud2lsbG93OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyYWRpYWwtZ3JhZGllbnQoNDAlLGNpcmNsZSwjZDRhOWFmIDU1JSwjMDAwIDE1MCUpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9LndpbGxvdzo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDhjZGNiO21peC1ibGVuZC1tb2RlOmNvbG9yfS5yaXNle2ZpbHRlcjpicmlnaHRuZXNzKDEuMDUpIHNlcGlhKC4yKSBjb250cmFzdCguOSkgc2F0dXJhdGUoLjkpfS5yaXNlOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyMzIsMTk3LDE1MiwuOCksdHJhbnNwYXJlbnQgOTAlKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5O29wYWNpdHk6LjZ9LnJpc2U6OmJlZm9yZXtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyMzYsMjA1LDE2OSwuMTUpIDU1JSxyZ2JhKDUwLDMwLDcsLjQpKTttaXgtYmxlbmQtbW9kZTptdWx0aXBseX0uXzE5Nzc6YWZ0ZXIsLl8xOTc3OmJlZm9yZSwuYWRlbjphZnRlciwuYWRlbjpiZWZvcmUsLmJyb29rbHluOmFmdGVyLC5icm9va2x5bjpiZWZvcmUsLmNsYXJlbmRvbjphZnRlciwuY2xhcmVuZG9uOmJlZm9yZSwuZWFybHliaXJkOmFmdGVyLC5lYXJseWJpcmQ6YmVmb3JlLC5naW5naGFtOmFmdGVyLC5naW5naGFtOmJlZm9yZSwuaHVkc29uOmFmdGVyLC5odWRzb246YmVmb3JlLC5pbmt3ZWxsOmFmdGVyLC5pbmt3ZWxsOmJlZm9yZSwubGFyazphZnRlciwubGFyazpiZWZvcmUsLmxvZmk6YWZ0ZXIsLmxvZmk6YmVmb3JlLC5tYXlmYWlyOmFmdGVyLC5tYXlmYWlyOmJlZm9yZSwubW9vbjphZnRlciwubW9vbjpiZWZvcmUsLm5hc2h2aWxsZTphZnRlciwubmFzaHZpbGxlOmJlZm9yZSwucGVycGV0dWE6YWZ0ZXIsLnBlcnBldHVhOmJlZm9yZSwucmV5ZXM6YWZ0ZXIsLnJleWVzOmJlZm9yZSwucmlzZTphZnRlciwucmlzZTpiZWZvcmUsLnNsdW1iZXI6YWZ0ZXIsLnNsdW1iZXI6YmVmb3JlLC50b2FzdGVyOmFmdGVyLC50b2FzdGVyOmJlZm9yZSwud2FsZGVuOmFmdGVyLC53YWxkZW46YmVmb3JlLC53aWxsb3c6YWZ0ZXIsLndpbGxvdzpiZWZvcmUsLnhwcm8yOmFmdGVyLC54cHJvMjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmV9Ll8xOTc3LC5hZGVuLC5icm9va2x5biwuY2xhcmVuZG9uLC5lYXJseWJpcmQsLmdpbmdoYW0sLmh1ZHNvbiwuaW5rd2VsbCwubGFyaywubG9maSwubWF5ZmFpciwubW9vbiwubmFzaHZpbGxlLC5wZXJwZXR1YSwucmV5ZXMsLnJpc2UsLnNsdW1iZXIsLnRvYXN0ZXIsLndhbGRlbiwud2lsbG93LC54cHJvMntwb3NpdGlvbjpyZWxhdGl2ZX0uXzE5NzcgaW1nLC5hZGVuIGltZywuYnJvb2tseW4gaW1nLC5jbGFyZW5kb24gaW1nLC5lYXJseWJpcmQgaW1nLC5naW5naGFtIGltZywuaHVkc29uIGltZywuaW5rd2VsbCBpbWcsLmxhcmsgaW1nLC5sb2ZpIGltZywubWF5ZmFpciBpbWcsLm1vb24gaW1nLC5uYXNodmlsbGUgaW1nLC5wZXJwZXR1YSBpbWcsLnJleWVzIGltZywucmlzZSBpbWcsLnNsdW1iZXIgaW1nLC50b2FzdGVyIGltZywud2FsZGVuIGltZywud2lsbG93IGltZywueHBybzIgaW1ne3dpZHRoOjEwMCU7ei1pbmRleDoxfS5fMTk3NzpiZWZvcmUsLmFkZW46YmVmb3JlLC5icm9va2x5bjpiZWZvcmUsLmNsYXJlbmRvbjpiZWZvcmUsLmVhcmx5YmlyZDpiZWZvcmUsLmdpbmdoYW06YmVmb3JlLC5odWRzb246YmVmb3JlLC5pbmt3ZWxsOmJlZm9yZSwubGFyazpiZWZvcmUsLmxvZmk6YmVmb3JlLC5tYXlmYWlyOmJlZm9yZSwubW9vbjpiZWZvcmUsLm5hc2h2aWxsZTpiZWZvcmUsLnBlcnBldHVhOmJlZm9yZSwucmV5ZXM6YmVmb3JlLC5yaXNlOmJlZm9yZSwuc2x1bWJlcjpiZWZvcmUsLnRvYXN0ZXI6YmVmb3JlLC53YWxkZW46YmVmb3JlLC53aWxsb3c6YmVmb3JlLC54cHJvMjpiZWZvcmV7ei1pbmRleDoyfS5fMTk3NzphZnRlciwuYWRlbjphZnRlciwuYnJvb2tseW46YWZ0ZXIsLmNsYXJlbmRvbjphZnRlciwuZWFybHliaXJkOmFmdGVyLC5naW5naGFtOmFmdGVyLC5odWRzb246YWZ0ZXIsLmlua3dlbGw6YWZ0ZXIsLmxhcms6YWZ0ZXIsLmxvZmk6YWZ0ZXIsLm1heWZhaXI6YWZ0ZXIsLm1vb246YWZ0ZXIsLm5hc2h2aWxsZTphZnRlciwucGVycGV0dWE6YWZ0ZXIsLnJleWVzOmFmdGVyLC5yaXNlOmFmdGVyLC5zbHVtYmVyOmFmdGVyLC50b2FzdGVyOmFmdGVyLC53YWxkZW46YWZ0ZXIsLndpbGxvdzphZnRlciwueHBybzI6YWZ0ZXJ7ei1pbmRleDozfS5zbHVtYmVye2ZpbHRlcjpzYXR1cmF0ZSguNjYpIGJyaWdodG5lc3MoMS4wNSl9LnNsdW1iZXI6OmFmdGVye2JhY2tncm91bmQ6cmdiYSgxMjUsMTA1LDI0LC41KTttaXgtYmxlbmQtbW9kZTpzb2Z0LWxpZ2h0fS5zbHVtYmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDY5LDQxLDEyLC40KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS50cC1rYmltZy13cmFwOmFmdGVyLC50cC1rYmltZy13cmFwOmJlZm9yZXtoZWlnaHQ6NTAwJTt3aWR0aDo1MDAlfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi1cdFJldm9sdXRpb24gU2xpZGVyIDUuMCBMYXllciBTdHlsZSBTZXR0aW5ncyAtXHJcblxyXG5TY3JlZW4gU3R5bGVzaGVldFxyXG5cclxudmVyc2lvbjogICBcdDUuMC4wXHJcbmRhdGU6ICAgICAgXHQxOC8wMy8xNVxyXG5hdXRob3I6XHRcdHRoZW1lcHVuY2hcclxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuKiB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSwudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkXHJcbntcclxuXHRjb2xvcjojMDA4NEI0IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXJcclxue1xyXG5cdGNvbG9yOiMwMDg0QjQhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fZ3JleSwubWVkaXVtX2dyZXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6Izg4ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MnB4IDRweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uc21hbGxfdGV4dCwuc21hbGxfdGV4dFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX3RleHQsLm1lZGl1bV90ZXh0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV90ZXh0LC5sYXJnZV90ZXh0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZTo0MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi52ZXJ5X2xhcmdlX3RleHQsLnZlcnlfbGFyZ2VfdGV4dFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6NjBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6LTJweDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi52ZXJ5X2JpZ193aGl0ZSwudmVyeV9iaWdfd2hpdGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDRweCAwO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi52ZXJ5X2JpZ19ibGFjaywudmVyeV9iaWdfYmxhY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDRweCAwO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fbWVkaXVtX2ZhdCwubW9kZXJuX21lZGl1bV9mYXRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubW9kZXJuX21lZGl1bV9mYXRfd2hpdGUsLm1vZGVybl9tZWRpdW1fZmF0X3doaXRlXHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fbGlnaHQsLm1vZGVybl9tZWRpdW1fbGlnaHRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubW9kZXJuX2JpZ19ibHVlYmcsLm1vZGVybl9iaWdfYmx1ZWJnXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM0ZTViNmM7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsZXR0ZXItc3BhY2luZzowO1xyXG5cdGxpbmUtaGVpZ2h0OjM2cHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzozcHggMTBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fYmlnX3JlZGJnLC5tb2Rlcm5fYmlnX3JlZGJnXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkZTU0M2U7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzowO1xyXG5cdGxpbmUtaGVpZ2h0OjM2cHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggMTBweCAzcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubW9kZXJuX3NtYWxsX3RleHRfZGFyaywubW9kZXJuX3NtYWxsX3RleHRfZGFya1xyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzU1NTtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5ib3hzaGFkb3csLmJveHNoYWRvd1xyXG57XHRcdFxyXG5cdGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5ibGFjaywuYmxhY2tcclxue1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubm9zaGFkb3csLm5vc2hhZG93XHJcbntcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi50aGluaGVhZGxpbmVfZGFyaywudGhpbmhlYWRsaW5lX2Rhcmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwwLjg1KTtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnRoaW50ZXh0X2RhcmssLnRoaW50ZXh0X2Rhcmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwwLjg1KTtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlYmxhY2tiZywubGFyZ2VibGFja2JnXHJcbntcclxuXHRcclxuXHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjAgMjBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZXBpbmtiZywubGFyZ2VwaW5rYmdcclxue1xyXG5cdFxyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6I2RiNDM2MDtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MCAyMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdld2hpdGViZywubGFyZ2V3aGl0ZWJnXHJcbntcclxuXHRcclxuXHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjAgMjBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZWdyZWVuYmcsLmxhcmdlZ3JlZW5iZ1xyXG57XHJcblx0XHJcblx0XHJcblx0YmFja2dyb3VuZC1jb2xvcjojNjdhZTczO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzowIDIwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uZXhjZXJwdCwuZXhjZXJwdFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEpO1xyXG5cdGJvcmRlci1jb2xvcjojZmZmO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjM2cHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGhlaWdodDphdXRvO1xyXG5cdGxldHRlci1zcGFjaW5nOi0xLjVweDtcclxuXHRsaW5lLWhlaWdodDozNnB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDRweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudDtcclxuXHR3aWR0aDoxNTBweDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF9ncmV5LC5sYXJnZV9ib2xkX2dyZXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzY2NjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDRweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV90aGluX2dyZXksLm1lZGl1bV90aGluX2dyZXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzY2NjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDRweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnNtYWxsX3RoaW5fZ3JleSwuc21hbGxfdGhpbl9ncmV5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiM3NTc1NzU7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MThweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCA0cHggMDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5saWdodGdyZXlfZGl2aWRlciwubGlnaHRncmV5X2RpdmlkZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyMzUsMjM1LDIzNSwxKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbDtcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRoZWlnaHQ6M3B4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHdpZHRoOjM3MHB4O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2RhcmtibHVlLC5sYXJnZV9ib2xkX2RhcmtibHVlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMzNDQ5NWU7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NThweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX2RhcmtibHVlLC5tZWRpdW1fYmdfZGFya2JsdWVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzM0NDk1ZTtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fYm9sZF9yZWQsLm1lZGl1bV9ib2xkX3JlZFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZTMzYTBjO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fbGlnaHRfcmVkLC5tZWRpdW1fbGlnaHRfcmVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNlMzNhMGM7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjFweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19yZWQsLm1lZGl1bV9iZ19yZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2UzM2EwYztcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fYm9sZF9vcmFuZ2UsLm1lZGl1bV9ib2xkX29yYW5nZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZjM5YzEyO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19vcmFuZ2UsLm1lZGl1bV9iZ19vcmFuZ2Vcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2YzOWMxMjtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5ncmFzc2Zsb29yLC5ncmFzc2Zsb29yXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTYwLDE3OSwxNTEsMSk7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0aGVpZ2h0OjE1MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHdpZHRoOjQwMDBweDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF93aGl0ZSwubGFyZ2VfYm9sZF93aGl0ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjU4cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF93aGl0ZSwubWVkaXVtX2xpZ2h0X3doaXRlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlLC5tZWRpdW1sYXJnZV9saWdodF93aGl0ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1sYXJnZV9saWdodF93aGl0ZV9jZW50ZXIsLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlX2NlbnRlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfYXNiZXN0b3MsLm1lZGl1bV9iZ19hc2Jlc3Rvc1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojN2Y4YzhkO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF9ibGFjaywubWVkaXVtX2xpZ2h0X2JsYWNrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfYmxhY2ssLmxhcmdlX2JvbGRfYmxhY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1OHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1sYXJnZV9saWdodF9kYXJrYmx1ZSwubWVkaXVtbGFyZ2VfbGlnaHRfZGFya2JsdWVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzM0NDk1ZTtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uc21hbGxfbGlnaHRfd2hpdGUsLnNtYWxsX2xpZ2h0X3doaXRlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjhweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnJvdW5kZWRpbWFnZSwucm91bmRlZGltYWdlXHJcbntcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfYmdfYmxhY2ssLmxhcmdlX2JnX2JsYWNrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo0MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdHBhZGRpbmc6MTBweCAyMHB4IDE1cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bXdoaXRlYmcsLm1lZGl1bXdoaXRlYmdcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzo1cHggMTVweCAxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1haW5jYXB0aW9uLC5tYWluY2FwdGlvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMjEyYTQwO1xyXG5cdGZvbnQtZmFtaWx5OnJvYm90bztcclxuXHRmb250LXNpemU6MzNweDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGluZS1oZWlnaHQ6NDNweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taWFtaV90aXRsZV82MHB4LC5taWFtaV90aXRsZV82MHB4XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcclxuXHRmb250LXNpemU6NjBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWlhbWlfc3VidGl0bGUsLm1pYW1pX3N1YnRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC42NSk7XHJcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uZGl2aWRlbGluZTMwcHgsLmRpdmlkZWxpbmUzMHB4XHJcbntcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGhlaWdodDoycHg7XHJcblx0bWluLXdpZHRoOjMwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk1pYW1pX25vc3R5bGUsLk1pYW1pX25vc3R5bGVcclxue1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taWFtaV9jb250ZW50X2xpZ2h0LC5taWFtaV9jb250ZW50X2xpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcclxuXHRmb250LXNpemU6MjJweDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MDtcclxuXHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pYW1pX3RpdGxlXzYwcHhfZGFyaywubWlhbWlfdGl0bGVfNjBweF9kYXJrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMzMzM7XHJcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcclxuXHRmb250LXNpemU6NjBweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWlhbWlfY29udGVudF9kYXJrLC5taWFtaV9jb250ZW50X2Rhcmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzY2NjtcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZToyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzowO1xyXG5cdGxpbmUtaGVpZ2h0OjI4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uZGl2aWRlbGluZTMwcHhfZGFyaywuZGl2aWRlbGluZTMwcHhfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGhlaWdodDoycHg7XHJcblx0bWluLXdpZHRoOjMwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmVsbGlwc2U3MHB4LC5lbGxpcHNlNzBweFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMTQ5MDIpO1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1yYWRpdXM6NTBweCA1MHB4IDUwcHggNTBweDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRsaW5lLWhlaWdodDoxcHg7XHJcblx0bWluLWhlaWdodDo3MHB4O1xyXG5cdG1pbi13aWR0aDo3MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5hcnJvd2ljb24sLmFycm93aWNvblxyXG57XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0bGluZS1oZWlnaHQ6MXB4O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5NYXJrZXJEaXNwbGF5LC5NYXJrZXJEaXNwbGF5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRmb250LWZhbWlseTpcIlBlcm1hbmVudCBNYXJrZXJcIjtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1EaXNwbGF5LC5SZXN0YXVyYW50LURpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjEyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1DdXJzaXZlLC5SZXN0YXVyYW50LUN1cnNpdmVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiTm90aGluZyB5b3UgY291bGQgZG9cIjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LVNjcm9sbERvd25UZXh0LC5SZXN0YXVyYW50LVNjcm9sbERvd25UZXh0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1EZXNjcmlwdGlvbiwuUmVzdGF1cmFudC1EZXNjcmlwdGlvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtUHJpY2UsLlJlc3RhdXJhbnQtUHJpY2Vcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LU1lbnVpdGVtLC5SZXN0YXVyYW50LU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtTG9nb1RleHQsLkZ1cm5pdHVyZS1Mb2dvVGV4dFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjMwLDIwNywxNjMsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTYwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE1MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtUGx1cywuRnVybml0dXJlLVBsdXNcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGJveC1zaGFkb3c6cmdiYSgwLDAsMCwwLjEpIDAgMXB4IDNweDtcclxuXHRjb2xvcjpyZ2JhKDIzMCwyMDcsMTYzLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzo2cHggN3B4IDRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtVGl0bGUsLkZ1cm5pdHVyZS1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1TdWJ0aXRsZSwuRnVybml0dXJlLVN1YnRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tRGlzcGxheSwuR3ltLURpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjgwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tU3VibGluZSwuR3ltLVN1YmxpbmVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjVweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLVNtYWxsVGV4dCwuR3ltLVNtYWxsVGV4dFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjI7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhc2hpb24tU21hbGxUZXh0LC5GYXNoaW9uLVNtYWxsVGV4dFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTJweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GYXNoaW9uLUJpZ0Rpc3BsYXksLkZhc2hpb24tQmlnRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6NjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GYXNoaW9uLVRleHRCbG9jaywuRmFzaGlvbi1UZXh0QmxvY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLURpc3BsYXksLlNwb3J0cy1EaXNwbGF5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxMzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDoxMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MTNweDtcclxuXHRsaW5lLWhlaWdodDoxMzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1EaXNwbGF5RmF0LC5TcG9ydHMtRGlzcGxheUZhdFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjEzMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLVN1YmxpbmUsLlNwb3J0cy1TdWJsaW5lXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTozMnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzo0cHg7XHJcblx0bGluZS1oZWlnaHQ6MzJweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkluc3RhZ3JhbS1DYXB0aW9uLC5JbnN0YWdyYW0tQ2FwdGlvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3cy1UaXRsZSwuTmV3cy1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xyXG5cdGZvbnQtc2l6ZTo3MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3cy1TdWJ0aXRsZSwuTmV3cy1TdWJ0aXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzLVN1YnRpdGxlOmhvdmVyLC5OZXdzLVN1YnRpdGxlOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktRGlzcGxheSwuUGhvdG9ncmFwaHktRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6ODBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDoxMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1TdWJsaW5lLC5QaG90b2dyYXBoeS1TdWJsaW5lXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxMTksMTE5LDExOSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIsLlBob3RvZ3JhcGh5LUltYWdlSG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIyO1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3Zlcjpob3ZlciwuUGhvdG9ncmFwaHktSW1hZ2VIb3Zlcjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LU1lbnVpdGVtLC5QaG90b2dyYXBoeS1NZW51aXRlbVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjNweCA1cHggM3B4IDhweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktTWVudWl0ZW06aG92ZXIsLlBob3RvZ3JhcGh5LU1lbnVpdGVtOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwyNTUsMjIyLDAuNjUpO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktVGV4dGJsb2NrLC5QaG90b2dyYXBoeS1UZXh0YmxvY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktU3VibGluZS0yLC5QaG90b2dyYXBoeS1TdWJsaW5lLTJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjIsLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyMjtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyOmhvdmVyLC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtVGl0bGUsLldlYlByb2R1Y3QtVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDUxLDUxLDUxLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjkwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjkwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LVN1YlRpdGxlLC5XZWJQcm9kdWN0LVN1YlRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxNTMsMTUzLDE1MywxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1Db250ZW50LC5XZWJQcm9kdWN0LUNvbnRlbnRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDE1MywxNTMsMTUzLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LU1lbnVpdGVtLC5XZWJQcm9kdWN0LU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTEsNTEsNTEsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6M3B4IDVweCAzcHggOHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1NZW51aXRlbTpob3ZlciwuV2ViUHJvZHVjdC1NZW51aXRlbTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxNTMsMTUzLDE1MywxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZS1MaWdodCwuV2ViUHJvZHVjdC1UaXRsZS1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6OTBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDoxMDA7XHJcblx0bGluZS1oZWlnaHQ6OTBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LVN1YlRpdGxlLUxpZ2h0LC5XZWJQcm9kdWN0LVN1YlRpdGxlLUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQ29udGVudC1MaWdodCwuV2ViUHJvZHVjdC1Db250ZW50LUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsaW5lLWhlaWdodDoyNHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhdFJvdW5kZWQsLkZhdFJvdW5kZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyMTEsMjExLDIxMSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjUwcHggNTBweCA1MHB4IDUwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MjBweCAyMnB4IDIwcHggMjVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmF0Um91bmRlZDpob3ZlciwuRmF0Um91bmRlZDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDIxMSwyMTEsMjExLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6NTBweCA1MHB4IDUwcHggNTBweDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLVRpdGxlLC5Ob3RHZW5lcmljLVRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTo3MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MTBweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLVN1YlRpdGxlLC5Ob3RHZW5lcmljLVN1YlRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxM3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzo0cHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbiwuTm90R2VuZXJpYy1DYWxsVG9BY3Rpb25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MTRweDtcclxuXHRwYWRkaW5nOjEwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQ2FsbFRvQWN0aW9uOmhvdmVyLC5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1JY29uLC5Ob3RHZW5lcmljLUljb25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1NZW51aXRlbSwuTm90R2VuZXJpYy1NZW51aXRlbVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxNHB4O1xyXG5cdHBhZGRpbmc6MjdweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1NZW51aXRlbTpob3ZlciwuTm90R2VuZXJpYy1NZW51aXRlbTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5NYXJrZXJTdHlsZSwuTWFya2VyU3R5bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlwiUGVybWFuZW50IE1hcmtlclwiO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1NZW51aXRlbSwuR3ltLU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDNweCAzcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjNweCA1cHggM3B4IDhweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1NZW51aXRlbTpob3ZlciwuR3ltLU1lbnVpdGVtOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDNweCAzcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbiwuTmV3c3BhcGVyLUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTNweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxMnB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uOmhvdmVyLC5OZXdzcGFwZXItQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1TdWJ0aXRsZSwuTmV3c3BhcGVyLVN1YnRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxNjgsMjE2LDIzOCwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVRpdGxlLC5OZXdzcGFwZXItVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6NTVweDtcclxuXHRwYWRkaW5nOjAgMCAxMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVRpdGxlLUNlbnRlcmVkLC5OZXdzcGFwZXItVGl0bGUtQ2VudGVyZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6NTVweDtcclxuXHRwYWRkaW5nOjAgMCAxMHB4O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5IZXJvLUJ1dHRvbiwuSGVyby1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MTRweDtcclxuXHRwYWRkaW5nOjEwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkhlcm8tQnV0dG9uOmhvdmVyLC5IZXJvLUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5WaWRlby1UaXRsZSwuVmlkZW8tVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlZpZGVvLVN1YlRpdGxlLC5WaWRlby1TdWJUaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMzUpO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTJweDtcclxuXHRwYWRkaW5nOjVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQnV0dG9uLC5Ob3RHZW5lcmljLUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxNHB4O1xyXG5cdHBhZGRpbmc6MTBweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CdXR0b246aG92ZXIsLk5vdEdlbmVyaWMtQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJpZ0J1dHRvbiwuTm90R2VuZXJpYy1CaWdCdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MTRweDtcclxuXHRwYWRkaW5nOjI3cHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQmlnQnV0dG9uOmhvdmVyLC5Ob3RHZW5lcmljLUJpZ0J1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUJ1dHRvbiwuV2ViUHJvZHVjdC1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxuXHRsaW5lLWhlaWdodDo0OHB4O1xyXG5cdHBhZGRpbmc6MCA0MHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1CdXR0b246aG92ZXIsLldlYlByb2R1Y3QtQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSg1MSw1MSw1MSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1CdXR0b24sLlJlc3RhdXJhbnQtQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTAsMTAsMTAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjEycHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtQnV0dG9uOmhvdmVyLC5SZXN0YXVyYW50LUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyMjQsMTI5LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLC5HeW0tQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTM5LDE5MiwzOSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE1cHg7XHJcblx0cGFkZGluZzoxM3B4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uOmhvdmVyLC5HeW0tQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE0LDE2OCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbi1MaWdodCwuR3ltLUJ1dHRvbi1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsaW5lLWhlaWdodDoxNXB4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbi1MaWdodDpob3ZlciwuR3ltLUJ1dHRvbi1MaWdodDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNCwxNjgsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLUxpZ2h0LC5TcG9ydHMtQnV0dG9uLUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxMnB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLUxpZ2h0OmhvdmVyLC5TcG9ydHMtQnV0dG9uLUxpZ2h0OmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tUmVkLC5TcG9ydHMtQnV0dG9uLVJlZFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIxOSwyOCwzNCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyMTksMjgsMzQsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxMnB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLVJlZDpob3ZlciwuU3BvcnRzLUJ1dHRvbi1SZWQ6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktQnV0dG9uLC5QaG90b2dyYXBoeS1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6MTVweDtcclxuXHRwYWRkaW5nOjEzcHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUJ1dHRvbjpob3ZlciwuUGhvdG9ncmFwaHktQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24tMiwuTmV3c3BhcGVyLUJ1dHRvbi0yXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDNweCAzcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE1cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLTI6aG92ZXIsLk5ld3NwYXBlci1CdXR0b24tMjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6M3B4IDNweCAzcHggM3B4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtVG91ciwuRmVhdHVyZS1Ub3VyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTM5LDE5MiwzOSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTdweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1Ub3VyOmhvdmVyLC5GZWF0dXJlLVRvdXI6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMTQsMTY4LDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzLC5GZWF0dXJlLUV4YW1wbGVzXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDMzLDQyLDY0LDAuMTUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDMzLDQyLDY0LDAuNTApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjE1cHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXM6aG92ZXIsLkZlYXR1cmUtRXhhbXBsZXM6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMTM5LDE5MiwzOSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5zdWJjYXB0aW9uLC5zdWJjYXB0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDExMSwxMjQsMTMwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OnJvYm90bztcclxuXHRmb250LXNpemU6MTlweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lbnV0YWIsLm1lbnV0YWJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoNDEsNDYsNDksMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xyXG5cdGZvbnQtc2l6ZToyNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVudXRhYjpob3ZlciwubWVudXRhYjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjEzLDAsMCwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWFpbmNvbnRlbnQsLm1haW5jb250ZW50XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDQxLDQ2LDQ5LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OnJvYm90bztcclxuXHRmb250LXNpemU6MjFweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pbml0ZXh0LC5taW5pdGV4dFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxODUsMTg2LDE4NywxLjAwKTtcclxuXHRmb250LWZhbWlseTpyb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUJ1eSwuRmVhdHVyZS1CdXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDE1NCwyMzgsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjE3cHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtQnV5OmhvdmVyLC5GZWF0dXJlLUJ1eTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTMzLDIxNCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHQsLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTVweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3ZlciwuRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmFjZWJvb2stTGlrZXMsLkZhY2Vib29rLUxpa2VzXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTksODksMTUzLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0cGFkZGluZzo1cHggMTVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItRmF2b3JpdGVzLC5Ud2l0dGVyLUZhdm9yaXRlc1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxMzYsMTUzLDE2NiwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1MaW5rLC5Ud2l0dGVyLUxpbmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTM1LDE1MywxNjUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDoxNXB4O1xyXG5cdHBhZGRpbmc6MTFweCAxMXB4IDlweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItTGluazpob3ZlciwuVHdpdHRlci1MaW5rOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMzIsMTgwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1SZXR3ZWV0LC5Ud2l0dGVyLVJldHdlZXRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTM2LDE1MywxNjYsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCwuVHdpdHRlci1Db250ZW50XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDQxLDQ3LDUxLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGluZS1oZWlnaHQ6MjhweDtcclxuXHRwYWRkaW5nOjMwcHggMzBweCA3MHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXXsgXHRcclxuXHRmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcblxyXG4udHAtY2FwdGlvbi5CaWdCb2xkLVRpdGxlLFxyXG4uQmlnQm9sZC1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5CaWdCb2xkLVN1YlRpdGxlLFxyXG4uQmlnQm9sZC1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkJpZ0JvbGQtQnV0dG9uLFxyXG4uQmlnQm9sZC1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5CaWdCb2xkLUJ1dHRvbjpob3ZlcixcclxuLkJpZ0JvbGQtQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ29udGVudCxcclxuLkZvb2RDYXJvdXNlbC1Db250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uLFxyXG4uRm9vZENhcm91c2VsLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1CdXR0b246aG92ZXIsXHJcbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG59XHJcbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbixcclxuLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b246aG92ZXIsXHJcbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweFxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvLVN1YlRpdGxlLFxyXG4uVmlkZW8tU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvLVRpdGxlLFxyXG4uVmlkZW8tVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVHJhdmVsLUJpZ0NhcHRpb24sXHJcbi5UcmF2ZWwtQmlnQ2FwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UcmF2ZWwtU21hbGxDYXB0aW9uLFxyXG4uVHJhdmVsLVNtYWxsQ2FwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uLFxyXG4uVHJhdmVsLUNhbGxUb0FjdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uVHJhdmVsLUNhbGxUb0FjdGlvbjpob3ZlcixcclxuLlRyYXZlbC1DYWxsVG9BY3Rpb246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4XHJcbn1cclxuXHJcblxyXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLVRpdGxlV2hpdGUsXHJcbi5Sb3RhdGluZ1dvcmRzLVRpdGxlV2hpdGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbixcclxuLlJvdGF0aW5nV29yZHMtQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XHJcbn1cclxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1CdXR0b246aG92ZXIsXHJcbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1TbWFsbFRleHQsXHJcbi5Sb3RhdGluZ1dvcmRzLVNtYWxsVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxUaXRsZSxcclxuLkNvbnRlbnRab29tLVNtYWxsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsU3VidGl0bGUsXHJcbi5Db250ZW50Wm9vbS1TbWFsbFN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbEljb24sXHJcbi5Db250ZW50Wm9vbS1TbWFsbEljb24ge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbEljb246aG92ZXIsXHJcbi5Db250ZW50Wm9vbS1TbWFsbEljb246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbFRpdGxlLFxyXG4uQ29udGVudFpvb20tRGV0YWlsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbFN1YlRpdGxlLFxyXG4uQ29udGVudFpvb20tRGV0YWlsU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbENvbnRlbnQsXHJcbi5Db250ZW50Wm9vbS1EZXRhaWxDb250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b24sXHJcbi5Db250ZW50Wm9vbS1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDAuNTApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b246aG92ZXIsXHJcbi5Db250ZW50Wm9vbS1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uQ2xvc2UsXHJcbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZSB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMC41MCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZTpob3ZlcixcclxuLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHhcclxufVxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUsXHJcbi5OZXdzcGFwZXItVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1TdWJ0aXRsZSxcclxuLk5ld3NwYXBlci1TdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNjgsIDIxNiwgMjM4LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLFxyXG4uTmV3c3BhcGVyLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAzNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbjpob3ZlcixcclxuLk5ld3NwYXBlci1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24ucnR3aGl0ZW1lZGl1bSxcclxuLnJ0d2hpdGVtZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHQucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0geyB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4ucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcdFxyXG5cdGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDlhZWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1UaXRsZSxcclxuICAgIC5Db25jZXB0LVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtU3ViVGl0bGUsXHJcbiAgICAuQ29uY2VwdC1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlwiUGxheWZhaXIgRGlzcGxheVwiXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCxcclxuICAgIC5Db25jZXB0LUNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuLFxyXG4gICAgLkNvbmNlcHQtTW9yZUJ0biB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bjpob3ZlcixcclxuICAgIC5Db25jZXB0LU1vcmVCdG46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTGVzc0J0bixcclxuICAgIC5Db25jZXB0LUxlc3NCdG4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDdweCAxMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTGVzc0J0bjpob3ZlcixcclxuICAgIC5Db25jZXB0LUxlc3NCdG46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtU3ViVGl0bGUtRGFyayxcclxuICAgIC5Db25jZXB0LVN1YlRpdGxlLURhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtVGl0bGUtRGFyayxcclxuICAgIC5Db25jZXB0LVRpdGxlLURhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG4tRGFyayxcclxuICAgIC5Db25jZXB0LU1vcmVCdG4tRGFyayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bi1EYXJrOmhvdmVyLFxyXG4gICAgLkNvbmNlcHQtTW9yZUJ0bi1EYXJrOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayxcclxuICAgIC5Db25jZXB0LUNvbnRlbnQtRGFyayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LU5vdGljZSxcclxuICAgIC5Db25jZXB0LU5vdGljZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCBhLFxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrIGEsXHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLVRpdGxlLFxyXG4gICAgLkNyZWF0aXZlLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtU3ViVGl0bGUsXHJcbiAgICAuQ3JlYXRpdmUtU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDIwNSwgMTc2LCAxMzEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtQnV0dG9uLFxyXG4gICAgLkNyZWF0aXZlLUJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjA1LCAxNzYsIDEzMSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjA1LCAxNzYsIDEzMSwgMC4yNSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtQnV0dG9uOmhvdmVyLFxyXG4gICAgLkNyZWF0aXZlLUJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjA1LCAxNzYsIDEzMSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNSwgMTc2LCAxMzEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcblxyXG4udHAtY2FwdGlvbi5zdWJjYXB0aW9uLFxyXG4gICAgLnN1YmNhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogcm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uUmVkRG90LFxyXG4gICAgLlJlZERvdCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7ICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uUmVkRG90OmhvdmVyLFxyXG4gICAgLlJlZERvdDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XHJcbiAgICB9XHJcblxyXG4gICAgLnRwLWNhcHRpb24uU2xpZGluZ092ZXJsYXlzLVRpdGxlLFxyXG4gICAgLlNsaWRpbmdPdmVybGF5cy1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5TbGlkaW5nT3ZlcmxheXMtVGl0bGUsXHJcbiAgICAuU2xpZGluZ092ZXJsYXlzLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuXHJcbiAgICAgLnRwLWNhcHRpb24uV29vLVRpdGxlTGFyZ2UsXHJcbiAgICAuV29vLVRpdGxlTGFyZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVJhdGluZyxcclxuICAgIC5Xb28tUmF0aW5nIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVN1YlRpdGxlLFxyXG4gICAgLldvby1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJpY2VMYXJnZSxcclxuICAgIC5Xb28tUHJpY2VMYXJnZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvLFxyXG4gICAgLldvby1Qcm9kdWN0SW5mbyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA3NXB4IDEycHggNTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNywgMTE0LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbzpob3ZlcixcclxuICAgIC5Xb28tUHJvZHVjdEluZm86aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTY4LCA3MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0LFxyXG4gICAgLldvby1BZGRUb0NhcnQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDM1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDcsIDExNCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0OmhvdmVyLFxyXG4gICAgLldvby1BZGRUb0NhcnQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTY4LCA3MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tVGl0bGVMYXJnZSxcclxuICAgIC5Xb28tVGl0bGVMYXJnZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tU3ViVGl0bGUsXHJcbiAgICAuV29vLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1QcmljZUxhcmdlLFxyXG4gICAgLldvby1QcmljZUxhcmdlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm8sXHJcbiAgICAuV29vLVByb2R1Y3RJbmZvIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDc1cHggMTJweCA1MHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjA3LCAxMTQsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvOmhvdmVyLFxyXG4gICAgLldvby1Qcm9kdWN0SW5mbzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQsXHJcbiAgICAuV29vLUFkZFRvQ2FydCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMzVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNywgMTE0LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQ6aG92ZXIsXHJcbiAgICAuV29vLUFkZFRvQ2FydDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHhcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2NyZWVuLVRvZ2dsZSxcclxuICAgIC5GdWxsU2NyZWVuLVRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggOHB4IDExcHggMTJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTY3JlZW4tVG9nZ2xlOmhvdmVyLFxyXG4gICAgLkZ1bGxTY3JlZW4tVG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5BZ2VuY3ktVGl0bGUsXHJcbi5BZ2VuY3ktVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVN1YlRpdGxlLFxyXG4uQWdlbmN5LVN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktUGxheUJ0bixcclxuLkFnZW5jeS1QbGF5QnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcxcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktUGxheUJ0bjpob3ZlcixcclxuLkFnZW5jeS1QbGF5QnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFRleHQsXHJcbi5BZ2VuY3ktU21hbGxUZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNvY2lhbCxcclxuLkFnZW5jeS1Tb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU29jaWFsOmhvdmVyLFxyXG4uQWdlbmN5LVNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LUNsb3NlQnRuLFxyXG4uQWdlbmN5LUNsb3NlQnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1DbG9zZUJ0bjpob3ZlcixcclxuLkFnZW5jeS1DbG9zZUJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udHAtY2FwdGlvbi5EaW5pbmctVGl0bGUsXHJcbi5EaW5pbmctVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweFxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1TdWJUaXRsZSxcclxuLkRpbmluZy1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodCxcclxuLkRpbmluZy1CdG5MaWdodCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMTdweCA3M3B4IDE3cHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodDpob3ZlcixcclxuLkRpbmluZy1CdG5MaWdodDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5EaW5pbmctU29jaWFsLFxyXG4uRGluaW5nLVNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1Tb2NpYWw6aG92ZXIsXHJcbi5EaW5pbmctU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxudHAtY2FwdGlvbi5UZWFtLVRodW1iLFxyXG4uVGVhbS1UaHVtYiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRlYW0tVGh1bWI6aG92ZXIsXHJcbi5UZWFtLVRodW1iOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLU5hbWUsXHJcbi5UZWFtLU5hbWUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVGVhbS1Qb3NpdGlvbixcclxuLlRlYW0tUG9zaXRpb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLURlc2NyaXB0aW9uLFxyXG4uVGVhbS1EZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLVNvY2lhbCxcclxuLlRlYW0tU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLVNvY2lhbDpob3ZlcixcclxuLlRlYW0tU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QbGF5LFxyXG4uVmlkZW9Db250cm9scy1QbGF5IHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA3cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLVBsYXk6aG92ZXIsXHJcbi5WaWRlb0NvbnRyb2xzLVBsYXk6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1UaXRsZSxcclxuLlZpZGVvUGxheWVyLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweFxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVN1YlRpdGxlLFxyXG4uVmlkZW9QbGF5ZXItU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVNvY2lhbCxcclxuLlZpZGVvUGxheWVyLVNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItU29jaWFsOmhvdmVyLFxyXG4uVmlkZW9QbGF5ZXItU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLU11dGUsXHJcbi5WaWRlb0NvbnRyb2xzLU11dGUge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1NdXRlOmhvdmVyLFxyXG4uVmlkZW9Db250cm9scy1NdXRlOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QYXVzZSxcclxuLlZpZGVvQ29udHJvbHMtUGF1c2Uge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QYXVzZTpob3ZlcixcclxuLlZpZGVvQ29udHJvbHMtUGF1c2U6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuIH1cclxuXHJcbi5zb3VuZGNsb3Vkd3JhcHBlciBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1UaXRsZSxcclxuLlNsZWVrTGFuZGluZy1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHhcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctQnV0dG9uQkcsXHJcbi5TbGVla0xhbmRpbmctQnV0dG9uQkcge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyAgICBcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1TbWFsbFRpdGxlLFxyXG4uU2xlZWtMYW5kaW5nLVNtYWxsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbn1cclxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLUJvdHRvbVRleHQsXHJcbi5TbGVla0xhbmRpbmctQm90dG9tVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1Tb2NpYWwsXHJcbi5TbGVla0xhbmRpbmctU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctU29jaWFsOmhvdmVyLFxyXG4uU2xlZWtMYW5kaW5nLVNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuI3Jldl9zbGlkZXJfNDI5XzFfd3JhcHBlciAudHAtbG9hZGVyLnNwaW5uZXIyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcclxufVxyXG4udHAtZmF0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1DYXRlZ29yeSxcclxuLlBvc3RTbGlkZXItQ2F0ZWdvcnkge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItVGl0bGUsXHJcbi5Qb3N0U2xpZGVyLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1Db250ZW50LFxyXG4uUG9zdFNsaWRlci1Db250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQnV0dG9uLFxyXG4uUG9zdFNsaWRlci1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMXB4IDU2cHggMXB4IDMycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQnV0dG9uOmhvdmVyLFxyXG4uUG9zdFNsaWRlci1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi8qIG1lZGlhIHF1ZXJpZXMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHt9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9IC50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLVRpdGxlLFxyXG4uTGFuZGluZ1BhZ2UtVGl0bGUge1xyXG4gICAgY29sb3I6cmdiYSgyNTUsXHJcbiAgICAyNTUsXHJcbiAgICAyNTUsXHJcbiAgICAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTo3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ODBweDtcclxuICAgIGZvbnQtd2VpZ2h0OjkwMDtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6TGF0bztcclxuICAgIHBhZGRpbmc6MCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOm5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czowIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzoxMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtU3ViVGl0bGUsXHJcbi5MYW5kaW5nUGFnZS1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLUJ1dHRvbixcclxuLkxhbmRpbmdQYWdlLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMzVweCAwcHggMzVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweFxyXG59XHJcbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLUJ1dHRvbjpob3ZlcixcclxuLkxhbmRpbmdQYWdlLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BcHAtQ29udGVudCBhLFxyXG4udHAtY2FwdGlvbi5BcHAtQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICM4OTEyNGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG4udHAtY2FwdGlvbi5BcHAtQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODkxMjRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWNhcHRpb24uUm9ja0JhbmQtTG9nb1RleHQsXHJcbi5Sb2NrQmFuZC1Mb2dvVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zb3VuZGNsb3Vkd3JhcHBlciBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktTG9nb1RleHQsXHJcbi5BZ2VuY3ktTG9nb1RleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tSGlnaGxpZ2h0LFxyXG4uQ29taW5nU29vbi1IaWdobGlnaHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweCAzcHggMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NCwgMjM4LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUNvdW50LFxyXG4uQ29taW5nU29vbi1Db3VudCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tQ291bnRVbml0LFxyXG4uQ29taW5nU29vbi1Db3VudFVuaXQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1Ob3RpZnlNZSxcclxuLkNvbWluZ1Nvb24tTm90aWZ5TWUge1xyXG4gICAgY29sb3I6IHJnYmEoMTY0LCAxNTcsIDE0MywgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWNlLUVNQUlMIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgXHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsXHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWFlZTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDlhZWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwODNkNDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFRpdGxlLFxyXG4uQWdlbmN5LVNtYWxsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbENvbnRlbnQsXHJcbi5BZ2VuY3ktU21hbGxDb250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmssXHJcbi5BZ2VuY3ktU21hbGxMaW5rIHtcclxuICAgIGNvbG9yOiByZ2JhKDI0OCwgMTI0LCA5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDBweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmODdjMDkgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbms6aG92ZXIsXHJcbi5BZ2VuY3ktU21hbGxMaW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktTmF2QnV0dG9uLFxyXG4uQWdlbmN5LU5hdkJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LU5hdkJ1dHRvbjpob3ZlcixcclxuLkFnZW5jeS1OYXZCdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0dyZWVuLFxyXG4uQWdlbmN5LVNtYWxsTGlua0dyZWVuIHtcclxuICAgIGNvbG9yOiByZ2JhKDEwOSwgMTc3LCAxNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkYjE5YiAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0dyZWVuOmhvdmVyLFxyXG4uQWdlbmN5LVNtYWxsTGlua0dyZWVuOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZSxcclxuLkFnZW5jeS1TbWFsbExpbmtCbHVlIHtcclxuICAgIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0JsdWU6aG92ZXIsXHJcbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LUxvZ29UZXh0LFxyXG4uQWdlbmN5LUxvZ29UZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktQXJyb3dUb29sdGlwLFxyXG4uQWdlbmN5LUFycm93VG9vbHRpcCB7XHJcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBlcm1hbmVudCBNYXJrZXJcIjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxTb2NpYWwsXHJcbi5BZ2VuY3ktU21hbGxTb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFNvY2lhbDpob3ZlcixcclxuLkFnZW5jeS1TbWFsbFNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuLFxyXG4uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCA1MHB4IDBweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA0LCA5MiwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuOmhvdmVyLFxyXG4uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLU1lbnUsXHJcbi5DcmVhdGl2ZUZyb250UGFnZS1NZW51IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IHJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxufVxyXG4udHAtZmxpcC1pbmRleCB7XHJcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uRnVsbFNjcmVlbk1lbnUtQ2F0ZWdvcnksXHJcbi5GdWxsU2NyZWVuTWVudS1DYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNywgMTcsIDE3LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBCZW5jaE5pbmU7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDMwcHggMTZweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XHJcbn1cclxuLnRwLWNhcHRpb24uRnVsbFNjcmVlbk1lbnUtVGl0bGUsXHJcbi5GdWxsU2NyZWVuTWVudS1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBCZW5jaE5pbmU7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDMwcHggMTZweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC45MCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CdXR0b24sXHJcbi5UZWNoSm91cm5hbC1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDFweCAzMHB4IDFweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM4LCAwLCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweFxyXG59XHJcbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJ1dHRvbjpob3ZlcixcclxuLlRlY2hKb3VybmFsLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CaWcsXHJcbi5UZWNoSm91cm5hbC1CaWcge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweFxyXG59XHJcbi5yZXZfc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmVmZmVjdF9sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgICNtZW51X2ZvcmNlZnVsbHdpZHRoIHtcclxuICAgICAgICB6LWluZGV4OiA1MDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24sXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAucmV2X3NsaWRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5lZmZlY3RfbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmd5Z2VzIC50cC10aHVtYiB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG4gICAgLmd5Z2VzIC50cC10aHVtYi1pbWctd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgLmd5Z2VzIC50cC10aHVtYi1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuICAgIC5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLWltZy13cmFwLFxyXG4gICAgLmd5Z2VzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItaW1nLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUZvb3RlckxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg4NSwgODUsIDg1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUZvb3Rlckxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMTVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdHAtc29jaWFsd3JhcHBlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAjbWVudV9mb3JjZWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgICN0cC1tZW51Ymcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDkwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgIC8qIElFNi05ICovXHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSxcclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjA0NTMxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTAzNzI3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIH1cclxuICAgICNyZXZfc2xpZGVyXzE2N182IC51cmFudXMudHBhcnJvd3M6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAjcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtLFxyXG4gICAgLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW06aG92ZXIsXHJcbiAgICAuUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW06aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAuZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTE1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaWZyYW1lLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZiLXNoYXJlLWJ1dHRvbi5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssIFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDE1MCwyNTUsMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBBUkVTIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFyZXMudHBhcnJvd3Mge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBtaW4td2lkdGg6NjBweDtcclxuICAgIG1pbi1oZWlnaHQ6NjBweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHotaW5kZXg6MTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbn1cclxuLmFyZXMudHBhcnJvd3M6aG92ZXIge1xyXG59XHJcbi5hcmVzLnRwYXJyb3dzOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuICBmb250LXNpemU6MjVweDtcclxuICBjb2xvcjojYWFhO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgIHotaW5kZXg6MjtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5hcmVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7XHJcbn1cclxuLmFyZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7XHJcbn1cclxuLmFyZXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcclxuIGNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuLmFyZXMgLnRwLXRpdGxlLXdyYXAgeyBcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjE7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIG1pbi1oZWlnaHQ6NjBweDtcclxuICBsaW5lLWhlaWdodDo2MHB4O1xyXG4gIHRvcDowcHg7XHJcbiAgbWFyZ2luLWxlZnQ6MzBweDtcclxuICBib3JkZXItcmFkaXVzOjBweCAzMHB4IDMwcHggMHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNmb3JtOnNjYWxlWCgwKTsgIFxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgwKTsgIFxyXG4gIHRyYW5zZm9ybS1vcmlnaW46MCUgNTAlOyBcclxuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAlIDUwJTtcclxufVxyXG4gLmFyZXMudHAtcmlnaHRhcnJvdyAudHAtdGl0bGUtd3JhcCB7IFxyXG4gICByaWdodDowcHg7XHJcbiAgIG1hcmdpbi1yaWdodDozMHB4O21hcmdpbi1sZWZ0OjBweDtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xyXG5ib3JkZXItcmFkaXVzOjMwcHggMHB4IDBweCAzMHB4O1xyXG4gfVxyXG4uYXJlcy50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcCB7XHJcbiAgdHJhbnNmb3JtOnNjYWxlWCgxKSBzY2FsZVkoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgc2NhbGVZKDEpO1xyXG59XHJcbi5hcmVzIC50cC1hcnItdGl0bGVob2xkZXIge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDBweCk7ICBcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgY29sb3I6IzAwMDtcclxuICBmb250LXdlaWdodDo0MDA7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6NjBweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgcGFkZGluZzowcHggMjBweDtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG5cclxuLmFyZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMHB4KTsgXHJcbiAgIG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgIH1cclxuXHJcbi5hcmVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xyXG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICBvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi8qIEJVTExFVFMgKi9cclxuLmFyZXMudHAtYnVsbGV0cyB7XHJcbn1cclxuLmFyZXMudHAtYnVsbGV0czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCIgXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuLmFyZXMgLnRwLWJ1bGxldCB7XHJcblx0d2lkdGg6MTNweDtcclxuXHRoZWlnaHQ6MTNweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiNlNWU1ZTU7XHJcblx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuLmFyZXMgLnRwLWJ1bGxldDpob3ZlcixcclxuLmFyZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG59XHJcbi5hcmVzIC50cC1idWxsZXQtdGl0bGUge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGNvbG9yOiM4ODg7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgcGFkZGluZzowcHggMTBweDtcclxuICBmb250LXdlaWdodDo2MDA7XHJcbiAgcmlnaHQ6MjdweDtcclxuICB0b3A6LTRweDtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcclxuICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcztcclxuICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufSAgICAgXHJcblxyXG4uYXJlcyAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcclxuICAgIHdpZHRoOiAwcHg7XHJcblx0aGVpZ2h0OiAwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG5cdGNvbnRlbnQ6XCIgXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0Oi0xMHB4O1xyXG5cdHRvcDowcHg7XHJcbn1cclxuICAgIFxyXG4uYXJlcyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGV7XHJcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxufVxyXG5cclxuLmFyZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgICAgICB9XHJcbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbn1cclxuLmFyZXMudHAtYnVsbGV0czpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG4uYXJlcy50cC1idWxsZXRzOmhvdmVyIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XHJcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbiAgICAgIH1cclxuXHJcbi8qIFRBQlMgKi9cclxuLmFyZXMgLnRwLXRhYiB7IFxyXG4gIG9wYWNpdHk6MTsgICAgICBcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gfVxyXG4uYXJlcyAudHAtdGFiLWltYWdlIFxyXG57IFxyXG4gIHdpZHRoOjYwcHg7XHJcbiAgaGVpZ2h0OjYwcHg7IG1heC1oZWlnaHQ6MTAwJTsgbWF4LXdpZHRoOjEwMCU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6bGVmdDtcclxuXHJcbn1cclxuLmFyZXMgLnRwLXRhYi1jb250ZW50IFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7IFxyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDg1cHg7XHJcbiBsZWZ0OjBweDtcclxuIG92ZXJmbG93OmhpZGRlbjtcclxuIG1hcmdpbi10b3A6LTE1cHg7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjojMzMzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gcG9zaXRpb246YWJzb2x1dGU7IH1cclxuLmFyZXMgLnRwLXRhYi1kYXRlXHJcbiAge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gIH1cclxuLmFyZXMgLnRwLXRhYi10aXRsZSBcclxue1xyXG4gICAgZGlzcGxheTpibG9jaztcdFxyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XHJcbn1cclxuLmFyZXMgLnRwLXRhYjpob3ZlcixcclxuLmFyZXMgLnRwLXRhYi5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDojZWVlOyBcclxufVxyXG5cclxuLmFyZXMgLnRwLXRhYi1tYXNrIHtcclxufVxyXG5cclxuLyogTUVESUEgUVVFUklFUyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gQ1VTVE9NIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQVJST1dTICovXHJcbi5jdXN0b20udHBhcnJvd3Mge1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IzAwMDtcclxuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuXHR3aWR0aDo0MHB4O1xyXG5cdGhlaWdodDo0MHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0ei1pbmRleDoxMDAwMDtcclxufVxyXG4uY3VzdG9tLnRwYXJyb3dzOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcbn1cclxuLmN1c3RvbS50cGFycm93czpiZWZvcmUge1xyXG5cdGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY3VzdG9tLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODI0XCI7XHJcbn1cclxuLmN1c3RvbS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MjVcIjtcclxufVxyXG5cclxuXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5jdXN0b20udHAtYnVsbGV0cyB7XHJcbn1cclxuLmN1c3RvbS50cC1idWxsZXRzOmJlZm9yZSB7XHJcblx0Y29udGVudDpcIiBcIjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG4uY3VzdG9tIC50cC1idWxsZXQge1xyXG5cdHdpZHRoOjEycHg7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDojYWFhO1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDEyNSwxMjUsMTI1LDAuNSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuLmN1c3RvbSAudHAtYnVsbGV0OmhvdmVyLFxyXG4uY3VzdG9tIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6cmdiKDEyNSwxMjUsMTI1KTtcclxufVxyXG4uY3VzdG9tIC50cC1idWxsZXQtaW1hZ2Uge1xyXG59XHJcbi5jdXN0b20gLnRwLWJ1bGxldC10aXRsZSB7XHJcbn1cclxuXHJcblxyXG4vKiBUSFVNQlMgKi9cclxuXHJcblxyXG4vKiBUQUJTICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBESU9ORSBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uZGlvbmUudHBhcnJvd3Mge1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMHB4O1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO1xyXG4gIGxpbmUtaGVpZ2h0OjEwMCU7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG59XHJcblxyXG4uZGlvbmUudHBhcnJvd3M6aG92ZXIge1xyXG4gYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNDUpO1xyXG4gfVxyXG4uZGlvbmUgLnRwLWFyci1pbWd3cmFwcGVyIHtcclxuIHdpZHRoOjEwMHB4O1xyXG4gbGVmdDowcHg7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTtcclxuIGhlaWdodDoxMDAlO1xyXG4gdG9wOjBweDtcclxuIG92ZXJmbG93OmhpZGRlbjtcclxuIH1cclxuLmRpb25lLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWd3cmFwcGVyIHtcclxubGVmdDphdXRvO1xyXG5yaWdodDowcHg7XHJcbn1cclxuXHJcbi5kaW9uZSAudHAtYXJyLWltZ2hvbGRlciB7XHJcbmJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG53aWR0aDoxMDBweDtcclxuaGVpZ2h0OjEwMCU7XHJcbnRvcDowcHg7XHJcbnZpc2liaWxpdHk6aGlkZGVuO1xyXG50cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XHJcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xyXG50cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4td2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbm9wYWNpdHk6MDtcclxubGVmdDowcHg7XHJcbn1cclxuXHJcbi5kaW9uZS50cGFycm93cy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVyIHtcclxuICByaWdodDowcHg7XHJcbiAgbGVmdDphdXRvO1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcclxufVxyXG5cclxuLmRpb25lLnRwYXJyb3dzOmJlZm9yZSB7XHJcbnBvc2l0aW9uOmFic29sdXRlO1xyXG5saW5lLWhlaWdodDozMHB4O1xyXG5tYXJnaW4tbGVmdDotMjJweDtcclxudG9wOjUwJTtcclxubGVmdDo1MCU7XHJcbmZvbnQtc2l6ZTozMHB4O1xyXG5tYXJnaW4tdG9wOi0xNXB4O1xyXG50cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4td2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbn1cclxuXHJcbi5kaW9uZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XHJcbm1hcmdpbi1sZWZ0OjZweDtcclxufVxyXG5cclxuLmRpb25lLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcclxub3BhY2l0eTowO1xyXG59XHJcblxyXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpob3ZlcjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO1xyXG4td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO1xyXG59XHJcblxyXG4uZGlvbmUudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1pbWdob2xkZXIge1xyXG4gdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG5vcGFjaXR5OjE7XHJcbnZpc2liaWxpdHk6dmlzaWJsZTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5kaW9uZSAudHAtYnVsbGV0IHsgXHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgaGVpZ2h0OjUwcHg7ICAgIFxyXG4gICAgcGFkZGluZzozcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICBtYXJnaW46MHB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuXHJcbiAgfVxyXG5cclxuLmRpb25lIC50cC1idWxsZXQtaW1hZ2Uge1xyXG4gICBkaXNwbGF5OmJsb2NrO1xyXG4gICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIHdpZHRoOjQ0cHg7XHJcbiAgaGVpZ2h0OjQ0cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuIH0gIFxyXG4uZGlvbmUgLnRwLWJ1bGxldC10aXRsZSB7IFxyXG4gICAgIHBvc2l0aW9uOmFic29sdXRlOyBcclxuICAgYm90dG9tOjY1cHg7XHJcbiAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgbGVmdDo1MCU7XHJcbiAgICAgYmFja2dyb3VuZDojMDAwO1xyXG4gICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtcclxuICAgICBjb2xvcjojZmZmO1xyXG4gICAgIHBhZGRpbmc6MTBweCAzMHB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgIG9wYWNpdHk6MDtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gfVxyXG5cclxuLmRpb25lIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XHJcbiAgICAgdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG9wYWNpdHk6MTtcclxufVxyXG5cclxuLmRpb25lIC50cC1idWxsZXQuc2VsZWN0ZWQsXHJcbi5kaW9uZSAudHAtYnVsbGV0OmhvdmVyICB7XHJcbiAgXHJcbiAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7XHJcbiBcclxuICAgICAgfVxyXG4uZGlvbmUgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotOHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3R0b206LThweDtcclxuICAgfVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gRVJJTllFTiBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uZXJpbnllbi50cGFycm93cyB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG4gIG1pbi13aWR0aDo3MHB4O1xyXG4gIG1pbi1oZWlnaHQ6NzBweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHotaW5kZXg6MTAwMDtcclxuICBib3JkZXItcmFkaXVzOjM1cHg7ICAgXHJcbn1cclxuXHJcbi5lcmlueWVuLnRwYXJyb3dzOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuICBmb250LXNpemU6MjBweDtcclxuICBjb2xvcjojZmZmO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcclxuICB6LWluZGV4OjI7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLmVyaW55ZW4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MjRcIjtcclxufVxyXG4uZXJpbnllbi50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MjVcIjtcclxufVxyXG5cclxuLmVyaW55ZW4gLnRwLXRpdGxlLXdyYXAgeyBcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjE7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG4gIG1pbi1oZWlnaHQ6NzBweDtcclxuICBsaW5lLWhlaWdodDo3MHB4O1xyXG4gIHRvcDowcHg7XHJcbiAgbWFyZ2luLWxlZnQ6MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MzVweDtcclxuICBvdmVyZmxvdzpoaWRkZW47IFxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApOyAgXHJcbiAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcblxyXG4uZXJpbnllbi50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgb3BhY2l0eToxO1xyXG4gIHZpc2liaWxpdHk6dmlzaWJsZTtcclxufVxyXG4gICAgICAgIFxyXG4gLmVyaW55ZW4udHAtcmlnaHRhcnJvdyAudHAtdGl0bGUtd3JhcCB7IFxyXG4gICByaWdodDowcHg7XHJcbiAgIG1hcmdpbi1yaWdodDowcHg7bWFyZ2luLWxlZnQ6MHB4O1xyXG4gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czozNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuIH1cclxuXHJcblxyXG4uZXJpbnllbi50cC1sZWZ0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcclxuICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG59XHJcblxyXG4uZXJpbnllbiAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwcHgpOyAgXHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGZvbnQtc2l6ZToxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OjcwcHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIHBhZGRpbmc6MHB4IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6MTFweDtcclxuICBvcGFjaXR5OjA7ICBcclxufVxyXG5cclxuLmVyaW55ZW4gLnRwLWFyci1pbWdob2xkZXIge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gLmVyaW55ZW4gLnRwLWFyci1pbWctb3ZlciB7XHJcbiAgIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICAgYmFja2dyb3VuZDojMDAwO1xyXG4gICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB9XHJcbi5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDBweCk7IFxyXG4gICBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDoxMXB4O1xyXG4gICAgICB9XHJcblxyXG4uZXJpbnllbi50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5lcmlueWVuLnRwLWJ1bGxldHMge1xyXG59XHJcbi5lcmlueWVuLnRwLWJ1bGxldHM6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiIFwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDogIzU1NTU1NTsgLyogb2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCAjMjIyMjIyIDEwMCUpOyAvKiBmZjMuNisgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIzU1NTU1NSksIGNvbG9yLXN0b3AoMTAwJSwjMjIyMjIyKSk7IC8qIGNocm9tZSxzYWZhcmk0KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzU1NTU1NSAwJSwjMjIyMjIyIDEwMCUpOyAvKiBjaHJvbWUxMCssc2FmYXJpNS4xKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM1NTU1NTUgMCUsIzIyMjIyMiAxMDAlKTsgLyogb3BlcmEgMTEuMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICM1NTU1NTUgMCUsIzIyMjIyMiAxMDAlKTsgLyogaWUxMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIHczYyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Y29sb3JzdHI9XCIjNTU1NTU1XCIsIGVuZGNvbG9yc3RyPVwiIzIyMjIyMlwiLGdyYWRpZW50dHlwZT0wICk7IC8qIGllNi05ICovXHJcblx0cGFkZGluZzoxMHB4IDE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXRvcDotMTBweDtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgIGJveC1zaGFkb3c6MHB4IDBweCAycHggMXB4IHJnYmEoMzMsMzMsMzMsMC4zKTtcclxufVxyXG4uZXJpbnllbiAudHAtYnVsbGV0IHtcclxuXHR3aWR0aDoxM3B4O1xyXG5cdGhlaWdodDoxM3B4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6IzExMTtcdFxyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5lcmlueWVuIC50cC1idWxsZXQ6aG92ZXIsXHJcbi5lcmlueWVuIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6ICNlNWU1ZTU7IC8qIG9sZCBicm93c2VycyAqL1xyXG5iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCAjOTk5OTk5IDEwMCUpOyAvKiBmZjMuNisgKi9cclxuYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjZTVlNWU1KSwgY29sb3Itc3RvcCgxMDAlLCM5OTk5OTkpKTsgLyogY2hyb21lLHNhZmFyaTQrICovXHJcbmJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsIzk5OTk5OSAxMDAlKTsgLyogY2hyb21lMTArLHNhZmFyaTUuMSsgKi9cclxuYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsIzk5OTk5OSAxMDAlKTsgLyogb3BlcmEgMTEuMTArICovXHJcbmJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2U1ZTVlNSAwJSwjOTk5OTk5IDEwMCUpOyAvKiBpZTEwKyAqL1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2U1ZTVlNSAwJSwjOTk5OTk5IDEwMCUpOyAvKiB3M2MgKi9cclxuZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Y29sb3JzdHI9XCIjZTVlNWU1XCIsIGVuZGNvbG9yc3RyPVwiIzk5OTk5OVwiLGdyYWRpZW50dHlwZT0wICk7IC8qIGllNi05ICovXHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjNTU1O1xyXG4gIHdpZHRoOjEycHg7aGVpZ2h0OjEycHg7XHJcbn1cclxuLmVyaW55ZW4gLnRwLWJ1bGxldC1pbWFnZSB7XHJcbn1cclxuLmVyaW55ZW4gLnRwLWJ1bGxldC10aXRsZSB7XHJcbn1cclxuXHJcblxyXG4vKiBUSFVNQlMgKi9cclxuLmVyaW55ZW4gLnRwLXRodW1iIHtcclxub3BhY2l0eToxXHJcbn1cclxuXHJcbi5lcmlueWVuIC50cC10aHVtYi1vdmVyIHtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICB6LWluZGV4OjE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbn1cclxuXHJcbi5lcmlueWVuIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuICBmb250LXNpemU6MTJweDtcclxuICBjb2xvcjojYWFhO1xyXG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxuICB6LWluZGV4OjI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjIwcHg7XHJcbiAgcmlnaHQ6MjBweDtcclxuICB6LWluZGV4OjI7XHJcbn1cclxuLmVyaW55ZW4gLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcblxyXG4uZXJpbnllbiAudHAtdGh1bWItdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiO1xyXG4gIGxldHRlci1zcGFjaW5nOjFweDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBjb2xvcjojZmZmO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgei1pbmRleDoyO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgei1pbmRleDoyO1xyXG4gIHBhZGRpbmc6MjBweCAzNXB4IDIwcHggMjBweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICBmb250LXdlaWdodDo1MDA7XHJcbn1cclxuXHJcbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXHJcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xyXG4gY29sb3I6I2FhYTtcclxuXHJcbn1cclxuXHJcbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3ZlcixcclxuLmVyaW55ZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1vdmVyIHtcclxuIGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG4uZXJpbnllbiAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLXRpdGxlLFxyXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcclxuICBjb2xvcjojMDAwO1xyXG5cclxufVxyXG5cclxuXHJcbi8qIFRBQlMgKi9cclxuLmVyaW55ZW4gLnRwLXRhYi10aXRsZSB7XHJcbiAgICBjb2xvcjojYThkOGVlO1xyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcclxufVxyXG5cclxuLmVyaW55ZW4gLnRwLXRhYi1kZXNjIHtcclxuXHRmb250LXNpemU6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcclxufVxyXG4gICAgICBcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gR1lHRVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5neWdlcy50cC1idWxsZXRzIHtcclxufVxyXG4uZ3lnZXMudHAtYnVsbGV0czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCIgXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjNzc3Nzc3OyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM3Nzc3NzcgMCUsICM2NjY2NjYgMTAwJSk7IFxyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgXHJcbiAgICBjb2xvci1zdG9wKDAlLCM3Nzc3NzcpLCBjb2xvci1zdG9wKDEwMCUsIzY2NjY2NikpOyBcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM3Nzc3NzcgMCUsIzY2NjY2NiAxMDAlKTsgXHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjNzc3Nzc3IDAlLCM2NjY2NjYgMTAwJSk7IFxyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjNzc3Nzc3XCIsIFxyXG4gICAgZW5kQ29sb3JzdHI9XCIjNjY2NjY2XCIsR3JhZGllbnRUeXBlPTAgKTsgXHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxuICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbn1cclxuLmd5Z2VzIC50cC1idWxsZXQge1xyXG5cdHdpZHRoOjEycHg7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDojMzMzO1xyXG5cdGJvcmRlcjozcHggc29saWQgIzQ0NDtcclxuXHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG4uZ3lnZXMgLnRwLWJ1bGxldDpob3ZlcixcclxuLmd5Z2VzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwgI2UxZTFlMSAxMDAlKTsgLyogRkYzLjYrICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBcclxuICAgIGNvbG9yLXN0b3AoMCUsI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwjZTFlMWUxKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZTFlMWUxIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogSUUxMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZmZmZmZmIDAlLCNlMWUxZTEgMTAwJSk7IC8qIFczQyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIFxyXG4gICAgZW5kQ29sb3JzdHI9XCIjZTFlMWUxXCIsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHJcbn1cclxuLmd5Z2VzIC50cC1idWxsZXQtaW1hZ2Uge1xyXG59XHJcbi5neWdlcyAudHAtYnVsbGV0LXRpdGxlIHtcclxufVxyXG5cdFxyXG5cclxuLyogVEhVTUJTICovXHJcbi5neWdlcyAudHAtdGh1bWIgeyBcclxuICAgICAgb3BhY2l0eToxXHJcbiAgfVxyXG4uZ3lnZXMgLnRwLXRodW1iLWltZy13cmFwIHtcclxuICBwYWRkaW5nOjNweDtcclxuICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblxyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWFyZ2luOjBweDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG59XHJcbi5neWdlcyAudHAtdGh1bWItaW1hZ2Uge1xyXG4gICBwYWRkaW5nOjNweDsgXHJcbiAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiB9ICBcclxuLmd5Z2VzIC50cC10aHVtYi10aXRsZSB7IFxyXG4gICAgIHBvc2l0aW9uOmFic29sdXRlOyBcclxuICAgICBib3R0b206MTAwJTsgXHJcbiAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgbGVmdDo1MCU7XHJcbiAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcblx0IC13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgIG9wYWNpdHk6MDtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gfVxyXG4uZ3lnZXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XHJcbiAgXHQgdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG9wYWNpdHk6MTtcclxufVxyXG5cclxuLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXHJcbiAuZ3lnZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XHJcblxyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7XHJcbiB9XHJcbi5neWdlcyAudHAtdGh1bWItdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3R0b206LThweDtcclxuICAgfVxyXG5cclxuXHJcbi8qIFRBQlMgKi9cclxuLmd5Z2VzIC50cC10YWIgeyBcclxuICBvcGFjaXR5OjE7ICAgICAgXHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuIH1cclxuLmd5Z2VzIC50cC10YWItaW1hZ2UgXHJcbnsgXHJcbiAgd2lkdGg6NjBweDtcclxuICBoZWlnaHQ6NjBweDsgbWF4LWhlaWdodDoxMDAlOyBtYXgtd2lkdGg6MTAwJTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBmbG9hdDpsZWZ0O1xyXG5cclxufVxyXG4uZ3lnZXMgLnRwLXRhYi1jb250ZW50IFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7IFxyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDg1cHg7XHJcbiBsZWZ0OjBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiBtYXJnaW4tdG9wOi0xNXB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuIHBvc2l0aW9uOmFic29sdXRlOyB9XHJcbi5neWdlcyAudHAtdGFiLWRhdGVcclxuICB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuICBmb250LXdlaWdodDo1MDA7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgfVxyXG4uZ3lnZXMgLnRwLXRhYi10aXRsZSBcclxue1xyXG4gICAgZGlzcGxheTpibG9jazsgIFxyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XHJcbn1cclxuLmd5Z2VzIC50cC10YWI6aG92ZXIsXHJcbi5neWdlcyAudHAtdGFiLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTsgXHJcbn1cclxuXHJcbi5neWdlcyAudHAtdGFiLW1hc2sge1xyXG59XHJcblxyXG4vKiBNRURJQSBRVUVSSUVTICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBIQURFUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uaGFkZXMudHBhcnJvd3Mge1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IzAwMDtcclxuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSk7XHJcblx0d2lkdGg6MTAwcHg7XHJcblx0aGVpZ2h0OjEwMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0ei1pbmRleDoxMDAwO1xyXG59XHJcblxyXG4uaGFkZXMudHBhcnJvd3M6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcclxufVxyXG4uaGFkZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MjRcIjtcclxufVxyXG4uaGFkZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuXHJcbi5oYWRlcy50cGFycm93czpob3ZlcjpiZWZvcmUge1xyXG4gICBjb2xvcjojYWFhO1xyXG4gICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuIH1cclxuLmhhZGVzIC50cC1hcnItYWxsd3JhcHBlciB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDoxMDAlO1xyXG4gIHRvcDowcHg7XHJcbiAgYmFja2dyb3VuZDojODg4OyBcclxuICB3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5hbHBoYShvcGFjaXR5PTApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIC1tb3otb3BhY2l0eTogMC4wO1xyXG4gIC1raHRtbC1vcGFjaXR5OiAwLjA7XHJcbiAgb3BhY2l0eTogMC4wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KC05MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGV5KC05MGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG59XHJcbi5oYWRlcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XHJcbiAgIGxlZnQ6YXV0bztcclxuICAgcmlnaHQ6MTAwJTtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRleSg5MGRlZyk7XHJcbn1cclxuXHJcbi5oYWRlczpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xyXG4gICAtbXMtZmlsdGVyOiBcInByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5hbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAtbW96LW9wYWNpdHk6IDE7XHJcbiAgLWtodG1sLW9wYWNpdHk6IDE7XHJcbiAgb3BhY2l0eTogMTsgIFxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGV5KDBkZWcpO1xyXG5cclxuIH1cclxuICAgIFxyXG4uaGFkZXMgLnRwLWFyci1pd3JhcHBlciB7XHJcbn1cclxuLmhhZGVzIC50cC1hcnItaW1naG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtsZWZ0OjBweDtcclxuICB3aWR0aDoxMDAlO2hlaWdodDoxMDAlO1xyXG59XHJcbi5oYWRlcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxufVxyXG4uaGFkZXMgLnRwLWFyci1zdWJ0aXRsZWhvbGRlciB7XHJcbn1cclxuXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5oYWRlcy50cC1idWxsZXRzIHtcclxufVxyXG4uaGFkZXMudHAtYnVsbGV0czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCIgXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuLmhhZGVzIC50cC1idWxsZXQge1xyXG5cdHdpZHRoOjNweDtcclxuXHRoZWlnaHQ6M3B4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6Izg4ODtcdFxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjo1cHggc29saWQgI2ZmZjtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNoYWRvdzowcHggMHB4IDNweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo0MDA7XHJcbiAgICBwZXJzcGVjdGl2ZTo0MDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGV6KDAuMDFweCk7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRleigwLjAxcHgpO1xyXG59XHJcbi5oYWRlcyAudHAtYnVsbGV0OmhvdmVyLFxyXG4uaGFkZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDojNTU1O1xyXG4gIFxyXG59XHJcblxyXG4uaGFkZXMgLnRwLWJ1bGxldC1pbWFnZSB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7dG9wOi04MHB4OyBsZWZ0Oi02MHB4O3dpZHRoOjEyMHB4O2hlaWdodDo2MHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgb3BhY2l0eTowO1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcclxuICBwZXJzcGVjdGl2ZTo2MDA7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo2MDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGV4KC05MGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXgoLTkwZGVnKTtcclxuICBib3gtc2hhZG93OjBweCAwcHggM3B4IDFweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XHJcbiAgXHJcbiAgXHJcbn1cclxuLmhhZGVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBvcGFjaXR5OjE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xyXG4gIHZpc2liaWxpdHk6dmlzaWJsZTtcclxuICAgIH1cclxuLmhhZGVzIC50cC1idWxsZXQtdGl0bGUge1xyXG59XHJcblxyXG5cclxuLyogVEhVTUJTICovXHJcbi5oYWRlcyAudHAtdGh1bWIgeyBcclxuICAgICAgb3BhY2l0eToxXHJcbiAgfVxyXG4uaGFkZXMgLnRwLXRodW1iLWltZy13cmFwIHtcclxuICBib3JkZXItcmFkaXVzOjUwJTtcclxuICBwYWRkaW5nOjNweDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG1hcmdpbjowcHg7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxufVxyXG4uaGFkZXMgLnRwLXRodW1iLWltYWdlIHtcclxuICAgcGFkZGluZzozcHg7IFxyXG4gICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgZGlzcGxheTpibG9jaztcclxuICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuIH0gIFxyXG5cclxuXHJcbi5oYWRlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLWltZy13cmFwLFxyXG4uaGFkZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XHJcbiAgXHJcbiAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7XHJcbiBcclxuICAgICAgfVxyXG4uaGFkZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvdHRvbTotOHB4O1xyXG4gICB9XHJcblxyXG5cclxuLyogVEFCUyAqL1xyXG4uaGFkZXMgLnRwLXRhYiB7XHJcbiAgb3BhY2l0eToxO1xyXG4gfVxyXG4gICAgXHJcbi5oYWRlcyAudHAtdGFiLXRpdGxlXHJcbiB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDoyNXB4OyAgICAgIFxyXG4gICAgfSBcclxuLmhhZGVzIC50cC10YWItcHJpY2VcclxuIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjb2xvcjojOTk5O1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgIGxpbmUtaGVpZ2h0OjIwcHhcclxufVxyXG5cclxuLmhhZGVzIC50cC10YWItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0cGFkZGluZzo1cHggMTVweDtcclxuICBcdGNvbG9yOiNmZmY7XHJcbiAgXHRmb250LXNpemU6MTRweDtcclxuICBcdGJhY2tncm91bmQ6IzIxOWJkNztcclxuICAgXHRib3JkZXItcmFkaXVzOjRweDtcclxuICAgZm9udC13ZWlnaHQ6NDAwO1xyXG59XHJcbi5oYWRlcyAudHAtdGFiLWlubmVyIHtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuICAgICAgICAgICAgICBcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gSEVCRSBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uaGViZS50cGFycm93cyB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIG1pbi13aWR0aDo3MHB4O1xyXG4gICAgbWluLWhlaWdodDo3MHB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgei1pbmRleDoxMDAwO1xyXG59XHJcbi5oZWJlLnRwYXJyb3dzOmhvdmVyIHtcclxufVxyXG4uaGViZS50cGFycm93czpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XHJcbiAgZm9udC1zaXplOjMwcHg7XHJcbiAgY29sb3I6I2FhYTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgei1pbmRleDoyO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgbWluLXdpZHRoOjcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OjcwcHg7XHJcbn1cclxuLmhlYmUudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MjRcIjtcclxufVxyXG4uaGViZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MjVcIjtcclxufVxyXG4uaGViZS50cGFycm93czpob3ZlcjpiZWZvcmUge1xyXG4gY29sb3I6IzAwMDtcclxuICAgICAgfVxyXG4uaGViZSAudHAtdGl0bGUtd3JhcCB7IFxyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6MDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO1xyXG4gIG1pbi1oZWlnaHQ6NjBweDtcclxuICBsaW5lLWhlaWdodDo2MHB4O1xyXG4gIHRvcDotMTBweDtcclxuICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcclxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcclxuICB0cmFuc2Zvcm0tb3JpZ2luOjAlIDUwJTsgXHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7XHJcbn1cclxuIC5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcclxuICAgcmlnaHQ6MHB4O1xyXG4gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7XHJcbiB9XHJcbi5oZWJlLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcclxuICB0cmFuc2Zvcm06c2NhbGVYKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTtcclxufVxyXG4uaGViZSAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LXdlaWdodDo2MDA7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbGluZS1oZWlnaHQ6OTBweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgcGFkZGluZzowcHggMjBweCAwcHggOTBweDtcclxufVxyXG5cclxuLmhlYmUudHAtcmlnaHRhcnJvdyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICAgbWFyZ2luLWxlZnQ6MHB4OyBcclxuICAgcGFkZGluZzowcHggOTBweCAwcHggMjBweDtcclxuIH1cclxuXHJcbi5oZWJlLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xyXG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICBvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi5oZWJlIC50cC1hcnItaW1naG9sZGVye1xyXG4gICAgICB3aWR0aDo5MHB4O1xyXG4gICAgICBoZWlnaHQ6OTBweDtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MTAwJTtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgXHQgdG9wOjBweDsgcmlnaHQ6LTkwcHg7XHJcbiAgICB9XHJcbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWdob2xkZXJ7XHJcbiAgICAgICAgcmlnaHQ6YXV0bztsZWZ0Oi05MHB4O1xyXG4gICAgICB9XHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5oZWJlLnRwLWJ1bGxldHMge1xyXG59XHJcbi5oZWJlLnRwLWJ1bGxldHM6YmVmb3JlIHtcclxuICBjb250ZW50OlwiIFwiO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcclxuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uaGViZSAudHAtYnVsbGV0IHtcclxuICB3aWR0aDozcHg7XHJcbiAgaGVpZ2h0OjNweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiNmZmY7ICBcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOjVweCBzb2xpZCAjMjIyO1xyXG4gIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gIGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo0MDA7XHJcbiAgcGVyc3BlY3RpdmU6NDAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMC4wMXB4KTtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwLjAxcHgpO1xyXG4gICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG59XHJcbi5oZWJlIC50cC1idWxsZXQ6aG92ZXIsXHJcbi5oZWJlIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6IzIyMjtcclxuICBib3JkZXItY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLmhlYmUgLnRwLWJ1bGxldC1pbWFnZSB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOi05MHB4OyBsZWZ0Oi00MHB4O1xyXG4gIHdpZHRoOjcwcHg7XHJcbiAgaGVpZ2h0OjcwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICB2aXNpYmlsaXR5OmhpZGRlbjtcclxuICBvcGFjaXR5OjA7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpmbGF0O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTpmbGF0O1xyXG4gIHBlcnNwZWN0aXZlOjYwMDtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOjYwMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgXHJcbiAgXHJcbn1cclxuLmhlYmUgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWltYWdlIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIG9wYWNpdHk6MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbiAgICB9XHJcbi5oZWJlIC50cC1idWxsZXQtdGl0bGUge1xyXG59XHJcblxyXG5cclxuLyogVEFCUyAqL1xyXG4uaGViZSAudHAtdGFiLXRpdGxlIHtcclxuICAgIGNvbG9yOiNhOGQ4ZWU7XHJcbiAgICBmb250LXNpemU6MTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcblxyXG4uaGViZSAudHAtdGFiLWRlc2Mge1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OjI1cHg7XHJcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBIRVBIQUlTVE9TIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQVJST1dTICovXHJcbi5oZXBoYWlzdG9zLnRwYXJyb3dzIHtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2lkdGg6NDBweDtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHotaW5kZXg6MTAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG59XHJcbi5oZXBoYWlzdG9zLnRwYXJyb3dzOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcbn1cclxuLmhlcGhhaXN0b3MudHBhcnJvd3M6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlcGhhaXN0b3MudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MmNcIjtcclxuICBtYXJnaW4tbGVmdDotMnB4O1xyXG4gIFxyXG59XHJcbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyZFwiO1xyXG4gICBtYXJnaW4tcmlnaHQ6LTJweDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5oZXBoYWlzdG9zLnRwLWJ1bGxldHMge1xyXG59XHJcbi5oZXBoYWlzdG9zLnRwLWJ1bGxldHM6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiIFwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5oZXBoYWlzdG9zIC50cC1idWxsZXQge1xyXG5cdHdpZHRoOjEycHg7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDojOTk5O1xyXG5cdGJvcmRlcjozcHggc29saWQgI2Y1ZjVmNTtcclxuXHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgxMzAsMTMwLDEzMCwgMC4zKTtcclxuXHJcbn1cclxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldDpob3ZlcixcclxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiMwMDA7XHJcbn1cclxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC1pbWFnZSB7XHJcbn1cclxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC10aXRsZSB7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIEhFUk1FUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uaGVybWVzLnRwYXJyb3dzIHtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2lkdGg6MzBweDtcclxuXHRoZWlnaHQ6MTEwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR6LWluZGV4OjEwMDA7XHJcbn1cclxuXHJcbi5oZXJtZXMudHBhcnJvd3M6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbn1cclxuLmhlcm1lcy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xyXG59XHJcbi5oZXJtZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuLmhlcm1lcy50cGFycm93cy50cC1sZWZ0YXJyb3c6aG92ZXI6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgIG9wYWNpdHk6MDtcclxufVxyXG4uaGVybWVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICBvcGFjaXR5OjA7XHJcbn1cclxuXHJcbi5oZXJtZXMgLnRwLWFyci1hbGx3cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjE4MHB4O1xyXG4gICAgaGVpZ2h0OjE0MHB4O1xyXG4gICAgdG9wOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuM3M7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICB9XHJcbi5oZXJtZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWFsbHdyYXBwZXIge1xyXG4gICByaWdodDowcHg7bGVmdDphdXRvO1xyXG4gICAgICB9XHJcbi5oZXJtZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1hbGx3cmFwcGVyIHtcclxuICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4uaGVybWVzIC50cC1hcnItaW1naG9sZGVyIHtcclxuICB3aWR0aDoxODBweDtwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBsZWZ0OjBweDt0b3A6MHB4O2hlaWdodDoxMTBweDtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTgwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE4MHB4KTtcclxuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6MC4zcztcclxufVxyXG4uaGVybWVzLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWdob2xkZXJ7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxODBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxODBweCk7XHJcbiAgICAgIH1cclxuICBcclxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XHJcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTsgICAgICAgICAgICBcclxufVxyXG4uaGVybWVzIC50cC1hcnItdGl0bGVob2xkZXIge1xyXG4gIHRvcDoxMTBweDtcclxuICB3aWR0aDoxODBweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7IFxyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcGFkZGluZzowcHggMTBweDtcclxuICBsaW5lLWhlaWdodDozMHB4OyBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO2NvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6NjAwOyBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBmb250LXNpemU6MTJweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHJcbn1cclxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42cztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxufVxyXG5cclxuXHJcbi8qIEJVTExFVFMgKi9cclxuLmhlcm1lcy50cC1idWxsZXRzIHtcclxufVxyXG5cclxuLmhlcm1lcyAudHAtYnVsbGV0IHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgd2lkdGg6MTZweDtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbn1cclxuXHJcbi5oZXJtZXMgLnRwLWJ1bGxldDpob3ZlciB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmhlcm1lcyAudHAtYnVsbGV0OmFmdGVyIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI0ZGRjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcclxufVxyXG4uaGVybWVzIC50cC1idWxsZXQuc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG5cclxuLyogVEFCUyAqL1xyXG4uaGVybWVzIC50cC10YWIgeyBcclxuICBvcGFjaXR5OjE7ICBcclxuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gfVxyXG4uaGVybWVzIC50cC10YWItaW1hZ2UgXHJcbnsgXHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6NjAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5oZXJtZXMgLnRwLXRhYi1jb250ZW50IFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOnJnYig1NCw1NCw1NCk7IFxyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOjIwcHggMjBweCAyMHB4IDMwcHg7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtaW4taGVpZ2h0OjQwJTtcclxuICBib3R0b206MHB4O1xyXG4gIGxlZnQ6LTEwcHg7XHJcbiAgfVxyXG4uaGVybWVzIC50cC10YWItZGF0ZVxyXG4gIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiM4ODg7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTBweDtcclxuICB9XHJcbi5oZXJtZXMgLnRwLXRhYi10aXRsZSBcclxue1xyXG4gICAgZGlzcGxheTpibG9jaztcdFxyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICBsaW5lLWhlaWdodDoxOXB4O1xyXG59XHJcblxyXG4uaGVybWVzIC50cC10YWIuc2VsZWN0ZWQgLnRwLXRhYi10aXRsZTphZnRlciB7XHJcbiAgICB3aWR0aDogMHB4O1xyXG5cdGhlaWdodDogMHB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCAxMHB4O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiKDU0LDU0LDU0KTtcclxuXHRjb250ZW50OlwiIFwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICByaWdodDotOXB4O1xyXG4gICAgYm90dG9tOjUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206LTMwcHg7XHJcbn1cclxuLmhlcm1lcyAudHAtdGFiLW1hc2sge1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuLyogTUVESUEgUVVFUklFUyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgLmhlcm1lcyAudHAtdGFiIC50cC10YWItdGl0bGUge2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE2cHg7fVxyXG4gIC5oZXJtZXMgLnRwLXRhYi1kYXRlIHsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjEzcHg7bWFyZ2luLWJvdHRvbToxMHB4O31cclxuICAuaGVybWVzIC50cC10YWItY29udGVudCB7IHBhZGRpbmc6MTVweCAxNXB4IDE1cHggMjVweDt9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4O31cclxuICAuaGVybWVzIC50cC10YWItZGF0ZSB7Zm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEycHg7bWFyZ2luLWJvdHRvbTo1cHg7fVxyXG4gIC5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtwYWRkaW5nOjEwcHggMTBweCAxMHB4IDIwcHg7fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIEhFU1BFUklERU4gU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLmhlc3BlcmlkZW4udHBhcnJvd3Mge1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IzAwMDtcclxuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuXHR3aWR0aDo0MHB4O1xyXG5cdGhlaWdodDo0MHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0ei1pbmRleDoxMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5oZXNwZXJpZGVuLnRwYXJyb3dzOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcbn1cclxuLmhlc3BlcmlkZW4udHBhcnJvd3M6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlc3BlcmlkZW4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MmNcIjtcclxuICAgIG1hcmdpbi1sZWZ0Oi0zcHg7XHJcbn1cclxuLmhlc3BlcmlkZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODJkXCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6LTNweDtcclxufVxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uaGVzcGVyaWRlbi50cC1idWxsZXRzIHtcclxufVxyXG4uaGVzcGVyaWRlbi50cC1idWxsZXRzOmJlZm9yZSB7XHJcblx0Y29udGVudDpcIiBcIjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgXHJcbn1cclxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldCB7XHJcblx0d2lkdGg6MTJweDtcclxuXHRoZWlnaHQ6MTJweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjOTk5OTk5OyAvKiBvbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICM5OTk5OTkgMCUsICNlMWUxZTEgMTAwJSk7IC8qIGZmMy42KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjOTk5OTk5KSwgXHJcbiAgICBjb2xvci1zdG9wKDEwMCUsI2UxZTFlMSkpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM5OTk5OTkgMCUsI2UxZTFlMSAxMDAlKTsgLyogY2hyb21lMTArLHNhZmFyaTUuMSsgKi9cclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIGllMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzk5OTk5OSAwJSwjZTFlMWUxIDEwMCUpOyAvKiB3M2MgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBcclxuICAgIHN0YXJ0Y29sb3JzdHI9XCIjOTk5OTk5XCIsIGVuZGNvbG9yc3RyPVwiI2UxZTFlMVwiLGdyYWRpZW50dHlwZT0wICk7IC8qIGllNi05ICovXHJcblx0Ym9yZGVyOjNweCBzb2xpZCAjZTVlNWU1O1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5oZXNwZXJpZGVuIC50cC1idWxsZXQ6aG92ZXIsXHJcbi5oZXNwZXJpZGVuIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IzY2NjtcclxufVxyXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LWltYWdlIHtcclxufVxyXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LXRpdGxlIHtcclxufVxyXG5cclxuXHJcbi8qIFRIVU1CUyAqL1xyXG4uaGVzcGVyaWRlbiAudHAtdGh1bWIge1xyXG4gIG9wYWNpdHk6MTtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcclxuICBwZXJzcGVjdGl2ZTogNjAwcHg7XHJcbn1cclxuLmhlc3BlcmlkZW4gLnRwLXRodW1iIC50cC10aHVtYi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDotMTBweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgei1pbmRleDoxMDAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuICAgIHBhZGRpbmc6NXB4IDEwcHg7IFxyXG4gICAgYm90dG9tOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRleCg5MGRlZykgdHJhbnNsYXRleigwLjAwMXB4KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGV4KDkwZGVnKSB0cmFuc2xhdGV6KDAuMDAxcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gICAgb3BhY2l0eTowO1xyXG4gfVxyXG4uaGVzcGVyaWRlbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcclxuICBcdCB0cmFuc2Zvcm06cm90YXRleCgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZXgoMGRlZyk7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi8qIFRBQlMgKi9cclxuLmhlc3BlcmlkZW4gLnRwLXRhYiB7IFxyXG4gIG9wYWNpdHk6MTsgICAgICBcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gfVxyXG4uaGVzcGVyaWRlbiAudHAtdGFiLWltYWdlIFxyXG57IFxyXG4gIHdpZHRoOjYwcHg7XHJcbiAgaGVpZ2h0OjYwcHg7IG1heC1oZWlnaHQ6MTAwJTsgbWF4LXdpZHRoOjEwMCU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6bGVmdDtcclxuXHJcbn1cclxuLmhlc3BlcmlkZW4gLnRwLXRhYi1jb250ZW50IFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7IFxyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDg1cHg7XHJcbiBsZWZ0OjBweDtcclxuIG92ZXJmbG93OmhpZGRlbjtcclxuIG1hcmdpbi10b3A6LTE1cHg7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjojMzMzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gcG9zaXRpb246YWJzb2x1dGU7IH1cclxuLmhlc3BlcmlkZW4gLnRwLXRhYi1kYXRlXHJcbiAge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gIH1cclxuLmhlc3BlcmlkZW4gLnRwLXRhYi10aXRsZSBcclxue1xyXG4gICAgZGlzcGxheTpibG9jaztcdFxyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XHJcbn1cclxuLmhlc3BlcmlkZW4gLnRwLXRhYjpob3ZlcixcclxuLmhlc3BlcmlkZW4gLnRwLXRhYi5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDojZWVlOyBcclxufVxyXG5cclxuLmhlc3BlcmlkZW4gLnRwLXRhYi1tYXNrIHtcclxufVxyXG5cclxuLyogTUVESUEgUVVFUklFUyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gTUVUSVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLm1ldGlzLnRwYXJyb3dzIHtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIHdpZHRoOjYwcHg7XHJcbiAgaGVpZ2h0OjYwcHg7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gfVxyXG4gXHJcbiAubWV0aXMudHBhcnJvd3M6aG92ZXIge1xyXG4gICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuIH1cclxuIFxyXG4gLm1ldGlzLnRwYXJyb3dzOmJlZm9yZSB7XHJcbiAgY29sb3I6IzAwMDsgIFxyXG4gICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuIH1cclxuIFxyXG4gLm1ldGlzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XHJcbiAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpO1xyXG4gIH1cclxuIFxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4ubWV0aXMgLnRwLWJ1bGxldCB7IFxyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo1MHB4OyAgICBcclxuICAgIHBhZGRpbmc6M3B4O1xyXG4gICAgYmFja2dyb3VuZDojMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICB9XHJcblxyXG4ubWV0aXMgLnRwLWJ1bGxldC1pbWFnZSB7XHJcblxyXG4gICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgZGlzcGxheTpibG9jaztcclxuICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICB3aWR0aDo0NHB4O1xyXG4gIGhlaWdodDo0NHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiB9ICBcclxuLm1ldGlzIC50cC1idWxsZXQtdGl0bGUgeyBcclxuICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXHJcblx0IGJvdHRvbTo2NXB4O1xyXG4gICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgIGxlZnQ6NTAlO1xyXG4gICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgY29sb3I6I2ZmZjtcclxuICAgICBwYWRkaW5nOjEwcHggMzBweDtcclxuICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuXHQgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtcclxuICAgICBvcGFjaXR5OjA7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuIH1cclxuXHJcbi5tZXRpcyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xyXG4gIFx0IHRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi5tZXRpcyAudHAtYnVsbGV0LnNlbGVjdGVkLFxyXG4ubWV0aXMgLnRwLWJ1bGxldDpob3ZlciAge1xyXG4gIFxyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApO1xyXG4gXHJcbiAgICAgIH1cclxuLm1ldGlzIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm90dG9tOi04cHg7XHJcbiAgIH1cclxuXHJcbi5tZXRpcyAudHAtdGFiLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAubWV0aXMgLnRwLXRhYi1tYXNrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgcGFkZGluZy1sZWZ0LCAwLjRzIGxlZnQsIDAuNHMgbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gICAgLm1ldGlzOmhvdmVyIC50cC10YWItbWFzayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWV0aXMgLnRwLXRhYi1kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm1ldGlzIC50cC10YWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xyXG4gICAgfVxyXG4gICAgLm1ldGlzIC50cC10YWItdGl0bGUtbWFzayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGVmdDogNjdweDtcclxuICAgIH1cclxuICAgIC5tZXRpczpob3ZlciAudHAtdGFiLXRpdGxlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAubWV0aXMgLnRwLXRhYiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcclxuICAgIH1cclxuICAgIC5tZXRpcyAudHAtdGFiOmhvdmVyLFxyXG4gICAgLm1ldGlzIC50cC10YWIuc2VsZWN0ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAubWV0aXMgLnRwLXRhYi5zZWxlY3RlZCAudHAtdGFiLWRpdmlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZGIwODM7XHJcbiAgICB9XHJcbiAgICAubWV0aXMudHAtdGFicyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5tZXRpcy50cC10YWJzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xyXG4gICAgfVxyXG4gICAgLm1ldGlzLnRwLXRhYnM6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICAubWV0aXMudHAtdGFiczpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gUEVSU0VQSE9ORSBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4ucGVyc2VwaG9uZS50cGFycm93cyB7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDojYWFhO1xyXG5cdGJhY2tncm91bmQ6cmdiYSgyMDAsMjAwLDIwMCwwLjUpO1xyXG5cdHdpZHRoOjQwcHg7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR6LWluZGV4OjEwMDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNmNWY1ZjU7XHJcbn1cclxuLnBlcnNlcGhvbmUudHBhcnJvd3M6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IzMzMztcclxufVxyXG4ucGVyc2VwaG9uZS50cGFycm93czpiZWZvcmUge1xyXG5cdGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGVyc2VwaG9uZS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xyXG59XHJcbi5wZXJzZXBob25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIEJVTExFVFMgKi9cclxuLnBlcnNlcGhvbmUudHAtYnVsbGV0cyB7XHJcbn1cclxuLnBlcnNlcGhvbmUudHAtYnVsbGV0czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCIgXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOiN0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5wZXJzZXBob25lIC50cC1idWxsZXQge1xyXG5cdHdpZHRoOjEycHg7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDojYWFhO1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcdFxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5wZXJzZXBob25lIC50cC1idWxsZXQ6aG92ZXIsXHJcbi5wZXJzZXBob25lIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IzIyMjtcclxufVxyXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0LWltYWdlIHtcclxufVxyXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0LXRpdGxlIHtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gVVJBTlVTIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQVJST1dTICovXHJcbi51cmFudXMudHBhcnJvd3Mge1xyXG4gIHdpZHRoOjUwcHg7XHJcbiAgaGVpZ2h0OjUwcHg7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC51cmFudXMudHBhcnJvd3M6YmVmb3JlIHtcclxuIHdpZHRoOjUwcHg7XHJcbiBoZWlnaHQ6NTBweDtcclxuIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiBmb250LXNpemU6NDBweDtcclxuIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuIH1cclxuIFxyXG4gIC51cmFudXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6MC43NTtcclxuICB9XHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi51cmFudXMgLnRwLWJ1bGxldHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi51cmFudXMgLnRwLWJ1bGxldC5zZWxlY3RlZCxcclxuLnVyYW51cyAudHAtYnVsbGV0OmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGRjtcclxuICBib3JkZXI6bm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuXHJcbi51cmFudXMgLnRwLWJ1bGxldC1pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udXJhbnVzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC1pbm5lcixcclxuLnVyYW51cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW5uZXJ7XHJcbiB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBaRVVTIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQVJST1dTICovXHJcbi56ZXVzLnRwYXJyb3dzIHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBtaW4td2lkdGg6NzBweDtcclxuICBtaW4taGVpZ2h0OjcwcHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB6LWluZGV4OjEwMDtcclxuICBib3JkZXItcmFkaXVzOjM1cHg7ICAgXHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEwKTtcclxufVxyXG5cclxuLnpldXMudHBhcnJvd3M6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG4gIGZvbnQtc2l6ZToyMHB4O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxyXG4gIHotaW5kZXg6MjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uemV1cy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgyNFwiO1xyXG59XHJcbi56ZXVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcblxyXG4uemV1cyAudHAtdGl0bGUtd3JhcCB7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBvcGFjaXR5OjA7XHJcbiAgdHJhbnNmb3JtOnNjYWxlKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICBib3JkZXItcmFkaXVzOjUwJTtcclxuIH1cclxuLnpldXMgLnRwLWFyci1pbWdob2xkZXIge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjphbGwgMC4zcztcclxuXHJcbiB9XHJcbi56ZXVzLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWdob2xkZXIge1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG4uemV1cy50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcclxuICBvcGFjaXR5OjE7XHJcbn1cclxuICAgICAgXHJcbi56ZXVzLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcclxuICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcbiBcclxuXHJcbi8qIEJVTExFVFMgKi9cclxuLnpldXMgLnRwLWJ1bGxldCB7XHJcbiAgICAgYm94LXNpemluZzpjb250ZW50LWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0ICB3aWR0aDoxM3B4O2hlaWdodDoxM3B4O1xyXG5cdCAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xyXG4gfVxyXG4uemV1cyAudHAtYnVsbGV0OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXI6YWZ0ZXIsXHJcbi56ZXVzIC50cC1idWxsZXQuc2VsZWN0ZWQ6YWZ0ZXJ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuICBcclxuIC56ZXVzIC50cC1idWxsZXQtaW1hZ2UsXHJcbiAuemV1cyAudHAtYnVsbGV0LWltYWdlb3ZlcmxheXtcclxuICAgICAgICB3aWR0aDoxMzVweDtcclxuICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgYm90dG9tOjI1cHg7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTY1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuXHJcbn1cclxuICAgICAgICAgIFxyXG5cclxuLnpldXMgLnRwLWJ1bGxldC10aXRsZSxcclxuLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXkge1xyXG4gICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0ICBcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbn0gICAgIFxyXG4uemV1cyAudHAtYnVsbGV0LXRpdGxlIHsgXHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDsgIFxyXG4gICAgICAgIHotaW5kZXg6MztcclxuICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206NDVweDtcclxuICAgICAgICB3aWR0aDoxMzVweDtcclxuICAgIFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgIGxlZnQ6LTU3cHg7XHJcbn1cclxuICAgICAgXHJcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSxcclxuLnpldXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWltYWdlLFxyXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5e1xyXG4gICAgICBvcGFjaXR5OjE7XHJcbiAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTsgICAgICAgICBcclxuICAgIH1cclxuXHJcbi8qIFRIVU1CUyAqL1xyXG4uemV1cyAudHAtdGh1bWIge1xyXG5vcGFjaXR5OjFcclxufVxyXG5cclxuLnpldXMgLnRwLXRodW1iLW92ZXIge1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MHB4O1xyXG4gIGxlZnQ6MHB4O1xyXG4gIHotaW5kZXg6MTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxufVxyXG5cclxuLnpldXMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGNvbG9yOiNhYWE7XHJcbiAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxyXG4gIHotaW5kZXg6MjtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MjBweDtcclxuICByaWdodDoyMHB4O1xyXG4gIHotaW5kZXg6MjtcclxufVxyXG4uemV1cyAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuXHJcbi56ZXVzIC50cC10aHVtYi10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6XCJSYWxld2F5XCI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxuICB6LWluZGV4OjI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICB6LWluZGV4OjI7XHJcbiAgcGFkZGluZzoyMHB4IDM1cHggMjBweCAyMHB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIGZvbnQtd2VpZ2h0OjUwMDtcclxufVxyXG5cclxuLnpldXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1tb3JlOmJlZm9yZSxcclxuLnpldXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XHJcbiBjb2xvcjojYWFhO1xyXG5cclxufVxyXG5cclxuLnpldXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1vdmVyLFxyXG4uemV1cyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW92ZXIge1xyXG4gYmFja2dyb3VuZDojMDAwO1xyXG59XHJcbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItdGl0bGUsXHJcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xyXG4gIGNvbG9yOiNmZmY7XHJcblxyXG59XHJcblxyXG5cclxuLyogVEFCUyAqL1xyXG4uemV1cyAudHAtdGFiIHsgXHJcbiAgb3BhY2l0eToxOyAgICAgIFxyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxufVxyXG5cclxuLnpldXMgLnRwLXRhYi10aXRsZSB7IFxyXG5kaXNwbGF5OiBibG9jaztcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG5mb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjsgXHJcbmZvbnQtd2VpZ2h0OiA3MDA7IFxyXG5mb250LXNpemU6IDEzcHg7IFxyXG5saW5lLWhlaWdodDogMTNweDtcclxuY29sb3I6ICNmZmY7IFxyXG5wYWRkaW5nOiA5cHggMTBweDsgfVxyXG5cclxuLnpldXMgLnRwLXRhYjpob3ZlciAudHAtdGFiLXRpdGxlLFxyXG4uemV1cyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItdGl0bGUge1xyXG4gY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpOyBcclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIFpFVVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iIHtcclxub3BhY2l0eToxXHJcbn1cclxuXHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iLW92ZXIge1xyXG4gIGJhY2tncm91bmQ6IzI1MjUyNTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgei1pbmRleDoxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG59XHJcblxyXG4ucG9zdC10YWJzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuICBmb250LXNpemU6MTJweDtcclxuICBjb2xvcjojYWFhO1xyXG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxuICB6LWluZGV4OjI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjE1cHg7XHJcbiAgcmlnaHQ6MTVweDtcclxuICB6LWluZGV4OjI7XHJcbn1cclxuLnBvc3QtdGFicyAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuXHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iLXRpdGxlIHtcclxuICBmb250LWZhbWlseTpcInJhbGV3YXlcIjtcclxuICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxyXG4gIHotaW5kZXg6MjtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MHB4O1xyXG4gIGxlZnQ6MHB4O1xyXG4gIHotaW5kZXg6MjtcclxuICBwYWRkaW5nOjE1cHggMzBweCAxNXB4IDE1cHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG59XHJcblxyXG4ucG9zdC10YWJzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XHJcbiBjb2xvcjojYWFhO1xyXG5cclxufVxyXG5cclxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW92ZXIsXHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1vdmVyIHtcclxuIGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG4ucG9zdC10YWJzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItdGl0bGUsXHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XHJcbiAgY29sb3I6IzAwMDtcclxuXHJcbn1cclxuIiwiLyogbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnVGl0aWxsaXVtIFdlYiBSZWd1bGFyJyksIGxvY2FsKCdUaXRpbGxpdW1XZWItUmVndWxhcicpLCB1cmwoLi4vZm9udHMvTmFQZWNaVElBT2hWeG9NeU9yOW5fRTdmZE0zbURiUlMud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnVGl0aWxsaXVtIFdlYiBSZWd1bGFyJyksIGxvY2FsKCdUaXRpbGxpdW1XZWItUmVndWxhcicpLCB1cmwoLi4vZm9udHMvTmFQZWNaVElBT2hWeG9NeU9yOW5fRTdmZE1QbURRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG4vKiBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdUaXRpbGxpdW0gV2ViIEJvbGQnKSwgbG9jYWwoJ1RpdGlsbGl1bVdlYi1Cb2xkJyksIHVybCguLi9mb250cy9OYVBEY1pUSUFPaFZ4b015T3I5bl9FN2ZmSGpER0lWelk0U1kud29mZjIpIGZvcm1hdCgnd29mZjInKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xyXG59XHJcbi8qIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiBsb2NhbCgnVGl0aWxsaXVtIFdlYiBCb2xkJyksIGxvY2FsKCdUaXRpbGxpdW1XZWItQm9sZCcpLCB1cmwoLi4vZm9udHMvTmFQRGNaVElBT2hWeG9NeU9yOW5fRTdmZkhqREdJdHpZdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XHJcbn1cclxuIiwiXHJcbi5mYXtcclxuZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbmZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5mb250LXNpemU6aW5oZXJpdDtcclxudGV4dC1yZW5kZXJpbmc6YXV0bztcclxuLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xyXG50cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfVxyXG4uZmEtbGd7XHJcbmZvbnQtc2l6ZToxLjMzMzMzMzMzZW07XHJcbmxpbmUtaGVpZ2h0Oi43NWVtO1xyXG52ZXJ0aWNhbC1hbGlnbjotMTUlfVxyXG4uZmEtMnh7XHJcbmZvbnQtc2l6ZToyZW19XHJcbi5mYS0zeHtcclxuZm9udC1zaXplOjNlbX1cclxuLmZhLTR4e1xyXG5mb250LXNpemU6NGVtfVxyXG4uZmEtNXh7XHJcbmZvbnQtc2l6ZTo1ZW19XHJcbi5mYS1md3tcclxud2lkdGg6MS4yODU3MTQyOWVtO1xyXG50ZXh0LWFsaWduOmNlbnRlcn1cclxuLmZhLXVse1xyXG5wYWRkaW5nLWxlZnQ6MDtcclxubWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO1xyXG5saXN0LXN0eWxlLXR5cGU6bm9uZX1cclxuLmZhLXVsPmxpe1xyXG5wb3NpdGlvbjpyZWxhdGl2ZX1cclxuLmZhLWxpe1xyXG5wb3NpdGlvbjphYnNvbHV0ZTtcclxubGVmdDotMi4xNDI4NTcxNGVtO1xyXG53aWR0aDoyLjE0Mjg1NzE0ZW07XHJcbnRvcDouMTQyODU3MTRlbTtcclxudGV4dC1hbGlnbjpjZW50ZXJ9XHJcbi5mYS1saS5mYS1sZ3tcclxubGVmdDotMS44NTcxNDI4NmVtfVxyXG4uZmEtYm9yZGVye1xyXG5wYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07XHJcbmJvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO1xyXG5ib3JkZXItcmFkaXVzOi4xZW19XHJcbi5wdWxsLXJpZ2h0e1xyXG5mbG9hdDpyaWdodH1cclxuLnB1bGwtbGVmdHtcclxuLyogZmxvYXQ6bGVmdDtcclxuICovfVxyXG4uZmEucHVsbC1sZWZ0e1xyXG5tYXJnaW4tcmlnaHQ6LjNlbX1cclxuLmZhLnB1bGwtcmlnaHR7XHJcbm1hcmdpbi1sZWZ0Oi4zZW19XHJcbi5mYS1zcGlue1xyXG4td2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfVxyXG4uZmEtcHVsc2V7XHJcbi13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbmFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbntcclxuMCV7XHJcbi13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxudHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX1cclxuMTAwJXtcclxuLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7XHJcbnRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW57XHJcbjAle1xyXG4td2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbnRyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XHJcbjEwMCV7XHJcbi13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO1xyXG50cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9XHJcbn1cclxuLmZhLXJvdGF0ZS05MHtcclxuZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xyXG4td2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4tbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbnRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfVxyXG4uZmEtcm90YXRlLTE4MHtcclxuZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xyXG4td2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuLW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxudHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfVxyXG4uZmEtcm90YXRlLTI3MHtcclxuZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xyXG4td2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtcclxuLW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTtcclxudHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfVxyXG4uZmEtZmxpcC1ob3Jpem9udGFse1xyXG5maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xyXG4td2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7XHJcbi1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO1xyXG50cmFuc2Zvcm06c2NhbGUoLTEsIDEpfVxyXG4uZmEtZmxpcC12ZXJ0aWNhbHtcclxuZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcclxuLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwgLTEpO1xyXG4tbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTtcclxudHJhbnNmb3JtOnNjYWxlKDEsIC0xKX1cclxuOnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2Fse1xyXG5maWx0ZXI6bm9uZX1cclxuLmZhLXN0YWNre1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxuZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbndpZHRoOjJlbTtcclxuaGVpZ2h0OjJlbTtcclxubGluZS1oZWlnaHQ6MmVtO1xyXG52ZXJ0aWNhbC1hbGlnbjptaWRkbGV9XHJcbi5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7XHJcbnBvc2l0aW9uOmFic29sdXRlO1xyXG5sZWZ0OjA7XHJcbndpZHRoOjEwMCU7XHJcbnRleHQtYWxpZ246Y2VudGVyfVxyXG4uZmEtc3RhY2stMXh7XHJcbmxpbmUtaGVpZ2h0OmluaGVyaXR9XHJcbi5mYS1zdGFjay0yeHtcclxuZm9udC1zaXplOjJlbX1cclxuLmZhLWludmVyc2V7XHJcbmNvbG9yOiNmZmZ9XHJcbi5mYS1nbGFzczpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMDBcIn1cclxuLmZhLW11c2ljOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAwMVwifVxyXG4uZmEtc2VhcmNoOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAwMlwifVxyXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMDNcIn1cclxuLmZhLWhlYXJ0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAwNFwifVxyXG4uZmEtc3RhcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMDVcIn1cclxuLmZhLXN0YXItbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMDZcIn1cclxuLmZhLXVzZXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDA3XCJ9XHJcbi5mYS1maWxtOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAwOFwifVxyXG4uZmEtdGgtbGFyZ2U6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDA5XCJ9XHJcbi5mYS10aDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMGFcIn1cclxuLmZhLXRoLWxpc3Q6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDBiXCJ9XHJcbi5mYS1jaGVjazpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMGNcIn1cclxuLmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDBkXCJ9XHJcbi5mYS1zZWFyY2gtcGx1czpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMGVcIn1cclxuLmZhLXNlYXJjaC1taW51czpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMTBcIn1cclxuLmZhLXBvd2VyLW9mZjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMTFcIn1cclxuLmZhLXNpZ25hbDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMTJcIn1cclxuLmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDEzXCJ9XHJcbi5mYS10cmFzaC1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAxNFwifVxyXG4uZmEtaG9tZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMTVcIn1cclxuLmZhLWZpbGUtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMTZcIn1cclxuLmZhLWNsb2NrLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDE3XCJ9XHJcbi5mYS1yb2FkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAxOFwifVxyXG4uZmEtZG93bmxvYWQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDE5XCJ9XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAxYVwifVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDFiXCJ9XHJcbi5mYS1pbmJveDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMWNcIn1cclxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDFkXCJ9XHJcbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLC5mYS1yZXBlYXQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDFlXCJ9XHJcbi5mYS1yZWZyZXNoOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAyMVwifVxyXG4uZmEtbGlzdC1hbHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDIyXCJ9XHJcbi5mYS1sb2NrOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAyM1wifVxyXG4uZmEtZmxhZzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMjRcIn1cclxuLmZhLWhlYWRwaG9uZXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDI1XCJ9XHJcbi5mYS12b2x1bWUtb2ZmOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAyNlwifVxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDI3XCJ9XHJcbi5mYS12b2x1bWUtdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDI4XCJ9XHJcbi5mYS1xcmNvZGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDI5XCJ9XHJcbi5mYS1iYXJjb2RlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAyYVwifVxyXG4uZmEtdGFnOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAyYlwifVxyXG4uZmEtdGFnczpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMmNcIn1cclxuLmZhLWJvb2s6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDJkXCJ9XHJcbi5mYS1ib29rbWFyazpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMmVcIn1cclxuLmZhLXByaW50OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAyZlwifVxyXG4uZmEtY2FtZXJhOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAzMFwifVxyXG4uZmEtZm9udDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMzFcIn1cclxuLmZhLWJvbGQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDMyXCJ9XHJcbi5mYS1pdGFsaWM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDMzXCJ9XHJcbi5mYS10ZXh0LWhlaWdodDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwMzRcIn1cclxuLmZhLXRleHQtd2lkdGg6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDM1XCJ9XHJcbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAzNlwifVxyXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAzN1wifVxyXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDM4XCJ9XHJcbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAzOVwifVxyXG4uZmEtbGlzdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwM2FcIn1cclxuLmZhLWRlZGVudDpiZWZvcmUsLmZhLW91dGRlbnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDNiXCJ9XHJcbi5mYS1pbmRlbnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDNjXCJ9XHJcbi5mYS12aWRlby1jYW1lcmE6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDNkXCJ9XHJcbi5mYS1waG90bzpiZWZvcmUsLmZhLWltYWdlOmJlZm9yZSwuZmEtcGljdHVyZS1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjAzZVwifVxyXG4uZmEtcGVuY2lsOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA0MFwifVxyXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNDFcIn1cclxuLmZhLWFkanVzdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNDJcIn1cclxuLmZhLXRpbnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDQzXCJ9XHJcbi5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA0NFwifVxyXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDQ1XCJ9XHJcbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNDZcIn1cclxuLmZhLWFycm93czpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNDdcIn1cclxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDQ4XCJ9XHJcbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA0OVwifVxyXG4uZmEtYmFja3dhcmQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDRhXCJ9XHJcbi5mYS1wbGF5OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA0YlwifVxyXG4uZmEtcGF1c2U6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDRjXCJ9XHJcbi5mYS1zdG9wOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA0ZFwifVxyXG4uZmEtZm9yd2FyZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNGVcIn1cclxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNTBcIn1cclxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNTFcIn1cclxuLmZhLWVqZWN0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1MlwifVxyXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1M1wifVxyXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNTRcIn1cclxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1NVwifVxyXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1NlwifVxyXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1N1wifVxyXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1OFwifVxyXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1OVwifVxyXG4uZmEtaW5mby1jaXJjbGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDVhXCJ9XHJcbi5mYS1jcm9zc2hhaXJzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA1YlwifVxyXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDVjXCJ9XHJcbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNWRcIn1cclxuLmZhLWJhbjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNWVcIn1cclxuLmZhLWFycm93LWxlZnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDYwXCJ9XHJcbi5mYS1hcnJvdy1yaWdodDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNjFcIn1cclxuLmZhLWFycm93LXVwOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA2MlwifVxyXG4uZmEtYXJyb3ctZG93bjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNjNcIn1cclxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA2NFwifVxyXG4uZmEtZXhwYW5kOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA2NVwifVxyXG4uZmEtY29tcHJlc3M6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDY2XCJ9XHJcbi5mYS1wbHVzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA2N1wifVxyXG4uZmEtbWludXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDY4XCJ9XHJcbi5mYS1hc3RlcmlzazpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNjlcIn1cclxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNmFcIn1cclxuLmZhLWdpZnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDZiXCJ9XHJcbi5mYS1sZWFmOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA2Y1wifVxyXG4uZmEtZmlyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNmRcIn1cclxuLmZhLWV5ZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNmVcIn1cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNzBcIn1cclxuLmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNzFcIn1cclxuLmZhLXBsYW5lOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA3MlwifVxyXG4uZmEtY2FsZW5kYXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDczXCJ9XHJcbi5mYS1yYW5kb206YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDc0XCJ9XHJcbi5mYS1jb21tZW50OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA3NVwifVxyXG4uZmEtbWFnbmV0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA3NlwifVxyXG4uZmEtY2hldnJvbi11cDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNzdcIn1cclxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwNzhcIn1cclxuLmZhLXJldHdlZXQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDc5XCJ9XHJcbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA3YVwifVxyXG4uZmEtZm9sZGVyOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA3YlwifVxyXG4uZmEtZm9sZGVyLW9wZW46YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDdjXCJ9XHJcbi5mYS1hcnJvd3MtdjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwN2RcIn1cclxuLmZhLWFycm93cy1oOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA3ZVwifVxyXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDgwXCJ9XHJcbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwODFcIn1cclxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwODJcIn1cclxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwODNcIn1cclxuLmZhLWtleTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwODRcIn1cclxuLmZhLWdlYXJzOmJlZm9yZSwuZmEtY29nczpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwODVcIn1cclxuLmZhLWNvbW1lbnRzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA4NlwifVxyXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDg3XCJ9XHJcbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA4OFwifVxyXG4uZmEtc3Rhci1oYWxmOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA4OVwifVxyXG4uZmEtaGVhcnQtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOGFcIn1cclxuLmZhLXNpZ24tb3V0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA4YlwifVxyXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA4Y1wifVxyXG4uZmEtdGh1bWItdGFjazpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOGRcIn1cclxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDhlXCJ9XHJcbi5mYS1zaWduLWluOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA5MFwifVxyXG4uZmEtdHJvcGh5OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA5MVwifVxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOTJcIn1cclxuLmZhLXVwbG9hZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOTNcIn1cclxuLmZhLWxlbW9uLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDk0XCJ9XHJcbi5mYS1waG9uZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOTVcIn1cclxuLmZhLXNxdWFyZS1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjA5NlwifVxyXG4uZmEtYm9va21hcmstbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOTdcIn1cclxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOThcIn1cclxuLmZhLXR3aXR0ZXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDk5XCJ9XHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDlhXCJ9XHJcbi5mYS1naXRodWI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDliXCJ9XHJcbi5mYS11bmxvY2s6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMDljXCJ9XHJcbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOWRcIn1cclxuLmZhLXJzczpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwOWVcIn1cclxuLmZhLWhkZC1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBhMFwifVxyXG4uZmEtYnVsbGhvcm46YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGExXCJ9XHJcbi5mYS1iZWxsOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBmM1wifVxyXG4uZmEtY2VydGlmaWNhdGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGEzXCJ9XHJcbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGE0XCJ9XHJcbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwYTVcIn1cclxuLmZhLWhhbmQtby11cDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwYTZcIn1cclxuLmZhLWhhbmQtby1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBhN1wifVxyXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGE4XCJ9XHJcbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGE5XCJ9XHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGFhXCJ9XHJcbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwYWJcIn1cclxuLmZhLWdsb2JlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBhY1wifVxyXG4uZmEtd3JlbmNoOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBhZFwifVxyXG4uZmEtdGFza3M6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGFlXCJ9XHJcbi5mYS1maWx0ZXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGIwXCJ9XHJcbi5mYS1icmllZmNhc2U6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGIxXCJ9XHJcbi5mYS1hcnJvd3MtYWx0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBiMlwifVxyXG4uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwYzBcIn1cclxuLmZhLWNoYWluOmJlZm9yZSwuZmEtbGluazpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwYzFcIn1cclxuLmZhLWNsb3VkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjMlwifVxyXG4uZmEtZmxhc2s6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGMzXCJ9XHJcbi5mYS1jdXQ6YmVmb3JlLC5mYS1zY2lzc29yczpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwYzRcIn1cclxuLmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjNVwifVxyXG4uZmEtcGFwZXJjbGlwOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjNlwifVxyXG4uZmEtc2F2ZTpiZWZvcmUsLmZhLWZsb3BweS1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjN1wifVxyXG4uZmEtc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjOFwifVxyXG4uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjOVwifVxyXG4uZmEtbGlzdC11bDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwY2FcIn1cclxuLmZhLWxpc3Qtb2w6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGNiXCJ9XHJcbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjY1wifVxyXG4uZmEtdW5kZXJsaW5lOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBjZFwifVxyXG4uZmEtdGFibGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGNlXCJ9XHJcbi5mYS1tYWdpYzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZDBcIn1cclxuLmZhLXRydWNrOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkMVwifVxyXG4uZmEtcGludGVyZXN0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkMlwifVxyXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZDNcIn1cclxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZDRcIn1cclxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkNVwifVxyXG4uZmEtbW9uZXk6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGQ2XCJ9XHJcbi5mYS1jYXJldC1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkN1wifVxyXG4uZmEtY2FyZXQtdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGQ4XCJ9XHJcbi5mYS1jYXJldC1sZWZ0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkOVwifVxyXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGRhXCJ9XHJcbi5mYS1jb2x1bW5zOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkYlwifVxyXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkY1wifVxyXG4uZmEtc29ydC1kb3duOmJlZm9yZSwuZmEtc29ydC1kZXNjOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkZFwifVxyXG4uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBkZVwifVxyXG4uZmEtZW52ZWxvcGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGUwXCJ9XHJcbi5mYS1saW5rZWRpbjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZTFcIn1cclxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZTJcIn1cclxuLmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGUzXCJ9XHJcbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLC5mYS10YWNob21ldGVyOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBlNFwifVxyXG4uZmEtY29tbWVudC1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBlNVwifVxyXG4uZmEtY29tbWVudHMtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZTZcIn1cclxuLmZhLWZsYXNoOmJlZm9yZSwuZmEtYm9sdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZTdcIn1cclxuLmZhLXNpdGVtYXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGU4XCJ9XHJcbi5mYS11bWJyZWxsYTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZTlcIn1cclxuLmZhLXBhc3RlOmJlZm9yZSwuZmEtY2xpcGJvYXJkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBlYVwifVxyXG4uZmEtbGlnaHRidWxiLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGViXCJ9XHJcbi5mYS1leGNoYW5nZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZWNcIn1cclxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBlZFwifVxyXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBlZVwifVxyXG4uZmEtdXNlci1tZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZjBcIn1cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBmMVwifVxyXG4uZmEtc3VpdGNhc2U6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGYyXCJ9XHJcbi5mYS1iZWxsLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGEyXCJ9XHJcbi5mYS1jb2ZmZWU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGY0XCJ9XHJcbi5mYS1jdXRsZXJ5OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBmNVwifVxyXG4uZmEtZmlsZS10ZXh0LW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGY2XCJ9XHJcbi5mYS1idWlsZGluZy1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBmN1wifVxyXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZjhcIn1cclxuLmZhLWFtYnVsYW5jZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZjlcIn1cclxuLmZhLW1lZGtpdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZmFcIn1cclxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBmYlwifVxyXG4uZmEtYmVlcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYwZmNcIn1cclxuLmZhLWgtc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjBmZFwifVxyXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMGZlXCJ9XHJcbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMDBcIn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMDFcIn1cclxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMDJcIn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEwM1wifVxyXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMDRcIn1cclxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEwNVwifVxyXG4uZmEtYW5nbGUtdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTA2XCJ9XHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEwN1wifVxyXG4uZmEtZGVza3RvcDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMDhcIn1cclxuLmZhLWxhcHRvcDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMDlcIn1cclxuLmZhLXRhYmxldDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMGFcIn1cclxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMGJcIn1cclxuLmZhLWNpcmNsZS1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEwY1wifVxyXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMGRcIn1cclxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEwZVwifVxyXG4uZmEtc3Bpbm5lcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMTBcIn1cclxuLmZhLWNpcmNsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMTFcIn1cclxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMTJcIn1cclxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTEzXCJ9XHJcbi5mYS1mb2xkZXItbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMTRcIn1cclxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTE1XCJ9XHJcbi5mYS1zbWlsZS1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjExOFwifVxyXG4uZmEtZnJvd24tbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMTlcIn1cclxuLmZhLW1laC1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjExYVwifVxyXG4uZmEtZ2FtZXBhZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMWJcIn1cclxuLmZhLWtleWJvYXJkLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTFjXCJ9XHJcbi5mYS1mbGFnLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTFkXCJ9XHJcbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMWVcIn1cclxuLmZhLXRlcm1pbmFsOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEyMFwifVxyXG4uZmEtY29kZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMjFcIn1cclxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEyMlwifVxyXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLC5mYS1zdGFyLWhhbGYtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMjNcIn1cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEyNFwifVxyXG4uZmEtY3JvcDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMjVcIn1cclxuLmZhLWNvZGUtZm9yazpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMjZcIn1cclxuLmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMjdcIn1cclxuLmZhLXF1ZXN0aW9uOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEyOFwifVxyXG4uZmEtaW5mbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMjlcIn1cclxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEyYVwifVxyXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTJiXCJ9XHJcbi5mYS1zdWJzY3JpcHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTJjXCJ9XHJcbi5mYS1lcmFzZXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTJkXCJ9XHJcbi5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTJlXCJ9XHJcbi5mYS1taWNyb3Bob25lOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEzMFwifVxyXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMzFcIn1cclxuLmZhLXNoaWVsZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMzJcIn1cclxuLmZhLWNhbGVuZGFyLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTMzXCJ9XHJcbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMzRcIn1cclxuLmZhLXJvY2tldDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMzVcIn1cclxuLmZhLW1heGNkbjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMzZcIn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTM3XCJ9XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxMzhcIn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEzOVwifVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxM2FcIn1cclxuLmZhLWh0bWw1OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjEzYlwifVxyXG4uZmEtY3NzMzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxM2NcIn1cclxuLmZhLWFuY2hvcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxM2RcIn1cclxuLmZhLXVubG9jay1hbHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTNlXCJ9XHJcbi5mYS1idWxsc2V5ZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNDBcIn1cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTQxXCJ9XHJcbi5mYS1lbGxpcHNpcy12OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE0MlwifVxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNDNcIn1cclxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE0NFwifVxyXG4uZmEtdGlja2V0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE0NVwifVxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE0NlwifVxyXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTQ3XCJ9XHJcbi5mYS1sZXZlbC11cDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNDhcIn1cclxuLmZhLWxldmVsLWRvd246YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTQ5XCJ9XHJcbi5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTRhXCJ9XHJcbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE0YlwifVxyXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTRjXCJ9XHJcbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTRkXCJ9XHJcbi5mYS1jb21wYXNzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE0ZVwifVxyXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE1MFwifVxyXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTUxXCJ9XHJcbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNTJcIn1cclxuLmZhLWV1cm86YmVmb3JlLC5mYS1ldXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTUzXCJ9XHJcbi5mYS1nYnA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTU0XCJ9XHJcbi5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTU1XCJ9XHJcbi5mYS1ydXBlZTpiZWZvcmUsLmZhLWlucjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNTZcIn1cclxuLmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNTdcIn1cclxuLmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE1OFwifVxyXG4uZmEtd29uOmJlZm9yZSwuZmEta3J3OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE1OVwifVxyXG4uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNWFcIn1cclxuLmZhLWZpbGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTViXCJ9XHJcbi5mYS1maWxlLXRleHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTVjXCJ9XHJcbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNWRcIn1cclxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNWVcIn1cclxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNjBcIn1cclxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTYxXCJ9XHJcbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE2MlwifVxyXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTYzXCJ9XHJcbi5mYS10aHVtYnMtdXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTY0XCJ9XHJcbi5mYS10aHVtYnMtZG93bjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNjVcIn1cclxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE2NlwifVxyXG4uZmEteW91dHViZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNjdcIn1cclxuLmZhLXhpbmc6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTY4XCJ9XHJcbi5mYS14aW5nLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNjlcIn1cclxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNmFcIn1cclxuLmZhLWRyb3Bib3g6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTZiXCJ9XHJcbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNmNcIn1cclxuLmZhLWluc3RhZ3JhbTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNmRcIn1cclxuLmZhLWZsaWNrcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNmVcIn1cclxuLmZhLWFkbjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNzBcIn1cclxuLmZhLWJpdGJ1Y2tldDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNzFcIn1cclxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTcyXCJ9XHJcbi5mYS10dW1ibHI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTczXCJ9XHJcbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE3NFwifVxyXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE3NVwifVxyXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNzZcIn1cclxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNzdcIn1cclxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTc4XCJ9XHJcbi5mYS1hcHBsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxNzlcIn1cclxuLmZhLXdpbmRvd3M6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTdhXCJ9XHJcbi5mYS1hbmRyb2lkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE3YlwifVxyXG4uZmEtbGludXg6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTdjXCJ9XHJcbi5mYS1kcmliYmJsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxN2RcIn1cclxuLmZhLXNreXBlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE3ZVwifVxyXG4uZmEtZm91cnNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxODBcIn1cclxuLmZhLXRyZWxsbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxODFcIn1cclxuLmZhLWZlbWFsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxODJcIn1cclxuLmZhLW1hbGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTgzXCJ9XHJcbi5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxODRcIn1cclxuLmZhLXN1bi1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE4NVwifVxyXG4uZmEtbW9vbi1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE4NlwifVxyXG4uZmEtYXJjaGl2ZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxODdcIn1cclxuLmZhLWJ1ZzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxODhcIn1cclxuLmZhLXZrOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE4OVwifVxyXG4uZmEtd2VpYm86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMThhXCJ9XHJcbi5mYS1yZW5yZW46YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMThiXCJ9XHJcbi5mYS1wYWdlbGluZXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMThjXCJ9XHJcbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxOGRcIn1cclxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE4ZVwifVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxOTBcIn1cclxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxOTFcIn1cclxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxOTJcIn1cclxuLmZhLXdoZWVsY2hhaXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTkzXCJ9XHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTk0XCJ9XHJcbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTk1XCJ9XHJcbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE5NlwifVxyXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxOTdcIn1cclxuLmZhLXNsYWNrOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE5OFwifVxyXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE5OVwifVxyXG4uZmEtd29yZHByZXNzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE5YVwifVxyXG4uZmEtb3BlbmlkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE5YlwifVxyXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLC5mYS1iYW5rOmJlZm9yZSwuZmEtdW5pdmVyc2l0eTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxOWNcIn1cclxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjE5ZFwifVxyXG4uZmEteWFob286YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMTllXCJ9XHJcbi5mYS1nb29nbGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWEwXCJ9XHJcbi5mYS1yZWRkaXQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWExXCJ9XHJcbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFhMlwifVxyXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFhM1wifVxyXG4uZmEtc3R1bWJsZXVwb246YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWE0XCJ9XHJcbi5mYS1kZWxpY2lvdXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWE1XCJ9XHJcbi5mYS1kaWdnOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFhNlwifVxyXG4uZmEtcGllZC1waXBlcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYTdcIn1cclxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFhOFwifVxyXG4uZmEtZHJ1cGFsOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFhOVwifVxyXG4uZmEtam9vbWxhOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFhYVwifVxyXG4uZmEtbGFuZ3VhZ2U6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWFiXCJ9XHJcbi5mYS1mYXg6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWFjXCJ9XHJcbi5mYS1idWlsZGluZzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYWRcIn1cclxuLmZhLWNoaWxkOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFhZVwifVxyXG4uZmEtcGF3OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFiMFwifVxyXG4uZmEtc3Bvb246YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWIxXCJ9XHJcbi5mYS1jdWJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFiMlwifVxyXG4uZmEtY3ViZXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWIzXCJ9XHJcbi5mYS1iZWhhbmNlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFiNFwifVxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWI1XCJ9XHJcbi5mYS1zdGVhbTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYjZcIn1cclxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYjdcIn1cclxuLmZhLXJlY3ljbGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWI4XCJ9XHJcbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwuZmEtY2FyOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFiOVwifVxyXG4uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYmFcIn1cclxuLmZhLXRyZWU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWJiXCJ9XHJcbi5mYS1zcG90aWZ5OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFiY1wifVxyXG4uZmEtZGV2aWFudGFydDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYmRcIn1cclxuLmZhLXNvdW5kY2xvdWQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWJlXCJ9XHJcbi5mYS1kYXRhYmFzZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYzBcIn1cclxuLmZhLWZpbGUtcGRmLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWMxXCJ9XHJcbi5mYS1maWxlLXdvcmQtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYzJcIn1cclxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYzNcIn1cclxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFjNFwifVxyXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWM1XCJ9XHJcbi5mYS1maWxlLXppcC1vOmJlZm9yZSwuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWM2XCJ9XHJcbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWM3XCJ9XHJcbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWM4XCJ9XHJcbi5mYS1maWxlLWNvZGUtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxYzlcIn1cclxuLmZhLXZpbmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWNhXCJ9XHJcbi5mYS1jb2RlcGVuOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFjYlwifVxyXG4uZmEtanNmaWRkbGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWNjXCJ9XHJcbi5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxY2RcIn1cclxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFjZVwifVxyXG4uZmEtcmE6YmVmb3JlLC5mYS1yZWJlbDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZDBcIn1cclxuLmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFkMVwifVxyXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZDJcIn1cclxuLmZhLWdpdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZDNcIn1cclxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFkNFwifVxyXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZDVcIn1cclxuLmZhLXFxOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFkNlwifVxyXG4uZmEtd2VjaGF0OmJlZm9yZSwuZmEtd2VpeGluOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFkN1wifVxyXG4uZmEtc2VuZDpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFkOFwifVxyXG4uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZDlcIn1cclxuLmZhLWhpc3Rvcnk6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWRhXCJ9XHJcbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSwuZmEtY2lyY2xlLXRoaW46YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWRiXCJ9XHJcbi5mYS1oZWFkZXI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWRjXCJ9XHJcbi5mYS1wYXJhZ3JhcGg6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWRkXCJ9XHJcbi5mYS1zbGlkZXJzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFkZVwifVxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFlMFwifVxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZTFcIn1cclxuLmZhLWJvbWI6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWUyXCJ9XHJcbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwuZmEtZnV0Ym9sLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWUzXCJ9XHJcbi5mYS10dHk6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWU0XCJ9XHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFlNVwifVxyXG4uZmEtcGx1ZzpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZTZcIn1cclxuLmZhLXNsaWRlc2hhcmU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWU3XCJ9XHJcbi5mYS10d2l0Y2g6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWU4XCJ9XHJcbi5mYS15ZWxwOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFlOVwifVxyXG4uZmEtbmV3c3BhcGVyLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWVhXCJ9XHJcbi5mYS13aWZpOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFlYlwifVxyXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZWNcIn1cclxuLmZhLXBheXBhbDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZWRcIn1cclxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWVlXCJ9XHJcbi5mYS1jYy12aXNhOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFmMFwifVxyXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZjFcIn1cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFmMlwifVxyXG4uZmEtY2MtYW1leDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZjNcIn1cclxuLmZhLWNjLXBheXBhbDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZjRcIn1cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZjVcIn1cclxuLmZhLWJlbGwtc2xhc2g6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWY2XCJ9XHJcbi5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWY3XCJ9XHJcbi5mYS10cmFzaDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZjhcIn1cclxuLmZhLWNvcHlyaWdodDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZjlcIn1cclxuLmZhLWF0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFmYVwifVxyXG4uZmEtZXllZHJvcHBlcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZmJcIn1cclxuLmZhLXBhaW50LWJydXNoOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjFmY1wifVxyXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYxZmRcIn1cclxuLmZhLWFyZWEtY2hhcnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMWZlXCJ9XHJcbi5mYS1waWUtY2hhcnQ6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjAwXCJ9XHJcbi5mYS1saW5lLWNoYXJ0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIwMVwifVxyXG4uZmEtbGFzdGZtOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIwMlwifVxyXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMDNcIn1cclxuLmZhLXRvZ2dsZS1vZmY6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjA0XCJ9XHJcbi5mYS10b2dnbGUtb246YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjA1XCJ9XHJcbi5mYS1iaWN5Y2xlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIwNlwifVxyXG4uZmEtYnVzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIwN1wifVxyXG4uZmEtaW94aG9zdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMDhcIn1cclxuLmZhLWFuZ2VsbGlzdDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMDlcIn1cclxuLmZhLWNjOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIwYVwifVxyXG4uZmEtc2hla2VsOmJlZm9yZSwuZmEtc2hlcWVsOmJlZm9yZSwuZmEtaWxzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIwYlwifVxyXG4uZmEtbWVhbnBhdGg6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjBjXCJ9XHJcbi5mYS1idXlzZWxsYWRzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIwZFwifVxyXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjBlXCJ9XHJcbi5mYS1kYXNoY3ViZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMTBcIn1cclxuLmZhLWZvcnVtYmVlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIxMVwifVxyXG4uZmEtbGVhbnB1YjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMTJcIn1cclxuLmZhLXNlbGxzeTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMTNcIn1cclxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMTRcIn1cclxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIxNVwifVxyXG4uZmEtc2t5YXRsYXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjE2XCJ9XHJcbi5mYS1jYXJ0LXBsdXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjE3XCJ9XHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjE4XCJ9XHJcbi5mYS1kaWFtb25kOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIxOVwifVxyXG4uZmEtc2hpcDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMWFcIn1cclxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIxYlwifVxyXG4uZmEtbW90b3JjeWNsZTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMWNcIn1cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIxZFwifVxyXG4uZmEtaGVhcnRiZWF0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIxZVwifVxyXG4uZmEtdmVudXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjIxXCJ9XHJcbi5mYS1tYXJzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIyMlwifVxyXG4uZmEtbWVyY3VyeTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMjNcIn1cclxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIyNFwifVxyXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIyNVwifVxyXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIyNlwifVxyXG4uZmEtbWFycy1kb3VibGU6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjI3XCJ9XHJcbi5mYS12ZW51cy1tYXJzOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIyOFwifVxyXG4uZmEtbWFycy1zdHJva2U6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjI5XCJ9XHJcbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIyYVwifVxyXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMmJcIn1cclxuLmZhLW5ldXRlcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMmNcIn1cclxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtcclxuY29udGVudDpcIlxcZjIzMFwifVxyXG4uZmEtcGludGVyZXN0LXA6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjMxXCJ9XHJcbi5mYS13aGF0c2FwcDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMzJcIn1cclxuLmZhLXNlcnZlcjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMzNcIn1cclxuLmZhLXVzZXItcGx1czpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMzRcIn1cclxuLmZhLXVzZXItdGltZXM6YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjM1XCJ9XHJcbi5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMzZcIn1cclxuLmZhLXZpYWNvaW46YmVmb3Jle1xyXG5jb250ZW50OlwiXFxmMjM3XCJ9XHJcbi5mYS10cmFpbjpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMzhcIn1cclxuLmZhLXN1YndheTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyMzlcIn1cclxuLmZhLW1lZGl1bTpiZWZvcmV7XHJcbmNvbnRlbnQ6XCJcXGYyM2FcIn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogIzIzNTI3YztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZDtcclxufVxyXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzQwNzE4ODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucGFnaW5hdGlvbiA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5uYXYubmF2LXRhYnMgbGl7XHJcbiAgcGFkZGluZzogMGVtIDFlbTtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KVxyXG57XHJcbiNwcmltYXJ5LW1lbnUgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OjFlbTtcclxufVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5bY2xhc3MqPSdmYS0nXTpiZWZvcmUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxufVxyXG5cclxuLmZhIHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICBtYXJnaW4tYm90dG9tOiAwcmVtOyBcclxufVxyXG5cclxuLm5hdiBsaS5zZXBhcmF0b3Jcclxue1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNEREQ7XHJcbn0iLCIubmF2Lm5hdi10YWJzIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcbi5scnMtdXNhZ2UtZ3JhcGhcclxue1xyXG4gIFxyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREREO1xyXG4gICAgXHJcbiAgIFxyXG59XHJcblxyXG4ubHJzLXVzYWdlLWdyYXBoIGEge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29udGVudCBwIHtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuLmdyYXBoIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RERDtcclxufVxyXG5cclxuLmdyYXBoIGEge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQgYnV0dG9uLmNsb3NlXHJcbntcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzc05vdGVcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJveF9jbnRfX25vLWZsb3cge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMjJhMzk7XHJcbn1cclxuLmJveF9jbnRfX25vLWZsb3cuc3RhdFxyXG57XHJcbiAgICBjb2xvcjogI0NDQztcclxufVxyXG4uYm94X2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3ggZW0ge1xyXG4gICAgLyogZm9udC1zaXplOiAyNnB4OyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbm9sXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5scnMgLnByb2dyZXNzXHJcbntcclxuICAgIGhlaWdodDoxMHB4O1xyXG59XHJcbi5scnMgLnByb2dyZXNzOmxhc3QtY2hpbGRcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuLnJldm8tc2xpZGVyLWVtcGhhc2lzLXRleHQge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7XHJcbn1cclxuXHJcbi5yZXZvLXNsaWRlci1kZXNjLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAgIHdpZHRoOiA2NTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5yZXZvLXNsaWRlci1jYXBzLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4udHAtdmlkZW8tcGxheS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubWFpbGZvcm0gbGFiZWwgaW5wdXQsXHJcbi5tYWlsZm9ybSBsYWJlbCB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnRcclxufVxyXG5cclxucHJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbn1cclxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciBpZnJhbWUsXHJcbi5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIG9iamVjdCxcclxuLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgZW1iZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxufVxyXG4ubGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKSwgMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcbi5jb250YWluZXIuZmxleFxyXG57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG59XHJcblxyXG4uY29udGFpbmVyLmZsZXggLmZhbmN5LXRpdGxlLnRpdGxlLWRvdHRlZC1ib3JkZXJcclxue1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxufVxyXG4uY29udGFpbmVyLmZsZXggXHJcbi5wb3N0Y29udGVudCwgLnNpZGViYXIsIC5jb2xfZnVsbCwgLmNvbF9oYWxmLCAuY29sX29uZV90aGlyZCwgLmNvbF90d29fdGhpcmQsIC5jb2xfdGhyZWVfZm91cnRoLCAuY29sX29uZV9mb3VydGgsIC5jb2xfb25lX2ZpZnRoLCAuY29sX3R3b19maWZ0aCwgLmNvbF90aHJlZV9maWZ0aCwgLmNvbF9mb3VyX2ZpZnRoLCAuY29sX29uZV9zaXh0aCwgLmNvbF9maXZlX3NpeHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7ICAgXHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG4uY29udGFpbmVyLmZsZXggLmNvbF9vbmVfdGhyaWQge1xyXG4gICAgd2lkdGg6IDMzJTtcclxufVxyXG4uY29udGFpbmVyLmZsZXggLmNvbF9vbmVfZm91cnRoIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuLmNvbnRhaW5lci5mbGV4IC5jb2xfb25lX2hhbGYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KVxyXG57XHJcblxyXG4gICAgLmNvbnRhaW5lci5mbGV4IC5jb2xfb25lX3RoaXJkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci5mbGV4IC5jb2xfb25lX2ZvdXJ0aCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIuZmxleCAuY29sX29uZV9oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpXHJcbntcclxuXHJcbiAgICAuY29udGFpbmVyLmZsZXggLmNvbF9vbmVfdGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci5mbGV4IC5jb2xfb25lX2ZvdXJ0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci5mbGV4IC5jb2xfb25lX2hhbGYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZhbmN5LXRpdGxlIGgxLCAuZmFuY3ktdGl0bGUgaDIsIC5mYW5jeS10aXRsZSBoMywgLmZhbmN5LXRpdGxlIGg0LCAuZmFuY3ktdGl0bGUgaDUsIC5mYW5jeS10aXRsZSBoNiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uaG9tZSAuZmFuY3ktdGl0bGUgaDEsIC5mYW5jeS10aXRsZSBoMiwgLmZhbmN5LXRpdGxlIGgzLCAuZmFuY3ktdGl0bGUgaDQsIC5mYW5jeS10aXRsZSBoNSwgLmZhbmN5LXRpdGxlIGg2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbn1cclxuXHJcbi5mYW5jeS10aXRsZS50aXRsZS1ib3R0b20tYm9yZGVyIGgxLCAuZmFuY3ktdGl0bGUudGl0bGUtYm90dG9tLWJvcmRlciBoMiwgLmZhbmN5LXRpdGxlLnRpdGxlLWJvdHRvbS1ib3JkZXIgaDMsIC5mYW5jeS10aXRsZS50aXRsZS1ib3R0b20tYm9yZGVyIGg0LCAuZmFuY3ktdGl0bGUudGl0bGUtYm90dG9tLWJvcmRlciBoNSwgLmZhbmN5LXRpdGxlLnRpdGxlLWJvdHRvbS1ib3JkZXIgaDYge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG4ucGFkZGluZy10b3AtMjBcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5ob21lIHAubWF0Y2hDb2xQYWRcclxue1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI3N0YXRzYmFubmVyXHJcbntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Jhbm5lci1iZy5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG59XHJcblxyXG4ucGFnZS10aXRsZS1wYXJhbGxheCB7XHJcbiAgICBwYWRkaW5nOjUwcHggMHB4IDJweCAwcHg7YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYmFubmVyLWJnLmpwZycpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7IFxyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi53ZWxsLmJnNFxyXG57XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn0iLCI6cm9vdCB7XHJcbiAgICAtLW1haW4tYmctY29sb3I6IGJyb3duO1xyXG4gICAgXHJcbiAgICAtLXByaW1hcnktaHVlOiAxOTA7XHJcbiAgICBcclxuICAgIC0tcHJpbWFyeS1jb2xvcjogaHNsKHZhcigtLXByaW1hcnktaHVlKSw5MSUsMTYlKTtcclxuICAgIC0tZGFyay1wcmltYXJ5LWNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeS1odWUpLDk1JSwxMCUpO1xyXG4gICAgLS1saWdodC1wcmltYXJ5LWNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeS1odWUpLDk1JSwyNiUpO1xyXG4gICAgLS12ZXJ5LWxpZ2h0LXByaW1hcnktY29sb3I6IGhzbCh2YXIoLS1wcmltYXJ5LWh1ZSksOTUlLDI2JSk7XHJcbiAgICAtLWFjY2VudC1jb2xvcjogaHNsKDE1MCwgODUlLCA0MCUpO1xyXG4gICAgXHJcbiAgICAtLWJ0bi1wcmltYXJ5LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgXHJcbiAgICAtLW5ldHVyYWwtYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIC0tcHJpbWFyeS10ZXh0OiAjMjEyMTIxO1xyXG4gICAgLS1zZWNvbmRhcnktdGV4dDogIzc1NzU3NTtcclxuICAgIC0tbGlnaHQtdGV4dDogI2ZmZmZmZjtcclxuICAgIFxyXG4gICAgLS13YXJuaW5nLWNvbG9yOiBvcmFuZ2U7XHJcbiAgICAtLWluZm8tY29sb3I6IHZhcigtLWxpZ2h0LXByaW1hcnktY29sb3IpO1xyXG4gICAgLS1kYW5nZXItY29sb3I6IHJlZDtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1ibHVlOiAjMDA3YmZmO1xyXG4gICAgLS1pbmRpZ286ICM2NjEwZjI7XHJcbiAgICAtLXB1cnBsZTogIzZmNDJjMTtcclxuICAgIC0tcGluazogI2U4M2U4YztcclxuICAgIC0tcmVkOiAjZGMzNTQ1O1xyXG4gICAgLS1vcmFuZ2U6ICNmZDdlMTQ7XHJcbiAgICAtLXllbGxvdzogI2ZmYzEwNztcclxuICAgIC0tZ3JlZW46ICMyOGE3NDU7XHJcbiAgICAtLXRlYWw6ICMyMGM5OTc7XHJcbiAgICAtLWN5YW46ICMxN2EyYjg7XHJcbiAgICAtLXdoaXRlOiAjZmZmO1xyXG4gICAgLS1ncmF5OiAjNmM3NTdkO1xyXG4gICAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XHJcbiAgICAtLXByaW1hcnk6ICMwMDdiZmY7XHJcbiAgICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcclxuICAgIC0tc3VjY2VzczogIzY4MDcwNTtcclxuICAgIC0taW5mbzogIzE3YTJiODtcclxuICAgIC0td2FybmluZzogI2ZmYzEwNztcclxuICAgIC0tZGFuZ2VyOiAjZGMzNTQ1O1xyXG4gICAgLS1saWdodDogI2Y4ZjlmYTtcclxuICAgIC0tZGFyazogIzM0M2E0MDtcclxuICAgIC0tYnJlYWtwb2ludC14czogMDtcclxuICAgIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4gICAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcclxuICAgIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICAgIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4gIH1cclxuXHJcbiIsIi5hbGVydGlmeS1ub3RpZmllciAuYWpzLW1lc3NhZ2UuYWpzLXZpc2libGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstcHJpbWFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gIFxyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICB9XHJcbiAgLmdseXBoaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIFxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMDAyYVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZXVybzpiZWZvcmUsXHJcbiAgLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjcwZlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwNlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDhcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwOVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxN1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMThcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyMlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyN1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzBcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzOFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0MFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0MlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0NlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDhcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1MlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1NVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdGludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2N1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDczXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3NVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzZcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3OVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4MVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4NVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODZcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4N1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4OVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTZcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwMlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwN1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwOFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwOVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTBcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExMVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExM1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExNVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExN1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExOFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjBcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjdcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzMVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzMlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzOFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0MFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0NlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDhcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc29ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNTBcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1MVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1MlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1NVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1N1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNThcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1OVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2MFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2M1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2NVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjdcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjhcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3MFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3M1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4OFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTBcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5MlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTdcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5OVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIwMFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIwMVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY29weTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDZcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24ta2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMTFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMTJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIxM1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMTRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIxNlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMThcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjMxYlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIyNFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMjdcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24teGJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIyN1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXllbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDAwYTVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tcnViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjBiZFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIzMFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIzMlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIzN1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzhcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI0MFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNDFcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI0MlwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNDNcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI0NFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI0OFwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNDlcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNTBcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI1MVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNTJcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNTRcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNTVcIjtcclxuICB9XHJcbiAgLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI1N1wiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XHJcbiAgfVxyXG4gIC5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI1OVwiO1xyXG4gIH1cclxuICAuZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XHJcbiAgfSIsIi8qKlxyXG4gKiBUaXRsZTogTWF0ZXJpYWwgRGVzaWduIEZsYXRpY29uIFBhY2tcclxuICogQXV0aG9yOiBHb29nbGVcclxuICogU291cmNlOiBodHRwOi8vd3d3LmZsYXRpY29uLmNvbS9wYWNrcy9tYXRlcmlhbC1kZXNpZ25cclxuICogTGljZW5zZTogIENDIEJZIDMuMCAoaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wLylcclxuICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcIm1hdGVyaWFsLWRlc2lnblwiO1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLmVvdFwiKTtcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0dXJsKFwiLi4vZm9udHMvbWF0ZXJpYWwtZGVzaWduLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuXHR1cmwoXCIuLi9mb250cy9tYXRlcmlhbC1kZXNpZ24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcIi4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtZGVzaWduLWljbyxcclxuW2NsYXNzXj1cIm1hdGVyaWFsLWRlc2lnbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIG1hdGVyaWFsLWRlc2lnbi1cIl06YmVmb3JlLFxyXG5bY2xhc3NePVwibWF0ZXJpYWwtZGVzaWduLVwiXTphZnRlciwgW2NsYXNzKj1cIiBtYXRlcmlhbC1kZXNpZ24tXCJdOmFmdGVyIHsgICBcclxuXHRmb250LWZhbWlseTogXCJtYXRlcmlhbC1kZXNpZ25cIjtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWRlc2lnbi1hY2NvdW50NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1hZGQxNzk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYWRkMTgwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWFkZDE4MTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1hZGQxODI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwNFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYWRkMTgzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMDVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWFkZDE4NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1hZGQxODY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwN1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYWRqdXN0NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1haXJwbGFuZTEwNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1hbmRyb2lkMTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwYVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYW5kcm9pZDEyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWFwcGxlNzA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwY1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYXR0YWNobWVudDE5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWF1dG8xOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMGVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWF1dG9tYXRpYzI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwZlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYXV0b21hdGljMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1iYWNrNTc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmFja3NwYWNlMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1iZWQyNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1iZWVuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMTRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWJpcnRoZGF5MjA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxNVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2szOTQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxNlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2szOTU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxN1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2szOTY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxOFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2szOTc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxOVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2szOTg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxYVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2szOTk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2s0MDA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxY1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2s0MDE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhY2s0MDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAxZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhbmszMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDFmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ibGFuazMxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMjBcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWJsYW5rMzI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmxhbmszMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDIyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ibG9nZ2VyMTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyM1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYmx1ZWV0b290aDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ibHVldG9vdGgyMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ibHVldG9vdGgyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ibHVldG9vdGgyMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI3XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ibHVldG9vdGgyNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ibHVldG9vdGgyNTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDI5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ib29rbWFyazQ1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWJvb2ttYXJrNDY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAyYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYm9va21hcms0NzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDJjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ib29rbWFyazQ4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWJyaWVmY2FzZTQ5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWJyaWVmY2FzZTUwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMmZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWJyaWdodG5lc3MxMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDMwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1icm9jaHVyZTY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tYnViYmxlODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDMyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1idWcxODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1idXJuOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1idXR0b24xMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jYWxsNDc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzNlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2FsbDQ4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwMzdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNhbGw0OTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jYW1lcmE1OTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDM5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jYW1lcmE2MDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNhXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jYW5jZWwxOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jYXBzMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jYXBzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwM2RcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNhcjE0NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDNlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jYXIxNDY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAzZlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2FyMTQ3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDBcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNlbGwxMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDQxXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jZWxsMTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2VsbDEyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNoYW5nZTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0NFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2hhdDc1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNoYXQ3NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jaGVjazUxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNDdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNoZWNrNTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0OFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2hlbWlzdHJ5MTc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0OVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2lyY2xlMTA3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNGFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNpcmNsZTEwODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDRiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jaXJjbGVzMjM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0Y1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2lyY3VtZmVyZW5jZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDRkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jaXR5MjQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA0ZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY2xhcHBlcmJvYXJkNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDRmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jbGFwcGVyYm9hcmQ1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTBcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsZWFyNTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUxXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jbGlwYm9hcmQ5OTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jbG9jazEwMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDUzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jbG9zZTQ3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsb3NlZDY0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsb3VkMzAyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsb3VkMzAzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsb3VkMzA0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNThcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsb3VkMzA1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNTlcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsb3VkMzA2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNsb3VkMzA3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNvbXBhc3MxMDY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA1Y1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY29ubmVjdGlvbjIxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNvcHkzMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDVlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jcmVhdGUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNWZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNyZWF0ZTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2MFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY3JlZGl0OTg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2MVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tY3JvcDEzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWNyb3AxNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDYzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1jdXQyMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDY0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1kYXJrNTU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2NVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZGV2ZWxvcGVyMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDY2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1kZXZpY2U0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWRldmljZTU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2OFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZGlzYzMwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNjlcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWRvMTA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA2YVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZG91YmxlMTI2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNmJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWRvd25sb2FkMTYyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNmNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWRvd25sb2FkMTY0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNmRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWRvd25sb2FkMTY2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNmVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWRvd253YXJkczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDZmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1kcmFmdHM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZHJvcDI1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWRyb3AyNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDcyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1kcm9wMjc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3M1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZWFydGgyMDU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3NFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZWxsaXBzaXMxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWVtYWlsMTA3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWVtb3RpY29uMTE3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWVuZDM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA3OFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZW50ZXI1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwNzlcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWV4aXQxMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdhXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1leHBhbmQzODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1leHBhbmQzOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1mYWNlYm9vazU2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2RcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWZhc3Q0NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDdlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1mYXZvcml0ZTIxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwN2ZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWZhdm9yaXRlMjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4MFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZmlsbGVkMTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4MVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZmlsbTYxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWZpbHRlcjIwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWZsYXNoMjU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4NFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZmxhc2gyNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDg1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1mb2xkZXIyMTU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4NlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZm9yd2FyZDE4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWZvcndhcmQxOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDg4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1mcmFtZWQxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwODlcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWZyb250MTU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA4YVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZnJvbnQxNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDhiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1mcm9udDE3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOGNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWZ1bGw0NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDhkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nYW1lcGFkMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDhlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nYW1lcGFkNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDhmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ21haWwzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvMTA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5MlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZDQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5M1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZDU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5NFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZ2xlMTE3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvb2dsZTExODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDk2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nb29nbGUxMTk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5N1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZ2xlMTIwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOThcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvb2dsZTEyMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDk5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nb29nbGUxMjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5YVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZ2xlMTIzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOWJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvb2dsZTEyNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDljXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nb29nbGUxMjU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTA5ZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZ2xlMTI2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwOWVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvb2dsZTEyNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDlmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nb29nbGUxMjg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhMFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZ2xlMTI5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvb2dsZTEzMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGEyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nb29nbGUxMzE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhM1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZ2xlMTMyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvb2dsZTEzMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGE1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nb29nbGUxMzQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhNlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ29vZ2xlMTM1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYTdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWdvb2dsZTEzNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGE4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1nb29nbGUxMzc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhOVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ3BzMjU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhYVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ3BzMjY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ3BzMjc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhY1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ3BzMjg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tZ3JhZHVhdGUzMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGFlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1oYWxmZmlsbGVkMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGFmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1oYW5nb3V0czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGIwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1oZWFkc2V0MTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24taGVhZHNldDEyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWhlbHAxODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGIzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1oZWxwMTk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiNFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24taGlkZTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiNVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24taGlnaDIwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYjZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWhpZ2gyMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGI3XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1oaWdoMjI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiOFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24taGlzdG9yeTY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiOVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24taG9tZTE0OTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGJhXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1ob3Jpem9udGFsMzk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24taG90ZWw2ODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGJjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1odHRwczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGJkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1pbXBvcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBiZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24taW5zZXJ0NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGJmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1pbnN0YWdyYW0xNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGMwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1pbnZlcnQxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYzFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWtleWJvYXJkNTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBjMlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24ta2V5Ym9hcmQ1NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGMzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1sYWJlbDMxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYzRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWxhbmRzY2FwZTEwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYzVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWxhcHRvcDExNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGM2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1sZWZ0MjE2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwYzdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWxlZnQyMTc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBjOFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbGVmdDIxODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGM5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1saWdodDg4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwY2FcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWxpbms2MDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGNiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1saW5rZWRpbjI0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwY2NcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLWxpc3Q4ODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGNkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1saXN0ODk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBjZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbG9jYXRpb240MTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGNmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1sb2NrZWQ1NzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1sb2NrZWQ1ODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQxXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1sb3czNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tYWdpYzIwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZDNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW1hbjQ1OTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQ0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tYW40NjA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkNVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbWFwMTAyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZDZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW1hcDEwMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQ3XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tYXJrMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQ4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tYXJrMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGQ5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tZWRpdW01OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZGFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW1lZGl1bTY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBkYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbWVkaXVtNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGRjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tZW1vcnkxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZGRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW1lbnU1NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGRlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tZXJnZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGRmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1taWNyb3Bob25lODQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlMFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbWljcm9waG9uZTg1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW1pY3Jvc29mdDc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlMlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbWljcm9zb2Z0ODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGUzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1taXNzZWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlNFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbW91bnRhaW4zMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGU1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1tb3VudGFpbjMyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW1vdW50YWluczE0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZTdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW1vdmUyNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGU4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1uZXcxMDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlOVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbmV3MTAzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUwZWFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLW5mYzE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbm90aWZpY2F0aW9uczE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlY1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbm90aWZpY2F0aW9uczI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tbm90aWZpY2F0aW9uczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGVlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wYWludGVyMTQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBlZlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGFub3JhbWljMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGYwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wYXJraW5nMTQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGF1c2U0NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGYyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wZXJzb24zMjU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmM1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvbmUzNzA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmNFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvbmUzNzE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmNVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvbmUzNzI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmNlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvbmUzNzM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmN1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvbmUzNzQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmOFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvbmUzNzU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmOVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvdG8yMTA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmYVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvdG8yMTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvdG8yMTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBmY1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGhvdG9ncmFwaGljMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGZkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1waW50ZXJlc3QzMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGZlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wbGFuZXQyOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMGZmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wbGF5MTA1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMDBcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXBsYXkxMDY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGxheTEwNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTAyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wbGF5MTA4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMDNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXBsYXkxMDk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwNFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcGx1czgwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMDVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXBvbGw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwNlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcG93ZXIxMDY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwN1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcHJldmlvdXMxNDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTA4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wcmludGVyODg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwOVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcHJvYmxlbXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEwYVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcHJvZ3Jlc3MxMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTBiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wdWJsaWMxMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTBjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wdWJsaWMxMTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTBkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1wdWJsaWM5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMGVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXB1enpsZTM3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMGZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJhZGlvNTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExMFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcmFuZG9tNTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTExXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yYXRlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJlYWQ1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJlY2VpcHQ5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJlY29yZDk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExNVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcmVmcmVzaDU1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMTZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJlZnJlc2g1NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTE3XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yZW1pbmRlcjY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExOFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcmVwbGF5NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTE5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yZXBseTE4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMWFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJlcG9ydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTFiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yZXdpbmQ0NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTFjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yaWdodDIzNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTFkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yaWdodDI0NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTFlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yaW5nMjQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTExZlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm90YXRlMTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyMFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm90YXRlMTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyMVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm91bmQ1MDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTIyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yb3VuZDUxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJvdW5kNTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyNFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm91bmQ1MzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yb3VuZDU0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJvdW5kNTU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyN1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm91bmQ1NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTI4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yb3VuZDU3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMjlcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJvdW5kNTg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyYVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm91bmRlZDU0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMmJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJvdW5kZWQ1NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTJjXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yb3VuZGVkNTY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm91bmRlZDU3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMmVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJvdW5kZWQ1ODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTJmXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1yb3VuZGVkNTk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEzMFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tcm91bmRlZDYwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXJ1YmJpc2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEzMlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2F2ZTIwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxMzNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNjaGVkdWxlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTM0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zY3JlZW40NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTM1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zY3JlZW40NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTM2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zY3JlZW40NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTM3XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zY3JlZW40NzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTM4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zY3JlZW40ODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTM5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zY3JlZW40OTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTNhXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zZDc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEzYlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2Q4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxM2NcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNlYXJjaDEwMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTNkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zZWFyY2hpbmc0MTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTNlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zZWxlY3QzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxM2ZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNlbGVjdDQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0MFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2VuZDEyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNDFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNlbmQxMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTQyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zZW5kMTQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0M1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2VydmVyNDA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0NFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2V0NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zZXQ2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNDZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNldHRpbmdzNDk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0N1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2V0dGluZ3M1MDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zaGFyZTM5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNDlcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNoYXJlZDE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0YVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hpbmluZzI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0YlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hpbmluZzM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0Y1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hvcHBpbmcyMzE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0ZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hvcHBpbmcyMzI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0ZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hvdzQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE0ZlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hvdzU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1MFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hvdzY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1MVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hvdzc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1MlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2hvdzg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1M1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc2h1ZmZsZTI0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNTRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNpbTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1NVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc21hcnRwaG9uZTE5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNTZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNtYXJ0cGhvbmUyMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTU3XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zbXM1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNThcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNtczY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1OVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc21zNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTVhXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zbmFrZTQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1YlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc29ydDUyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNWNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXNwZWVjaDEwODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTVkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zcGxpdDQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE1ZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc3F1YXJlMTgxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNWZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXN0b3A0NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTYwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zd2FwMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTYxXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zd2FwMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTYyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zd2l0Y2gyNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTYzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zd2l0Y2gyODpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTY0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zd2l0Y2gyOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTY1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zd2l0Y2gzMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTY2XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi1zeW5jaHJvbml6YXRpb24zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNjdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXN5bmNocm9uaXphdGlvbjQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2OFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tc3luY2hyb25pemF0aW9uNTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTY5XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi10YWIzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNmFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXRhYmxldDk1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNmJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXRhY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2Y1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdGFnNzE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE2ZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdGVsZXBob25lMTA1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNmVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXRoZXJtb3N0YXQxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNmZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXRocmVlMTY4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNzBcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXRocmVlMTcwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNzFcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXRodW1iNTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3MlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdGh1bWI1NDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTczXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi10aWNrNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTc0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi10aW1lbGFwc2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3NVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdHJhZmZpYzIxOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNzZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXR1bWJscjIyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxNzdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXR1cm4xNzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTc4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi10dXJuMTg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3OVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdHVybjE5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxN2FcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXR1cm4yMDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTdiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi10dXJuMjE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3Y1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdHVybjIyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxN2RcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXR1cm4yMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTdlXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi10d2l0dGVyNDc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE3ZlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdHdvMzc1OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODBcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXR3bzM4NTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTgxXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi10d28zOTM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE4MlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdW5kZXJsaW5lNjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTgzXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi11bmRlcmxpbmU3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODRcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXVuZG8xOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTg1XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi11bmxvY2tlZDQzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXVwMTc2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxODdcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXVwbG9hZDExOTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTg4XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi11cGxvYWQxMjA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE4OVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdXNiMzM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE4YVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdXNlcjE1NzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMThiXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi11c2VyMTU4OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOGNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXVzZXJzMjU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE4ZFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdmVyaWZpY2F0aW9uMjQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE4ZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdmlkZW9jYWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOGZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXZpZXcxMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTkwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi12aXJ0dWFsMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTkxXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi12aXNpYmlsaXR5MTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTkyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi12b2ljZTMyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOTNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXZvaWNlbWFpbDE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5NFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdm9sdW1lNDc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5NVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdm9sdW1lNDk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5NlwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdm9sdW1lNTA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5N1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24tdm9sdW1lNTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5OFwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24td2FybmluZzM3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOTlcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXdhdGNoMTY6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5YVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24td2F2aW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOWJcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXdlYjM3OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOWNcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXdlYnNpdGUxMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMTlkXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi13aWZpODE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTE5ZVwiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24td2lmaTgyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxOWZcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXdpZmk4MzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMWEwXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi13aW5kb3c1NzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMWExXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi13b3JrMzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMWEyXCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi13b3Jrc3BhY2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTFhM1wiO1xyXG59XHJcbi5tYXRlcmlhbC1kZXNpZ24td29ybGQ5NjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMWE0XCI7XHJcbn1cclxuLm1hdGVyaWFsLWRlc2lnbi13cml0ZTIwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGUxYTVcIjtcclxufVxyXG4ubWF0ZXJpYWwtZGVzaWduLXlvdXR1YmUzNTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMWE2XCI7XHJcbn1cclxuIiwiXG5ib2R5Lmhhcy1zaWRlYmFyLm5vLWhlYWRlciB7XG4gICAgLndyYXBwZXIge1xuICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBoZWlnaHQ6IH4nY2FsYyggMTAwdmggICknO1xuICAgIH1cbiAgICAjc2lkZWJhcntcbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoIDEwMHZoICApJztcbiAgICB9XG4gICAgI2NvbnRlbnR7XG4gICAgICAgIGhlaWdodDogfidjYWxjKCAxMDB2aCAgKSAhaW1wb3J0YW50JztcbiAgICB9XG59XG5ib2R5Lmhhcy1zaWRlYmFyIHtcblxuICAgIGh0bWwge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICAjc2lkZWJhciBsaSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICB9XG4gICAgI3NpZGViYXIgbGkuc2VwZXJhdG9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhclRvcExvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIGhlaWdodDogfidjYWxjKCAxMDB2aCAtIDkwcHggKSc7XG4gICAgfVxuXG4gICAgI3NpZGViYXIge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgICNzaWRlYmFyLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgfVxuICAgICN4YXBpRW5kcG9pbnRcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICNzaWRlYmFyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDFweDtcbiAgICBcbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoIDEwMHZoIC0gOTFweCApJztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICBhW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmJlZm9yZSxcbiAgICAjc2lkZWJhciBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU5JztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiB+J2NhbGMoIDUwJSAtIDVweCApJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIFxuICAgIH1cblxuICAgICNzaWRlYmFyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNjAnO1xuICAgIH1cblxuICAgICNzaWRlYmFyIC5kaXNhYmxlZExpdGVcbiAgICB7XG4gICAgICAgIGNvbG9yOmdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIHRvcDoxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIDUwcHgpJztcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIGhlaWdodDogfidjYWxjKCAxMDB2aCAtIDUxcHggKSc7XG4gICAgICAgIH1cbiAgICAgICAgI3NpZGViYXIge1xuICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoIDEwMHZoIC0gNTBweCApJztcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0dWNrX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgICNzaWRlYmFyIHt9XG4gICAgICAgICNzaWRlYmFyLmFjdGl2ZSB7fVxuICAgIH1cblxuXG5cbiAgICBsaSBhLFxuICAgIGxpIGE6aG92ZXIsXG4gICAgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG5cbiAgICAjc2lkZWJhciB7XG4gICAgICAgIC8qIGRvbid0IGZvcmdldCB0byBhZGQgYWxsIHRoZSBwcmV2aW91c2x5IG1lbnRpb25lZCBzdHlsZXMgaGVyZSB0b28gKi9cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDFweCAxMHB4ICM1NjU2NTYxZjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMTBweDsgKi9cbiAgICB9XG5cbiAgICAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICNzaWRlYmFyIHVsLmNvbXBvbmVudHMge1xuICAgICAgICAvKiBwYWRkaW5nOiAyMHB4IDA7ICovXG4gICAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDc3NDhiOyAqL1xuICAgIH1cblxuICAgICNzaWRlYmFyIHVsIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHZhcigtLWxpZ2h0LXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICNzaWRlYmFyIHVsIGxpIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHZhcigtLWxpZ2h0LXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICNzaWRlYmFyIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwNDQwNGQ7XG4gICAgICAgIC8qIHRleHQtaW5kZW50OiAxMHB4OyAqL1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMjlweDtcbiAgICB9XG5cblxuICAgICNzaWRlYmFyIHVsIGxpIGE6aG92ZXIgLmZhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgdWwgbGkuYWN0aXZlPmEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cblxuICAgICNzaWRlYmFyIHVsIHVsIHtcblxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IC0zcHggNnB4IDBweCAjMDAwMDAwMWY7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgdWwgdWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIG1haW4geyBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgXG4gICAgfVxuXG4gICAgbWFpbi5zaWRlYmFyT3BlbiB7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoIDEwMCUgLSAzMDBweCknO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgfVxuXG4gICAgbWFpbi5zaWRlYmFyT3BlbiAjc2lkZWJhckNvbGxhcHNlIC5nbHlwaGljb257XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgI3NpZGViYXJDb2xsYXBzZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgLyogYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLDAsMCwuNSk7ICovXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICNzaWRlYmFyQ29sbGFwc2U6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgI3NpZGViYXIgLmZhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNzaWRlYmFyIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cblxuICAgICNzaWRlYmFyIHVsIGxpIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwdmggLSA5MHB4KSc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCwgbWFyZ2luLWxlZnQgLjNzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gICAge1xuICAgICAgICBcbiAgICAjY29udGVudCB7XG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMHZoIC0gNTBweCknO1xuICAgIH1cbiAgICAud3JhcHBlclxuICAgIHtcbiAgICAgICAgXG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMHZoIC0gNTFweCknO1xuICAgICAgICBcblxuICAgIH1cbiAgICAgICAgbWFpbiB7XG4gICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgbWFpbi5zaWRlYmFyT3BlbiB7XG4gICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgI3NpZGViYXJcbiAgICAgICAge1xuICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIG1haW4gI3NpZGViYXIge1xuICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBtYWluIG1haW4uc2lkZWJhck9wZW4ge1xuICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBtYWluIG1haW57XG4gICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5scnNNZW51QnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzhweCkge1xuICAgICAgICAjc2lkZWJhciB7XG4gICAgICAgIFxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvKiBmb250LXNpemU6IDEwcHg7ICovXG4gICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMjBweCAwcHggIzAwMDAwMDUyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG4gICAgICAgIH1cbiAgICAgICAgI3NpZGViYXIuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogflwiY2FsYygxMDB2aCAtIDUwcHgpXCI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgIFxuICAgICAgICBcbiAgICAgICAgI2NvbnRlbnRcbiAgICAgICAge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIG1haW4gI2NvbnRlbnRcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICNzaWRlYmFyQ29sbGFwc2UuYWN0aXZlIHtcbiAgICAgICAgICAgcGFkZGluZy1yaWdodDoyOHB4XG4gICAgICAgIH1cbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIG1haW4uc2lkZWJhck9wZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubHJzTWVudUJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxyc2NvbnRlbnRcbiAgICB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgfVxuICAgIGZvb3RlclxuICAgIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gICAgLnByaW1hcnktbWVudS1vcGVuICNzaWRlYmFyLmFjdGl2ZSwucHJpbWFyeS1tZW51LW9wZW4gI3NpZGViYXJDb2xsYXBzZVxuICAgIHtcbiAgICAgICAgXG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cbiIsIlxyXG4ucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICB9XHJcbiAgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5wYW5lbC10aXRsZSA+IGEsXHJcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXHJcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxyXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcclxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuICAucGFuZWwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwLFxyXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXHJcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIH1cclxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgfVxyXG4gIC5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxuICAucGFuZWwgPiAudGFibGUsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXHJcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gIH1cclxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxyXG4gIC5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXHJcbiAgLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICB9XHJcbiAgLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuICAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gIH1cclxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXHJcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXHJcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcclxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcclxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5wYW5lbC1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXHJcbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgfVxyXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuICAucGFuZWwtZGVmYXVsdCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgfVxyXG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gIH1cclxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcclxuICB9XHJcbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xyXG4gIH1cclxuICAucGFuZWwtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XHJcbiAgfVxyXG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xyXG4gIH1cclxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcclxuICB9XHJcbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICMzMzdhYjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xyXG4gIH1cclxuICAucGFuZWwtc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XHJcbiAgfVxyXG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICMzYzc2M2Q7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xyXG4gIH1cclxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcclxuICB9XHJcbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICNkZmYwZDg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xyXG4gIH1cclxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xyXG4gIH1cclxuICAucGFuZWwtaW5mbyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XHJcbiAgfVxyXG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICMzMTcwOGY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xyXG4gIH1cclxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcclxuICB9XHJcbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICNkOWVkZjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xyXG4gIH1cclxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xyXG4gIH1cclxuICAucGFuZWwtd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7XHJcbiAgfVxyXG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICM4YTZkM2I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xyXG4gIH1cclxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcclxuICB9XHJcbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICNmY2Y4ZTM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xyXG4gIH1cclxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xyXG4gIH1cclxuICAucGFuZWwtZGFuZ2VyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcclxuICB9XHJcbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcclxuICB9XHJcbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcclxuICB9XHJcbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogI2YyZGVkZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XHJcbiAgfVxyXG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcclxuICB9XHJcblxyXG5cclxuICBcclxuLnBhbmVsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgfVxyXG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcsXHJcbiAgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICB9XHJcbiAgLnBhbmVsLnBhbmVsLWludmVyc2UgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xyXG4gIH1cclxuICAucGFuZWwucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDcxODg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICB9XHJcbiAgLnBhbmVsLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xyXG4gIH1cclxuICAucGFuZWwucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzQ2NTQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICB9XHJcbiAgLnBhbmVsLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyO1xyXG4gIH1cclxuICAucGFuZWwucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcclxuICB9XHJcbiAgW2NsYXNzKj1wYW5lbC1dID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcsXHJcbiAgLnBhbmVsOm5vdChbY2xhc3MqPXBhbmVsLV0pID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICB9XHJcbiAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcbi5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG4ucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nLCAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcsIC5wYW5lbDpub3QoW2NsYXNzKj1wYW5lbC1dKSA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbn1cclxuW2NsYXNzKj1wYW5lbC1dID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn0iLCJcclxuICAuYmFubmVyLW5vdGljZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAxMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuLmFjdGl2aXR5Q2FyZFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxubGkuYWN0aXZpdHlUb29scyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxufVxyXG5cclxuLmNvbnRlbnRUcmVlTm9kZS5ub3RIaXRcclxue1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbn1cclxuXHJcbi5maWx0ZXJJY29uLmZhe1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBjdXJzb3I6cG9pbnRlciAgIFxyXG59XHJcbi5maWx0ZXJJY29uLmZhOmhvdmVye1xyXG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIFxyXG59XHJcbi5maWx0ZXJJY29uLmZhLmFjdGl2ZXtcclxuICAgIGNvbG9yOmJsdWU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jb250ZW50VHJlZVByZXZpZXdcclxue1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46M2VtO1xyXG5cclxuXHJcbn1cclxubGkuY29udGVudFRyZWVOb2RlIGEgc3Bhbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYWN0aXZpdHlUb29scyBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxudWwuY29udGVudFRyZWVOb2RlXHJcbntcclxuICAgIGJhY2tncm91bmQ6bm9uZTsgXHJcbiAgICBtYXJnaW4tbGVmdDoxLjVlbTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxubGkuY29udGVudFRyZWVOb2RlXHJcbntcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxubGkuY29udGVudFRyZWVOb2RlLmJvbGRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmxpLmNvbnRlbnRUcmVlTm9kZSBzcGFuLmZhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbmxpLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxufVxyXG5cclxubGkge1xyXG4gICAgbWFyZ2luOiA1cHggNXB4O1xyXG59XHJcblxyXG5wLCBwcmUsIHVsLCBvbCwgZGwsIGRkLCBibG9ja3F1b3RlLCBhZGRyZXNzLCB0YWJsZSwgZmllbGRzZXQsIGZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICBcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndlbGwge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5sYWJlbCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbn1cclxuLmxyc2NvbnRlbnQgLmJnNCAuZmFuY3ktdGl0bGUgaDNcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgICAgXHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGNvbG9yOiAjMDY2YjgwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxufVxyXG5cclxuLmJnNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4udHh0X2Jsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbmJ1dHRvbntcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnR4dF9ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5wcmljZSAuZmEge1xyXG4gICAgZm9udC1zaXplOiA5NXB4O1xyXG59XHJcbi5mYSB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcbltjbGFzcyo9J2ZhLSddOmJlZm9yZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICB9XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICBcclxubWFyZ2luOiBhdXRvO1xyXG59XHJcbi53ZWxsNC5iZzUubHJzTmFtZVxyXG57XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5iYW5uZXIgLnByaWNlIHAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG59XHJcblxyXG4ud2VsbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG59XHJcbi53ZWxsNC5iZzUgaDEge1xyXG4gICAgLyogY29sb3I6IHZhcigtLWxpZ2h0LXByaW1hcnktY29sb3IpOyAqL1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ub3NlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cclxuICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xyXG59XHJcbi5ub3Jvd3BhZGRpbmcgLnJvdywgLm5vcm93cGFkZGluZyBbY2xhc3MqPVwiY29sLVwiXVxyXG57XHJcbiAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ud2VsbDQuYmc1IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuIFxyXG4uYmcwIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4udHh0X2Jsb2NrLmRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxMTgsIDExOCk7XHJcbn1cclxuXHJcbi50eHRfYmxvY2suZGFuZ2VyIGgzIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuYSAudHh0X2Jsb2NrLmFjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG5cclxuLnR4dF9ibG9jay5hY3Rpb24gaDMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5ncmFwaCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMHZ3O1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbn1cclxuLndlbGw0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogflwiY2FsYyggM3Z3ICsgMTVweCApXCI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLndlbGw0IGgxe1xyXG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMjMxcHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jb2xsYXBzZWhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiB3aWR0aDogNTBweDsgKi9cclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIFxyXG4gICAgXHJcbn1cclxuXHJcbi5jb2xsYXBzZWhhbmRsZTpob3ZlciB7XHJcbmNvbG9yOndoaXRlO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5jdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb2xsYXBzZS5pbiArIC5jb2xsYXBzZWhhbmRsZVxyXG57XHJcbiAgXHJcbnRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5jb2xsYXBzZWhhbmRsZSBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRvcDogMHB4O1xyXG59XHJcblxyXG4uZGlzYWJsZWQgXHJcbntcclxuICBvcGFjaXR5OiAuMztcclxuXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnRvcHpcclxue1xyXG4gICAgei1pbmRleDogMTAwMDAwMDtcclxufVxyXG5cclxuI2NvbnRlbnQgLmRpc2FibGVkTGl0ZVxyXG57XHJcbiAgb3BhY2l0eTogLjM7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgIFxyXG59XHJcblxyXG5cclxuI2NvbnRlbnQgLmRpc2FibGVkTGl0ZSBsaSBoMzo6YWZ0ZXJcclxue1xyXG4gICAgY29udGVudDogXCJFbnRlcnByaXNlIE9ubHlcIjtcclxuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICAgIC8qIGxlZnQ6IDlweDsgKi9cclxuICAgIGJhY2tncm91bmQ6ICMwZmJkNjY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgLyogdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgKi9cclxuICAgIC8qIG1hcmdpbi10b3A6IC0xMjVweDsgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbiAgICAubGlzdDEgbGkgaDMgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIC5saXN0MSBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgIFxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubGlzdDEgbGk6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDk4MTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzA5ODE5OSAwJSwgIzA5ODE5OSA0OSUsICMwNzZiN2YgNTAlLCAjMDU0YjU5IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzA5ODE5OSAwJSwgIzA5ODE5OSA0OSUsICMwNzZiN2YgNTAlLCAjMDU0YjU5IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwOTgxOTkgMCUsICMwOTgxOTkgNDklLCAjMDc2YjdmIDUwJSwgIzA1NGI1OSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDk4MTk5JywgZW5kQ29sb3JzdHI9JyMwNTRiNTknLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcbiAgICAubGlzdDEgbGk6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwNzZiN2Y7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDk4MTk5IDAlLCAjMDk4MTk5IDQ5JSwgIzA3NmI3ZiA1MCUsICMwNTRiNTkgMTAwJSk7XHJcbiAgICAgICAgLyogYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAtNDVkZWdcclxuICAgICwgIzA5ODE5OSAwJSwgIzA5ODE5OSA0OSUsICMwNzZiN2YgNTAlLCAjMDU0YjU5IDEwMCUpOyAqL1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDEzNWRlZ1xyXG4gICAgLCAjMDk4MTk5IDAlLCAjMDk4MTk5IDQ5JSwgIzA3NmI3ZiA1MCUsICMwNTRiNTkgMTAwJSk7ICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA5ODE5OScsIGVuZENvbG9yc3RyPScjMDU0YjU5JywgR3JhZGllbnRUeXBlPTEpO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IGxpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDBmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAzNDY2O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gICAgLm1hdGNoQ29sUGFkXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIH1cclxuICAgIC50eHRfYmxvY2sgcHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuY3B5LWJ0blxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3B5LWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZGwtaG9yaXpvbnRhbCBkdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZGwtaG9yaXpvbnRhbCBkZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwuZmFkZS5pblxyXG4gICAge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9IFxyXG4gICAgLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW5cclxuICAgIHtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAyNXZoO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5saXN0MSBsaTpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5saXN0MSBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5saXN0MSBsaTpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QxIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlJlYWN0VGFibGUgLnJ0LXRhYmxle1xyXG5cclxuXHJcbiAgICB9XHJcbiAgICAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRoZWFkLi1oZWFkZXJ7XHJcbiAgICAgICAgXHJcblxyXG4gICAgfVxyXG4gICAgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10aGVhZC4tZmlsdGVyc3tcclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcbiAgICAuUmVhY3RUYWJsZSAucnQtdHItZ3JvdXB7XHJcblxyXG4gICAgfVxyXG4gICAgLlJlYWN0VGFibGUgLnJ0LXRke1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuI3BhZ2UtdGl0bGUucGFnZS10aXRsZS1wYXJhbGxheFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYnJhbmRpbmcvYmFubmVyLWJnLmpwZyk7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Jhbm5lci1iZy5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udG9wLW1hcmdpbi01MFxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uUmVhY3RUYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTdweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG59XHJcblxyXG5cclxuLmxpc3QxLnJvdyB7XHJcbiAgICB3aWR0aDoxMDAlXHJcbn0iLCIvKlxyXG4tLXByaW1hcnktY29sb3I6ICMyNzQ2NTQ7XHJcbi0tZGFyay1wcmltYXJ5LWNvbG9yOiAjMUYzNzQyO1xyXG4tLWxpZ2h0LXByaW1hcnktY29sb3I6ICM0MDcxODg7XHJcbi0tYWNjZW50LWNvbG9yOiAjODRiNzYxO1xyXG4tLW5ldHVyYWwtYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuLS1wcmltYXJ5LXRleHQ6ICMyMTIxMjE7XHJcbi0tc2Vjb25kYXJ5LXRleHQ6ICM3NTc1NzU7XHJcbi0tbGlnaHQtdGV4dDogI2ZmZmZmZjtcclxuKi9cclxuXHJcbjpyb290IHtcclxuICAgIC0tbWFpbi1iZy1jb2xvcjogYnJvd247XHJcbiAgICBcclxuICAgIC0tcHJpbWFyeS1odWU6IDE5MDtcclxuICAgIFxyXG4gICAgLS1wcmltYXJ5LWNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeS1odWUpLDkxJSwxNiUpO1xyXG4gICAgLS1kYXJrLXByaW1hcnktY29sb3I6IGhzbCh2YXIoLS1wcmltYXJ5LWh1ZSksOTUlLDEwJSk7XHJcbiAgICAtLWxpZ2h0LXByaW1hcnktY29sb3I6IGhzbCh2YXIoLS1wcmltYXJ5LWh1ZSksOTUlLDI2JSk7XHJcbiAgICAtLXZlcnktbGlnaHQtcHJpbWFyeS1jb2xvcjogaHNsKHZhcigtLXByaW1hcnktaHVlKSw5NSUsMjYlKTtcclxuICAgIC0tYWNjZW50LWNvbG9yOiBoc2woMTUwLCA4NSUsIDQwJSk7XHJcbiAgICBcclxuICAgIC0tYnRuLXByaW1hcnktY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBcclxuICAgIC0tbmV0dXJhbC1iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgLS1wcmltYXJ5LXRleHQ6ICMyMTIxMjE7XHJcbiAgICAtLXNlY29uZGFyeS10ZXh0OiAjNzU3NTc1O1xyXG4gICAgLS1saWdodC10ZXh0OiAjZmZmZmZmO1xyXG4gICAgXHJcbiAgICAtLXdhcm5pbmctY29sb3I6IG9yYW5nZTtcclxuICAgIC0taW5mby1jb2xvcjogdmFyKC0tbGlnaHQtcHJpbWFyeS1jb2xvcik7XHJcbiAgICAtLWRhbmdlci1jb2xvcjogcmVkO1xyXG59Il19 */