/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  /* margin: auto 50px; */
  position: relative;
}

.modaal-video-container {
  position: relative;
  /* padding-bottom: 130%; */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}

@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}

@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}

@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}

@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}

@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}

@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}

@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-ms-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .12s;
  -moz-animation-delay: .12s;
  -webkit-animation-delay: .12s;
  -o-animation-delay: .12s;
  animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .25s;
  -moz-animation-delay: .25s;
  -webkit-animation-delay: .25s;
  -o-animation-delay: .25s;
  animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .37s;
  -moz-animation-delay: .37s;
  -webkit-animation-delay: .37s;
  -o-animation-delay: .37s;
  animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .5s;
  -moz-animation-delay: .5s;
  -webkit-animation-delay: .5s;
  -o-animation-delay: .5s;
  animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .62s;
  -moz-animation-delay: .62s;
  -webkit-animation-delay: .62s;
  -o-animation-delay: .62s;
  animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .75s;
  -moz-animation-delay: .75s;
  -webkit-animation-delay: .75s;
  -o-animation-delay: .75s;
  animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: .87s;
  -moz-animation-delay: .87s;
  -webkit-animation-delay: .87s;
  -o-animation-delay: .87s;
  animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWFsLmNzcyIsInNvdXJjZXMiOlsibW9kYWFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLy8gTW9kYWFsIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuXG4kbW9kYWFsLXJhZGl1czogMHB4OyAvLzVweFxuJG1vZGFhbC1tYWluLWJnOiAjZmZmO1xuJG1vZGFhbC1tYWluLXRleHQ6ICMwMDA7XG4kbW9kYWFsLW1heC13aWR0aDogMTAwMHB4O1xuJG1vZGFhbC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJG1vZGFhbC1wYWRkaW5nOiAzMHB4O1xuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwgMC43KTtcbiRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I6ICNiOTNkMGM7XG5cbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XG4kbW9kYWFsLXByaW1hcnk6ICM1NTU7XG4kbW9kYWFsLWdyZXk6ICNhZmI3YmM7XG5cblxuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkdHlwZSAjeyRzcGVlZH0gI3skZWFzZX07XG59XG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbm9zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuXHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG9wYWNpdHk6IDA7XG59XG4ubW9kYWFsLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5tb2RhYWwtY2xvc2Uge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdCYubW9kYWFsLXN0YXJ0X25vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAqW3RhYmluZGV4PVwiMFwiXSB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaXMgZnVsbHNjcmVlblxuXHQmLm1vZGFhbC1mdWxsc2NyZWVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XG5cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi5tb2RhYWwtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcblx0bWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG5cdGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcblx0Ym94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XG5cdGN1cnNvcjogYXV0bztcblxuXHQvLyB3aGlsZSBsb2FkaW5nXG5cdCYuaXNfbG9hZGluZyB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjsgfVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRsZWZ0OiAyM3B4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xufVxuXG5cbi8vIENvbmZpcm0gTW9kYWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQvLyBPayBCdXR0b25cblx0Ji5tb2RhYWwtb2sge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cblx0Ji5tb2RhYWwtY2FuY2VsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gSW5zdGFncmFtIFBob3RvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWluc3RhZ3JhbSB7XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG5cdFx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGlmcmFtZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXJnaW46IC02cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcblx0fVxufVxuXG5cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaW1hZ2Uge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTQwcHg7XG5cdH1cblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0fVxuXHQmLmlzX2FjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Jjpmb2N1cyB7XG5cdCAgb3V0bGluZTogbm9uZTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG9wYWNpdHk6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCYuaXNfaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdCYtaW5uZXIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIgeyBsZWZ0OiAyMnB4OyB9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRsZWZ0OiA0NXB4O1xuXHR9XG59XG5cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuXHRtYXJnaW46IGF1dG8gNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsIDAuMyk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG1heC13aWR0aDogMTMwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRpZnJhbWUsXG5cdG9iamVjdCxcblx0ZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy8gTW9kYWFsIGlGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA3MzFweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQubW9kYWFsLWltYWdlIHtcblx0XHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNTEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuXHQubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXZ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojZmZmfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6MHM7LW1vei1hbmltYXRpb24tZGVsYXk6MHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7LW8tYW5pbWF0aW9uLWRlbGF5OjBzO2FuaW1hdGlvbi1kZWxheTowc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMTJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjEyczstby1hbmltYXRpb24tZGVsYXk6LjEyczthbmltYXRpb24tZGVsYXk6LjEyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjI1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzOy1vLWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjM3czstbW96LWFuaW1hdGlvbi1kZWxheTouMzdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi4zN3M7YW5pbWF0aW9uLWRlbGF5Oi4zN3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi41czstbW96LWFuaW1hdGlvbi1kZWxheTouNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjVzOy1vLWFuaW1hdGlvbi1kZWxheTouNXM7YW5pbWF0aW9uLWRlbGF5Oi41c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjYyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNjJzOy1vLWFuaW1hdGlvbi1kZWxheTouNjJzO2FuaW1hdGlvbi1kZWxheTouNjJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNzVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi43NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljc1czstby1hbmltYXRpb24tZGVsYXk6Ljc1czthbmltYXRpb24tZGVsYXk6Ljc1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljg3czstbW96LWFuaW1hdGlvbi1kZWxheTouODdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi44N3M7YW5pbWF0aW9uLWRlbGF5Oi44N3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBd0NILEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsUUFBUSxFQUFFLE1BQU07Q0FDaEI7O0FBQ0QsQUFBQSx1QkFBdUIsQ0FBQztFQWhCdkIsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixJQUFJLEVBQUUscUJBQXFCO0VBQUUsY0FBYztFQUMzQyxJQUFJLEVBQUUsd0JBQXdCO0VBQzlCLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLE1BQU0sRUFBQyxZ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 */
