@charset "UTF-8";
/*! nouislider - 8.3.0 - 2016-02-14 17:37:20 */
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left .3s,top .3s;
  transition: left .3s,top .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base, .noUi-handle {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

.noUi-background {
  background: #fafafa;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background .45s;
  transition: background .45s; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb; }

.noUi-draggable {
  cursor: w-resize; }

.noUi-vertical .noUi-draggable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb; }

.noUi-active {
  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb; }

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled].noUi-connect, [disabled] .noUi-connect {
  background: #b8b8b8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

.noUi-marker {
  position: absolute;
  background: #ccc; }

.noUi-marker-large, .noUi-marker-sub {
  background: #aaa; }

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 50px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  margin-left: -20px;
  padding-top: 20px; }

.noUi-value-horizontal.noUi-value-sub {
  padding-top: 15px; }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  width: 15px;
  margin-left: 20px;
  margin-top: -5px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  padding: 5px;
  text-align: center; }

.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  top: -32px; }

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  bottom: -32px; }

.noUi-vertical .noUi-handle-lower .noUi-tooltip {
  left: 120%; }

.noUi-vertical .noUi-handle-upper .noUi-tooltip {
  right: 120%; }

.ps-container {
  -ms-touch-action: none;
  overflow: hidden !important; }

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block; }

.ps-container.ps-in-scrolling {
  pointer-events: none; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
  bottom: 3px;
  height: 8px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  bottom: 0;
  height: 8px; }

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color .2s linear,opacity .2s linear;
  transition: background-color .2s linear,opacity .2s linear;
  right: 3px;
  width: 8px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  background-color: #aaa;
  border-radius: 4px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  right: 0;
  width: 8px; }

.ps-container:hover.ps-in-scrolling {
  pointer-events: none; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
  opacity: .6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: .9; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

html {
  font-size: 16px; }

body {
  color: #1d3649;
  line-height: 1.68;
  font-family: Helvetica Neue for IBM,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;
  font-weight: 300; }

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

.hyperlink, a, a:hover {
  color: #a6266e;
  text-decoration: none; }

.hyperlink strong {
  font-weight: 700; }

.hyperlink:hover {
  color: #a6266e;
  text-decoration: underline; }

.hyperlink:active {
  color: #db2780; }

.dark {
  color: #f9f9fb; }

.dark a, .dark a.hyperlink:hover {
  color: #41d6c3; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: inherit; }

h1 {
  font-size: 2.441rem; }

h2 {
  font-size: 1.563rem; }

h3 {
  font-size: 1.25rem; }

h4, h5, h6 {
  font-size: 1rem; }

@media (min-width: 51.44em) {
  h1 {
    font-size: 4.236rem; }
  h2 {
    font-size: 2.618rem; }
  h3 {
    font-size: 1.563rem; } }

p {
  font-size: 1rem; }

small {
  font-size: .875rem; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

ol, ul {
  padding-left: 1em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

ol ul, ul ul {
  list-style-type: circle;
  margin-bottom: 0; }

img {
  max-width: 100%; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.alert {
  padding: 15px 62px;
  min-height: 55px;
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-left: 4px solid;
  background: #f9f9fb;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  color: #1d3649;
  margin-top: 0;
  width: 100%; }

.alert .icon--error, .alert .icon--info, .alert .icon--success, .alert .icon--warning {
  position: absolute;
  top: 15px;
  left: 24px; }

.alert__fadeOut {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.alert__close {
  position: absolute;
  top: 15px;
  right: 20px;
  background: transparent;
  border: 0;
  padding: 0;
  display: block; }

.alert__title {
  font-size: 1rem;
  font-weight: 700;
  display: inline; }

.alert__title:after {
  content: ' — '; }

.alert--success {
  border-color: #4b8400; }

.alert--warning {
  border-color: #fdd600; }

.alert--error {
  border-color: #e71d32; }

.alert--info {
  border-color: #4178be; }

.alert__close {
  position: absolute;
  top: 15px;
  right: 20px;
  background: transparent;
  border: 0;
  padding: 0;
  display: block;
  width: 24px;
  height: 24px; }

.alert__close svg {
  width: 24px;
  height: 24px;
  fill: #a6266e; }

.alert__close:active svg {
  fill: #db2780; }

.alert__icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 15px;
  left: 24px; }

.alert--success .alert__icon {
  fill: #4b8400; }

.alert--warning .alert__icon {
  fill: #fdd600; }

.alert--warning .text {
  fill: #1d3649; }

.alert--error .alert__icon {
  fill: #e71d32; }

.alert--info .alert__icon {
  fill: #4178be; }

.breadcrumb, .breadcrumb--condensed {
  display: block;
  clear: both;
  margin: 0 auto;
  font-size: .875rem;
  position: relative; }

.breadcrumb__container {
  padding: 0; }

.breadcrumb__item, .breadcrumb__item--condensed {
  font-weight: 400;
  display: inline-block;
  list-style: none;
  margin: 0 16px 0 0;
  position: relative; }

.breadcrumb__item--condensed:first-child, .breadcrumb__item:first-child {
  padding-left: 0; }

.breadcrumb__divider {
  fill: #aeaeae;
  margin-left: 16px; }

.breadcrumb--dark .breadcrumb__divider {
  fill: #777677; }

.breadcrumb__item--current {
  font-weight: 400;
  display: inline-block;
  list-style: none;
  margin: 0 16px 0 0;
  position: relative; }

.breadcrumb__link, .breadcrumb__link--condensed {
  display: inline-block;
  font-weight: 400;
  cursor: pointer;
  padding: 0;
  border-bottom: 1px solid transparent; }

.breadcrumb__link--condensed svg, .breadcrumb__link svg {
  display: inline-block;
  width: 16px;
  position: relative;
  top: 2px;
  margin-right: 10px; }

.breadcrumb__link--condensed:hover, .breadcrumb__link:hover {
  text-decoration: none;
  border-bottom: 1px solid #a6266e; }

.breadcrumb__link--condensed:active, .breadcrumb__link:active {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  color: #db2780; }

.breadcrumb__link--condensed:active svg path, .breadcrumb__link:active svg path {
  fill: #db2780; }

.breadcrumb--dark .breadcrumb__link, .breadcrumb--dark .breadcrumb__link--condensed {
  color: #41d6c3; }

.breadcrumb--dark .breadcrumb__link--condensed:hover, .breadcrumb--dark .breadcrumb__link:hover {
  border-color: #41d6c3; }

.breadcrumb--dark .breadcrumb__link--condensed:active, .breadcrumb--dark .breadcrumb__link:active {
  color: #6eedd8;
  border-color: #6eedd8; }

.breadcrumb--dark .breadcrumb__link--condensed svg path, .breadcrumb--dark .breadcrumb__link svg path {
  fill: #41d6c3; }

.breadcrumb--dark .breadcrumb__link--condensed:active svg path, .breadcrumb--dark .breadcrumb__link:active svg path {
  fill: #6eedd8; }

.breadcrumb--dark .breadcrumb__current {
  color: #f9f9fb; }

.breadcrumb__current {
  color: #1d3649; }

.breadcrumb__condensed--container {
  position: absolute;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  margin-top: 10px;
  padding: 0;
  width: auto;
  background: #e0e0e0;
  left: 35px;
  opacity: 0;
  -webkit-transform: translate3d(0, 12px, 0);
  transform: translate3d(0, 12px, 0);
  z-index: 6000; }

.breadcrumb__condensed--container .breadcrumb__divider {
  display: none; }

.breadcrumb__condensed--container:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #e0e0e0;
  border-width: 10px;
  margin-left: -8px; }

.breadcrumb__condensed--container .breadcrumb__item, .breadcrumb__condensed--container .breadcrumb__item--condensed {
  display: block;
  float: none;
  margin: 0;
  white-space: nowrap; }

.breadcrumb__condensed--container .breadcrumb__item--condensed:before, .breadcrumb__condensed--container .breadcrumb__item:before {
  display: none; }

.breadcrumb__condensed--container .breadcrumb__link, .breadcrumb__condensed--container .breadcrumb__link--condensed {
  padding: 10px 20px;
  display: block;
  font-size: .75rem;
  color: #1d3649;
  cursor: pointer;
  border: none; }

.breadcrumb__condensed--container .breadcrumb__link--condensed:hover, .breadcrumb__condensed--container .breadcrumb__link:hover {
  color: #a6266e;
  background: #fff; }

.breadcrumb__condensed--container .breadcrumb__link--condensed:after, .breadcrumb__condensed--container .breadcrumb__link:after {
  border: 0; }

.breadcrumb--dark .breadcrumb__condensed--container {
  background: #264a60; }

.breadcrumb--dark .breadcrumb__condensed--container:after {
  border-bottom-color: #264a60; }

.breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link, .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed {
  color: #f9f9fb; }

.breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed:hover, .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link:hover {
  color: #00b4a0;
  background: #152935; }

.breadcrumb__link--condensed.active .breadcrumb__condensed--container, .breadcrumb__link--condensed:active .breadcrumb__condensed--container, .breadcrumb__link--condensed:focus .breadcrumb__condensed--container, .breadcrumb__link--condensed:hover .breadcrumb__condensed--container {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  z-index: 8000; }

.breadcrumb__link--condensed {
  display: inline;
  border: 0;
  background: transparent;
  position: relative;
  top: -4px;
  font-weight: 700;
  padding: 0 30px 12px;
  margin-left: -30px;
  margin-right: -30px; }

.breadcrumb__link--condensed:hover {
  border: 0; }

:active, :focus {
  outline: default; }

.button {
  display: inline-block;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #a6266e;
  color: #a6266e;
  padding: .625em 1.375em;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer;
  font-weight: 500; }

.button .button__text {
  padding-bottom: 6px; }

.button:focus, .button:hover {
  background-color: #a6266e;
  color: #f9f9fb;
  cursor: pointer;
  text-decoration: none; }

.button:focus .icon, .button:focus .icon--16, .button:focus .icon--24, .button:hover .icon, .button:hover .icon--16, .button:hover .icon--24 {
  fill: #fff; }

.button:active {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  background: #7c1c58;
  border-color: #7c1c58;
  color: #f9f9fb; }

.button:active .icon, .button:active .icon--24 {
  fill: #fff; }

.button .icon, .button .icon--16, .button .icon--24 {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin: -.175em .875em -.125em -.25em;
  -webkit-transform: translateY(4px);
  transform: translateY(4px); }

.button a {
  padding: 0;
  margin: 0; }

.button--dark {
  border-color: #41d6c3;
  color: #41d6c3; }

.button--dark:focus, .button--dark:hover {
  background-color: #41d6c3;
  color: #152935; }

.button--dark:focus .icon, .button--dark:focus .icon--16, .button--dark:focus .icon--24, .button--dark:hover .icon, .button--dark:hover .icon--16, .button--dark:hover .icon--24 {
  fill: #152935; }

.button--dark:active {
  background-color: #00b4a0;
  border-color: #00b4a0;
  color: #152935; }

.button--dark:active .icon, .button--dark:active .icon--16, .button--dark:active .icon--24 {
  fill: #152935; }

.button--dark .icon, .button--dark .icon--16, .button--dark .icon--24 {
  fill: #41d6c3; }

.button--focus, .button--focus.button--dark {
  background: #4178be;
  border-color: #4178be;
  color: #fff; }

.button--focus.button--dark .icon, .button--focus.button--dark .icon--16, .button--focus.button--dark .icon--24, .button--focus .icon, .button--focus .icon--16, .button--focus .icon--24 {
  fill: #fff; }

.button--focus.button--dark:focus, .button--focus.button--dark:hover, .button--focus:focus, .button--focus:hover {
  background: #5596e6;
  border-color: #5596e6; }

.button--focus.button--dark:active, .button--focus:active {
  background: #4178be;
  border-color: #4178be;
  color: #fff; }

.button--focus.button--disabled {
  background: #aeaeae;
  color: #fff; }

.button--focus.button--dark.button--disabled {
  background: #777677;
  color: #fff; }

.button--compact {
  font-size: .875rem;
  padding: .175em 1em; }

.button--compact .icon, .button--compact .icon--16 {
  margin: 0 .875em .1em -.125em; }

.button--icon, .button--secondary {
  border-color: transparent;
  background: transparent;
  color: #a6266e; }

.button--icon:active .icon, .button--icon:active .icon--16, .button--icon:active .icon--24, .button--icon:focus .icon, .button--icon:focus .icon--16, .button--icon:focus .icon--24, .button--icon:hover .icon, .button--icon:hover .icon--16, .button--icon:hover .icon--24, .button--secondary:active .icon, .button--secondary:active .icon--16, .button--secondary:active .icon--24, .button--secondary:focus .icon, .button--secondary:focus .icon--16, .button--secondary:focus .icon--24, .button--secondary:hover .icon, .button--secondary:hover .icon--16, .button--secondary:hover .icon--24 {
  fill: #a6266e; }

.button--icon:focus, .button--icon:hover, .button--secondary:focus, .button--secondary:hover {
  border-color: transparent;
  background: rgba(224, 224, 224, 0.2);
  color: #a6266e; }

.button--icon:active, .button--secondary:active {
  border-color: transparent;
  background: rgba(224, 224, 224, 0.5);
  color: #a6266e; }

.button--icon.button--disabled, .button--secondary.button--disabled {
  border-color: transparent;
  background: transparent; }

.button--icon.button--disabled:active .icon, .button--icon.button--disabled:active .icon--16, .button--icon.button--disabled:active .icon--24, .button--icon.button--disabled:focus .icon, .button--icon.button--disabled:focus .icon--16, .button--icon.button--disabled:focus .icon--24, .button--icon.button--disabled:hover .icon, .button--icon.button--disabled:hover .icon--16, .button--icon.button--disabled:hover .icon--24, .button--secondary.button--disabled:active .icon, .button--secondary.button--disabled:active .icon--16, .button--secondary.button--disabled:active .icon--24, .button--secondary.button--disabled:focus .icon, .button--secondary.button--disabled:focus .icon--16, .button--secondary.button--disabled:focus .icon--24, .button--secondary.button--disabled:hover .icon, .button--secondary.button--disabled:hover .icon--16, .button--secondary.button--disabled:hover .icon--24 {
  fill: #a6266e; }

.button--icon.button--dark, .button--secondary.button--dark {
  color: #41d6c3; }

.button--icon.button--dark:active .icon, .button--icon.button--dark:active .icon--16, .button--icon.button--dark:active .icon--24, .button--icon.button--dark:focus .icon, .button--icon.button--dark:focus .icon--16, .button--icon.button--dark:focus .icon--24, .button--icon.button--dark:hover .icon, .button--icon.button--dark:hover .icon--16, .button--icon.button--dark:hover .icon--24, .button--secondary.button--dark:active .icon, .button--secondary.button--dark:active .icon--16, .button--secondary.button--dark:active .icon--24, .button--secondary.button--dark:focus .icon, .button--secondary.button--dark:focus .icon--16, .button--secondary.button--dark:focus .icon--24, .button--secondary.button--dark:hover .icon, .button--secondary.button--dark:hover .icon--16, .button--secondary.button--dark:hover .icon--24 {
  fill: #41d6c3; }

.button--icon.button--dark:focus, .button--icon.button--dark:hover, .button--secondary.button--dark:focus, .button--secondary.button--dark:hover {
  background: rgba(21, 41, 53, 0.4); }

.button--icon.button--dark:active, .button--secondary.button--dark:active {
  background: rgba(21, 41, 53, 0.7); }

.button--icon {
  padding-right: 12px;
  padding-left: 12px; }

.button--icon .icon, .button--icon .icon--16, .button--icon .icon--24 {
  margin-left: 0;
  margin-right: 0; }

.button--icon.button--compact {
  padding-right: 6px;
  padding-left: 6px; }

.button--disabled {
  color: #aeaeae;
  border: 2px solid #aeaeae;
  cursor: auto;
  pointer-events: none; }

.button--disabled:active, .button--disabled:focus, .button--disabled:hover {
  border: 2px solid #aeaeae;
  background-color: transparent;
  color: #aeaeae; }

.button--disabled:active .button__text, .button--disabled:focus .button__text, .button--disabled:hover .button__text {
  text-decoration: none; }

.button--disabled .icon, .button--disabled .icon--16, .button--disabled .icon--24, .button--disabled:hover .icon, .button--disabled:hover .icon--16, .button--disabled:hover .icon--24 {
  fill: #aeaeae; }

.button--dark.button--disabled {
  border-color: #777677;
  color: #777677; }

.button--dark.button--disabled .icon, .button--dark.button--disabled .icon--16, .button--dark.button--disabled .icon--24 {
  fill: #777677; }

.button--dark:hover .icon--plus polygon {
  fill: #1d3649; }

.button--dark:hover .icon--plus circle {
  fill: #41d6c3; }

.button--dark:active .icon--plus polygon {
  fill: #1d3649; }

.button--dark:active .icon--plus circle {
  fill: #00b4a0; }

.button--large {
  font-size: 1rem;
  border-width: 3px;
  font-weight: 700;
  padding: .625em 1.75em;
  height: auto; }

@media (min-width: 51.44em) {
  .button--large {
    font-size: 1.125rem;
    border-width: 4px; } }

.button--large .icon {
  width: 24px;
  height: 24px; }

.button--hyperlink {
  border: none; }

.button--hyperlink:focus, .button--hyperlink:hover {
  background: transparent;
  color: #a6266e; }

.button--hyperlink:focus .button__text, .button--hyperlink:hover .button__text {
  border-bottom: 1px solid #a6266e; }

.button--hyperlink:focus .icon, .button--hyperlink:focus .icon--24, .button--hyperlink:hover .icon, .button--hyperlink:hover .icon--24 {
  fill: #a6266e; }

.button--hyperlink:active {
  color: #7c1c58;
  background: transparent; }

.button--hyperlink:active .button__text {
  border-color: #7c1c58; }

.button--hyperlink:active .icon, .button--hyperlink:active .icon--24 {
  fill: #7c1c58; }

.button--hyperlink .icon, .button--hyperlink .icon--24 {
  margin-right: .688em; }

.button--hyperlink .icon--plus circle {
  fill: transparent;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:hover .icon--plus polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:hover .icon--plus circle {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:active .icon--plus polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:active .icon--plus circle {
  fill: #7c1c58;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink.button--disabled:focus {
  color: #aeaeae;
  border: 0; }

.button--hyperlink.button--dark:focus, .button--hyperlink.button--dark:hover {
  color: #41d6c3; }

.button--hyperlink.button--dark:focus .button__text, .button--hyperlink.button--dark:hover .button__text {
  border-bottom: 1px solid #41d6c3; }

.button--hyperlink.button--dark:focus .icon, .button--hyperlink.button--dark:focus .icon--24, .button--hyperlink.button--dark:hover .icon, .button--hyperlink.button--dark:hover .icon--24 {
  fill: #41d6c3; }

.button--hyperlink.button--dark:active {
  color: #00b4a0; }

.button--hyperlink.button--dark:active .button__text {
  border-color: #00b4a0; }

.button--hyperlink.button--dark:active .icon, .button--hyperlink.button--dark:active .icon--24 {
  fill: #00b4a0; }

.button--hyperlink.button--disabled.button--dark:focus {
  color: #777677; }

.button--hyperlink.button--dark:hover .icon--plus polygon {
  fill: #1d3649;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink.button--dark:hover .icon--plus circle {
  fill: #41d6c3; }

.button--hyperlink.button--dark:active .icon--plus polygon {
  fill: #1d3649; }

.button--hyperlink.button--dark:active .icon--plus circle {
  fill: #00b4a0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink .plus__icon circle {
  fill: transparent;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:hover .plus__icon polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:hover .plus__icon circle {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--hyperlink:active .plus__icon polygon {
  fill: #f9f9fb;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--hyperlink:active .plus__icon circle {
  fill: #7c1c58;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--dark:hover .plus__icon polygon {
  fill: #1d3649; }

.button--dark:hover .plus__icon circle {
  fill: #41d6c3; }

.button--dark:active .plus__icon polygon {
  fill: #1d3649; }

.button--dark:active .plus__icon circle {
  fill: #00b4a0; }

.button--back {
  color: #1d3649;
  font-weight: 400;
  padding: 0; }

.button--back:focus, .button--back:hover {
  background: transparent;
  color: #a6266e; }

.button--back:focus .icon--back circle, .button--back:focus .icon--back path, .button--back:focus .icon circle, .button--back:focus .icon path, .button--back:hover .icon--back circle, .button--back:hover .icon--back path, .button--back:hover .icon circle, .button--back:hover .icon path {
  fill: #a6266e;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--back:focus .icon--back polygon, .button--back:focus .icon polygon, .button--back:hover .icon--back polygon, .button--back:hover .icon polygon {
  fill: #fff;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--back:active {
  color: #7c1c58;
  background: transparent; }

.button--back:active .icon--back circle, .button--back:active .icon--back path, .button--back:active .icon circle, .button--back:active .icon path {
  fill: #7c1c58;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--back:active .icon--back polygon, .button--back:active .icon polygon {
  fill: #fff;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.button--back .icon, .button--back .icon--back {
  margin-right: 9px;
  margin-left: 0; }

.button--back .icon--back path, .button--back .icon--back polygon {
  fill: #a6266e; }

.button--back.button--large {
  font-size: 1.563rem;
  font-weight: 300; }

.button--back.button--large .icon--back {
  margin-right: 6px;
  position: relative;
  top: 6px; }

.button--back.button--dark {
  color: #f9f9fb; }

.button--back.button--dark .icon, .button--back.button--dark .icon--back, .button--back.button--dark .icon--back path, .button--back.button--dark .icon--back polygon, .button--back.button--dark .icon path, .button--back.button--dark .icon polygon {
  fill: #41d6c3; }

.button--back.button--dark:focus, .button--back.button--dark:focus .icon, .button--back.button--dark:focus .icon--back, .button--back.button--dark:hover, .button--back.button--dark:hover .icon, .button--back.button--dark:hover .icon--back {
  color: #41d6c3; }

.button--back.button--dark:focus .icon--back circle, .button--back.button--dark:focus .icon--back path, .button--back.button--dark:focus .icon circle, .button--back.button--dark:focus .icon path, .button--back.button--dark:hover .icon--back circle, .button--back.button--dark:hover .icon--back path, .button--back.button--dark:hover .icon circle, .button--back.button--dark:hover .icon path {
  fill: #41d6c3; }

.button--back.button--dark:focus .icon--back polygon, .button--back.button--dark:focus .icon polygon, .button--back.button--dark:hover .icon--back polygon, .button--back.button--dark:hover .icon polygon {
  fill: #1d3649; }

.button--back.button--dark:active, .button--back.button--dark:active .icon, .button--back.button--dark:active .icon--back {
  color: #00b4a0; }

.button--back.button--dark:active .icon--back circle, .button--back.button--dark:active .icon--back path, .button--back.button--dark:active .icon circle, .button--back.button--dark:active .icon path {
  fill: #00b4a0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.button--back.button--dark:active .icon--back polygon, .button--back.button--dark:active .icon polygon {
  fill: #1d3649;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.checkbox--base, .checkbox--dark, .checkbox--dark--indeterminate, .checkbox--dark[type=checkbox][disabled], .checkbox--light, .checkbox--light--indeterminate, .checkbox--light[type=checkbox][disabled] {
  position: absolute;
  opacity: 0;
  background: transparent; }

.checkbox--base + label, .checkbox--dark + label, .checkbox--dark--indeterminate + label, .checkbox--dark[type=checkbox][disabled] + label, .checkbox--light + label, .checkbox--light--indeterminate + label, .checkbox--light[type=checkbox][disabled] + label {
  position: relative;
  padding-left: 31px;
  cursor: pointer;
  color: #152935;
  display: inline-block; }

.checkbox--base + label:before, .checkbox--dark + label:before, .checkbox--dark--indeterminate + label:before, .checkbox--dark[type=checkbox][disabled] + label:before, .checkbox--light + label:before, .checkbox--light--indeterminate + label:before, .checkbox--light[type=checkbox][disabled] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
  border: 1px solid #1d3649;
  background: transparent;
  border-radius: 0; }

.checkbox--base + label:hover:before, .checkbox--dark + label:hover:before, .checkbox--dark--indeterminate + label:hover:before, .checkbox--dark[type=checkbox][disabled] + label:hover:before, .checkbox--light + label:hover:before, .checkbox--light--indeterminate + label:hover:before, .checkbox--light[type=checkbox][disabled] + label:hover:before {
  background: #e0e0e0; }

.checkbox--base:checked + label:before, .checkbox--dark--indeterminate:checked + label:before, .checkbox--dark:checked + label:before, .checkbox--dark[type=checkbox][disabled]:checked + label:before, .checkbox--light--indeterminate:checked + label:before, .checkbox--light:checked + label:before, .checkbox--light[type=checkbox][disabled]:checked + label:before {
  background: #a6266e;
  border: 0 solid #1d3649;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.checkbox--base:checked + label:hover:before, .checkbox--dark--indeterminate:checked + label:hover:before, .checkbox--dark:checked + label:hover:before, .checkbox--light--indeterminate:checked + label:hover:before, .checkbox--light:checked + label:hover:before {
  background: #db2780; }

.checkbox--base + label:after, .checkbox--dark + label:after, .checkbox--dark--indeterminate + label:after, .checkbox--dark[type=checkbox][disabled] + label:after, .checkbox--light + label:after, .checkbox--light--indeterminate + label:after, .checkbox--light[type=checkbox][disabled] + label:after {
  content: '';
  width: 8px;
  height: 5px;
  background: none;
  border-left: 2px solid #f9f9fb;
  border-bottom: 2px solid #f9f9fb;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg);
  position: absolute;
  top: 9px;
  left: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.checkbox--base:checked + label:after, .checkbox--dark--indeterminate:checked + label:after, .checkbox--dark:checked + label:after, .checkbox--dark[type=checkbox][disabled]:checked + label:after, .checkbox--light--indeterminate:checked + label:after, .checkbox--light:checked + label:after, .checkbox--light[type=checkbox][disabled]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg); }

.checkbox--base:not(:checked) + label:after, .checkbox--dark--indeterminate:not(:checked) + label:after, .checkbox--dark:not(:checked) + label:after, .checkbox--dark[type=checkbox][disabled]:not(:checked) + label:after, .checkbox--light--indeterminate:not(:checked) + label:after, .checkbox--light:not(:checked) + label:after, .checkbox--light[type=checkbox][disabled]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0) rotate(-45deg);
  transform: scale(0) rotate(-45deg); }

.checkbox--base:focus + label:before, .checkbox--dark--indeterminate:focus + label:before, .checkbox--dark:focus + label:before, .checkbox--dark[type=checkbox][disabled]:focus + label:before, .checkbox--light--indeterminate:focus + label:before, .checkbox--light:focus + label:before, .checkbox--light[type=checkbox][disabled]:focus + label:before {
  outline-color: rgba(77, 144, 254, 0.5);
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 5px; }

_::-moz-range-track, body:last-child .checkbox--base:focus + label:before, body:last-child .checkbox--dark--indeterminate:focus + label:before, body:last-child .checkbox--dark:focus + label:before, body:last-child .checkbox--light--indeterminate:focus + label:before, body:last-child .checkbox--light:focus + label:before {
  outline-style: solid;
  -moz-outline-radius: 2px;
  outline-width: 4px;
  outline-color: rgba(77, 144, 254, 0.5); }

.checkbox--light--indeterminate + label:after {
  border-left: 0 solid #f9f9fb;
  border-bottom: 2px solid #f9f9fb; }

.checkbox--light--indeterminate:checked + label:after {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.checkbox--light--indeterminate:not(:checked) + label:after {
  -webkit-transform: scale(0) rotate(0deg);
  transform: scale(0) rotate(0deg); }

[type=checkbox][disabled].checkbox--light + label {
  color: #aeaeae; }

[type=checkbox][disabled].checkbox--light + label:before {
  border: 1px solid #aeaeae; }

[type=checkbox][disabled].checkbox--light:checked + label:before {
  background: #aeaeae; }

.checkbox--dark + label, .checkbox--dark[type=checkbox][disabled] + label {
  color: #fff; }

.checkbox--dark + label:before, .checkbox--dark[type=checkbox][disabled] + label:before {
  border: 1px solid #f9f9fb; }

.checkbox--dark + label:hover:before, .checkbox--dark[type=checkbox][disabled] + label:hover:before {
  background: rgba(255, 255, 255, 0.25); }

.checkbox--dark:checked + label:before, .checkbox--dark[type=checkbox][disabled]:checked + label:before {
  background: #41d6c3; }

.checkbox--dark:checked + label:hover:before {
  background-color: #6eedd8; }

.checkbox--dark + label:after, .checkbox--dark[type=checkbox][disabled] + label:after {
  border-color: #152935; }

.checkbox--dark--indeterminate + label {
  color: #fff; }

.checkbox--dark--indeterminate + label:before {
  border: 1px solid #f9f9fb; }

.checkbox--dark--indeterminate + label:hover:before {
  background: rgba(255, 255, 255, 0.25); }

.checkbox--dark--indeterminate:checked + label:before {
  background: #41d6c3; }

.checkbox--dark--indeterminate:checked + label:hover:before {
  background-color: #6eedd8; }

.checkbox--dark--indeterminate + label:after {
  border-left: 0 solid #152935;
  border-bottom: 2px solid #152935; }

.checkbox--dark--indeterminate:checked + label:after {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.checkbox--dark--indeterminate:not(:checked) + label:after {
  -webkit-transform: scale(0) rotate(0deg);
  transform: scale(0) rotate(0deg); }

[type=checkbox][disabled].checkbox--dark + label {
  color: #777677; }

[type=checkbox][disabled].checkbox--dark + label:before {
  border: 1px solid #777677; }

[type=checkbox][disabled].checkbox--dark:checked + label:before {
  background: #777677; }

.icon--16 {
  width: 16px;
  height: 16px; }

.icon--24 {
  width: 24px;
  height: 24px; }

.icon--32 {
  width: 32px;
  height: 32px; }

.icon--64 {
  width: 24px;
  height: 24px; }

.icon--128 {
  width: 128px;
  height: 128px; }

.icon--close {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0; }

.icon--close circle, .icon--close path {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.icon--close .icon--close-x {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  fill: #a6266e; }

.icon--close path {
  fill: #a6266e; }

.icon--close:hover .icon--close-x {
  fill: #fff; }

.icon--close:hover circle {
  fill: #a6266e; }

.icon--close:active circle, .icon--close:active path {
  fill: #db2780; }

.icon--close:active .icon--close-x {
  fill: #fff; }

.label__text--dark, .label__text--light {
  display: block;
  padding: 16px 0 0;
  position: absolute;
  visibility: hidden;
  font-weight: 500;
  margin-top: 9px; }

.label__text--dark.active-label, .label__text--light.active-label {
  visibility: visible;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin-top: -11px; }

.form-boxed .label__text--dark, .form-boxed .label__text--light {
  visibility: visible; }

.label__text--light {
  color: #1d3649; }

.label__text--light.inactive-label {
  color: #5a5a5a; }

.label__text--dark {
  color: #f9f9fb; }

.label__text--dark.inactive-label {
  color: #c7c7c7; }

.label__checkbox--dark, .label__checkbox--light, .label__radio--dark, .label__radio--light {
  margin-right: 30px; }

.label__form--dark, .label__form--light {
  display: block;
  font-weight: 500;
  padding-bottom: .3em;
  color: #1d3649; }

.label__form--dark {
  color: #f9f9fb; }

@-webkit-keyframes a {
  0% {
    stroke-dashoffset: 9.7px; }
  60% {
    stroke-dashoffset: 113.52px; }
  to {
    stroke-dashoffset: 9.7px; } }

@keyframes a {
  0% {
    stroke-dashoffset: 9.7px; }
  60% {
    stroke-dashoffset: 113.52px; }
  to {
    stroke-dashoffset: 9.7px; } }

@-webkit-keyframes b {
  0% {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg); }
  60% {
    -webkit-transform: rotate(1320deg);
    transform: rotate(1320deg); }
  to {
    -webkit-transform: rotate(2100deg);
    transform: rotate(2100deg); } }

@keyframes b {
  0% {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg); }
  60% {
    -webkit-transform: rotate(1320deg);
    transform: rotate(1320deg); }
  to {
    -webkit-transform: rotate(2100deg);
    transform: rotate(2100deg); } }

.large {
  width: 90px;
  height: 90px; }

.small {
  width: 45px;
  height: 45px; }

.loader {
  height: 100%;
  width: 100%;
  -webkit-transform: translateZ(0) rotate(300deg);
  transform: translateZ(0) rotate(300deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: b 4s ease-out infinite;
  animation: b 4s ease-out infinite; }

.loader .loader__path {
  stroke-dasharray: 125px;
  stroke-dashoffset: 9.7px;
  r: 20px;
  cx: 50px;
  cy: 50px;
  fill: transparent;
  stroke: #a6266e;
  stroke-width: 4.65116px;
  stroke-linecap: butt;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.5, 0.08, 0, 1);
  transition: stroke-dashoffset 1s cubic-bezier(0.5, 0.08, 0, 1);
  -webkit-animation: a 4s ease-out infinite;
  animation: a 4s ease-out infinite; }

.determinate {
  -webkit-transform: translateZ(0) rotate(-90deg);
  transform: translateZ(0) rotate(-90deg);
  -webkit-animation: none;
  animation: none; }

.determinate .loader__path {
  stroke-dasharray: 126;
  stroke-dashoffset: 126;
  -webkit-animation: none;
  animation: none; }

.loader--dark .loader__path {
  stroke: #41d6c3; }

.ibm-spinner-determinate[data-percent='100'] .loader__path {
  stroke-dashoffset: 0; }

.ibm-spinner-determinate[data-percent='99'] .loader__path {
  stroke-dashoffset: 1.26; }

.ibm-spinner-determinate[data-percent='98'] .loader__path {
  stroke-dashoffset: 2.52; }

.ibm-spinner-determinate[data-percent='97'] .loader__path {
  stroke-dashoffset: 3.78; }

.ibm-spinner-determinate[data-percent='96'] .loader__path {
  stroke-dashoffset: 5.04; }

.ibm-spinner-determinate[data-percent='95'] .loader__path {
  stroke-dashoffset: 6.3; }

.ibm-spinner-determinate[data-percent='94'] .loader__path {
  stroke-dashoffset: 7.56; }

.ibm-spinner-determinate[data-percent='93'] .loader__path {
  stroke-dashoffset: 8.82; }

.ibm-spinner-determinate[data-percent='92'] .loader__path {
  stroke-dashoffset: 10.08; }

.ibm-spinner-determinate[data-percent='91'] .loader__path {
  stroke-dashoffset: 11.34; }

.ibm-spinner-determinate[data-percent='90'] .loader__path {
  stroke-dashoffset: 12.6; }

.ibm-spinner-determinate[data-percent='89'] .loader__path {
  stroke-dashoffset: 13.86; }

.ibm-spinner-determinate[data-percent='88'] .loader__path {
  stroke-dashoffset: 15.12; }

.ibm-spinner-determinate[data-percent='87'] .loader__path {
  stroke-dashoffset: 16.38; }

.ibm-spinner-determinate[data-percent='86'] .loader__path {
  stroke-dashoffset: 17.64; }

.ibm-spinner-determinate[data-percent='85'] .loader__path {
  stroke-dashoffset: 18.9; }

.ibm-spinner-determinate[data-percent='84'] .loader__path {
  stroke-dashoffset: 20.16; }

.ibm-spinner-determinate[data-percent='83'] .loader__path {
  stroke-dashoffset: 21.42; }

.ibm-spinner-determinate[data-percent='82'] .loader__path {
  stroke-dashoffset: 22.68; }

.ibm-spinner-determinate[data-percent='81'] .loader__path {
  stroke-dashoffset: 23.94; }

.ibm-spinner-determinate[data-percent='80'] .loader__path {
  stroke-dashoffset: 25.2; }

.ibm-spinner-determinate[data-percent='79'] .loader__path {
  stroke-dashoffset: 26.46; }

.ibm-spinner-determinate[data-percent='78'] .loader__path {
  stroke-dashoffset: 27.72; }

.ibm-spinner-determinate[data-percent='77'] .loader__path {
  stroke-dashoffset: 28.98; }

.ibm-spinner-determinate[data-percent='76'] .loader__path {
  stroke-dashoffset: 30.24; }

.ibm-spinner-determinate[data-percent='75'] .loader__path {
  stroke-dashoffset: 31.5; }

.ibm-spinner-determinate[data-percent='74'] .loader__path {
  stroke-dashoffset: 32.76; }

.ibm-spinner-determinate[data-percent='73'] .loader__path {
  stroke-dashoffset: 34.02; }

.ibm-spinner-determinate[data-percent='72'] .loader__path {
  stroke-dashoffset: 35.28; }

.ibm-spinner-determinate[data-percent='71'] .loader__path {
  stroke-dashoffset: 36.54; }

.ibm-spinner-determinate[data-percent='70'] .loader__path {
  stroke-dashoffset: 37.8; }

.ibm-spinner-determinate[data-percent='69'] .loader__path {
  stroke-dashoffset: 39.06; }

.ibm-spinner-determinate[data-percent='68'] .loader__path {
  stroke-dashoffset: 40.32; }

.ibm-spinner-determinate[data-percent='67'] .loader__path {
  stroke-dashoffset: 41.58; }

.ibm-spinner-determinate[data-percent='66'] .loader__path {
  stroke-dashoffset: 42.84; }

.ibm-spinner-determinate[data-percent='65'] .loader__path {
  stroke-dashoffset: 44.1; }

.ibm-spinner-determinate[data-percent='64'] .loader__path {
  stroke-dashoffset: 45.36; }

.ibm-spinner-determinate[data-percent='63'] .loader__path {
  stroke-dashoffset: 46.62; }

.ibm-spinner-determinate[data-percent='62'] .loader__path {
  stroke-dashoffset: 47.88; }

.ibm-spinner-determinate[data-percent='61'] .loader__path {
  stroke-dashoffset: 49.14; }

.ibm-spinner-determinate[data-percent='60'] .loader__path {
  stroke-dashoffset: 50.4; }

.ibm-spinner-determinate[data-percent='59'] .loader__path {
  stroke-dashoffset: 51.66; }

.ibm-spinner-determinate[data-percent='58'] .loader__path {
  stroke-dashoffset: 52.92; }

.ibm-spinner-determinate[data-percent='57'] .loader__path {
  stroke-dashoffset: 54.18; }

.ibm-spinner-determinate[data-percent='56'] .loader__path {
  stroke-dashoffset: 55.44; }

.ibm-spinner-determinate[data-percent='55'] .loader__path {
  stroke-dashoffset: 56.7; }

.ibm-spinner-determinate[data-percent='54'] .loader__path {
  stroke-dashoffset: 57.96; }

.ibm-spinner-determinate[data-percent='53'] .loader__path {
  stroke-dashoffset: 59.22; }

.ibm-spinner-determinate[data-percent='52'] .loader__path {
  stroke-dashoffset: 60.48; }

.ibm-spinner-determinate[data-percent='51'] .loader__path {
  stroke-dashoffset: 61.74; }

.ibm-spinner-determinate[data-percent='50'] .loader__path {
  stroke-dashoffset: 63; }

.ibm-spinner-determinate[data-percent='49'] .loader__path {
  stroke-dashoffset: 64.26; }

.ibm-spinner-determinate[data-percent='48'] .loader__path {
  stroke-dashoffset: 65.52; }

.ibm-spinner-determinate[data-percent='47'] .loader__path {
  stroke-dashoffset: 66.78; }

.ibm-spinner-determinate[data-percent='46'] .loader__path {
  stroke-dashoffset: 68.04; }

.ibm-spinner-determinate[data-percent='45'] .loader__path {
  stroke-dashoffset: 69.3; }

.ibm-spinner-determinate[data-percent='44'] .loader__path {
  stroke-dashoffset: 70.56; }

.ibm-spinner-determinate[data-percent='43'] .loader__path {
  stroke-dashoffset: 71.82; }

.ibm-spinner-determinate[data-percent='42'] .loader__path {
  stroke-dashoffset: 73.08; }

.ibm-spinner-determinate[data-percent='41'] .loader__path {
  stroke-dashoffset: 74.34; }

.ibm-spinner-determinate[data-percent='40'] .loader__path {
  stroke-dashoffset: 75.6; }

.ibm-spinner-determinate[data-percent='39'] .loader__path {
  stroke-dashoffset: 76.86; }

.ibm-spinner-determinate[data-percent='38'] .loader__path {
  stroke-dashoffset: 78.12; }

.ibm-spinner-determinate[data-percent='37'] .loader__path {
  stroke-dashoffset: 79.38; }

.ibm-spinner-determinate[data-percent='36'] .loader__path {
  stroke-dashoffset: 80.64; }

.ibm-spinner-determinate[data-percent='35'] .loader__path {
  stroke-dashoffset: 81.9; }

.ibm-spinner-determinate[data-percent='34'] .loader__path {
  stroke-dashoffset: 83.16; }

.ibm-spinner-determinate[data-percent='33'] .loader__path {
  stroke-dashoffset: 84.42; }

.ibm-spinner-determinate[data-percent='32'] .loader__path {
  stroke-dashoffset: 85.68; }

.ibm-spinner-determinate[data-percent='31'] .loader__path {
  stroke-dashoffset: 86.94; }

.ibm-spinner-determinate[data-percent='30'] .loader__path {
  stroke-dashoffset: 88.2; }

.ibm-spinner-determinate[data-percent='29'] .loader__path {
  stroke-dashoffset: 89.46; }

.ibm-spinner-determinate[data-percent='28'] .loader__path {
  stroke-dashoffset: 90.72; }

.ibm-spinner-determinate[data-percent='27'] .loader__path {
  stroke-dashoffset: 91.98; }

.ibm-spinner-determinate[data-percent='26'] .loader__path {
  stroke-dashoffset: 93.24; }

.ibm-spinner-determinate[data-percent='25'] .loader__path {
  stroke-dashoffset: 94.5; }

.ibm-spinner-determinate[data-percent='24'] .loader__path {
  stroke-dashoffset: 95.76; }

.ibm-spinner-determinate[data-percent='23'] .loader__path {
  stroke-dashoffset: 97.02; }

.ibm-spinner-determinate[data-percent='22'] .loader__path {
  stroke-dashoffset: 98.28; }

.ibm-spinner-determinate[data-percent='21'] .loader__path {
  stroke-dashoffset: 99.54; }

.ibm-spinner-determinate[data-percent='20'] .loader__path {
  stroke-dashoffset: 100.8; }

.ibm-spinner-determinate[data-percent='19'] .loader__path {
  stroke-dashoffset: 102.06; }

.ibm-spinner-determinate[data-percent='18'] .loader__path {
  stroke-dashoffset: 103.32; }

.ibm-spinner-determinate[data-percent='17'] .loader__path {
  stroke-dashoffset: 104.58; }

.ibm-spinner-determinate[data-percent='16'] .loader__path {
  stroke-dashoffset: 105.84; }

.ibm-spinner-determinate[data-percent='15'] .loader__path {
  stroke-dashoffset: 107.1; }

.ibm-spinner-determinate[data-percent='14'] .loader__path {
  stroke-dashoffset: 108.36; }

.ibm-spinner-determinate[data-percent='13'] .loader__path {
  stroke-dashoffset: 109.62; }

.ibm-spinner-determinate[data-percent='12'] .loader__path {
  stroke-dashoffset: 110.88; }

.ibm-spinner-determinate[data-percent='11'] .loader__path {
  stroke-dashoffset: 112.14; }

.ibm-spinner-determinate[data-percent='10'] .loader__path {
  stroke-dashoffset: 113.4; }

.ibm-spinner-determinate[data-percent='9'] .loader__path {
  stroke-dashoffset: 114.66; }

.ibm-spinner-determinate[data-percent='8'] .loader__path {
  stroke-dashoffset: 115.92; }

.ibm-spinner-determinate[data-percent='7'] .loader__path {
  stroke-dashoffset: 117.18; }

.ibm-spinner-determinate[data-percent='6'] .loader__path {
  stroke-dashoffset: 118.44; }

.ibm-spinner-determinate[data-percent='5'] .loader__path {
  stroke-dashoffset: 119.7; }

.ibm-spinner-determinate[data-percent='4'] .loader__path {
  stroke-dashoffset: 120.96; }

.ibm-spinner-determinate[data-percent='3'] .loader__path {
  stroke-dashoffset: 122.22; }

.ibm-spinner-determinate[data-percent='2'] .loader__path {
  stroke-dashoffset: 123.48; }

.ibm-spinner-determinate[data-percent='1'] .loader__path {
  stroke-dashoffset: 124.74; }

.ibm-spinner-determinate[data-percent='0'] .loader__path {
  stroke-dashoffset: 126; }

.ibm-spinner-determinate[data-percent='-1'] .loader__path {
  stroke-dashoffset: 127.26; }

.ibm-spinner-determinate[data-percent='-2'] .loader__path {
  stroke-dashoffset: 128.52; }

.ibm-spinner-determinate[data-percent='-3'] .loader__path {
  stroke-dashoffset: 129.78; }

.ibm-spinner-determinate[data-percent='-4'] .loader__path {
  stroke-dashoffset: 131.04; }

.ibm-spinner-determinate[data-percent='-5'] .loader__path {
  stroke-dashoffset: 132.3; }

.ibm-spinner-determinate[data-percent='-6'] .loader__path {
  stroke-dashoffset: 133.56; }

.ibm-spinner-determinate[data-percent='-7'] .loader__path {
  stroke-dashoffset: 134.82; }

.ibm-spinner-determinate[data-percent='-8'] .loader__path {
  stroke-dashoffset: 136.08; }

.ibm-spinner-determinate[data-percent='-9'] .loader__path {
  stroke-dashoffset: 137.34; }

.ibm-spinner-determinate[data-percent='-10'] .loader__path {
  stroke-dashoffset: 138.6; }

.ibm-spinner-determinate[data-percent='-11'] .loader__path {
  stroke-dashoffset: 139.86; }

.ibm-spinner-determinate[data-percent='-12'] .loader__path {
  stroke-dashoffset: 141.12; }

.ibm-spinner-determinate[data-percent='-13'] .loader__path {
  stroke-dashoffset: 142.38; }

.ibm-spinner-determinate[data-percent='-14'] .loader__path {
  stroke-dashoffset: 143.64; }

.ibm-spinner-determinate[data-percent='-15'] .loader__path {
  stroke-dashoffset: 144.9; }

.ibm-spinner-determinate[data-percent='-16'] .loader__path {
  stroke-dashoffset: 146.16; }

.ibm-spinner-determinate[data-percent='-17'] .loader__path {
  stroke-dashoffset: 147.42; }

.ibm-spinner-determinate[data-percent='-18'] .loader__path {
  stroke-dashoffset: 148.68; }

.ibm-spinner-determinate[data-percent='-19'] .loader__path {
  stroke-dashoffset: 149.94; }

.ibm-spinner-determinate[data-percent='-20'] .loader__path {
  stroke-dashoffset: 151.2; }

.ibm-spinner-determinate[data-percent='-21'] .loader__path {
  stroke-dashoffset: 152.46; }

.ibm-spinner-determinate[data-percent='-22'] .loader__path {
  stroke-dashoffset: 153.72; }

.ibm-spinner-determinate[data-percent='-23'] .loader__path {
  stroke-dashoffset: 154.98; }

.ibm-spinner-determinate[data-percent='-24'] .loader__path {
  stroke-dashoffset: 156.24; }

.ibm-spinner-determinate[data-percent='-25'] .loader__path {
  stroke-dashoffset: 157.5; }

.ibm-spinner-determinate[data-percent='-26'] .loader__path {
  stroke-dashoffset: 158.76; }

.modal {
  display: none; }

.modal-content {
  height: 100%; }

@media (min-width: 51.44em) {
  .modal-content {
    height: auto; } }

.modal-content:focus {
  outline: none; }

.modal-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 1rem; }

@media (min-width: 51.44em) {
  .modal-inner {
    width: 50%;
    height: auto;
    max-height: 90%; } }

.modal-visible .modal-inner {
  z-index: 100;
  opacity: 1; }

.modal__container {
  position: relative;
  padding: 24px 4.99469%;
  background: #fff;
  border-top: 6px solid #a6266e;
  height: 100%;
  color: #777677; }

@media (min-width: 31.25em) {
  .modal__container {
    padding: 24px 3.27526%; } }

@media (min-width: 51.44em) {
  .modal__container {
    height: auto;
    padding: 50px; } }

.modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0; }

.modal__close circle, .modal__close path {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.modal__close polygon {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

.modal__close:hover polygon {
  fill: #fff; }

.modal__close:hover circle {
  fill: #a6266e; }

.modal__close:active circle, .modal__close:active path {
  fill: #db2780; }

.modal__close:active polygon {
  fill: #fff; }

.modal__buttons {
  background: #f9f9fb;
  padding: 4.99469%;
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

@media (min-width: 31.25em) {
  .modal__buttons {
    padding: 3.27526%; } }

@media (min-width: 51.44em) {
  .modal__buttons {
    position: static;
    width: auto;
    padding: 24px 50px;
    margin: 24px -50px -50px; } }

.modal__header {
  background: #f9f9fb;
  padding: 4.99469% 4.99469% 24px;
  margin: -4.99469% -4.99469% 24px; }

@media (min-width: 31.25em) {
  .modal__header {
    padding: 3.27526% 3.27526% 24px;
    margin-left: -3.27526%;
    margin-right: -3.27526%;
    margin-top: -3.27526%; } }

@media (min-width: 51.44em) {
  .modal__header {
    padding: 50px 50px 24px;
    margin: -50px -50px 24px; } }

.modal h1, .modal h2, .modal h3 {
  line-height: 1;
  color: #1d3649; }

.modal--error, .modal--warning {
  padding-left: 70px; }

@media (min-width: 51.44em) {
  .modal--error, .modal--warning {
    padding-left: 100px; }
  .modal--error .modal__buttons, .modal--warning .modal__buttons {
    margin-left: -100px; } }

.modal--error .icon--error, .modal--error .icon--warning, .modal--warning .icon--error, .modal--warning .icon--warning {
  position: absolute;
  top: 20px;
  left: 20px; }

@media (min-width: 51.44em) {
  .modal--error .icon--error, .modal--error .icon--warning, .modal--warning .icon--error, .modal--warning .icon--warning {
    top: 58px;
    left: 50px; } }

.modal--error {
  border-color: #e71d32; }

.modal--warning {
  border-color: #fdd600; }

.error__info {
  clear: both;
  padding-top: 1em; }

.error__details dt {
  clear: both;
  width: 150px;
  display: inline-block; }

.error__details dt:after {
  content: ': '; }

.error__details dd {
  display: inline-block;
  color: #1d3649;
  margin: 0;
  padding: 0 0 0 10px;
  width: calc(100% - 170px); }

.modal .shorten {
  margin-bottom: 20px;
  max-height: 900px; }

.modal--error .icon, .modal--warning .icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 20px;
  left: 20px; }

@media (min-width: 51.44em) {
  .modal--error .icon, .modal--warning .icon {
    top: 58px;
    left: 50px; } }

.modal--error circle {
  fill: #e71d32; }

.modal--error path {
  fill: #fff; }

.modal--warning path:first-child {
  fill: #fdd600; }

.modal--warning path {
  fill: #1d3649; }

body.vanilla-modal .modal {
  display: block;
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(21, 41, 53, 0.9);
  z-index: -1;
  opacity: 0;
  font-size: 0;
  -webkit-transition: opacity .2s,z-index 0s .2s;
  transition: opacity .2s,z-index 0s .2s;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; }

body.vanilla-modal .modal > * {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left; }

body.vanilla-modal .modal:before {
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: ''; }

body.vanilla-modal.modal-visible .modal {
  z-index: 9000;
  opacity: 1;
  -webkit-transition: opacity .2s;
  transition: opacity .2s; }

_::-moz-range-track, body:last-child .radio--base, body:last-child .radio--dark, body:last-child .radio--dark[type=radio][disabled], body:last-child .radio--light, body:last-child .radio--light[type=radio][disabled] {
  margin-left: -1px;
  margin-top: 4px; }

.radio--base, .radio--dark, .radio--dark[type=radio][disabled], .radio--light, .radio--light[type=radio][disabled] {
  cursor: pointer;
  position: absolute;
  margin-top: 5px;
  margin-left: 1px;
  width: 17px;
  height: 17px;
  opacity: 0; }

.radio--base + label, .radio--dark + label, .radio--dark[type=radio][disabled] + label, .radio--light + label, .radio--light[type=radio][disabled] + label {
  cursor: pointer;
  color: #152935;
  display: inline-block;
  position: relative;
  padding-left: 30px; }

.radio--base + label div, .radio--dark + label div, .radio--dark[type=radio][disabled] + label div, .radio--light + label div, .radio--light[type=radio][disabled] + label div {
  color: #152935;
  display: inline-block;
  position: absolute;
  left: 0; }

.radio--base + label:after, .radio--base + label:before, .radio--base + label div:after, .radio--base + label div:before, .radio--dark + label:after, .radio--dark + label:before, .radio--dark + label div:after, .radio--dark + label div:before, .radio--dark[type=radio][disabled] + label:after, .radio--dark[type=radio][disabled] + label:before, .radio--dark[type=radio][disabled] + label div:after, .radio--dark[type=radio][disabled] + label div:before, .radio--light + label:after, .radio--light + label:before, .radio--light + label div:after, .radio--light + label div:before, .radio--light[type=radio][disabled] + label:after, .radio--light[type=radio][disabled] + label:before, .radio--light[type=radio][disabled] + label div:after, .radio--light[type=radio][disabled] + label div:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  top: 5px;
  left: 0;
  bottom: 0;
  text-align: center;
  position: absolute; }

.radio--base + label:before, .radio--dark + label:before, .radio--dark[type=radio][disabled] + label:before, .radio--light + label:before, .radio--light[type=radio][disabled] + label:before {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border: 1px solid #1d3649;
  border-radius: 50%; }

.radio--base + label div:before, .radio--dark + label div:before, .radio--dark[type=radio][disabled] + label div:before, .radio--light + label div:before, .radio--light[type=radio][disabled] + label div:before {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
  -webkit-transform: scale(0);
  transform: scale(0); }

.radio--base:focus.non-keyboard-outline + label:before, .radio--dark:focus.non-keyboard-outline + label:before, .radio--light:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 0 #a6266e; }

.radio--base:not(:checked) + label:hover div:before, .radio--dark:not(:checked) + label:hover div:before, .radio--light:not(:checked) + label:hover div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
  -webkit-transform: scale(0.4);
  transform: scale(0.4); }

.radio--base:checked + label div:before, .radio--dark:checked + label div:before, .radio--dark[type=radio][disabled]:checked + label div:before, .radio--light:checked + label div:before, .radio--light[type=radio][disabled]:checked + label div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
  -webkit-transform: scale(1);
  transform: scale(1); }

.radio--base:checked + label:before, .radio--dark:checked + label:before, .radio--dark[type=radio][disabled]:checked + label:before, .radio--light:checked + label:before, .radio--light[type=radio][disabled]:checked + label:before {
  border: 1px solid #a6266e; }

.radio--dark + label {
  color: #f9f9fb; }

.radio--dark + label:before {
  border: 1px solid #f9f9fb;
  background: #1d3649; }

.radio--dark + label div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }

.radio--dark:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(65, 120, 190, 0.75), inset 0 0 0 0 #41d6c3; }

.radio--dark:checked + label div:before, .radio--dark:not(:checked) + label:hover div:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }

.radio--dark:checked + label div:before {
  background: #1d3649; }

.radio--dark:checked + label:before {
  border: 1px solid #41d6c3; }

.radio--light[type=radio][disabled] {
  cursor: auto;
  pointer-events: none; }

.radio--light[type=radio][disabled] + label {
  color: #aeaeae; }

.radio--light[type=radio][disabled] + label:before {
  border: 1px solid #aeaeae; }

.radio--light[type=radio][disabled]:not(:checked) + label:hover div:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

.radio--light[type=radio][disabled]:checked + label div:before {
  border: 0 solid #aeaeae;
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }

.radio--light[type=radio][disabled]:checked + label:before {
  border: 0 solid #aeaeae; }

.radio--light[type=radio][disabled]:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }

.radio--dark[type=radio][disabled] {
  cursor: auto;
  pointer-events: none; }

.radio--dark[type=radio][disabled] + label {
  color: #777677; }

.radio--dark[type=radio][disabled] + label:before {
  border: 1px solid #777677; }

.radio--dark[type=radio][disabled]:not(:checked) + label:hover div:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

.radio--dark[type=radio][disabled]:not(:checked) + label:hover:before {
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 0 #777677; }

.radio--dark[type=radio][disabled]:checked + label div:before {
  border: 0 solid #f9f9fb;
  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }

.radio--dark[type=radio][disabled]:focus.non-keyboard-outline + label:before {
  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }

abbr[title] {
  border-bottom: none; }

.table--light {
  color: #777677;
  font-family: Helvetica Neue for IBM,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;
  white-space: nowrap;
  table-layout: fixed;
  width: 100%;
  background: #fff; }

.table--light tbody {
  border-bottom: 1px solid #c7c7c7; }

.table--light tr th {
  font-size: .75rem;
  color: #1d3649;
  font-weight: 500;
  text-transform: uppercase;
  border-top: 1px solid #e0e0e0;
  border-bottom: 2px solid #e0e0e0; }

.table--light tr td, .table--light tr th {
  height: 50px;
  text-align: left;
  padding-left: 1.25em;
  padding-right: 1.25em; }

.table--light tr td {
  font-size: .875rem;
  border-bottom: 1px solid #e0e0e0;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis; }

.table--light tr:last-child td {
  border-bottom: 1px solid #c7c7c7; }

.table--bar tr th {
  background: #f9f9fb;
  border-top: 0 solid #e0e0e0;
  border-bottom: 0 solid #e0e0e0; }

.table--numbered--light tr :first-child {
  width: 50px;
  text-align: center; }

.table--numbered--light tr th:first-child {
  background: rgba(224, 224, 224, 0.6); }

.table--numbered--light tr td:first-child {
  font-size: .75rem;
  width: 50px;
  font-weight: 500;
  color: #1d3649;
  background: rgba(224, 224, 224, 0.6);
  border-style: none; }

.text--dark, .text--light, .textarea--dark {
  display: block;
  width: 100%;
  border: 0;
  padding: .5em 25px .5em 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 2px solid #777677;
  color: #1d3649;
  font-weight: 400; }

.text--dark:focus, .text--light:focus, .textarea--dark:focus {
  outline: none;
  border-bottom: 2px solid #1d3649;
  color: #1d3649; }

.text--dark::-webkit-input-placeholder, .text--light::-webkit-input-placeholder, .textarea--dark::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.text--dark::-moz-placeholder, .text--light::-moz-placeholder, .textarea--dark::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.text--dark:-ms-input-placeholder, .text--light:-ms-input-placeholder, .textarea--dark:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.text--dark {
  border-color: #aeaeae;
  color: #f9f9fb; }

.text--dark:focus {
  border-color: #f9f9fb;
  color: #f9f9fb; }

.text--dark::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.text--dark::-moz-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.text--dark:-ms-input-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.haslabel {
  display: inline-block;
  margin: 25px 0; }

.haslabel::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 500; }

.haslabel::-moz-placeholder {
  font-style: normal;
  font-weight: 500; }

.haslabel:-ms-input-placeholder {
  font-style: normal;
  font-weight: 500; }

.text.error {
  border-color: #e71d32; }

.textarea--dark, .textarea--light {
  resize: none;
  display: block;
  position: relative;
  overflow: auto;
  width: 100%;
  padding: .5em;
  background: transparent;
  border: 2px solid #777677;
  color: #1d3649;
  font-weight: 400; }

.textarea--dark:focus, .textarea--light:focus {
  outline: none;
  border: 2px solid #1d3649;
  color: #1d3649; }

.textarea--dark::-webkit-input-placeholder, .textarea--light::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.textarea--dark::-moz-placeholder, .textarea--light::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.textarea--dark:-ms-input-placeholder, .textarea--light:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.textarea--light.textarea--readonly, .textarea--light.textarea--readonly:focus, .textarea--readonly.textarea--dark, .textarea--readonly.textarea--dark:focus {
  color: #777677;
  border-color: #e0e0e0; }

.textarea--dark {
  border-color: #aeaeae;
  color: #f9f9fb; }

.textarea--dark:focus {
  border-color: #f9f9fb;
  color: #f9f9fb; }

.textarea--dark::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.textarea--dark::-moz-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.textarea--dark:-ms-input-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.textarea--dark.textarea--readonly, .textarea--dark.textarea--readonly:focus {
  color: #aeaeae;
  border-color: #464646; }

.text__counter {
  font-size: .875rem;
  text-align: right;
  display: block;
  margin-top: 5px; }

.toggle, .toggle--dark {
  position: absolute;
  opacity: 0; }

.toggle--dark:focus + label, .toggle:focus + label {
  box-shadow: 0 0 5px 2px #4d90fe; }

.toggle + label, .toggle--dark + label {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
  width: 45px;
  height: 24px;
  border-radius: 24px;
  background-color: #aeaeae;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.toggle + label .toggle__checkbox, .toggle--dark + label .toggle__checkbox {
  width: 14px;
  height: 14px;
  margin-left: 5px; }

.toggle + label .toggle__checkbox .checkbox, .toggle--dark + label .toggle__checkbox .checkbox {
  fill: #fff; }

.toggle + label:after, .toggle + label:before, .toggle--dark + label:after, .toggle--dark + label:before {
  display: block;
  position: absolute;
  content: ''; }

.toggle + label:after, .toggle--dark + label:after {
  top: 2px;
  left: 2px;
  bottom: 2px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.toggle--dark:checked + label, .toggle:checked + label {
  background-color: #a6266e; }

.toggle--dark:checked + label:after, .toggle:checked + label:after {
  margin-left: 21px;
  background-color: #fff; }

.toggle--dark:disabled + label, .toggle:disabled + label {
  background-color: #aeaeae;
  background-image: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background-image: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

.toggle--dark:disabled + label .toggle__checkbox, .toggle:disabled + label .toggle__checkbox {
  display: none; }

.toggle--dark + label {
  background-color: #aeaeae; }

.toggle--dark + label .toggle__checkbox .checkbox {
  fill: #264a60; }

.toggle--dark + label:after {
  background-color: #264a60; }

.toggle--dark:checked + label {
  background-color: #41d6c3; }

.toggle--dark:checked + label:after {
  background-color: #264a60; }

.toggle--dark:disabled + label {
  background-color: #aeaeae;
  background-image: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background-image: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.toggle--dark:disabled + label .toggle__checkbox {
  display: none; }

textarea {
  resize: none; }

.search--light input[type=search] {
  font-size: 1rem;
  display: block;
  overflow: auto;
  width: 400px;
  height: 36px;
  padding-top: 14px;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  -webkit-appearance: none;
  border-radius: 0;
  border-bottom: 2px solid #777677;
  color: #1d3649;
  background-image: url(images/icon/search--light.svg);
  background-position: 100% bottom;
  background-repeat: no-repeat; }

.search--light input[type=search]::-ms-clear {
  width: 0;
  height: 0; }

.search--light input[type=search]:focus {
  outline: none;
  border-bottom: 2px solid #1d3649;
  color: #1d3649; }

.search--light input[type=search]::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.search--light input[type=search]::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.search--light input[type=search]:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic; }

.search--light .tt-suggestion {
  font-weight: 300;
  cursor: pointer;
  width: 400px;
  height: 50px;
  padding-left: 15px;
  padding-top: 10px;
  text-align: left;
  color: #5a5a5a;
  background: #e0e0e0; }

.search--light .tt-suggestion:hover {
  color: #a6266e;
  background: #fff; }

.search--light .tt-suggestion:hover .tt-highlight {
  color: #a6266e; }

.search--light .tt-cursor {
  color: #a6266e;
  background: #fff; }

.search--light .tt-highlight {
  font-weight: 500;
  color: #1d3649; }

.search--dark input[type=search] {
  -webkit-appearance: none;
  border-radius: 0;
  border-bottom: 2px solid #aeaeae;
  color: #f9f9fb;
  background-image: url(images/icon/search--dark.svg); }

.search--dark input[type=search]:focus {
  outline: none;
  border-bottom: 2px solid #f9f9fb;
  color: #f9f9fb; }

.search--dark input[type=search]::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.search--dark input[type=search]::-moz-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.search--dark input[type=search]:-ms-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.search--dark .tt-suggestion {
  color: #c7c7c7;
  background: #264a60; }

.search--dark .tt-cursor, .search--dark .tt-suggestion:hover {
  color: #41d6c3;
  background: #152935; }

.search--dark .tt-highlight {
  color: #f9f9fb; }

.select, .select--dark {
  position: relative; }

.select--dark:focus, .select:focus {
  outline: default; }

.select--dark > .select__button, .select > .select__button {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  text-align: left; }

.select--inline > .select__button {
  margin: 0;
  padding: 0 1em 0 0;
  border: none;
  border-bottom: 2px solid #a6266e;
  background-color: initial;
  color: #a6266e;
  height: 36px;
  line-height: 36px; }

.select--inline > .select__button:focus, .select--inline > .select__button:hover {
  margin: 0;
  padding: 0 0 .2em;
  border: none;
  border-bottom: 2px solid #a6266e;
  background: transparent; }

.select--dark.select--inline > .select__button, .select--dark.select--inline > .select__button:focus, .select--dark.select--inline > .select__button:hover {
  border-bottom: 2px solid #41d6c3;
  color: #41d6c3; }

.select--inline > .select__button:focus :after, .select--inline > .select__button:hover :after {
  border: none; }

.select--dark > .select__button > .select__button__text, .select > .select__button > .select__button__text {
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden; }

.select--dark > .select__button > .select__button__arrow, .select > .select__button > .select__button__arrow {
  width: 13px;
  height: 8px;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1), -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: currentColor; }

.select--inline > .select__button > .select__button__arrow {
  right: 1.13em;
  top: .85em; }

.select.open > .select__button {
  background-color: #a6266e;
  color: #fff; }

.select--dark.open > .select__button {
  background-color: #41d6c3;
  color: #152935; }

.select--inline.open > .select__button {
  background-color: transparent;
  color: #a6266e; }

.select--dark.select--inline.open > .select__button {
  color: #41d6c3; }

.select > .select__button:active {
  background-color: #7c1c58; }

.select--dark > .select__button:active {
  background-color: #00b4a0; }

.select.select--inline > .select__button:active {
  border-color: #7c1c58;
  color: #db2780; }

.select--dark.select--inline > .select__button:active {
  border-color: #00b4a0;
  color: #6eedd8; }

.select--inline > .select__button:active {
  background-color: transparent;
  color: #a6266e; }

.select--dark.open > .select__button > .select__button__arrow, .select.open > .select__button > .select__button__arrow {
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.select--dark > .select__options, .select > .select__options {
  margin: 0;
  padding: 0;
  -webkit-transition: height 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: height 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  height: 0;
  overflow-y: scroll;
  list-style: none;
  width: 100%;
  cursor: pointer;
  position: absolute;
  z-index: 6000;
  max-height: 700px; }

.select--dark > .select__options > .select__options__item, .select > .select__options > .select__options__item {
  width: 100%; }

.select > .select__options > .select__options__item:focus > .select__options__item__a, .select > .select__options > .select__options__item:hover > .select__options__item__a {
  color: #a6266e;
  text-decoration: none;
  cursor: pointer; }

.select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
  text-decoration: none;
  cursor: pointer;
  color: #00b4a0; }

.select > .select__options > .select__options__item > .select__options__item__a {
  border: none;
  color: #152935;
  display: block;
  font-weight: 300;
  padding: .7em 1.5625em;
  text-align: left;
  width: 100%;
  white-space: nowrap; }

.select--dark > .select__options > .select__options__item > .select__options__item__a {
  border: none;
  color: #fff;
  display: block;
  font-weight: 300;
  padding: .7em 1.5625em;
  text-align: left;
  width: 100%;
  white-space: nowrap; }

.select > .select__options > .select__options__item:focus > .select__options__item__a, .select > .select__options > .select__options__item:hover > .select__options__item__a {
  color: #a6266e;
  text-decoration: none; }

.select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
  text-decoration: none;
  color: #00b4a0; }

.select > .select__options > .select__options__item, .select > .select__options > .select__options__item > .select__options__item__a {
  background-color: #e0e0e0; }

.select--dark > .select__options > .select__options__item, .select--dark > .select__options > .select__options__item > .select__options__item__a {
  background-color: #264a60; }

.select > .select__options > .select__options__item--selected, .select > .select__options > .select__options__item--selected > .select__options__item__a {
  background-color: #a6266e;
  color: #fff; }

.select--dark > .select__options > .select__options__item--selected, .select--dark > .select__options > .select__options__item--selected > .select__options__item__a {
  background-color: #41d6c3;
  color: #152935; }

.select > .select__options > .select__options__item, .select > .select__options > .select__options__item:focus > .select__options__item__a, .select > .select__options > .select__options__item:hover > .select__options__item__a {
  background-color: #fff; }

.select--dark > .select__options > .select__options__item, .select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
  background-color: #152935; }

.select > .select__options > .select__options__item--selected, .select > .select__options > .select__options__item--selected:focus > .select__options__item__a, .select > .select__options > .select__options__item--selected:hover > .select__options__item__a {
  background-color: #db2780;
  color: #fff; }

.select--dark > .select__options > .select__options__item--selected, .select--dark > .select__options > .select__options__item--selected:focus > .select__options__item__a, .select--dark > .select__options > .select__options__item--selected:hover > .select__options__item__a {
  background-color: #00b4a0;
  color: #152935; }

.slider input[type=number]::-webkit-inner-spin-button, .slider input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
  opacity: 0; }

.slider input[type=number] {
  -moz-appearance: textfield; }

.slider.noUi-target {
  border: none;
  box-shadow: none;
  margin: 2.75em 0;
  height: 6px;
  padding-left: 16px;
  padding-right: 16px; }

.slider .noUi-base {
  background: #a6266e;
  border-radius: 4px;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }

.slider .noUi-background {
  background: #e0e0e0;
  border: none;
  border-radius: 4px;
  box-shadow: none; }

.slider.noUi-connect {
  background: transparent; }

.slider .noUi-handle {
  cursor: pointer;
  background: #7c1c58;
  box-shadow: none;
  border: none;
  width: 20px;
  height: 20px;
  left: -10px;
  top: -8px;
  border-radius: 50%;
  -webkit-transform: scale(1) translateY(1px);
  transform: scale(1) translateY(1px);
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1); }

.slider .noUi-handle:hover {
  background: #a6266e;
  -webkit-transform: scale(1.2) translateY(1px);
  transform: scale(1.2) translateY(1px); }

.slider .noUi-handle:active {
  background: #a6266e;
  -webkit-transform: scale(1.4) translateY(1px);
  transform: scale(1.4) translateY(1px); }

.slider .noUi-handle:after, .slider .noUi-handle:before {
  display: none; }

.slider .noUi-base:active, .slider .noUi-base:hover, .slider .noUi-base:hover .noUi-connect {
  background: #db2780; }

.slider .text--bottom {
  position: absolute;
  left: 0;
  top: 0;
  color: #5a5a5a;
  text-align: right;
  -webkit-transform: translateX(-100%) translateY(-100%);
  transform: translateX(-100%) translateY(-100%); }

.slider .text--top {
  position: absolute;
  right: 0;
  top: 0;
  color: #5a5a5a;
  text-align: left;
  -webkit-transform: translateX(100%) translateY(-100%);
  transform: translateX(100%) translateY(-100%); }

.slider .text--dark, .slider .text--light, .slider .textarea--dark {
  font-size: .875rem;
  padding: 0;
  border: none;
  float: left; }

.slider .text--right {
  text-align: right; }

.slider .text--input {
  font-size: 1rem;
  position: absolute;
  top: -23px;
  height: 20px;
  left: 10px;
  color: #a6266e;
  text-align: center;
  border-bottom: 0 solid #1d3649;
  background: none;
  -webkit-transform: translate(-50%);
  transform: translate(-50%); }

.slider .text--input, .slider .text--input:focus {
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }

.slider .text--input:focus {
  height: 30px;
  top: -38px;
  color: #1d3649;
  border-bottom: 2px solid #1d3649; }

.noinput--view .text--input {
  opacity: 0; }

.noinput--view .noUi-handle:active .text--input, .noinput--view .noUi-handle:hover .text--input, .noinput--view .text--input:focus {
  opacity: 1; }

.slider--range .noUi-base {
  background: #e0e0e0;
  border-radius: 4px;
  box-shadow: none; }

.slider--range .noUi-connect {
  background: #a6266e;
  box-shadow: none; }

.slider--range .noUi-connect:active, .slider--range .noUi-connect:hover {
  background: #db2780; }

.slider--range .noUi-base:active, .slider--range .noUi-base:hover {
  background: #e0e0e0; }

.slider--dark .noUi-background {
  background: #aeaeae; }

.slider--dark.noUi-connect, .slider--dark .noUi-connect {
  background: transparent; }

.slider--dark .noUi-base {
  background: #41d6c3; }

.slider--dark.noUi-horizontal .noUi-handle {
  background: #00b4a0; }

.slider--dark.noUi-horizontal .noUi-handle:active, .slider--dark.noUi-horizontal .noUi-handle:hover {
  background: #41d6c3; }

.slider--dark .noUi-base:active, .slider--dark .noUi-base:hover, .slider--dark .noUi-base:hover .noUi-connect {
  background: #6eedd8; }

.slider--dark .text--bottom, .slider--dark .text--top {
  color: #aeaeae; }

.slider--dark .text--input {
  color: #41d6c3; }

.slider--dark .text--input:focus {
  color: #f9f9fb;
  border-bottom: 2px solid #f9f9fb; }

.slider--range.slider--dark.noUi-background {
  background: transparent; }

.slider--range.slider--dark .noUi-connect {
  background: #41d6c3; }

.slider--range.slider--dark .noUi-connect:active, .slider--range.slider--dark .noUi-connect:hover {
  background: #6eedd8; }

.slider--range.slider--dark .noUi-base, .slider--range.slider--dark .noUi-base:active, .slider--range.slider--dark .noUi-base:hover {
  background: #aeaeae; }

[disabled] .noUi-base {
  background: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

[disabled] .noUi-background {
  background: #e0e0e0; }

[disabled] .noUi-handle {
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1); }

[disabled] .noUi-handle, [disabled] .noUi-handle:active, [disabled] .noUi-handle:hover {
  background: #aeaeae;
  -webkit-transform: scale(1) translateY(1px);
  transform: scale(1) translateY(1px); }

[disabled] .noUi-handle:after, [disabled] .noUi-handle:before {
  display: none; }

[disabled] .noUi-base:active, [disabled] .noUi-base:hover, [disabled] .noUi-base:hover .noUi-connect {
  background: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

[disabled] .text--bottom, [disabled] .text--top {
  color: #5a5a5a; }

[disabled] .text--input {
  color: #5a5a5a;
  pointer-events: none; }

.slider--dark[disabled] .noUi-base {
  background: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.slider--dark[disabled] .noUi-background {
  background: #aeaeae; }

.slider--dark[disabled] .noUi-handle {
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1); }

.slider--dark[disabled] .noUi-handle, .slider--dark[disabled] .noUi-handle:active, .slider--dark[disabled] .noUi-handle:hover {
  background: #5a5a5a;
  -webkit-transform: scale(1) translateY(1px);
  transform: scale(1) translateY(1px); }

.slider--dark[disabled] .noUi-handle:after, .slider--dark[disabled] .noUi-handle:before {
  display: none; }

.slider--dark[disabled] .noUi-base:active, .slider--dark[disabled] .noUi-base:hover, .slider--dark[disabled] .noUi-base:hover .noUi-connect {
  background: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.slider--dark[disabled] .text--bottom, .slider--dark[disabled] .text--top {
  color: #c7c7c7; }

.slider--dark[disabled] .text--input {
  color: #c7c7c7;
  pointer-events: none; }

.slider--range[disabled] .noUi-base {
  background: #e0e0e0; }

.slider--range[disabled] .noUi-connect, .slider--range[disabled] .noUi-connect:active, .slider--range[disabled] .noUi-connect:hover {
  background: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
  background: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }

.slider--range[disabled] .noUi-base:active, .slider--range[disabled] .noUi-base:hover {
  background: #e0e0e0; }

.slider--range.slider--dark[disabled] .noUi-base {
  background: #aeaeae; }

.slider--range.slider--dark[disabled] .noUi-connect, .slider--range.slider--dark[disabled] .noUi-connect:active, .slider--range.slider--dark[disabled] .noUi-connect:hover {
  background: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
  background: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }

.slider--range.slider--dark[disabled] .noUi-base:active, .slider--range.slider--dark[disabled] .noUi-base:hover {
  background: #aeaeae; }

.tabs--vertical .tabs__list--vertical, .tabs__list {
  border-bottom: 1px solid #e0e0e0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tabs__tab {
  padding: 7px 20px;
  display: block;
  color: #a6266e;
  position: relative;
  top: 1px;
  font-weight: 400;
  cursor: pointer; }

.tabs__tab:focus, .tabs__tab:hover {
  color: #1d3649;
  outline: none; }

.tabs__tab:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  content: '';
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }

.tabs__tab:after, .tabs__tab:before {
  background: #1d3649; }

.tabs__tab[aria-selected=true] {
  color: #1d3649;
  position: relative;
  cursor: default; }

.tabs__tab[aria-selected=true]:before {
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
  height: 2px; }

.tabs__tabpanel--vertical[aria-hidden=true], .tabs__tabpanel[aria-hidden=true] {
  display: none; }

.tabs--dark--alt .tabs--vertical .tabs__list--vertical, .tabs--dark--alt .tabs__list, .tabs--dark .tabs--vertical .tabs__list--vertical, .tabs--dark .tabs__list, .tabs--vertical .tabs--dark--alt .tabs__list--vertical, .tabs--vertical .tabs--dark .tabs__list--vertical {
  border-color: #264a60; }

.tabs--dark--alt .tabs__tab, .tabs--dark .tabs__tab {
  color: #41d6c3;
  font-weight: 300; }

.tabs--dark--alt .tabs__tab:focus, .tabs--dark--alt .tabs__tab:hover, .tabs--dark .tabs__tab:focus, .tabs--dark .tabs__tab:hover {
  color: #f9f9fb; }

.tabs--dark--alt .tabs__tab:before, .tabs--dark .tabs__tab:before {
  background: #f9f9fb; }

.tabs--dark--alt .tabs__tab[aria-selected=true], .tabs--dark .tabs__tab[aria-selected=true] {
  color: #f9f9fb;
  border-color: #f9f9fb; }

.tabs--dark--alt .tabs__tab {
  color: #6eedd8; }

.tabs--dark--alt .tabs--vertical .tabs__list--vertical, .tabs--dark--alt .tabs__list, .tabs--vertical .tabs--dark--alt .tabs__list--vertical {
  border-color: #152935; }

.tabs--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tabs--vertical .tabs__list--vertical {
  display: block;
  background: #f9f9fb;
  border-bottom: 0; }

.tabs--vertical .tabs__tab--vertical {
  display: block;
  color: #a6266e;
  position: relative;
  top: 1px;
  font-weight: 400;
  cursor: pointer;
  padding: 12px 20px;
  margin-top: -1px; }

.tabs--vertical .tabs__tab--vertical:focus, .tabs--vertical .tabs__tab--vertical:hover {
  color: #1d3649;
  outline: none; }

.tabs--vertical .tabs__tab--vertical:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #1d3649;
  content: '';
  width: 0;
  -webkit-transition: all 0s ease;
  transition: all 0s ease; }

.tabs--vertical .tabs__tab--vertical[aria-selected=true] {
  border-bottom: 0;
  background: rgba(224, 224, 224, 0.25);
  color: #1d3649;
  position: relative;
  cursor: default; }

.tabs--vertical .tabs__tab--vertical[aria-selected=true]:before {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #1d3649;
  content: '';
  width: 4px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.tabs--vertical .tabs__tab--vertical[aria-selected=true]:after {
  position: absolute;
  top: calc(50% - 8px);
  right: 0;
  content: '';
  width: 8px;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  background: none; }

.tabs--vertical .tabs__tab-content--vertical {
  background: #fff;
  padding: 0 20px; }

.tabs--vertical.tabs--dark--alt .tabs__list--vertical, .tabs--vertical.tabs--dark .tabs__list--vertical {
  background: #152935; }

.tabs--vertical.tabs--dark--alt .tabs__tab-content--vertical, .tabs--vertical.tabs--dark .tabs__tab-content--vertical {
  background: #1d3649; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical, .tabs--vertical.tabs--dark .tabs__tab--vertical {
  color: #41d6c3; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical:focus, .tabs--vertical.tabs--dark--alt .tabs__tab--vertical:hover, .tabs--vertical.tabs--dark .tabs__tab--vertical:focus, .tabs--vertical.tabs--dark .tabs__tab--vertical:hover {
  color: #f9f9fb; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true], .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true] {
  background: #264a60;
  color: #f9f9fb;
  border-color: #f9f9fb; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:after, .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true]:after {
  border-right-color: #1d3649; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:before, .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true]:before {
  background: #f9f9fb; }

.tabs--vertical.tabs--dark--alt .tabs__list--vertical {
  background: #1d3649; }

.tabs--vertical.tabs--dark--alt .tabs__tab-content--vertical {
  background: #264a60; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true] {
  background: #152935; }

.tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:after {
  border-right-color: #264a60; }

.form__validation {
  display: none;
  float: left;
  line-height: 1.2;
  margin: -16.2px 0 0;
  padding: 0 1rem 0 0;
  position: relative;
  text-align: left;
  width: 100%; }

.form__validation .form__validation--info, .form__validation .form__validation--invalid, .form__validation .form__validation--valid {
  font-size: .875rem;
  display: block; }

.form__validation svg {
  position: absolute;
  right: 0;
  top: -41px; }

.label__form--light.required:after, .label__text--light.required:after, .required.label__form--dark:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:required::-webkit-input-placeholder:after, .text--light:required::-webkit-input-placeholder:after, .textarea--dark:required::-webkit-input-placeholder:after, .textarea--light:required::-webkit-input-placeholder:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:required::-moz-placeholder:after, .text--light:required::-moz-placeholder:after, .textarea--dark:required::-moz-placeholder:after, .textarea--light:required::-moz-placeholder:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:required:-ms-input-placeholder:after, .text--light:required:-ms-input-placeholder:after, .textarea--dark:required:-ms-input-placeholder:after, .textarea--light:required:-ms-input-placeholder:after {
  color: #a6266e;
  content: ' *';
  opacity: 1; }

.text--dark:focus::-webkit-input-placeholder, .text--light:focus::-webkit-input-placeholder, .textarea--dark:focus::-webkit-input-placeholder, .textarea--light:focus::-webkit-input-placeholder {
  text-indent: -100%; }

.text--dark:focus::-moz-placeholder, .text--light:focus::-moz-placeholder, .textarea--dark:focus::-moz-placeholder, .textarea--light:focus::-moz-placeholder {
  color: transparent; }

.text--dark:invalid, .text--light:invalid, .textarea--dark:invalid, .textarea--light:invalid {
  box-shadow: none; }

.text--dark + .form__validation, .text--light + .form__validation, .textarea--dark + .form__validation, .textarea--light + .form__validation {
  color: #5a5a5a; }

.text--dark:focus, .text--light:focus, .textarea--dark:focus, .textarea--light:focus {
  background: none; }

.text--dark:focus + .form__validation, .text--light:focus + .form__validation, .textarea--dark:focus + .form__validation, .textarea--light:focus + .form__validation {
  display: block;
  color: #5a5a5a; }

.text--dark:focus + .form__validation .form__validation--invalid, .text--dark:focus + .form__validation .form__validation--valid, .text--light:focus + .form__validation .form__validation--invalid, .text--light:focus + .form__validation .form__validation--valid, .textarea--dark:focus + .form__validation .form__validation--invalid, .textarea--dark:focus + .form__validation .form__validation--valid, .textarea--light:focus + .form__validation .form__validation--invalid, .textarea--light:focus + .form__validation .form__validation--valid {
  display: none; }

.text--dark:focus + .form__validation .form__validation--info, .text--light:focus + .form__validation .form__validation--info, .textarea--dark:focus + .form__validation .form__validation--info, .textarea--light:focus + .form__validation .form__validation--info {
  display: block; }

.text--dark:focus:valid:required, .text--light:focus:valid:required, .textarea--dark:focus:valid:required, .textarea--light:focus:valid:required {
  border-color: #4b8400; }

.text--dark:focus:valid:required svg, .text--light:focus:valid:required svg, .textarea--dark:focus:valid:required svg, .textarea--light:focus:valid:required svg {
  fill: #4b8400; }

.text--dark:focus:valid:required + .form__validation, .text--light:focus:valid:required + .form__validation, .textarea--dark:focus:valid:required + .form__validation, .textarea--light:focus:valid:required + .form__validation {
  display: block; }

.text--dark:focus:valid:required + .form__validation .form__validation--invalid, .text--light:focus:valid:required + .form__validation .form__validation--invalid, .textarea--dark:focus:valid:required + .form__validation .form__validation--invalid, .textarea--light:focus:valid:required + .form__validation .form__validation--invalid {
  display: none; }

.text--dark:focus:valid:required + .form__validation .form__validation--valid, .text--light:focus:valid:required + .form__validation .form__validation--valid, .textarea--dark:focus:valid:required + .form__validation .form__validation--valid, .textarea--light:focus:valid:required + .form__validation .form__validation--valid {
  display: block; }

.text--dark:focus:valid:required + .form__validation .form__validation--valid svg, .text--light:focus:valid:required + .form__validation .form__validation--valid svg, .textarea--dark:focus:valid:required + .form__validation .form__validation--valid svg, .textarea--light:focus:valid:required + .form__validation .form__validation--valid svg {
  fill: #4b8400; }

.text--dark:focus:valid:required + .form__validation .form__validation--info, .text--light:focus:valid:required + .form__validation .form__validation--info, .textarea--dark:focus:valid:required + .form__validation .form__validation--info, .textarea--light:focus:valid:required + .form__validation .form__validation--info {
  display: none; }

.selected.text--dark:invalid:required, .selected.textarea--dark:invalid:required, .text--light.selected:invalid:required, .textarea--light.selected:invalid:required {
  border-color: #e71d32; }

.selected.text--dark:invalid:required + .form__validation, .selected.text--dark:invalid:required + .form__validation .form__validation--invalid, .selected.textarea--dark:invalid:required + .form__validation, .selected.textarea--dark:invalid:required + .form__validation .form__validation--invalid, .text--light.selected:invalid:required + .form__validation, .text--light.selected:invalid:required + .form__validation .form__validation--invalid, .textarea--light.selected:invalid:required + .form__validation, .textarea--light.selected:invalid:required + .form__validation .form__validation--invalid {
  display: block; }

.selected.text--dark:invalid:required + .form__validation .form__validation--invalid svg, .selected.textarea--dark:invalid:required + .form__validation .form__validation--invalid svg, .text--light.selected:invalid:required + .form__validation .form__validation--invalid svg, .textarea--light.selected:invalid:required + .form__validation .form__validation--invalid svg {
  fill: #e71d32; }

.selected.text--dark:invalid:required + .form__validation .form__validation--info, .selected.text--dark:invalid:required + .form__validation .form__validation--valid, .selected.textarea--dark:invalid:required + .form__validation .form__validation--info, .selected.textarea--dark:invalid:required + .form__validation .form__validation--valid, .text--light.selected:invalid:required + .form__validation .form__validation--info, .text--light.selected:invalid:required + .form__validation .form__validation--valid, .textarea--light.selected:invalid:required + .form__validation .form__validation--info, .textarea--light.selected:invalid:required + .form__validation .form__validation--valid {
  display: none; }

.label__form--dark.required:after, .label__text--dark.required:after, .select--dark--inline.selectboxit.required .selectboxit-text:after {
  color: #00b4a0;
  content: ' *';
  opacity: 1; }

.select--dark--inline.selectboxit.required .selectboxit-text.selected:after {
  content: ''; }

.text--dark:required::-webkit-input-placeholder:after, .textarea--dark:required::-webkit-input-placeholder:after {
  color: #00b4a0; }

.text--dark:required::-moz-placeholder:after, .textarea--dark:required::-moz-placeholder:after {
  color: #00b4a0; }

.text--dark:required:-ms-input-placeholder:after, .textarea--dark:required:-ms-input-placeholder:after {
  color: #00b4a0; }

.text--dark:valid:required, .textarea--dark:valid:required {
  border-color: #c7c7c7; }

.text--dark:valid:required svg, .textarea--dark:valid:required svg {
  fill: #8cd211; }

.text--dark:focus:valid:required, .textarea--dark:focus:valid:required {
  border-color: #8cd211; }

.text--dark:focus:valid:required svg, .textarea--dark:focus:valid:required svg {
  fill: #8cd211; }

.text--dark:focus:required:valid + .form__validation .form__validation--valid, .textarea--dark:focus:required:valid + .form__validation .form__validation--valid {
  color: #fff; }

.text--dark:focus:required:valid + .form__validation .form__validation--valid svg, .textarea--dark:focus:required:valid + .form__validation .form__validation--valid svg {
  fill: #8cd211; }

.text--dark + .form__validation, .text--dark:focus + .form__validation, .textarea--dark + .form__validation, .textarea--dark:focus + .form__validation {
  color: #c7c7c7; }

.text--dark.form__validation--invalid, .textarea--dark.form__validation--invalid {
  color: #e71d32; }

.text--dark.form__validation--invalid svg, .textarea--dark.form__validation--invalid svg {
  fill: #e71d32; }

.text--dark:focus:invalid, .textarea--dark:focus:invalid {
  border-color: #f9f9fb; }

.text--dark:focus:invalid + .form__validation .form__validation--invalid, .textarea--dark:focus:invalid + .form__validation .form__validation--invalid {
  color: #f9f9fb; }

.text--dark.selected:focus:invalid, .text--dark.selected:invalid, .textarea--dark.selected:focus:invalid, .textarea--dark.selected:invalid {
  border-color: #e71d32; }

.text--dark.selected:focus:invalid svg, .text--dark.selected:invalid svg, .textarea--dark.selected:focus:invalid svg, .textarea--dark.selected:invalid svg {
  fill: #e71d32; }

.invalid.label__form--dark, .label__form--light.invalid {
  background: url(images/invalid.svg) no-repeat right 0 bottom 5px;
  background-size: 20px 20px; }

.textarea--dark:focus + .counter, .textarea--light:focus + .counter {
  color: #1d3649; }

.textarea--dark + .counter, .textarea--light + .counter {
  font-size: .875rem;
  color: #777677;
  margin-top: 5px; }

.error.textarea--dark, .textarea--light.error {
  border-color: #e71d32; }

.textarea--dark:focus:valid:required, .textarea--light:focus:valid:required {
  background: none; }

.textarea--dark:focus:valid:required + .form__validation, .textarea--light:focus:valid:required + .form__validation {
  position: relative; }

.textarea--dark:focus:valid:required + .form__validation:after, .textarea--light:focus:valid:required + .form__validation:after {
  content: '';
  position: absolute;
  right: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  background: url(images/valid.svg) no-repeat right 0 bottom 0;
  background-size: 20px 20px; }

.selected.textarea--dark:focus:invalid + .form__validation:after, .textarea--light.selected:focus:invalid + .form__validation:after {
  background: transparent; }

.selected.textarea--dark:invalid, .textarea--light.selected:invalid {
  background: none; }

.selected.textarea--dark:invalid + .form__validation, .textarea--light.selected:invalid + .form__validation {
  position: relative; }

.selected.textarea--dark:invalid + .form__validation:after, .textarea--light.selected:invalid + .form__validation:after {
  content: '';
  position: absolute;
  right: 0;
  top: 6px;
  width: 20px;
  height: 20px;
  background: url(images/invalid.svg) no-repeat right 0 bottom 0;
  background-size: 20px 20px; }

.textarea--dark:focus {
  background: transparent;
  border-color: #f9f9fb;
  color: #f9f9fb; }

.textarea--dark:focus + .counter {
  color: #f9f9fb; }

.textarea--dark + .counter {
  color: #c7c7c7; }

.textarea--dark + .counter.exceeded {
  color: #f9f9fb; }

.textarea--dark.error {
  border-color: #e71d32; }

.textarea--dark:focus:valid:required {
  background: transparent; }

.textarea--dark:focus:valid:required + .form__validation {
  position: relative; }

.textarea--dark.selected:focus:invalid, .textarea--dark.selected:focus:invalid + .form__validation:after {
  background: transparent; }

.textarea--dark.selected:invalid {
  background: none; }

.textarea--dark.selected:invalid + .form__validation {
  position: relative; }

.link__info {
  background: url(images/info.svg) no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  margin-top: -3px;
  top: 2px; }

.link__info, .tooltip {
  display: inline-block;
  position: relative; }

.tooltip {
  cursor: default; }

.tooltip:focus .tooltip__details, .tooltip:hover .tooltip__details {
  -webkit-transform: scaleX(1) translateZ(0) rotate(0deg);
  transform: scaleX(1) translateZ(0) rotate(0deg); }

.tooltip:focus .tooltip__details svg, .tooltip:hover .tooltip__details svg {
  visibility: visible;
  opacity: 1; }

.tooltip__trigger:focus + .tooltip__details {
  -webkit-transform: scaleX(1) translateZ(0) rotate(0deg);
  transform: scaleX(1) translateZ(0) rotate(0deg); }

.tooltip__trigger:focus + .tooltip__details svg {
  visibility: visible;
  opacity: 1; }

.tooltip__details {
  font-size: .75rem;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 17px 18px 16px;
  background-color: #f9f9fb;
  color: #1d3649;
  border: 1px solid #c7c7c7;
  font-weight: 400;
  line-height: 1.2;
  z-index: 6000;
  -webkit-transition: opacity .2s ease-in,visibility .2s ease-in,-webkit-transform .2s ease-in;
  transition: opacity .2s ease-in,visibility .2s ease-in,-webkit-transform .2s ease-in;
  transition: opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in;
  transition: opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in,-webkit-transform .2s ease-in;
  -webkit-transform: scaleX(1) translate3d(0, -5px, 0) rotate(0deg);
  transform: scaleX(1) translate3d(0, -5px, 0) rotate(0deg); }

.tooltip__details:after {
  content: '';
  background: none;
  position: absolute;
  height: 30px;
  width: 100%;
  top: -30px;
  bottom: auto;
  right: auto;
  left: 0; }

.tooltip__details svg {
  position: absolute;
  width: 10px;
  height: 14px;
  top: -2px;
  left: 18px;
  z-index: 8000;
  -webkit-transform: scaleX(1) translate3d(0, -8px, 0) rotate(90deg);
  transform: scaleX(1) translate3d(0, -8px, 0) rotate(90deg); }

.tooltip__details svg polyline {
  fill: #f9f9fb;
  stroke-width: 0; }

.tooltip__details svg polygon {
  fill: #c7c7c7; }

.tooltip__details[aria-hidden=true] {
  visibility: hidden;
  opacity: 0; }

.tooltip__details[aria-hidden=false] {
  visibility: visible;
  opacity: 100; }

.tooltip .tooltip--top {
  bottom: auto;
  margin-top: -26px;
  -webkit-transform: scaleX(1) translate3d(0, 19px, 0) rotate(0deg);
  transform: scaleX(1) translate3d(0, 19px, 0) rotate(0deg); }

.tooltip .tooltip--top:after {
  height: 10px;
  width: 100%;
  top: auto;
  bottom: -10px;
  left: 0;
  right: auto; }

.tooltip .tooltip--top svg {
  bottom: -11px;
  top: auto;
  -webkit-transform: scaleX(1) translateZ(0) rotate(-90deg);
  transform: scaleX(1) translateZ(0) rotate(-90deg); }

.tooltip:focus .tooltip--top, .tooltip:hover .tooltip--top, .tooltip__trigger:focus + .tooltip--top {
  -webkit-transform: scaleX(1) translate3d(0, 14px, 0) rotate(0deg);
  transform: scaleX(1) translate3d(0, 14px, 0) rotate(0deg); }

.tooltip .tooltip--left {
  bottom: auto;
  top: 0;
  margin-top: -10px;
  -webkit-transform: scaleX(1) translate3d(-17px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(-17px, 0, 0) rotate(0deg); }

.tooltip .tooltip--left:after {
  height: 100%;
  width: 25px;
  top: 0;
  bottom: auto;
  left: auto;
  right: -25px; }

.tooltip .tooltip--left svg {
  top: 16px;
  right: -9px;
  left: auto;
  -webkit-transform: scaleX(1) translateZ(0) rotate(180deg);
  transform: scaleX(1) translateZ(0) rotate(180deg); }

.tooltip:focus .tooltip--left, .tooltip:hover .tooltip--left, .tooltip__trigger:focus + .tooltip--left {
  -webkit-transform: scaleX(1) translate3d(-22px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(-22px, 0, 0) rotate(0deg); }

.tooltip .tooltip--right {
  bottom: auto;
  top: 0;
  margin-top: -10px;
  -webkit-transform: scaleX(1) translate3d(17px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(17px, 0, 0) rotate(0deg); }

.tooltip .tooltip--right:after {
  height: 100%;
  width: 25px;
  top: 0;
  bottom: auto;
  left: -25px; }

.tooltip .tooltip--right svg {
  top: 16px;
  right: auto;
  left: -9px;
  -webkit-transform: scaleX(1) translateZ(0) rotate(0deg);
  transform: scaleX(1) translateZ(0) rotate(0deg); }

.tooltip:focus .tooltip--right, .tooltip:hover .tooltip--right, .tooltip__trigger:focus + .tooltip--right {
  -webkit-transform: scaleX(1) translate3d(22px, 0, 0) rotate(0deg);
  transform: scaleX(1) translate3d(22px, 0, 0) rotate(0deg); }

body, html {
  overflow: auto; }

.container--outer {
  position: relative;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.container--outer:after {
  visibility: hidden;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  left: 0; }

.container--outer--open:after, .container--outer:after {
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: .5;
  content: '';
  z-index: 5; }

.container--outer--open:after {
  visibility: visible;
  left: 270px; }

.container {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  padding-top: 8em; }

@media (min-width: 51.44em) {
  .container {
    padding-top: 4em; } }

.container--open {
  left: 270px;
  position: relative; }

.header {
  background-color: #152935;
  background-image: none;
  background-size: cover;
  font-size: 1rem;
  color: #f9f9fb;
  padding: 0;
  margin: 0;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 3;
  height: 60px;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }

.header a {
  color: #fff; }

.header--open {
  left: 270px;
  position: fixed;
  z-index: 3; }

.header:before {
  content: '';
  height: 60px;
  position: absolute;
  top: 0;
  left: -1em;
  right: 3em;
  width: 5000px;
  background-color: #152935;
  z-index: -1;
  background: none;
  border: none; }

.header:after {
  background: none;
  width: 0;
  height: 0;
  border: none; }

.header__logo {
  color: #fff;
  text-decoration: none;
  padding-right: 1.75rem;
  padding-left: 1.75rem;
  height: 60px;
  font-weight: 300;
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
  line-height: 60px;
  font-size: .875rem;
  position: relative; }

.header__logo strong {
  font-weight: 700; }

.header__menuicon {
  display: inline-block;
  height: 60px;
  width: 60px;
  border: none;
  background-color: #152935;
  background-image: url(images/icons/menu-teal.svg);
  background-size: 16px 16px;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }

.header--open .header__menuicon {
  -webkit-transition: none;
  transition: none; }

.header__nav {
  position: fixed;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  left: -270px;
  background-color: #152935;
  font-size: 1rem;
  height: 100vh;
  line-height: 60px;
  z-index: 1;
  top: 0;
  width: auto; }

.header__nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 270px; }

.header__nav--open {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  visibility: visible;
  opacity: 1;
  left: 0;
  box-shadow: inset -2px 3px 3px 0 rgba(0, 0, 0, 0.15); }

.header__nav--item {
  position: relative;
  background-color: #152935;
  border-bottom: 1px solid #1d3649;
  width: 270px;
  z-index: 1; }

.header__nav--link:before {
  content: '';
  background-image: url(images/carat-down-cool20.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 16px 16px;
  display: block;
  height: 60px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1), -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  top: 0;
  right: 8px;
  position: absolute;
  width: 60px; }

.header__nav--link.active:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.header__nav--link.empty:before {
  display: none; }

.header__nav--link {
  display: inline-block;
  height: 100%;
  padding-left: 30px;
  width: 100%; }

.header__nav--link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  background: #41d6c3;
  content: '';
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 1;
  width: 270px;
  padding-left: 30px; }

.header__nav--link.active, .header__nav--link.active--parent, .header__nav--link:hover {
  color: #41d6c3; }

.header__subnav {
  list-style: none;
  width: 270px;
  position: relative;
  background: #264a60;
  left: 0;
  z-index: 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: none;
  height: 0;
  -webkit-transition: height 0.194s cubic-bezier(0.5, 0.08, 0, 1);
  transition: height 0.194s cubic-bezier(0.5, 0.08, 0, 1);
  padding-left: 0;
  line-height: 60px; }

.header__subnav.active {
  display: block;
  height: 100%; }

.header__nav--item:hover .header__subnav--dropdown, .header__subnav.active {
  opacity: 1;
  visibility: visible; }

.header__subnav--link {
  display: block;
  height: 100%;
  width: 100%;
  color: #fff;
  border-bottom: 0 solid #6eedd8;
  font-size: .875em; }

.header__subnav--link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 270px;
  height: 0;
  background: #6eedd8;
  content: '';
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.header__subnav--link.active {
  color: #6eedd8; }

.header__subnav--link.active:after {
  height: 4px; }

.header__subnav--link:hover {
  color: #6eedd8; }

.header__subnav--link:hover:after {
  height: 0; }

.header__subnav--link.active--parent {
  color: #6eedd8; }

.header__subnav--item {
  position: relative;
  width: 270px;
  padding-left: 45px;
  background: #264a60;
  height: 60px; }

.header__subnav--item:hover {
  background: #152935; }

.header__subnav--item:active {
  background: #6eedd8; }

.header__subnav--item:hover .header__subnav--link {
  color: #6eedd8;
  font-weight: 400;
  border-bottom: 0 solid #6eedd8; }

.header__subnav--item:active .header__subnav--link {
  color: #1d3649;
  font-weight: 500;
  letter-spacing: -.5px;
  border-bottom: 0 solid #6eedd8; }

.header__info {
  position: absolute;
  background-color: #152935;
  margin: 0;
  height: 60px;
  right: 0;
  top: 0; }

.header__info--item {
  display: inline-block;
  text-align: baseline;
  height: 60px;
  line-height: 60px; }

.header__info--item a {
  display: inline-block;
  width: 100%;
  height: 100%; }

.header__info--item img {
  width: 20px;
  vertical-align: middle; }

.header__info--item a img {
  height: 20px;
  width: 20px;
  margin: 15px 20px; }

.header__info--item p {
  vertical-align: middle;
  padding-left: 20px;
  display: none; }

@media (min-width: 51.44em) {
  .container--outer--open:after, .container--outer:after {
    display: none; }
  .container--open {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    left: 0;
    right: 0; }
  .header {
    position: fixed; }
  .header, .header:before {
    height: 50px; }
  .header--open {
    left: 0;
    position: fixed; }
  .header__menuicon {
    display: none;
    margin-left: -12px; }
  .header__logo {
    border-right: 1px solid #264a60;
    height: 50px;
    padding-left: 30px;
    line-height: 50px; }
  .header__nav {
    left: 0;
    width: auto;
    line-height: 50px;
    padding-left: 1.61124%;
    position: relative;
    display: inline-block;
    overflow: visible;
    height: auto; }
  .header__nav ul {
    width: auto; }
  .header__nav--item {
    width: auto;
    border-bottom: none;
    float: left;
    margin-right: 1.75rem;
    z-index: 0; }
  .header__nav--link:before {
    display: none; }
  .header__nav--link {
    display: block;
    width: 100%;
    padding-left: 0; }
  .header__nav--link:hover {
    color: #6eedd8; }
  .header__nav--link:after {
    left: -7%;
    width: 114%;
    z-index: 0;
    padding-left: 0; }
  .header__nav--link.active:after {
    height: 4px; }
  .header__subnav {
    display: block;
    padding-left: 1.61124%;
    float: left;
    opacity: 0;
    height: 350px;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    width: 195px;
    top: 50px;
    left: -7%;
    line-height: 50px; }
  .header__subnav, .header__subnav.active {
    visibility: hidden; }
  .header__subnav--item {
    float: left;
    padding-left: 24px;
    height: 50px;
    width: 195px;
    line-height: 50px;
    margin-right: 0; }
  .header__subnav--link {
    font-size: 1em; }
  .header__subnav--link:after {
    left: -7%;
    width: 114%; }
  .header__nav--toggle {
    display: none; }
  .header__info {
    height: 50px; }
  .header__info--item {
    height: 50px;
    line-height: 50px;
    padding-right: 20px; }
  .header__info--item:last-child {
    padding-right: 0; }
  .header__info--item p {
    padding-left: 0; } }

@media (min-width: 100em) {
  .header__info--item p {
    display: block; }
  .header__info--item {
    border-right: 1px solid #264a60; } }

.header--singleline .header__logo {
  display: block;
  margin-top: -5px;
  padding-left: 20px;
  height: 40px;
  line-height: 40px;
  background-color: #152935; }

.header--singleline .header__info--item {
  padding: 0; }

.header--singleline .header__info--item a {
  width: 100%;
  text-align: center;
  line-height: 60px; }

@media (min-width: 31.25em) {
  .header--singleline .header__logo {
    display: inline-block;
    margin-top: 0;
    height: 60px;
    line-height: 60px; } }

@media (min-width: 51.44em) {
  .header--singleline .header__logo {
    display: inline-block;
    margin-top: 0;
    height: 50px;
    line-height: 50px; }
  .header--singleline .header__info {
    text-align: right;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .header--singleline .header__info, .header--singleline .header__info--item, .header--singleline .header__info--item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header--singleline .header__info--item a {
    padding: 0; }
  .header--singleline .header--info--item a img {
    width: 20px;
    height: 20px;
    margin: 15px 20px; }
  .header--singleline .header__info--item a p {
    margin: 0;
    line-height: 50px;
    padding-left: 0;
    padding-right: 20px; }
  .header--singleline .header__nav--item:hover .header__nav--link:after {
    height: 4px; } }

.header--multiline .header__nav--toggle {
  top: 0; }

@media (min-width: 51.44em) {
  .header--multiline {
    height: 35px; }
  .header--multiline p {
    font-size: .875em; }
  .header--multiline .link--underlined:after {
    width: calc(100% 10px);
    left: -5px;
    padding-left: 0;
    position: absolute;
    bottom: 0;
    background-color: #41d6c3;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    height: 4px; }
  .header--multiline .link--colored, .header--multiline .link--colored:active, .header--multiline .link--colored:focus, .header--multiline .link--colored:hover, .header--multiline .link--colored:visited {
    color: #41d6c3; }
  .header--multiline:before {
    height: 35px; }
  .header--multiline .header__nav {
    display: block;
    width: 100%;
    height: 50px;
    background-color: #1d3649; }
  .header--multiline .header__nav--item {
    position: static;
    background-color: #1d3649; }
  .header--multiline .header__nav--link:after {
    width: calc(100% 10px);
    left: -5px; }
  .header--multiline .header__nav--link {
    position: relative; }
  .header--multiline .header__nav--toggle, .header--multiline .header__nav--toggle:after {
    display: none; }
  .header--multiline .header__logo {
    font-size: .75em;
    height: 35px;
    line-height: 35px; }
  .header--multiline .header__logo strong {
    font-weight: 300; }
  .header--multiline .header__info--item {
    height: 35px;
    line-height: 35px;
    border-right: 1px solid #264a60; }
  .header--multiline .header__info--item a img {
    height: 20px;
    width: 20px;
    margin: 7.5px 20px; }
  .header--multiline .header__info--item--1 a img {
    height: 16px;
    width: 16px;
    margin: 9.5px 20px; }
  .header--multiline .header__info--item a p {
    height: 35px;
    line-height: 35px; }
  .header--multiline .header__info--item p {
    display: inline; }
  .header--multiline .header__info--item a {
    height: 35px;
    line-height: 35px; }
  .header--multiline .header__subnav {
    float: left;
    position: absolute;
    width: 100%;
    left: 0;
    height: 40px;
    line-height: 40px;
    padding-left: 1.61124%; }
  .header--multiline .subnav--active {
    visibility: visible;
    opacity: 1;
    display: block; }
  .header--multiline .header__subnav--item {
    height: 40px;
    line-height: 40px;
    margin-right: 2.5rem;
    padding-left: 0;
    width: auto;
    letter-spacing: 1; }
  .header--multiline .header__subnav--item:active {
    background: #264a60;
    font-weight: 300; }
  .header--multiline .header__subnav--item:hover {
    background-color: #264a60;
    color: #41d6c3;
    font-weight: 300; }
  .header--multiline .header__subnav--item a:hover {
    font-weight: 300;
    color: #41d6c3; }
  .header--multiline .header__subnav--link {
    font-size: .875em;
    position: relative;
    letter-spacing: normal !important; }
  .header--multiline .header__subnav--link:active, .header--multiline .header__subnav--link:hover {
    color: #41d6c3; }
  .header--multiline .header__subnav--link:focus {
    color: #41d6c3;
    font-weight: 300; }
  .header--multiline .header__subnav--link:hover:after {
    width: calc(100% 10px);
    left: -5px;
    padding-left: 0;
    position: absolute;
    bottom: 0;
    background-color: #41d6c3;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .header--multiline .header__subnav--link:active:after, .header--multiline .header__subnav--link:focus:after, .header--multiline .header__subnav--link:visited:after {
    height: 4px; } }

.shorten {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  position: relative; }

.shorten__toggle {
  cursor: pointer;
  font-weight: 400; }

.shorten__toggle .shorten__arrow {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  margin-left: 6px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.shorten__toggle .shorten__arrow path {
  fill: #a6266e; }

.shorten__toggle:active path {
  fill: #db2780; }

.shorter {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.shorter .shorten__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.shorten--multiline.shorter {
  max-height: 4.8em;
  overflow: hidden;
  white-space: normal;
  position: relative; }

.shorten--multiline.shorter:before {
  content: '';
  position: absolute;
  bottom: -2px;
  right: -2px;
  padding-right: 12px; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
  opacity: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.number__hasclose, .number__hasspinner {
  position: relative;
  height: 100%; }

.number--dark, .number--light {
  display: block;
  border: 0;
  width: calc(100% - 20px);
  padding: .5em 25px .5em 0;
  background: transparent;
  border-radius: 0;
  border-bottom: 2px solid #777677;
  color: #1d3649;
  font-weight: 400; }

.number--dark:focus, .number--light:focus {
  outline: none;
  border-bottom: 2px solid #1d3649;
  color: #1d3649; }

.number--dark::-webkit-input-placeholder, .number--light::-webkit-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.number--dark::-moz-placeholder, .number--light::-moz-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.number--dark:-ms-input-placeholder, .number--light:-ms-input-placeholder {
  color: #5a5a5a;
  font-style: italic;
  font-weight: 300; }

.number--dark + .number__spinnerdiv, .number--light + .number__spinnerdiv {
  cursor: pointer;
  position: absolute;
  right: 2px;
  top: -1px;
  width: 18px; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:hover .numinputhovertop, .number--light + .number__spinnerdiv .numpinput__spinner__top:hover .numinputhovertop {
  fill: #e0e0e0; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:active .numinputhovertop, .number--light + .number__spinnerdiv .numpinput__spinner__top:active .numinputhovertop {
  fill: #c7c7c7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputtop, .number--light + .number__spinnerdiv .numpinput__spinner__top .numinputtop {
  fill: #a6266e; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputhovertop, .number--light + .number__spinnerdiv .numpinput__spinner__top .numinputhovertop {
  fill: none; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:hover .numinputhoverbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom:hover .numinputhoverbottom {
  fill: #e0e0e0; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:active .numinputhoverbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom:active .numinputhoverbottom {
  fill: #c7c7c7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom .numinputbottom {
  fill: #a6266e; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputhoverbottom, .number--light + .number__spinnerdiv .numpinput__spinner__bottom .numinputhoverbottom {
  fill: none; }

.number--dark + .number__close, .number--light + .number__close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 12px;
  width: 18px; }

.number--dark + .number__close:hover .numpinput__close__hover, .number--light + .number__close:hover .numpinput__close__hover {
  fill: #e0e0e0; }

.number--dark + .number__close:active .numpinput__close__hover, .number--light + .number__close:active .numpinput__close__hover {
  fill: #c7c7c7; }

.number--dark + .number__close .numpinput__close, .number--light + .number__close .numpinput__close {
  position: absolute;
  top: 0;
  left: 0; }

.number--dark + .number__close .numpinput__close__hover, .number--light + .number__close .numpinput__close__hover {
  fill: none; }

.number--dark + .number__close .numpinput__close__x, .number--light + .number__close .numpinput__close__x {
  fill: #a6266e; }

.number--dark {
  width: calc(100% - 20px);
  border-color: #aeaeae;
  color: #f9f9fb; }

.number--dark:focus {
  border-color: #f9f9fb;
  color: #f9f9fb; }

.number--dark::-webkit-input-placeholder {
  color: #c7c7c7;
  font-style: italic; }

.number--dark::-moz-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.number--dark:-ms-input-placeholder {
  font-style: italic;
  color: #c7c7c7; }

.number--dark + .number__spinnerdiv {
  cursor: pointer;
  position: absolute;
  right: 2px;
  top: -1px;
  width: 18px; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:hover .numinputhovertop {
  fill: #325c80;
  opacity: .4; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top:active .numinputhovertop {
  fill: #325c80;
  opacity: .7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputtop {
  fill: #41d6c3; }

.number--dark + .number__spinnerdiv .numpinput__spinner__top .numinputhovertop {
  fill: none; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:hover .numinputhoverbottom {
  fill: #325c80;
  opacity: .4; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom:active .numinputhoverbottom {
  fill: #325c80;
  opacity: .7; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputbottom {
  fill: #41d6c3; }

.number--dark + .number__spinnerdiv .numpinput__spinner__bottom .numinputhoverbottom {
  fill: none; }

.number--dark + .number__close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 12px;
  width: 18px;
  height: 18px; }

.number--dark + .number__close:hover .numpinput__close__hover {
  fill: #325c80;
  opacity: .4; }

.number--dark + .number__close:active .numpinput__close__hover {
  fill: #325c80;
  opacity: .7; }

.number--dark + .number__close .numpinput__close {
  position: absolute;
  top: 0;
  left: 0; }

.number--dark + .number__close .numpinput__close__hover {
  fill: none; }

.number--dark + .number__close .numpinput__close__x {
  fill: #41d6c3; }

.card {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.card__inner {
  padding: 20px; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/light/helvetica-neue-light.eot) format("eot"), url(fonts/light/helvetica-neue-light.woff2) format("woff2"), url(fonts/light/helvetica-neue-light.woff) format("woff"), url(fonts/light/helvetica-neue-light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/light-italic/helvetica-neue-light-italic.eot) format("eot"), url(fonts/light-italic/helvetica-neue-light-italic.woff2) format("woff2"), url(fonts/light-italic/helvetica-neue-light-italic.woff) format("woff"), url(fonts/light-italic/helvetica-neue-light-italic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/roman/helvetica-neue-roman.eot) format("eot"), url(fonts/roman/helvetica-neue-roman.woff2) format("woff2"), url(fonts/roman/helvetica-neue-roman.woff) format("woff"), url(fonts/roman/helvetica-neue-roman.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/roman-italic/helvetica-neue-roman-italic.eot) format("eot"), url(fonts/roman-italic/helvetica-neue-roman-italic.woff2) format("woff2"), url(fonts/roman-italic/helvetica-neue-roman-italic.woff) format("woff"), url(fonts/roman-italic/helvetica-neue-roman-italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/medium/helvetica-neue-medium.eot) format("eot"), url(fonts/medium/helvetica-neue-medium.woff2) format("woff2"), url(fonts/medium/helvetica-neue-medium.woff) format("woff"), url(fonts/medium/helvetica-neue-medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/medium-italic/helvetica-neue-medium-italic.eot) format("eot"), url(fonts/medium-italic/helvetica-neue-medium-italic.woff2) format("woff2"), url(fonts/medium-italic/helvetica-neue-medium-italic.woff) format("woff"), url(fonts/medium-italic/helvetica-neue-medium-italic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/bold/helvetica-neue-bold.eot) format("eot"), url(fonts/bold/helvetica-neue-bold.woff2) format("woff2"), url(fonts/bold/helvetica-neue-bold.woff) format("woff"), url(fonts/bold/helvetica-neue-bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: Helvetica Neue for IBM;
  src: url(fonts/bold-italic/helvetica-neue-bold-italic.eot) format("eot"), url(fonts/bold-italic/helvetica-neue-bold-italic.woff2) format("woff2"), url(fonts/bold-italic/helvetica-neue-bold-italic.woff) format("woff"), url(fonts/bold-italic/helvetica-neue-bold-italic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }

.highlight {
  background: #ffffff; }

.highlight .c {
  color: #999988;
  font-style: italic; }

/* Comment */
.highlight .err {
  color: #a61717;
  background-color: #e3d2d2; }

/* Error */
.highlight .k {
  font-weight: bold; }

/* Keyword */
.highlight .o {
  font-weight: bold; }

/* Operator */
.highlight .cm {
  color: #999988;
  font-style: italic; }

/* Comment.Multiline */
.highlight .cp {
  color: #999999;
  font-weight: bold; }

/* Comment.Preproc */
.highlight .c1 {
  color: #999988;
  font-style: italic; }

/* Comment.Single */
.highlight .cs {
  color: #999999;
  font-weight: bold;
  font-style: italic; }

/* Comment.Special */
.highlight .gd {
  color: #000000;
  background-color: #ffdddd; }

/* Generic.Deleted */
.highlight .gd .x {
  color: #000000;
  background-color: #ffaaaa; }

/* Generic.Deleted.Specific */
.highlight .ge {
  font-style: italic; }

/* Generic.Emph */
.highlight .gr {
  color: #aa0000; }

/* Generic.Error */
.highlight .gh {
  color: #999999; }

/* Generic.Heading */
.highlight .gi {
  color: #000000;
  background-color: #ddffdd; }

/* Generic.Inserted */
.highlight .gi .x {
  color: #000000;
  background-color: #aaffaa; }

/* Generic.Inserted.Specific */
.highlight .go {
  color: #888888; }

/* Generic.Output */
.highlight .gp {
  color: #555555; }

/* Generic.Prompt */
.highlight .gs {
  font-weight: bold; }

/* Generic.Strong */
.highlight .gu {
  color: #aaaaaa; }

/* Generic.Subheading */
.highlight .gt {
  color: #aa0000; }

/* Generic.Traceback */
.highlight .kc {
  font-weight: bold; }

/* Keyword.Constant */
.highlight .kd {
  font-weight: bold; }

/* Keyword.Declaration */
.highlight .kp {
  font-weight: bold; }

/* Keyword.Pseudo */
.highlight .kr {
  font-weight: bold; }

/* Keyword.Reserved */
.highlight .kt {
  color: #445588;
  font-weight: bold; }

/* Keyword.Type */
.highlight .m {
  color: #009999; }

/* Literal.Number */
.highlight .s {
  color: #d14; }

/* Literal.String */
.highlight .na {
  color: #008080; }

/* Name.Attribute */
.highlight .nb {
  color: #0086B3; }

/* Name.Builtin */
.highlight .nc {
  color: #445588;
  font-weight: bold; }

/* Name.Class */
.highlight .no {
  color: #008080; }

/* Name.Constant */
.highlight .ni {
  color: #800080; }

/* Name.Entity */
.highlight .ne {
  color: #990000;
  font-weight: bold; }

/* Name.Exception */
.highlight .nf {
  color: #990000;
  font-weight: bold; }

/* Name.Function */
.highlight .nn {
  color: #555555; }

/* Name.Namespace */
.highlight .nt {
  color: #000080; }

/* Name.Tag */
.highlight .nv {
  color: #008080; }

/* Name.Variable */
.highlight .ow {
  font-weight: bold; }

/* Operator.Word */
.highlight .w {
  color: #bbbbbb; }

/* Text.Whitespace */
.highlight .mf {
  color: #009999; }

/* Literal.Number.Float */
.highlight .mh {
  color: #009999; }

/* Literal.Number.Hex */
.highlight .mi {
  color: #009999; }

/* Literal.Number.Integer */
.highlight .mo {
  color: #009999; }

/* Literal.Number.Oct */
.highlight .sb {
  color: #d14; }

/* Literal.String.Backtick */
.highlight .sc {
  color: #d14; }

/* Literal.String.Char */
.highlight .sd {
  color: #d14; }

/* Literal.String.Doc */
.highlight .s2 {
  color: #d14; }

/* Literal.String.Double */
.highlight .se {
  color: #d14; }

/* Literal.String.Escape */
.highlight .sh {
  color: #d14; }

/* Literal.String.Heredoc */
.highlight .si {
  color: #d14; }

/* Literal.String.Interpol */
.highlight .sx {
  color: #d14; }

/* Literal.String.Other */
.highlight .sr {
  color: #009926; }

/* Literal.String.Regex */
.highlight .s1 {
  color: #d14; }

/* Literal.String.Single */
.highlight .ss {
  color: #990073; }

/* Literal.String.Symbol */
.highlight .bp {
  color: #999999; }

/* Name.Builtin.Pseudo */
.highlight .vc {
  color: #008080; }

/* Name.Variable.Class */
.highlight .vg {
  color: #008080; }

/* Name.Variable.Global */
.highlight .vi {
  color: #008080; }

/* Name.Variable.Instance */
.highlight .il {
  color: #009999; }

/* Literal.Number.Integer.Long */
.main-nav {
  float: right; }
  .main-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .main-nav ul li {
      display: inline;
      position: relative;
      float: left; }
      .main-nav ul li:hover {
        background: #FF5003; }
      .main-nav ul li a {
        color: #fff;
        font-weight: 400;
        display: block;
        padding: 10px; }
        @media (min-width: 64em) {
          .main-nav ul li a {
            padding: 20px; } }
        .main-nav ul li a:hover {
          color: #fff; }
        .main-nav ul li a .icon-chevron-down {
          top: -1px;
          background-size: 10.987px 6.201px;
          width: 10.987px;
          height: 6.201px;
          margin-left: 10px; }
    .main-nav ul ul {
      display: none;
      background-color: #f9f9fb;
      border: 1px solid #e0e0e0;
      border-width: 0 1px 1px 1px; }
  .main-nav li ul {
    position: absolute;
    right: 0;
    top: 66px;
    min-width: 200px; }
    .main-nav li ul li {
      width: 100%; }
      .main-nav li ul li a {
        color: #152935;
        padding: 5px 20px;
        transition: all 0.2s ease-in-out; }
        .main-nav li ul li a:hover {
          color: #fff;
          background: #FF5003; }
  .main-nav ul li:hover > ul {
    display: block; }
  @media (min-width: 64em) {
    .main-nav {
      display: block; } }

body {
  min-height: 100%;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1 {
  font-size: 36px;
  font-weight: 700; }

h2 {
  font-size: 32px;
  font-weight: 700; }

h3 {
  font-size: 18px;
  font-weight: 700; }

h4 {
  font-size: 18px;
  font-weight: 400; }

p {
  margin: 0;
  color: #A6AFAF;
  margin: 0 0 1em 0; }

*.indent {
  margin-left: 2.6em; }

pre {
  padding: 2em;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  word-break: break-all;
  /* webkit */
  word-wrap: break-word;
  white-space: pre;
  white-space: -moz-pre-wrap;
  /* fennec */
  white-space: pre-wrap;
  white-space: pre\9;
  /* IE7+ */ }

code {
  overflow: scroll; }

.text-center {
  text-align: center; }

a {
  color: #FF5003;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  a:hover {
    color: #D74108; }

hr {
  color: green;
  width: 80em; }

ol {
  padding: 0; }

figure {
  margin: 0; }

.img-border {
  border: 1px solid #e0e0e0;
  margin: 1em 0 2em 0; }

@media (min-width: 80em) {
  .flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto; }
    .flex-container h4 {
      text-align: center; }
    .flex-container .nb-card {
      flex-basis: 30%; } }

.ml-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 3em 1em;
  z-index: 50; }
  .ml-container--reverse-order {
    direction: rtl; }
  @media (min-width: 64em) {
    .ml-container--vertically-centered {
      display: table;
      table-layout: fixed; }
      .ml-container--vertically-centered .col {
        display: table-cell;
        float: none;
        vertical-align: middle; } }
  .ml-container--stretch {
    align-items: stretch; }
  .ml-container--halfway {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  @media (min-width: 64em) {
    .ml-container--horizontally-center {
      width: 50em; }
      .ml-container--horizontally-center h1, .ml-container--horizontally-center h2, .ml-container--horizontally-center p, .ml-container--horizontally-center a {
        text-align: center; }
      .ml-container--horizontally-center .button-group {
        display: flex;
        flex-direction: row;
        justify-content: center; } }
  .ml-container--narrow {
    padding: 2em 1em; }
    .ml-container--narrow p {
      margin-bottom: 0; }
    @media (min-width: 64em) {
      .ml-container--narrow {
        width: 45em;
        padding: 1em; }
        .ml-container--narrow .vldb2016 {
          margin-bottom: 0; }
        .ml-container--narrow h3, .ml-container--narrow p {
          text-align: left; } }
  .ml-container--three-column .col-4 {
    text-align: center;
    margin: 1.5em auto; }
  @media (min-width: 64em) {
    .ml-container--three-column {
      margin: 0 auto; } }
  .ml-container--narrow-list {
    padding: 2em 1em; }
    .ml-container--narrow-list .button-primary, .ml-container--narrow-list .button-secondary {
      margin-top: 0; }
    @media (min-width: 64em) {
      .ml-container--narrow-list {
        padding: 1em; }
        .ml-container--narrow-list .button-primary, .ml-container--narrow-list .button-secondary {
          margin-top: 2em; } }
  .ml-container--full-screen {
    height: 100vh;
    width: 40em;
    display: table;
    table-layout: fixed; }
    .ml-container--full-screen .col {
      display: table-cell;
      float: none;
      vertical-align: middle; }
    @media (min-width: 64em) {
      .ml-container--full-screen {
        height: 80vh; } }
  @media (min-width: 64em) {
    .ml-container {
      max-width: 64em;
      margin-left: auto;
      margin-right: auto; }
      .ml-container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 75em) {
    .ml-container {
      max-width: 75em;
      margin-left: auto;
      margin-right: auto; }
      .ml-container:after {
        content: " ";
        display: block;
        clear: both; } }

.col {
  width: 100%; }
  @media (min-width: 64em) {
    .col-1 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 8.33333%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-2 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 16.66667%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-3 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-4 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-6 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-8 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 66.66667%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-9 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 75%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-10 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 83.33333%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; }
    .col-12 {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: left;
      padding-left: 2.75573%;
      padding-right: 2.75573%; } }

.content-group {
  text-align: left;
  justify-content: space-between;
  flex-direction: column;
  align-items: left; }
  .content-group img {
    margin: auto;
    margin-bottom: 2em; }
    @media (min-width: 64em) {
      .content-group img {
        margin-bottom: 0; } }
  .content-group h2 {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: 1em; }
    @media (min-width: 64em) {
      .content-group h2 {
        font-size: 2em;
        margin-bottom: .5em; } }
  @media (min-width: 64em) {
    .content-group p {
      font-size: 1.125em; } }
  .content-group a {
    text-align: center; }
  .content-group .button-primary, .content-group .button-secondary {
    margin-top: 1em; }
  .content-group--center-align {
    text-align: center; }
  .content-group--left-align {
    text-align: left; }
  .content-group--right-align {
    text-align: center; }
    @media (min-width: 64em) {
      .content-group--right-align {
        text-align: right; } }
  .content-group--center-content {
    margin: auto; }
  @media (min-width: 64em) {
    .content-group--more-padding {
      padding: 0 4em; } }
  .content-group--small-bottom-margin {
    margin-bottom: 1em; }
  .content-group--medium-bottom-margin {
    margin-bottom: 1em; }
    @media (min-width: 64em) {
      .content-group--medium-bottom-margin {
        margin-bottom: 2em; } }
  .content-group--hero a {
    position: absolute;
    bottom: 4em; }
  @media (min-width: 64em) {
    .content-group--hero {
      position: relative;
      bottom: 4em; } }
  .content-group--tutorial h2 {
    line-height: .5em; }
  .content-group--tutorial pre {
    margin: 0 0 2em 0; }
  .content-group--tutorial h3 {
    margin-bottom: 1em; }
  .content-group .wrap {
    display: block; }

.button-group .button-primary, .button-group .button-secondary {
  margin-right: 1em; }

.block-content--center {
  text-align: center; }
  .block-content--center h3, .block-content--center p {
    margin-top: 1em; }

.block-heading {
  text-align: center; }

.profile {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 2.75573%;
  padding-right: 2.75573%;
  margin-bottom: 1.953125%; }
  .profile:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both; }
  .profile:nth-child(3n + 2) {
    margin-left: 33.33333%;
    margin-right: -100%;
    clear: none; }
  .profile:nth-child(3n + 3) {
    margin-left: 66.66667%;
    margin-right: -100%;
    clear: none; }

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

.content-g.contribute {
  display: flex; }

.content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 2.75573%;
  padding-right: 2.75573%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }

.border {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 2em; }

.circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #4178be;
  color: white;
  text-align: center;
  line-height: 34px;
  display: inline-block;
  margin-right: 1em; }

.button-primary {
  color: #fff;
  background: #FF5003;
  border-color: #FF5003;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .button-primary:hover {
    background: #D74108;
    border-color: #D74108; }

.button-secondary {
  color: #fff;
  background: #4178be;
  border-color: #4178be;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  .button-secondary:hover {
    background: #325C80;
    border-color: #325C80; }

.button-center {
  display: inline-block;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 64em) {
  #award {
    background-image: url("/assets/img/apache-foundation-logo.png");
    background-repeat: no-repeat;
    background-size: contain; } }

.site-header {
  width: 100%;
  position: fixed;
  z-index: 100;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  padding: 0 20px;
  background-color: rgba(0, 0, 0, 0.9); }
  @media (min-width: 64em) {
    .site-header {
      flex-direction: row;
      position: absolute;
      background: transparent; }
      .site-header.sticky {
        position: fixed;
        left: 0;
        top: -80px;
        background-color: rgba(0, 0, 0, 0.9); }
      .site-header--not-home {
        background-color: rgba(0, 0, 0, 0.9); } }
  .site-header .logo {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    margin: 30px 0 0 0; }
    @media (min-width: 64em) {
      .site-header .logo {
        margin: 0; } }
    .site-header .logo .logo-mark {
      display: inline-block;
      height: 31px;
      width: 32px;
      background: transparent url(../img/SystemML-logo-white-32-cleaned.png) 0 0 no-repeat;
      margin-right: 20px; }
    .site-header .logo a {
      color: #fff;
      display: flex;
      align-items: center; }
      .site-header .logo a:visited {
        color: #fff; }

.icon {
  position: relative;
  display: inline-block;
  text-indent: 0;
  line-height: 1;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }
  .icon.icon-chevron-down {
    background-image: none, url("../img/icon-chevron-down.svg");
    background-size: 11px 6px;
    width: 11px;
    height: 6px; }
  .icon.play-button {
    background-image: none, url("../img/icon-play.svg");
    background-size: 34px 34px;
    width: 34px;
    height: 34px; }
  .icon.icon-data {
    background-image: none, url("../img/icon-data.svg");
    background-size: 45px 20.25px;
    width: 45px;
    height: 45px; }
  .icon.icon-code {
    background-image: none, url("../img/icon-code.svg");
    background-size: 45px 23px;
    width: 45px;
    height: 45px; }
  .icon.icon-math {
    background-image: none, url("../img/icon-math.svg");
    background-size: 45px 45px;
    width: 45px;
    height: 45px; }
  .icon.icon-close {
    background-image: none, url("../img/icon-close.svg");
    background-size: 24px 24px;
    width: 24px;
    height: 24px; }
  .icon.spark-logo {
    background-image: none, url("../img/spark-logo.png");
    background-size: 70px 45px;
    width: 70px;
    height: 45px; }
  .icon.databricks-logo {
    background-image: none, url("../img/databricks-logo.svg");
    background-size: 140px 45px;
    width: 140px;
    height: 45px; }
  .icon.hadoop-logo {
    background-image: none, url("../img/hadoop-logo.png");
    background-size: 60px 45px;
    width: 60px;
    height: 45px; }
  .icon.jupyter-logo {
    background-image: none, url("../img/jupyter-logo.png");
    background-size: 51px 55px;
    width: 51px;
    height: 55px; }
  .icon.zeppelin-logo {
    background-image: none, url("../img/zeppelin-logo.png");
    background-size: 58px 35px;
    width: 58px;
    height: 35px; }
  .icon.dsx-logo {
    background-image: none, url("../img/dsx-logo.png");
    background-size: 64px 27px;
    width: 64px;
    height: 27px; }
  .icon.python-logo {
    background-image: none, url("../img/python-logo-generic.svg");
    background-size: 64px 27px;
    width: 64px;
    height: 27px; }
  .icon.r-logo {
    background-image: none, url("../img/r-logo.svg");
    background-size: 64px 27px;
    width: 64px;
    height: 273px; }
  .icon.icon-announcement {
    background-image: none, url("../img/icon-announcment.svg");
    background-size: 60px 40px;
    width: 60px;
    height: 40px; }
  .icon-youtube {
    background-image: none, url("../img/icons/icon_youtube.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }
  .icon-github {
    background-image: none, url("../img/icons/icon_github.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }
  .icon-twitter {
    background-image: none, url("../img/icons/icon_twitter.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }
  .icon-medium {
    background-image: none, url("../img/icons/icon_medium.svg");
    background-size: 40px 40px;
    width: 40px;
    height: 40px; }

#trademark {
  font-size: .5em;
  font-weight: 300;
  vertical-align: middle; }

.full-stripe {
  background-color: #ffffff; }
  .full-stripe--alternate {
    background-color: #f9f9fb; }
  .full-stripe--alternate-2 {
    background-color: #f0f2f4; }
  .full-stripe--video {
    height: 100vh;
    background: #1d3649 url(../img/hero-mobile.png) 0 0 no-repeat;
    background-size: cover;
    overflow: hidden;
    color: #fff;
    position: relative; }
    @media (min-width: 64em) {
      .full-stripe--video {
        height: 70vh;
        background: #1d3649 url(../img/hero-home.png) 0 0 no-repeat; } }
    .full-stripe--video #video-background {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%);
      display: none; }
      @media (min-width: 64em) {
        .full-stripe--video #video-background {
          width: 100%;
          display: block; } }
  .full-stripe--subpage-header {
    background: #1D3649 url(../img/hero-about.svg) center bottom no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center; }
  .full-stripe--center {
    text-align: center; }
  @media (min-width: 64em) {
    .full-stripe {
      padding: 3em; } }

.clear-header {
  margin-top: 9.5em; }
  @media (min-width: 64em) {
    .clear-header {
      margin-top: 4.125em; } }

.hero-banner {
  color: #fff;
  position: relative;
  top: 115px; }
  @media (min-width: 64em) {
    .hero-banner {
      top: 0; } }
  .hero-banner.hero-home, .hero-banner.hero-about, .hero-banner.hero-subpage {
    position: relative;
    min-height: 300px;
    background: transparent url(../img/hero-home.jpg) 0 0 no-repeat;
    background-size: cover;
    overflow: hidden; }
    @media (min-width: 64em) {
      .hero-banner.hero-home, .hero-banner.hero-about, .hero-banner.hero-subpage {
        min-height: 500px; } }
    .hero-banner.hero-home.hero-about, .hero-banner.hero-about.hero-about, .hero-banner.hero-subpage.hero-about {
      background: #1D3649 url(../img/hero-about.svg) center bottom no-repeat;
      background-size: cover; }
    .hero-banner.hero-home.hero-subpage, .hero-banner.hero-about.hero-subpage, .hero-banner.hero-subpage.hero-subpage {
      background: #1D3649 url(../img/hero-about.svg) center bottom no-repeat;
      background-size: cover; }
  .hero-banner .banner-overlay {
    position: absolute;
    top: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
    background: rgba(21, 41, 53, 0.5); }
  .hero-banner .banner-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .hero-banner .banner-content h1 {
      line-height: 1; }
    .hero-banner .banner-content p {
      font-size: 18px;
      text-align: center; }
    .hero-banner .banner-content .video-link {
      color: #fff;
      font-weight: 400;
      display: flex;
      align-items: center;
      border: 0; }
      .hero-banner .banner-content .video-link:hover {
        color: #A6AFAF; }
      .hero-banner .banner-content .video-link .play-button {
        margin-right: 10px; }
    .hero-banner .banner-content .button-primary {
      margin-top: 50px; }
  .hero-banner video {
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    display: none; }
    @media (min-width: 64em) {
      .hero-banner video {
        width: 100%;
        height: auto;
        display: block; } }

.features-banner, .partners-banner, .team-banner, .announcement-banner {
  text-align: center;
  padding: 20px;
  background: #f9f9fb; }
  .features-banner.partners-banner, .features-banner.team-banner, .partners-banner.partners-banner, .partners-banner.team-banner, .team-banner.partners-banner, .team-banner.team-banner, .announcement-banner.partners-banner, .announcement-banner.team-banner {
    background: transparent; }
  .features-banner.announcement-banner p, .partners-banner.announcement-banner p, .team-banner.announcement-banner p, .announcement-banner.announcement-banner p {
    width: 100%;
    margin: 0; }
  .features-banner .content-group, .partners-banner .content-group, .team-banner .content-group, .announcement-banner .content-group {
    align-items: center;
    margin: 50px 0; }
    .features-banner .content-group .team-container:nth-child(even), .partners-banner .content-group .team-container:nth-child(even), .team-banner .content-group .team-container:nth-child(even), .announcement-banner .content-group .team-container:nth-child(even) {
      margin: 0; }
    @media (min-width: 64em) {
      .features-banner .content-group, .partners-banner .content-group, .team-banner .content-group, .announcement-banner .content-group {
        text-align: center;
        align-items: flex-start; }
        .features-banner .content-group li:nth-child(2n), .partners-banner .content-group li:nth-child(2n), .team-banner .content-group li:nth-child(2n), .announcement-banner .content-group li:nth-child(2n) {
          margin: 0 50px; }
        .features-banner .content-group li, .partners-banner .content-group li, .team-banner .content-group li, .announcement-banner .content-group li {
          width: 33%; }
        .features-banner .content-group.wrap-row, .partners-banner .content-group.wrap-row, .team-banner .content-group.wrap-row, .announcement-banner .content-group.wrap-row {
          display: block; }
          .features-banner .content-group.wrap-row li, .partners-banner .content-group.wrap-row li, .team-banner .content-group.wrap-row li, .announcement-banner .content-group.wrap-row li {
            display: block;
            width: 100%; } }
    .features-banner .content-group .icon, .partners-banner .content-group .icon, .team-banner .content-group .icon, .announcement-banner .content-group .icon {
      margin: 20px auto; }

.usecases-banner .content-group {
  margin: 50px 0;
  padding: 20px; }
  .usecases-banner .content-group h2 {
    text-align: center; }
  @media (min-width: 64em) {
    .usecases-banner .content-group img {
      max-width: 100%;
      margin-left: 100px; }
    .usecases-banner .content-group:nth-child(even) {
      flex-direction: row-reverse; }
      .usecases-banner .content-group:nth-child(even) img {
        margin: 0 100px 0 0; } }

.table {
  border-collapse: collapse;
  width: 100%;
  margin: 40px 0; }
  .table tr {
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .table tr:hover {
      background: #f9f9fb; }
  .table th, .table td {
    text-align: left;
    padding: 10px 20px;
    border-bottom: 1px solid #e0e0e0; }

.get-started-banner {
  color: #fff;
  padding: 20px 0;
  text-align: center;
  background: #1D3649; }
  .get-started-banner .button-primary {
    margin-top: 50px; }

.vldb2016 {
  background-image: url("/assets/img/mobile-award.png");
  background-size: 167px 47px;
  width: 167px;
  height: 47px;
  margin-bottom: 2em; }
  @media (min-width: 64em) {
    .vldb2016 {
      background-image: url("/assets/img/award.png");
      background-size: 170px 100px;
      width: 170px;
      height: 100px; } }

.site-footer {
  text-align: center;
  font-size: 12px;
  padding: 50px 0; }

.profile {
  text-align: center;
  margin-bottom: 2em; }
  .profile--img {
    border-radius: 100%;
    width: 5.5em; }
  .profile--name {
    font-size: 18px; }
  .profile--info,
  .profile--info a {
    font-weight: 400;
    color: #313131; }
    .profile--info li,
    .profile--info a li {
      line-height: 1.4;
      font-weight: 300; }

.content {
  text-align: center; }
  .content h1, .content h2, .content h3 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 1em; }
  .content p {
    margin-bottom: 2em; }
  .content a {
    display: inline; }

.link-list {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 1.5em; }
  .link-list li {
    margin: .75em; }
  @media (min-width: 75em) {
    .link-list li {
      margin: 0 2em; } }

.feature-content h2 {
  font-size: 2em; }

.feature-content p {
  font-size: 1.125em; }

.feature-content a {
  margin-top: 1.5em; }

.feature-content--center {
  text-align: center; }

.preview-image {
  text-align: center; }
  .preview-image img {
    width: 500px; }

.bullet-pointless {
  padding: 0;
  margin: 0;
  list-style: none; }

.feature-content h2 {
  font-size: 2em; }

.feature-content p {
  font-size: 1.125em; }

.feature-content a {
  margin-top: 1.5em; }

.feature-content--center {
  text-align: center; }

.feature-content--more-padding {
  padding: 0 3.5em; }

.coming-soon {
  filter: blur(5px) grayscale(80%); }

.preview-image {
  text-align: center; }
  .preview-image img {
    width: 500px; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 1em 0; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.nb-card {
  display: flex;
  flex: 0 1 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1.25em;
  background-color: #ffffff;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  margin: 1em; }
  .nb-card h3 {
    margin-bottom: 1em; }
  .nb-card .nb-link {
    display: flex;
    align-items: center; }
    .nb-card .nb-link .icon {
      margin-right: 10px; }

ul.ml-tabs {
  list-style: none;
  margin: 0 0 -3px 1em;
  position: relative;
  z-index: 2; }
  ul.ml-tabs li {
    display: inline-block;
    padding: .5em 1em;
    cursor: pointer; }
    ul.ml-tabs li.current {
      font-weight: 400;
      background: #fff;
      border: 1px solid #e0e0e0;
      border-bottom: 0; }

.tab-content {
  display: none;
  margin-top: 2px; }
  .tab-content.current {
    display: block; }

.modal-trigger {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-start; }
  .modal-trigger .play-button {
    margin-right: 20px; }

.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 500; }
  .modal-overlay .video-wrapper {
    width: 80%;
    margin: 0 auto; }
  .modal-overlay .icon-close {
    position: absolute;
    top: 50px;
    right: 50px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fYXAtY29tcG9uZW50cy5taW4uc2NzcyIsIl9zeW50YXguc2NzcyIsIl9uYXZpZ2F0aW9uLnNjc3MiLCJfY29uZmlnLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2xheW91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19pc29sYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fcm93cy5zY3NzIiwibGF5b3V0L19jb25maWcuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9iYW5uZXJzLnNjc3MiLCJfbW9kdWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSwrQ0FBK0M7QUFBQSxZQUFZLEVBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQTtFQUFDLHFC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QUFDLDJEQUEyRCxHQUFFOztBQUFELFlBQVksTUFBTSxFQUFDLFlBQVksT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFOztBQUFELFlBQVksTUFBTSxDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxjQUFjLENBQUMsWUFBWSxNQUFNLEVBQUMsY0FBYyxDQUFDLFlBQVksT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsR0FBRztFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsR0FBRyxFQUFDLElBQUksR0FBRTs7QUFBRCxjQUFjLENBQUMsWUFBWSxNQUFNLENBQUE7RUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFOztDQUFELFFBQUMsQ0FBUyxhQUFhLEdBQUMsUUFBQyxFQUFVLGFBQWEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7O0NBQUQsUUFBQyxFQUFVLFlBQVksR0FBQyxRQUFDLENBQVMsWUFBWSxDQUFBO0VBQUMsTUFBTSxFQUFDLFdBQVcsR0FBRTs7QUFBRCxVQUFVLEVBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsVUFBVSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFOztBQUFELGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFB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QUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxJQUFJLEVBQUMsR0FBRyxFQUFDLE9BQU8sRUFBQyxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEtBQUssRUFBQyxNQUFNLEVBQUMsUUFBUSxFQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxLQUFLLElBQUssRUFBQSxRQUFDLEdBQVU7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0NBQUQsTUFBQyxHQUFRLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQ0FBQyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVyxHQUFFOztBQUFELENBQUMsT0FBTyxFQUFDLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxJQUFJLENBQUEsS0FBQyxFQUFNO0VBQUMsYUFBYSxFQUFDLFVBQVUsR0FBRTs7QUFBRCxDQUFDLEVBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxHQUFHLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxJQUFJLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxHQUFHLEVBQUMsR0FBRyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxHQUFHLENBQUE7RUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFOztBQUFELEdBQUcsQ0FBQTtFQUFDLE1BQU0sRUFBQyxNQUFNLEdBQUU7O0FBQUQsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxHQUFHLElBQUssQ0FBQSxLQUFLLEVBQUM7RUFBQyxRQUFRLEVBQUMsTUFBTSxHQUFFOztBQUFELE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxRQUFRLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLFdBQVc7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEdBQUcsQ0FBQTtFQUFDLFFBQVEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsSUFBSSxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsSUFBSSxDQUFBO0VBQUMsV0FBVyxFQUFDLG1CQUFtQjtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsTUFBTSxFQUFDLEtBQUssRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLFFBQVEsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxPQUFPLEdBQUU7O0FBQUQsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsSUFBQyxDQUFELE1BQUMsR0FBYSxLQUFLLENBQUEsSUFBQyxDQUFELEtBQUMsR0FBWSxLQUFLLENBQUEsSUFBQyxDQUFELE1BQUMsRUFBWTtFQUFDLGtCQUFrQixFQUFDLE1BQU07RUFBQyxNQUFNLEVBQUMsT0FBTyxHQUFFOztBQUFELE1BQU0sQ0FBQSxRQUFDLEdBQVUsSUFBSSxDQUFDLEtBQUssQ0FBQSxRQUFDLEVBQVM7RUFBQyxNQUFNLEVBQUMsT0FBTyxHQUFFOztBQUFELE1BQU0sa0JBQWtCLEVBQUMsS0FBSyxrQkFBa0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEtBQUssQ0FBQSxJQUFDLENBQUQsUUFBQyxHQUFlLEtBQUssQ0FBQSxJQUFDLENBQUQsS0FBQyxFQUFXO0VBQUMsVUFBVSxFQUFDLFVBQVU7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEtBQUssQ0FBQSxJQUFDLENBQUQsTUFBQyxDQUFZLDJCQUEyQixFQUFDLEtBQUssQ0FBQSxJQUFDLENBQUQsTUFBQyxDQUFZLDJCQUEyQixDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxLQUFLLENBQUEsSUFBQyxDQUFELE1BQUMsRUFBWTtFQUFDLGtCQUFrQixFQUFDLFNBQVM7RUFBQyxVQUFVLEVBQUMsV0FBVyxHQUFFOztBQUFELEtBQUssQ0FBQSxJQUFDLENBQUQsTUFBQyxDQUFZLDhCQUE4QixFQUFDLEtBQUssQ0FBQSxJQUFDLENBQUQsTUFBQyxDQUFZLDJCQUEyQixDQUFBO0VBQUMsa0JBQWtCLEVBQUMsSUFBSSxHQUFFOztBQUFELFFBQVEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxnQkFBZ0I7RUFBQyxNQUFNLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsUUFBUSxDQUFBO0VBQUMsUUFBUSxFQUFDLElBQUksR0FBRTs7QUFBRCxRQUFRLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEtBQUssQ0FBQTtFQUFDLGVBQWUsRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLENBQUMsR0FBRTs7QUFBRCxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxJQUFJLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELElBQUksQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsOElBQThJO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxDQUFDLEVBQUMsTUFBTSxFQUFDLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsVUFBVSxFQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxVQUFVLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTs7QUFBRCxVQUFVLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxLQUFLLENBQUMsQ0FBQyxFQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsUUFBUSxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxRQUFRLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPO0VBQUMsRUFBRSxDQUFBO0lBQUMsU0FBUyxFQUFDLFFBQVEsR0FBRTtFQUFELEVBQUUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxRQUFRLEdBQUU7RUFBRCxFQUFFLENBQUE7SUFBQyxTQUFTLEVBQUMsUUFBUSxHQUFFOztBQUFBLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFlBQVksRUFBQyxHQUFHLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEVBQUUsQ0FBQyxFQUFFLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxHQUFHLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELFFBQVEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLGtCQUFrQixFQUFDLG1CQUFtQjtFQUFDLFVBQVUsRUFBQyxtQkFBbUI7RUFBQyxXQUFXLEVBQUMsU0FBUztFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBYztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sQ0FBQyxZQUFZLEVBQUMsTUFBTSxDQUFDLFdBQVcsRUFBQyxNQUFNLENBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxlQUFlLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLGtCQUFrQixFQUFDLG1CQUFtQjtFQUFDLFVBQVUsRUFBQyxtQkFBbUIsR0FBRTs7QUFBRCxhQUFhLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELGFBQWEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsTUFBTSxHQUFFOztBQUFELGFBQWEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxlQUFlLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELGVBQWUsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxZQUFZLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELGFBQWEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELGFBQWEsQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLE9BQU8sQ0FBQyxHQUFHLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxZQUFZLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxXQUFXLEVBQUMsc0JBQXNCLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLE1BQU07RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsc0JBQXNCLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELGlCQUFpQixFQUFDLDRCQUE0QixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFVBQVU7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELDRCQUE0QixZQUFZLEVBQUMsaUJBQWlCLFlBQVksQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7O0FBQUQsb0JBQW9CLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsb0JBQW9CLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELDBCQUEwQixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFVBQVU7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELGlCQUFpQixFQUFDLDRCQUE0QixDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMscUJBQXFCLEdBQUU7O0FBQUQsNEJBQTRCLENBQUMsR0FBRyxFQUFDLGlCQUFpQixDQUFDLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCw0QkFBNEIsTUFBTSxFQUFDLGlCQUFpQixNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCw0QkFBNEIsT0FBTyxFQUFDLGlCQUFpQixPQUFPLENBQUE7RUFBQyxrQkFBa0IsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsbUJBQW1CO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCw0QkFBNEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUMsaUJBQWlCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBQyxpQkFBaUIsQ0FBQyw0QkFBNEIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsNEJBQTRCLE1BQU0sRUFBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyw0QkFBNEIsT0FBTyxFQUFDLGlCQUFpQixDQUFDLGlCQUFpQixPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsNEJBQTRCLENBQUMsR0FBRyxDQUFDLElBQUksRUFBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyw0QkFBNEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUMsaUJBQWlCLENBQUMsaUJBQWlCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsb0JBQW9CLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELGlDQUFpQyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxrQkFBa0IsRUFBQyxPQUFPLENBQUMsSUFBRyxDQUFDLFdBQVcsRUFBQyxVQUFVLENBQUMsSUFBRyxDQUFDLFdBQVcsRUFBQyxpQkFBaUIsQ0FBQyxJQUFHLENBQUMsbUNBQThCO0VBQUMsVUFBVSxFQUFDLE9BQU8sQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFDLFVBQVUsQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFDLGlCQUFpQixDQUFDLElBQUcsQ0FBQyxtQ0FBOEI7RUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsVUFBVSxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsU0FBUyxDQUFDLElBQUcsQ0FBQyxtQ0FBOEI7RUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsVUFBVSxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsU0FBUyxDQUFDLElBQUcsQ0FBQyxtQ0FBOEIsRUFBQyxpQkFBaUIsQ0FBQyxJQUFHLENBQUMsbUNBQThCO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxJQUFJLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsaUJBQWlCLEVBQUMsdUJBQXFCO0VBQUMsU0FBUyxFQUFDLHVCQUFxQjtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsb0JBQW9CLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELGlDQUFpQyxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLE9BQU8sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsV0FBVztFQUFDLG1CQUFtQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsaUJBQWlCLEVBQUMsaUNBQWlDLENBQUMsNEJBQTRCLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELGlDQUFpQyxDQUFDLDRCQUE0QixPQUFPLEVBQUMsaUNBQWlDLENBQUMsaUJBQWlCLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsaUJBQWlCLEVBQUMsaUNBQWlDLENBQUMsNEJBQTRCLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxpQ0FBaUMsQ0FBQyw0QkFBNEIsTUFBTSxFQUFDLGlDQUFpQyxDQUFDLGlCQUFpQixNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsNEJBQTRCLE1BQU0sRUFBQyxpQ0FBaUMsQ0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsaUNBQWlDLE1BQU0sQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyxpQkFBaUIsRUFBQyxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyw0QkFBNEIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsaUNBQWlDLENBQUMsNEJBQTRCLE1BQU0sRUFBQyxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELDRCQUE0QixPQUFPLENBQUMsaUNBQWlDLEVBQUMsNEJBQTRCLE9BQU8sQ0FBQyxpQ0FBaUMsRUFBQyw0QkFBNEIsTUFBTSxDQUFDLGlDQUFpQyxFQUFDLDRCQUE0QixNQUFNLENBQUMsaUNBQWlDLENBQUE7RUFBQyxpQkFBaUIsRUFBQyxhQUFhO0VBQUMsU0FBUyxFQUFDLGFBQWE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFD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RUFBQyxVQUFVLEVBQUMsbUJBQW1CLEdBQUU7O0FBQUQsa0JBQWtCLE1BQU0sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxrQkFBa0IsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsbUJBQW1CLEdBQUU7O0FBQUQsa0JBQWtCLE1BQU0sQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxrQkFBa0IsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsbUJBQW1CLEdBQUU7O0FBQUQsa0JBQWtCLE9BQU8sQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxrQkFBa0IsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsbUJBQW1CLEdBQUU7O0FBQUQsa0JBQWtCLE9BQU8sQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxrQkFBa0IsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsbUJBQW1CLEdBQUU7O0FBQUQsYUFBYSxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxNQUFNLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxPQUFPLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxPQUFPLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsYUFBYSxNQUFNLEVBQUMsYUFBYSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsV0FBVztFQUFDLEtBQUssRUFBQyxP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O0VBQUMsRUFBRTtJQUFDLGlCQUFpQixFQUFDLEtBQUs7O0FBQUUsa0JBQWtCLENBQWxCLENBQWtCO0VBQUcsRUFBRTtJQUFDLGlCQUFpQixFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsY0FBYztFQUFDLEdBQUc7SUFBQyxpQkFBaUIsRUFBQyxlQUFlO0lBQUMsU0FBUyxFQUFDLGVBQWU7RUFBQyxFQUFFO0lBQUMsaUJBQWlCLEVBQUMsZUFBZTtJQUFDLFNBQVMsRUFBQyxlQUFlOztBQUFFLFVBQVUsQ0FBVixDQUFVO0VBQUcsRUFBRTtJQUFDLGlCQUFpQixFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsY0FBYztFQUFDLEdBQUc7SUFBQyxpQkFBaUIsRUFBQyxlQUFlO0lBQUMsU0FBUyxFQUFDLGVBQWU7RUFBQyxFQUFFO0lBQUMsaUJBQWlCLEVBQUMsZUFBZTtJQUFDLFNBQVMsRUFBQyxlQUFlOztBQUFFLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsT0FBTyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGlCQUFpQixFQUFDLGFBQWEsQ0FBQyxjQUFjO0VBQUMsU0FBUyxFQUFDLGFBQWEsQ0FBQyxjQUFjO0VBQUMsd0JBQXdCLEVBQUMsYUFBYTtFQUFDLGdCQUFnQixFQUFDLGFBQWE7RUFBQyxpQkFBaUIsRUFBQyxzQkFBc0I7RUFBQyxTQUFTLEVBQUMsc0JBQXNCLEdBQUU7O0FBQUQsT0FBTyxDQUFDLGFBQWEsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLEtBQUs7RUFBQyxpQkFBaUIsRUFBQyxLQUFLO0VBQUMsQ0FBQyxFQUFDLElBQUk7RUFBQyxFQUFFLEVBQUMsSUFBSTtFQUFDLEVBQUUsRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLFdBQVc7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxTQUFTO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxrQkFBa0IsRUFBQyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsNkJBQXdCO0VBQUMsVUFBVSxFQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyw2QkFBd0I7RUFBQyxpQkFBaUIsRUFBQyxzQkFBc0I7RUFBQyxTQUFTLEVBQUMsc0JBQXNCLEdBQUU7O0FBQUQsWUFBWSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsYUFBYSxDQUFDLGNBQWM7RUFBQyxTQUFTLEVBQUMsYUFBYSxDQUFDLGNBQWM7RUFBQyxpQkFBaUIsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxZQUFZLENBQUMsYUFBYSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsR0FBRztFQUFDLGlCQUFpQixFQUFDLEdBQUc7RUFBQyxpQkFBaUIsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxhQUFhLENBQUMsYUFBYSxDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLENBQUMsR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUcsR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEVBQUUsR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLElBQUksR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsR0FBYixBQUFnQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEdBQUcsR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsSUFBYixBQUFpQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLEtBQUssR0FBRTs7QUFBRCx3QkFBd0IsQ0FBQSxZQUFDLENBQWEsS0FBYixBQUFrQixFQUFFLGFBQWEsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLE1BQU0sR0FBRTs7QUFBRCxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztB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QyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsT0FBTztFQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUMsYUFBYSxDQUFDLGNBQWMsRUFBQyxlQUFlLENBQUMsWUFBWSxFQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUE7SUFBQyxHQUFHLEVBQUMsSUFBSTtJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsYUFBYSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxlQUFlLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxlQUFlLENBQUMsRUFBRSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxZQUFZLEdBQUU7O0FBQUQsZUFBZSxDQUFDLEVBQUUsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxlQUFlLENBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLFVBQVU7RUFBQyxLQUFLLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsTUFBTSxDQUFDLFFBQVEsQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLEtBQUssR0FBRTs7QUFBRCxhQUFhLENBQUMsS0FBSyxFQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPO0VBQUMsYUFBYSxDQUFDLEtBQUssRUFBQyxlQUFlLENBQUMsS0FBSyxDQUFBO0lBQUMsR0FBRyxFQUFDLElBQUk7SUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELGFBQWEsQ0FBQyxJQUFJLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFELGVBQWUsQ0FBQyxJQUFJLFlBQVksQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsZUFBZSxDQUFDLElBQUksQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsSUFBSSxjQUFjLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxRQUFRLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMscUJBQWlCO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxDQUFDO0VBQUMsa0JBQWtCLEVBQUMsMEJBQTBCO0VBQUMsVUFBVSxFQUFDLDBCQUEwQjtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsMEJBQTBCLEVBQUMsS0FBSyxHQUFFOztBQUFELElBQUksY0FBYyxDQUFDLE1BQU0sR0FBQyxDQUFDLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELElBQUksY0FBYyxDQUFDLE1BQU0sT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7O0FBQUQsSUFBSSxjQUFjLGNBQWMsQ0FBQyxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsa0JBQWtCLEVBQUMsV0FBVztFQUFDLFVBQVUsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQ0FBQyxrQkFBa0IsRUFBQyxJQUFJLFdBQVcsQ0FBQyxZQUFZLEVBQUMsSUFBSSxXQUFXLENBQUMsWUFBWSxFQUFDLElBQUksV0FBVyxDQUFDLFlBQVksQ0FBQSxJQUFDLENBQUQsS0FBQyxFQUFXLFFBQUMsR0FBVSxJQUFJLFdBQVcsQ0FBQyxhQUFhLEVBQUMsSUFBSSxXQUFXLENBQUMsYUFBYSxDQUFBLElBQUMsQ0FBRCxLQUFDLEVBQVcsUUFBQyxFQUFTO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsR0FBRyxHQUFFOztBQUFELFlBQVksRUFBQyxZQUFZLEVBQUMsWUFBWSxDQUFBLElBQUMsQ0FBRCxLQUFDLEVBQVcsUUFBQyxHQUFVLGFBQWEsRUFBQyxhQUFhLENBQUEsSUFBQyxDQUFELEtBQUMsRUFBVyxRQUFDLEVBQVM7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELFlBQVksR0FBQyxLQUFLLEVBQUMsWUFBWSxHQUFDLEtBQUssRUFBQyxZQUFZLENBQUEsSUFBQyxDQUFELEtBQUMsRUFBVyxRQUFDLElBQVUsS0FBSyxFQUFDLGFBQWEsR0FBQyxLQUFLLEVBQUMsYUFBYSxDQUFBLElBQUMsQ0FBRCxLQUFDLEVBQVcsUUFBQyxJQUFVLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCxZQUFZLEdBQUMsS0FBSyxDQUFDLEdBQUcsRUFBQyxZQUFZLEdBQUMsS0FBSyxDQUFDLEdBQUcsRUFBQyxZQUFZLENBQUEsSUFBQyxDQUFELEtBQUMsRUFBVyxRQUFDLElBQVUsS0FBSyxDQUFDLEdBQUcsRUFBQyxhQUFhLEdBQUMsS0FBSyxDQUFDLEdBQUcsRUFBQyxhQUFhLENBQUEsSUFBQyxDQUFELEtBQUMsRUFBVyxRQUFDLElBQVUsS0FBSyxDQUFDLEdBQUcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7O0FBQUQsWUFBWSxHQUFDLEtBQUssTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLE9BQU8sRUFBQyxZQUFZLEdBQUMsS0FBSyxDQUFDLEdBQUcsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLEVBQUMsWUFBWSxHQUFDLEtBQUssTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLE9BQU8sRUFBQyxZQUFZLEdBQUMsS0FBSyxDQUFDLEdBQUcsTUFBTSxFQUFDLFlBQVksR0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLEVBQUMsWUFBWSxDQUFBLElBQUMsQ0FBRCxLQUFDLEVBQVcsUUFBQyxJQUFVLEtBQUssTUFBTSxFQUFDLFlBQVksQ0FBQSxJQUFDLENBQUQsS0FBQyxFQUFXLFFBQUMsSUFBVSxLQUFLLE9BQU8sRUFBQyxZQUFZLENBQUEsSUFBQyxDQUFELEtBQUMsRUFBVyxRQUFDLElBQVUsS0FBSyxDQUFDLEdBQUcsTUFBTSxFQUFDLFlBQVksQ0FBQSxJQUFDLENBQUQsS0FBQyxFQUFXLFFBQUMsSUFBVSxLQUFLLENBQUMsR0FBRyxPQUFPLEVBQUMsYUFBYSxHQUFDLEtBQUssTUFBTSxFQUFDLGFBQWEsR0FBQyxLQUFLLE9BQU8sRUFBQyxhQUFh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QUQsZUFBZSxNQUFNLE1BQU0sU0FBUyxHQUFDLGlCQUFpQixFQUFDLGdCQUFnQixNQUFNLE1BQU0sU0FBUyxHQUFDLGlCQUFpQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxlQUFlLE1BQU0sTUFBTSxTQUFTLEdBQUMsaUJBQWlCLE1BQU0sRUFBQyxnQkFBZ0IsTUFBTSxNQUFNLFNBQVMsR0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsR0FBRyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0VBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTs7QUFBRCxTQUFTLGVBQWUsTUFBTSxRQUFRLEdBQUMsaUJBQWlCLE1BQU0sRUFBQyxnQkFBZ0IsU0FBUyxNQUFNLFFBQVEsR0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFDLFdBQVcsR0FBRTs7QUFBRCxTQUFTLGVBQWUsUUFBUSxFQUFDLGdCQUFnQixTQUFTLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsU0FBUyxlQUFlLFFBQVEsR0FBQyxpQkFBaUIsRUFBQyxnQkFBZ0IsU0FBUyxRQUFRLEdBQUMsaUJBQWlCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELFNBQVMsZUFBZSxRQUFRLEdBQUMsaUJBQWlCLE1BQU0sRUFBQyxnQkFBZ0IsU0FBUyxRQUFRLEdBQUMsaUJBQWlCLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFB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QUU7O0FBQUQsUUFBUSxDQUFDLGFBQWEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLEtBQUs7RUFBQyxpQkFBaUIsRUFBQyxTQUFTLENBQUMsdUJBQXFCLENBQUMsWUFBWTtFQUFDLFNBQVMsRUFBQyxTQUFTLENBQUMsdUJBQXFCLENBQUMsWUFBWSxHQUFFOztBQUFELFFBQVEsQ0FBQyxhQUFhLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxLQUFLO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELFFBQVEsQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLEtBQUs7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLGlCQUFpQixFQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGNBQWMsR0FBRTs7QUFBRCxRQUFRLE1BQU0sQ0FBQyxhQUFhLEVBQUMsUUFBUSxNQUFNLENBQUMsYUFBYSxFQUFDLGlCQUFpQixNQUFNLEdBQUMsYUFBYSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsU0FBUyxDQUFDLHVCQUFxQixDQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsU0FBUyxDQUFDLHVCQUFxQixDQUFDLFlBQVksR0FBRTs7QUFBRCxRQUFRLENBQUMsY0FBYyxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsaUJBQWlCLEVBQUMsU0FBUyxDQUFDLHdCQUFzQixDQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsU0FBUyxDQUFDLHdCQUFzQixDQUFDLFlBQVksR0FBRTs7QUFBRCxRQUFRLENBQUMsY0FBYyxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRTs7QUFBRCxRQUFRLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxJQUFJLEVBQUMsSUFBSTtFQUFDLGlCQUFpQixFQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGNBQWMsR0FBRTs7QUFBRCxRQUFRLE1BQU0sQ0FBQyxjQUFjLEVBQUMsUUFBUSxNQUFNLENBQUMsY0FBYyxFQUFDLGlCQUFpQixNQUFNLEdBQUMsY0FBYyxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsU0FBUyxDQUFDLHdCQUFzQixDQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsU0FBUyxDQUFDLHdCQUFzQixDQUFDLFlBQVksR0FBRTs7QUFBRCxRQUFRLENBQUMsZUFBZSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsaUJBQWlCLEVBQUMsU0FBUyxDQUFDLHVCQUFxQixDQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsU0FBUyxDQUFDLHVCQUFxQixDQUFDLFlBQVksR0FBRTs7QUFBRCxRQUFRLENBQUMsZUFBZSxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxLQUFLLEdBQUU7O0FBQUQsUUFBUSxDQUFDLGVBQWUsQ0FBQyxHQUFHLENBQUE7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxpQkFBaUIsRUFBQyxTQUFTLENBQUMsYUFBYSxDQUFDLFlBQVk7RUFBQyxT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RUFBRCxrQkFBa0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxPQUFPO0lBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTtFQUFELGtCQUFrQixPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFO0VBQUQsa0JBQWtCLENBQUE7SUFBQyxPQUFPLEVBQUMsS0FBSztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTtFQUFELGtCQUFrQixNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLE1BQU0sQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7RUFBRCxrQkFBa0IsT0FBTyxNQUFNLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQUQsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSztJQUFDLFFBQVEsRUFBQyxNQUFNO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxLQUFLO0lBQUMsR0FBRyxFQUFDLElBQUk7SUFBQyxJQUFJLEVBQUMsR0FBRztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFBRCxlQUFlLEVBQUMsZUFBZSxPQUFPLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFO0VBQUQscUJBQXFCLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxLQUFLLEVBQUMsS0FBSztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxF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QyxRQUFRLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLFFBQVEsR0FBRTtFQUFELGtCQUFrQixDQUFDLGVBQWUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFO0VBQUQsa0JBQWtCLENBQUMscUJBQXFCLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLENBQUMsR0FBRTtFQUFELGtCQUFrQixDQUFDLHFCQUFxQixPQUFPLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxxQkFBcUIsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztJQUFDLEtBQUssRUFBQyxPQUFPO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLENBQUMsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLENBQUMscUJBQXFCLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxxQkFBcUIsT0FBTyxFQUFDLGtCQUFrQixDQUFDLHFCQUFxQixNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLENBQUMscUJBQXFCLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELGtCQUFrQixDQUFDLHFCQUFxQixNQUFNLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxlQUFlO0lBQUMsSUFBSSxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsTUFBTSxFQUFDLENBQUM7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0lBQUMsa0JBQWtCLEVBQUMsbUJBQW1CO0lBQUMsVUFBVSxFQUFDLG1CQUFtQixHQUFFO0VBQUQsa0JBQWtCLENBQUMscUJBQXFCLE9BQU8sTUFBTSxFQUFDLGtCQUFrQixDQUFDLHFCQUFxQixNQUFNLE1BQU0sRUFBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsUUFBUSxNQUFNLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFOztBQUFBLFFBQVEsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLG1CQUFtQjtFQUFDLFVBQVUsRUFBQyxtQkFBbUI7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELGdCQUFnQixDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELGdCQUFnQixDQUFDLGVBQWUsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsWUFBWTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsa0JBQWtCLEVBQUMsbUJBQW1CO0VBQUMsVUFBVSxFQUFDLG1CQUFtQixHQUFFOztBQUFELGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELGdCQUFnQixPQUFPLENBQUMsSUFBSSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxRQUFRLENBQUE7RUFBQyxhQUFhLEVBQUMsUUFBUTtFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxRQUFRLENBQUMsZUFBZSxDQUFBO0VBQUMsaUJBQWlCLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxjQUFjLEdBQUU7O0FBQUQsbUJBQW1CLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsbUJBQW1CLFFBQVEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEtBQUssQ0FBQSxJQUFDLENBQUQsTUFBQyxDQUFZLDJCQUEyQixFQUFDLEtBQUssQ0FBQSxJQUFDLENBQUQsTUFBQyxDQUFZLDJCQUEyQixDQUFBO0VBQUMsa0JBQWtCLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxLQUFLLENBQUEsSUFBQyxDQUFELE1BQUMsRUFBWTtFQUFDLGVBQWUsRUFBQyxTQUFTLEdBQUU7O0FBQUQsaUJBQWlCLEVBQUMsbUJBQW1CLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsYUFBYSxFQUFDLGNBQWMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsaUJBQWlCO0VBQUMsT0FBTyxFQUFDLGdCQUFnQjtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsaUJBQWlCO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELGFBQWEsTUFBTSxFQUFDLGNBQWMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsaUJBQWlCO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLDJCQUEyQixFQUFDLGNBQWMsMkJBQTJCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxhQUFhLGtCQUFrQixFQUFDLGNBQWMsa0JBQWtCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxhQUFhLHNCQUFzQixFQUFDLGNBQWMsc0JBQXNCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxhQUFhLEdBQUMsbUJBQW1CLEVBQUMsY0FBYyxHQUFDLG1CQUFtQixDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsTUFBTSxDQUFDLGlCQUFpQixFQUFDLGNBQWMsR0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsTUFBTSxDQUFDLGlCQUFpQixDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLEdBQUMsbUJBQW1CLENBQUMsd0JBQXdCLE9BQU8sQ0FBQyxpQkFBaUIsRUFBQyxjQUFjLEdBQUMsbUJBQW1CLENBQUMsd0JBQXdCLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxHQUFDLG1CQUFtQixDQUFDLHdCQUF3QixDQUFDLFlBQVksRUFBQyxjQUFjLEdBQUMsbUJBQW1CLENBQUMsd0JBQXdCLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLEdBQUMsbUJBQW1CLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLEVBQUMsY0FBYyxHQUFDLG1CQUFtQixDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxhQUFhLEdBQUMsbUJBQW1CLENBQUMsMkJBQTJCLEVBQUMsY0FBYyxHQUFDLG1CQUFtQixDQUFDLDJCQUEyQixDQUFBO0VBQUMsaUJBQWlCLEVBQUMsaUJBQWlCO0VBQUMsU0FBUyxFQUFDLGlCQUFpQixHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsTUFBTSxDQUFDLG9CQUFvQixFQUFDLGNBQWMsR0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsTUFBTSxDQUFDLG9CQUFvQixDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLEdBQUMsbUJBQW1CLENBQUMsMkJBQTJCLE9BQU8sQ0FBQyxvQkFBb0IsRUFBQyxjQUFjLEdBQUMsbUJBQW1CLENBQUMsMkJBQTJCLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxHQUFDLG1CQUFtQixDQUFDLDJCQUEyQixDQUFDLGVBQWUsRUFBQyxjQUFjLEdBQUMsbUJBQW1CLENBQUMsMkJBQTJCLENBQUMsZUFBZSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLEdBQUMsbUJBQW1CLENBQUMsMkJBQTJCLENBQUMsb0JBQW9CLEVBQUMsY0FBYyxHQUFDLG1CQUFtQixDQUFDLDJCQUEyQixDQUFDLG9CQUFvQixDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxhQUFhLEdBQUMsY0FBYyxFQUFDLGNBQWMsR0FBQyxjQUFjLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsYUFBYSxHQUFDLGNBQWMsTUFBTSxDQUFDLHdCQUF3QixFQUFDLGNBQWMsR0FBQyxjQUFjLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxHQUFDLGNBQWMsT0FBTyxDQUFDLHdCQUF3QixFQUFDLGNBQWMsR0FBQyxjQUFjLE9BQU8sQ0FBQyx3QkFBd0IsQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxHQUFDLGNBQWMsQ0FBQyxpQkFBaUIsRUFBQyxjQUFjLEdBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7O0FBQUQsYUFBYSxHQUFDLGNBQWMsQ0FBQyx3QkFBd0IsRUFBQyxjQUFjLEdBQUMsY0FBYyxDQUFDLHdCQUF3QixDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxhQUFhLEdBQUMsY0FBYyxDQUFDLG9CQUFvQixFQUFDLGNBQWMsR0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxpQkFBaUI7RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSwyQkFBMkIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxhQUFhLGtCQUFrQixDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELGFBQWEsc0JBQXNCLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxHQUFDLG1CQUFtQixDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxHQUFHO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsTUFBTSxDQUFDLGlCQUFpQixDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsT0FBTyxDQUFDLGlCQUFpQixDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyxZQUFZLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUQsYUFBYSxHQUFDLG1CQUFtQixDQUFDLDJCQUEyQixDQUFBO0VBQUMsaUJBQWlCLEVBQUMsaUJBQWlCO0VBQUMsU0FBUyxFQUFDLGlCQUFpQixHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsTUFBTSxDQUFDLG9CQUFvQixDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsT0FBTyxDQUFDLG9CQUFvQixDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsQ0FBQyxlQUFlLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELGFBQWEsR0FBQyxtQkFBbUIsQ0FBQywyQkFBMkIsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUQsYUFBYSxHQUFDLGNBQWMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELGFBQWEsR0FBQyxjQUFjLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxhQUFhLEdBQUMsY0FBYyxPQUFPLENBQUMsd0JBQXdCLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTztFQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7O0FBQUQsYUFBYSxHQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQyxHQUFFOztBQUFELGFBQWEsR0FBQyxjQUFjLENBQUMsd0JBQXdCLENBQUE7RUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFOztBQUFELGFBQWEsR0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFjLEdBQUU7O0FBQUQsWUFBWSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxVQUFVO0VBQUMsV0FBVyxFQUFDLHNCQUFzQjtFQUFDLEdBQUcsRUFBQyx5Q0FBeUMsQ0FBQyxhQUFhLEVBQUMsMkNBQTJDLENBQUMsZUFBZSxFQUFDLDBDQUEwQyxDQUFDLGNBQWMsRUFBQyx5Q0FBeUMsQ0FBQyxrQkFBa0I7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxNQUFNOztBQUFDLFVBQVU7RUFBQyxXQUFXLEVBQUMsc0JBQXNCO0VBQUMsR0FBRyxFQUFDLHVEQUF1RCxDQUFDLGFBQWEsRUFBQyx5REFBeUQsQ0FBQyxlQUFlLEVBQUMsd0RBQXdELENBQUMsY0FBYyxFQUFDLHVEQUF1RCxDQUFDLGtCQUFrQjtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLE1BQU07O0FBQUMsVUFBVTtFQUFDLFdBQVcsRUFBQyxzQkFBc0I7RUFBQyxHQUFHLEVBQUMseUNBQXlDLENBQUMsYUFBYSxFQUFDLDJDQUEyQyxDQUFDLGVBQWUsRUFBQywwQ0FBMEMsQ0FBQyxjQUFjLEVBQUMseUNBQXlDLENBQUMsa0JBQWtCO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsTUFBTTs7QUFBQyxVQUFVO0VBQUMsV0FBVyxFQUFDLHNCQUFzQjtFQUFDLEdBQUcsRUFBQyx1REFBdUQsQ0FBQyxhQUFhLEVBQUMseURBQXlELENBQUMsZUFBZSxFQUFDLHdEQUF3RCxDQUFDLGNBQWMsRUFBQyx1REFBdUQsQ0FBQyxrQkFBa0I7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxNQUFNOztBQUFDLFVBQVU7RUFBQyxXQUFXLEVBQUMsc0JBQXNCO0VBQUMsR0FBRyxFQUFDLDJDQUEyQyxDQUFDLGFBQWEsRUFBQyw2Q0FBNkMsQ0FBQyxlQUFlLEVBQUMsNENBQTRDLENBQUMsY0FBYyxFQUFDLDJDQUEyQyxDQUFDLGtCQUFrQjtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLE1BQU07O0FBQUMsVUFBVTtFQUFDLFdBQVcsRUFBQyxzQkFBc0I7RUFBQyxHQUFHLEVBQUMseURBQXlELENBQUMsYUFBYSxFQUFDLDJEQUEyRCxDQUFDLGVBQWUsRUFBQywwREFBMEQsQ0FBQyxjQUFjLEVBQUMseURBQXlELENBQUMsa0JBQWtCO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsTUFBTTs7QUFBQyxVQUFVO0VBQUMsV0FBVyxFQUFDLHNCQUFzQjtFQUFDLEdBQUcsRUFBQyx1Q0FBdUMsQ0FBQyxhQUFhLEVBQUMseUNBQXlDLENBQUMsZUFBZSxFQUFDLHdDQUF3QyxDQUFDLGNBQWMsRUFBQyx1Q0FBdUMsQ0FBQyxrQkFBa0I7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFVBQVUsRUFBQyxNQUFNOztBQUFDLFVBQVU7RUFBQyxXQUFXLEVBQUMsc0JBQXNCO0VBQUMsR0FBRyxFQUFDLHFEQUFxRCxDQUFDLGFBQWEsRUFBQyx1REFBdUQsQ0FBQyxlQUFlLEVBQUMsc0RBQXNELENBQUMsY0FBYyxFQUFDLHFEQUFxRCxDQUFDLGtCQUFrQjtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLE1BQU07O0FDSG4wN0csVUFBVSxDQUFFO0VBQUUsVUFBVSxFQUFFLE9BQU8sR0FBSTs7QUFDckMsVUFBVSxDQUFDLEVBQUUsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFPO0VBQUUsVUFBVSxFQUFFLE1BQU8sR0FBRTs7QUFBQSxhQUFhO0FBQ2xFLFVBQVUsQ0FBQyxJQUFJLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBTztFQUFFLGdCQUFnQixFQUFFLE9BQVEsR0FBRTs7QUFBQSxXQUFXO0FBQ3pFLFVBQVUsQ0FBQyxFQUFFLENBQUM7RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLGFBQWE7QUFDakQsVUFBVSxDQUFDLEVBQUUsQ0FBQztFQUFFLFdBQVcsRUFBRSxJQUFLLEdBQUU7O0FBQUEsY0FBYztBQUNsRCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQU87RUFBRSxVQUFVLEVBQUUsTUFBTyxHQUFFOztBQUFBLHVCQUF1QjtBQUM3RSxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQU87RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLHFCQUFxQjtBQUMxRSxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQU87RUFBRSxVQUFVLEVBQUUsTUFBTyxHQUFFOztBQUFBLG9CQUFvQjtBQUMxRSxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQU87RUFBRSxXQUFXLEVBQUUsSUFBSTtFQUFFLFVBQVUsRUFBRSxNQUFPLEdBQUU7O0FBQUEscUJBQXFCO0FBQzlGLFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBTztFQUFFLGdCQUFnQixFQUFFLE9BQVEsR0FBRTs7QUFBQSxxQkFBcUI7QUFDbEYsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBTztFQUFFLGdCQUFnQixFQUFFLE9BQVEsR0FBRTs7QUFBQSw4QkFBOEI7QUFDOUYsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLFVBQVUsRUFBRSxNQUFPLEdBQUU7O0FBQUEsa0JBQWtCO0FBQ3hELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBUSxHQUFFOztBQUFBLG1CQUFtQjtBQUNyRCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSxxQkFBcUI7QUFDdkQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFPO0VBQUUsZ0JBQWdCLEVBQUUsT0FBUSxHQUFFOztBQUFBLHNCQUFzQjtBQUNuRixVQUFVLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFPO0VBQUUsZ0JBQWdCLEVBQUUsT0FBUSxHQUFFOztBQUFBLCtCQUErQjtBQUMvRixVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSxvQkFBb0I7QUFDdEQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFRLEdBQUU7O0FBQUEsb0JBQW9CO0FBQ3RELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLG9CQUFvQjtBQUN6RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSx3QkFBd0I7QUFDMUQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFRLEdBQUU7O0FBQUEsdUJBQXVCO0FBQ3pELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLHNCQUFzQjtBQUMzRCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsV0FBVyxFQUFFLElBQUssR0FBRTs7QUFBQSx5QkFBeUI7QUFDOUQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLFdBQVcsRUFBRSxJQUFLLEdBQUU7O0FBQUEsb0JBQW9CO0FBQ3pELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLHNCQUFzQjtBQUMzRCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQU87RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLGtCQUFrQjtBQUN2RSxVQUFVLENBQUMsRUFBRSxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSxvQkFBb0I7QUFDckQsVUFBVSxDQUFDLEVBQUUsQ0FBQztFQUFFLEtBQUssRUFBRSxJQUFLLEdBQUU7O0FBQUEsb0JBQW9CO0FBQ2xELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBUSxHQUFFOztBQUFBLG9CQUFvQjtBQUN0RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSxrQkFBa0I7QUFDcEQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFPO0VBQUUsV0FBVyxFQUFFLElBQUssR0FBRTs7QUFBQSxnQkFBZ0I7QUFDckUsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFRLEdBQUU7O0FBQUEsbUJBQW1CO0FBQ3JELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBUSxHQUFFOztBQUFBLGlCQUFpQjtBQUNuRCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQU87RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLG9CQUFvQjtBQUN6RSxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQU87RUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFFOztBQUFBLG1CQUFtQjtBQUN4RSxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSxvQkFBb0I7QUFDdEQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFRLEdBQUU7O0FBQUEsY0FBYztBQUNoRCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSxtQkFBbUI7QUFDckQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLFdBQVcsRUFBRSxJQUFLLEdBQUU7O0FBQUEsbUJBQW1CO0FBQ3hELFVBQVUsQ0FBQyxFQUFFLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBUSxHQUFFOztBQUFBLHFCQUFxQjtBQUN0RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSwwQkFBMEI7QUFDNUQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFRLEdBQUU7O0FBQUEsd0JBQXdCO0FBQzFELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBUSxHQUFFOztBQUFBLDRCQUE0QjtBQUM5RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSx3QkFBd0I7QUFDMUQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxJQUFLLEdBQUU7O0FBQUEsNkJBQTZCO0FBQzVELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFFOztBQUFBLHlCQUF5QjtBQUN4RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLElBQUssR0FBRTs7QUFBQSx3QkFBd0I7QUFDdkQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxJQUFLLEdBQUU7O0FBQUEsMkJBQTJCO0FBQzFELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFFOztBQUFBLDJCQUEyQjtBQUMxRCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLElBQUssR0FBRTs7QUFBQSw0QkFBNEI7QUFDM0QsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxJQUFLLEdBQUU7O0FBQUEsNkJBQTZCO0FBQzVELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsSUFBSyxHQUFFOztBQUFBLDBCQUEwQjtBQUN6RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSwwQkFBMEI7QUFDNUQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxJQUFLLEdBQUU7O0FBQUEsMkJBQTJCO0FBQzFELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBUSxHQUFFOztBQUFBLDJCQUEyQjtBQUM3RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSx5QkFBeUI7QUFDM0QsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFRLEdBQUU7O0FBQUEseUJBQXlCO0FBQzNELFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFBRSxLQUFLLEVBQUUsT0FBUSxHQUFFOztBQUFBLDBCQUEwQjtBQUM1RCxVQUFVLENBQUMsR0FBRyxDQUFDO0VBQUUsS0FBSyxFQUFFLE9BQVEsR0FBRTs7QUFBQSw0QkFBNEI7QUFDOUQsVUFBVSxDQUFDLEdBQUcsQ0FBQztFQUFFLEtBQUssRUFBRSxPQUFRLEdBQUU7O0FBQUEsaUNBQWlDO0FDM0RuRSxTQUFTLENBQUM7RUFFUixLQUFLLEVBQUUsS0FBSyxHQWlFYjtFQW5FRCxBQUdFLFNBSE8sQ0FHUCxFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLElBQUk7SUFDaEIsc0JBQXNCLEVBQUUsb0JBQW9CO0lBQzVDLHVCQUF1QixFQUFFLFNBQVMsR0FpQ25DO0lBekNILEFBU0ksU0FUSyxDQUdQLEVBQUUsQ0FNQSxFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsTUFBTTtNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJLEdBc0JaO01BbENMLEFBYU0sU0FiRyxDQUdQLEVBQUUsQ0FNQSxFQUFFLEFBSUMsTUFBTSxDQUFDO1FBQ04sVUFBVSxFQzRCZ0IsT0FBTyxHRDNCbEM7TUFmUCxBQWdCTSxTQWhCRyxDQUdQLEVBQUUsQ0FNQSxFQUFFLENBT0EsQ0FBQyxDQUFDO1FBQ0EsS0FBSyxFQUFFLElBQUk7UUFDWCxXQUFXLEVDd0xlLEdBQUc7UUR2TDdCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsT0FBTyxFQUFFLElBQUksR0FhZDtRQVpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtVQXJCL0IsQUFnQk0sU0FoQkcsQ0FHUCxFQUFFLENBTUEsRUFBRSxDQU9BLENBQUMsQ0FBQztZQU1FLE9BQU8sRUFBRSxJQUFJLEdBV2hCO1FBakNQLEFBd0JRLFNBeEJDLENBR1AsRUFBRSxDQU1BLEVBQUUsQ0FPQSxDQUFDLEFBUUUsTUFBTSxDQUFDO1VBQ04sS0FBSyxFQUFFLElBQUksR0FDWjtRQTFCVCxBQTJCUSxTQTNCQyxDQUdQLEVBQUUsQ0FNQSxFQUFFLENBT0EsQ0FBQyxDQVdDLGtCQUFrQixDQUFDO1VBQ2pCLEdBQUcsRUFBRSxJQUFJO1VBQ1QsZUFBZSxFQUFFLGdCQUFnQjtVQUNuQyxLQUFLLEVBQUUsUUFBUTtVQUFFLE1BQU0sRUFBRSxPQUFPO1VBQzlCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBaENULEFBbUNJLFNBbkNLLENBR1AsRUFBRSxDQWdDQSxFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsSUFBSTtNQUNiLGdCQUFnQixFQUFFLE9BQU87TUFDekIsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixZQUFZLEVBQUUsYUFBYSxHQUM1QjtFQXhDTCxBQTJDRSxTQTNDTyxDQTJDUCxFQUFFLENBQUMsRUFBRSxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsSUFBSTtJQUNULFNBQVMsRUFBRSxLQUFLLEdBYWpCO0lBNURILEFBZ0RJLFNBaERLLENBMkNQLEVBQUUsQ0FBQyxFQUFFLENBS0gsRUFBRSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUksR0FVWjtNQTNETCxBQWtETSxTQWxERyxDQTJDUCxFQUFFLENBQUMsRUFBRSxDQUtILEVBQUUsQ0FFQSxDQUFDLENBQUM7UUFDQSxLQUFLLEVBQUUsT0FBTztRQUNkLE9BQU8sRUFBRSxRQUFRO1FBQ2pCLFVBQVUsRUMwS2dCLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVyxHRHJLOUM7UUExRFAsQUFzRFEsU0F0REMsQ0EyQ1AsRUFBRSxDQUFDLEVBQUUsQ0FLSCxFQUFFLENBRUEsQ0FBQyxBQUlFLE1BQU0sQ0FBQztVQUNOLEtBQUssRUFBRSxJQUFJO1VBQ1gsVUFBVSxFQ2RjLE9BQU8sR0RlaEM7RUF6RFQsQUE2REUsU0E3RE8sQ0E2RFAsRUFBRSxDQUFDLEVBQUUsTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7SUFoRXpCLFNBQVMsQ0FBQztNQWlFTixPQUFPLEVBQUUsS0FBSyxHQUVqQjs7QUVuRUQsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ25DOztBQUVELEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFRG1NcUIsR0FBRyxHQ2xNcEM7O0FBQ0QsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVEK0xxQixHQUFHLEdDOUxwQzs7QUFFRCxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUQwTHFCLEdBQUcsR0N6THBDOztBQUVELEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFRG1McUIsR0FBRyxHQ2xMcEM7O0FBRUQsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVEb0MyQixPQUFPO0VDbkN2QyxNQUFNLEVBQUUsU0FBUyxHQUNsQjs7QUFFRCxDQUFDLE9BQU8sQ0FBa0I7RUFDeEIsV0FBVyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsR0FBRyxDQUFDO0VBQ0YsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsaUJBQWlCO0VBRXpCLFVBQVUsRUFBRSxTQUFTO0VBQUUsWUFBWTtFQUNuQyxTQUFTLEVBQUUsVUFBVTtFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsYUFBYTtFQUFFLFlBQVk7RUFDeEMsV0FBVyxFQUFFLFFBQVE7RUFDckIsV0FBVyxFQUFFLEtBQUs7RUFBRSxVQUFVLEVBQy9COztBQUVELElBQUksQ0FBQztFQUNILFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQUVELFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELENBQUMsQ0FBQztFQUNBLEtBQUssRURoQjJCLE9BQU87RUNpQnZDLGVBQWUsRUFBRSxvQkFBb0I7RUFDckMsa0JBQWtCLEVBQUUsb0JBQW9CO0VBQ3hDLFVBQVUsRUFBRSxvQkFBb0IsR0FJakM7RUFSRCxBQUtFLENBTEQsQUFLRSxNQUFNLENBQWtCO0lBQ3ZCLEtBQUssRURwQnlCLE9BQU8sR0NxQnRDOztBQUdILEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxFQUFFLENBQUM7RUFDRCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUNoRkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0VBRHpCLGVBQWUsQ0FBQztJQUVaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLEdBQUc7SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsTUFBTSxHQVFqQjtJQWJELEFBTUksZUFOVyxDQU1YLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBUkwsQUFTSSxlQVRXLENBU1gsUUFBUSxDQUFDO01BQ1AsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBS0wsYUFBYSxDQUFDO0VBR1osT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFDYixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRSxFQUFFLEdBb0haO0VBakhDLEFBQUMsNEJBQWUsQ0FBQztJQUNmLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUFJQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7SUFEekIsQUFBQyxrQ0FBcUIsQ0FBQTtNQUVsQixPQUFPLEVBQUUsS0FBSztNQUNkLFlBQVksRUFBRSxLQUFLLEdBT3RCO01BVkEsQUFJRyxrQ0FKa0IsQ0FJbEIsSUFBSSxDQUFDO1FBQ0gsT0FBTyxFQUFFLFVBQVU7UUFDbkIsS0FBSyxFQUFFLElBQUk7UUFDWCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQUlMLEFBQUMsc0JBQVMsQ0FBQztJQUNULFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0VBRUQsQUFBQyxzQkFBUyxDQUFBO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0VBSUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBRHpCLEFBQUMsa0NBQXFCLENBQUM7TUFFbkIsS0FBSyxFQUFFLElBQUksR0FVZDtNQVpBLEFBR0csa0NBSGtCLENBR2xCLEVBQUUsRUFITCxrQ0FBcUIsQ0FHZCxFQUFFLEVBSFQsa0NBQXFCLENBR1YsQ0FBQyxFQUhaLGtDQUFxQixDQUdQLENBQUMsQ0FBQztRQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25CO01BTEosQUFNRyxrQ0FOa0IsQ0FNbEIsYUFBYSxDQUFDO1FBQ1osT0FBTyxFQUFFLElBQUk7UUFDYixjQUFjLEVBQUUsR0FBRztRQUNuQixlQUFlLEVBQUUsTUFBTSxHQUN4QjtFQUlMLEFBQUMscUJBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxPQUFPLEdBY2pCO0lBZkEsQUFFQyxxQkFGTyxDQUVQLENBQUMsQ0FBQztNQUNBLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BTHpCLEFBQUMscUJBQVEsQ0FBQztRQU1OLEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLEdBQUcsR0FRZjtRQWZBLEFBUUcscUJBUkssQ0FRTCxTQUFTLENBQUM7VUFDUixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtRQVZKLEFBV0cscUJBWEssQ0FXTCxFQUFFLEVBWEwscUJBQVEsQ0FXRCxDQUFDLENBQUE7VUFDSCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUtKLEFBQ0MsMkJBRGEsQ0FDYixNQUFNLENBQUM7SUFDTCxVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsVUFBVSxHQUNuQjtFQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQUx6QixBQUFDLDJCQUFjLENBQUM7TUFNWixNQUFNLEVBQUUsTUFBTSxHQUVqQjtFQUdELEFBQUMsMEJBQWEsQ0FBQTtJQUNaLE9BQU8sRUFBRSxPQUFPLEdBVWpCO0lBWEEsQUFFQywwQkFGWSxDQUVaLGVBQWUsRUFGaEIsMEJBQWEsQ0FFSyxpQkFBaUIsQ0FBQztNQUNqQyxVQUFVLEVBQUUsQ0FBQyxHQUNkO0lBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BTHpCLEFBQUMsMEJBQWEsQ0FBQTtRQU1WLE9BQU8sRUFBRSxHQUFHLEdBS2Y7UUFYQSxBQU9HLDBCQVBVLENBT1YsZUFBZSxFQVBsQiwwQkFBYSxDQU9PLGlCQUFpQixDQUFDO1VBQ2pDLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBS0wsQUFBQywwQkFBYSxDQUFDO0lBQ2IsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUVYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsWUFBWSxFQUFFLEtBQUssR0FTcEI7SUFkQSxBQU1DLDBCQU5ZLENBTVosSUFBSSxDQUFDO01BQ0gsT0FBTyxFQUFFLFVBQVU7TUFDbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtJQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtNQVh6QixBQUFDLDBCQUFhLENBQUM7UUFZWCxNQUFNLEVBQUUsSUFBSSxHQUVmO0VBR0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBakh6QixhQUFhLENBQUM7TUNDVixTQUFRLEVEa0hXLElBQUk7TUNsSHZCLFdBQVEsRUNxRHdCLElBQUk7TURyRHBDLFlBQVEsRUNxRHVELElBQUksR0ZzRXRFO01HbklHLEFIT0osYUdQSyxBSE9RLE1HUEYsQ0FBQztRQUNOLE9BQU8sRUFBRSxHQUFHO1FBQ1osT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VIMEhILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQXZIekIsYUFBYSxDQUFDO01DQ1YsU0FBUSxFRHdIVyxJQUFJO01DeEh2QixXQUFRLEVDcUR3QixJQUFJO01EckRwQyxZQUFRLEVDcUR1RCxJQUFJLEdGc0V0RTtNR25JRyxBSE9KLGFHUEssQUhPUSxNR1BGLENBQUM7UUFDTixPQUFPLEVBQUUsR0FBRztRQUNaLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUhrSUwsSUFBSSxDQUFDO0VBRUgsS0FBSyxFQUFFLElBQUksR0FnQ1o7RUE3QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBQ3JCLEFBQUMsTUFBRSxDQUFDO01DcElKLGVBQVEsRUdEMEMsVUFBVTtNSEM1RCxrQkFBUSxFR0QwQyxVQUFVO01IQzVELFVBQVEsRUdEMEMsVUFBVTtNSEM1RCxLQUFRLEVHd0lFLFFBQWdDO01IeEkxQyxLQUFRLEVJQWdELElBQUk7TUpBNUQsWUFBUSxFS3FGRSxRQUFZO01MckZ0QixhQUFRLEVLcUZFLFFBQVksR05pRHJCO0lBQ0QsQUFBQyxNQUFFLENBQUM7TUN2SUosZUFBUSxFR0QwQyxVQUFVO01IQzVELGtCQUFRLEVHRDBDLFVBQVU7TUhDNUQsVUFBUSxFR0QwQyxVQUFVO01IQzVELEtBQVEsRUd3SUUsU0FBZ0M7TUh4STFDLEtBQVEsRUlBZ0QsSUFBSTtNSkE1RCxZQUFRLEVLcUZFLFFBQVk7TUxyRnRCLGFBQVEsRUtxRkUsUUFBWSxHTm9EckI7SUFDRCxBQUFDLE1BQUUsQ0FBQztNQzFJSixlQUFRLEVHRDBDLFVBQVU7TUhDNUQsa0JBQVEsRUdEMEMsVUFBVTtNSEM1RCxVQUFRLEVHRDBDLFVBQVU7TUhDNUQsS0FBUSxFR3dJRSxHQUFnQztNSHhJMUMsS0FBUSxFSUFnRCxJQUFJO01KQTVELFlBQVEsRUtxRkUsUUFBWTtNTHJGdEIsYUFBUSxFS3FGRSxRQUFZLEdOdURyQjtJQUNELEFBQUMsTUFBRSxDQUFDO01DN0lKLGVBQVEsRUdEMEMsVUFBVTtNSEM1RCxrQkFBUSxFR0QwQyxVQUFVO01IQzVELFVBQVEsRUdEMEMsVUFBVTtNSEM1RCxLQUFRLEVHd0lFLFNBQWdDO01IeEkxQyxLQUFRLEVJQWdELElBQUk7TUpBNUQsWUFBUSxFS3FGRSxRQUFZO01MckZ0QixhQUFRLEVLcUZFLFFBQVksR04wRHJCO0lBQ0QsQUFBQyxNQUFFLENBQUM7TUNoSkosZUFBUSxFR0QwQyxVQUFVO01IQzVELGtCQUFRLEVHRDBDLFVBQVU7TUhDNUQsVUFBUSxFR0QwQyxVQUFVO01IQzVELEtBQVEsRUd3SUUsR0FBZ0M7TUh4STFDLEtBQVEsRUlBZ0QsSUFBSTtNSkE1RCxZQUFRLEVLcUZFLFFBQVk7TUxyRnRCLGFBQVEsRUtxRkUsUUFBWSxHTjZEckI7SUFDRCxBQUFDLE1BQUUsQ0FBQztNQ25KSixlQUFRLEVHRDBDLFVBQVU7TUhDNUQsa0JBQVEsRUdEMEMsVUFBVTtNSEM1RCxVQUFRLEVHRDBDLFVBQVU7TUhDNUQsS0FBUSxFR3dJRSxTQUFnQztNSHhJMUMsS0FBUSxFSUFnRCxJQUFJO01KQTVELFlBQVEsRUtxRkUsUUFBWTtNTHJGdEIsYUFBUSxFS3FGRSxRQUFZLEdOZ0VyQjtJQUNELEFBQUMsTUFBRSxDQUFDO01DdEpKLGVBQVEsRUdEMEMsVUFBVTtNSEM1RCxrQkFBUSxFR0QwQyxVQUFVO01IQzVELFVBQVEsRUdEMEMsVUFBVTtNSEM1RCxLQUFRLEVHd0lFLEdBQWdDO01IeEkxQyxLQUFRLEVJQWdELElBQUk7TUpBNUQsWUFBUSxFS3FGRSxRQUFZO01MckZ0QixhQUFRLEVLcUZFLFFBQVksR05tRXJCO0lBQ0QsQUFBQyxPQUFHLENBQUM7TUN6SkwsZUFBUSxFR0QwQyxVQUFVO01IQzVELGtCQUFRLEVHRDBDLFVBQVU7TUhDNUQsVUFBUSxFR0QwQyxVQUFVO01IQzVELEtBQVEsRUd3SUUsU0FBZ0M7TUh4STFDLEtBQVEsRUlBZ0QsSUFBSTtNSkE1RCxZQUFRLEVLcUZFLFFBQVk7TUxyRnRCLGFBQVEsRUtxRkUsUUFBWSxHTnNFckI7SUFDRCxBQUFDLE9BQUcsQ0FBQztNQzVKTCxlQUFRLEVHRDBDLFVBQVU7TUhDNUQsa0JBQVEsRUdEMEMsVUFBVTtNSEM1RCxVQUFRLEVHRDBDLFVBQVU7TUhDNUQsS0FBUSxFR3dJRSxJQUFnQztNSHhJMUMsS0FBUSxFSUFnRCxJQUFJO01KQTVELFlBQVEsRUtxRkUsUUFBWTtNTHJGdEIsYUFBUSxFS3FGRSxRQUFZLEdOeUVyQjs7QUFLTCxjQUFjLENBQUM7RUFFYixVQUFVLEVBQUUsSUFBSTtFQUNoQixlQUFlLEVBQUUsYUFBYTtFQUM5QixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsSUFBSSxHQXVHbEI7RUE1R0QsQUFRRSxjQVJZLENBUVosR0FBRyxDQUFDO0lBQ0YsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsR0FBRyxHQUluQjtJQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtNQVgzQixBQVFFLGNBUlksQ0FRWixHQUFHLENBQUM7UUFJQSxhQUFhLEVBQUUsQ0FBQyxHQUVuQjtFQWRILEFBZ0JFLGNBaEJZLENBZ0JaLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGFBQWEsRUFBRSxHQUFHLEdBS25CO0lBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BcEIzQixBQWdCRSxjQWhCWSxDQWdCWixFQUFFLENBQUM7UUFLQyxTQUFTLEVBQUUsR0FBRztRQUNkLGFBQWEsRUFBRSxJQUFJLEdBRXRCO0VBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBM0IzQixBQTBCRSxjQTFCWSxDQTBCWixDQUFDLENBQUM7TUFFRSxTQUFTLEVBQUUsT0FBTyxHQUVyQjtFQTlCSCxBQWdDRSxjQWhDWSxDQWdDWixDQUFDLENBQUM7SUFDQSxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQWxDSCxBQW9DRSxjQXBDWSxDQW9DWixlQUFlLEVBcENqQixjQUFjLENBb0NLLGlCQUFpQixDQUFDO0lBQ2pDLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBR0QsQUFBQyw0QkFBYyxDQUFDO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFHRCxBQUFDLDBCQUFZLENBQUM7SUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUVELEFBQUMsMkJBQWEsQ0FBQztJQUNiLFVBQVUsRUFBRSxNQUFNLEdBSW5CO0lBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BRnpCLEFBQUMsMkJBQWEsQ0FBQztRQUdYLFVBQVUsRUFBRSxLQUFLLEdBRXBCO0VBR0QsQUFBQyw4QkFBZ0IsQ0FBQztJQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBR0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBRHpCLEFBQUMsNEJBQWMsQ0FBQztNQUVaLE9BQU8sRUFBRSxLQUFLLEdBRWpCO0VBRUQsQUFBQyxtQ0FBcUIsQ0FBQztJQUNyQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQUVELEFBQUMsb0NBQXNCLENBQUM7SUFDdEIsYUFBYSxFQUFFLEdBQUcsR0FJbkI7SUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7TUFGekIsQUFBQyxvQ0FBc0IsQ0FBQztRQUdwQixhQUFhLEVBQUUsR0FBRyxHQUVyQjtFQUdBLEFBQ0Msb0JBREssQ0FDTCxDQUFDLENBQUE7SUFDQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsR0FBRyxHQUNaO0VBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBTHpCLEFBQUMsb0JBQU0sQ0FBQztNQU1KLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxHQUFHLEdBRWQ7RUFHQSxBQUNDLHdCQURTLENBQ1QsRUFBRSxDQUFBO0lBQ0EsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFIRixBQUlDLHdCQUpTLENBSVQsR0FBRyxDQUFDO0lBQ0YsTUFBTSxFQUFFLFNBQVMsR0FDbEI7RUFORixBQU9DLHdCQVBTLENBT1QsRUFBRSxDQUFBO0lBQ0EsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUFyR0wsQUF3R0UsY0F4R1ksQ0F3R1osS0FBSyxDQUFDO0lBQ0osT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFLSCxBQUNFLGFBRFcsQ0FDWCxlQUFlLEVBRGpCLGFBQWEsQ0FDTSxpQkFBaUIsQ0FBQztFQUNqQyxZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFJRCxBQUFDLHNCQUFRLENBQUE7RUFDUCxVQUFVLEVBQUUsTUFBTSxHQUluQjtFQUxBLEFBRUMsc0JBRk8sQ0FFUCxFQUFFLEVBRkgsc0JBQVEsQ0FFSCxDQUFDLENBQUE7SUFDSCxVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUFJTCxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxRQUFRLENBQUM7RUNyU0wsZUFBUSxFTW9DcUIsVUFBVTtFTnBDdkMsa0JBQVEsRU1vQ3FCLFVBQVU7RU5wQ3ZDLFVBQVEsRU1vQ3FCLFVBQVU7RU5wQ3ZDLEtBQVEsRUd3SUUsU0FBZ0M7RUh4STFDLEtBQVEsRUlBZ0QsSUFBSTtFSkE1RCxZQUFRLEVLcUZFLFFBQVk7RUxyRnRCLGFBQVEsRUtxRkUsUUFBWTtFTmtOeEIsYUFBYSxFQUFFLFNBQVMsR0FDekI7RU8xUEcsQVB1UEosUU92UEssQVB1UEcsVU92UFEsQ0FBQSxNQUFNLEVBQVU7SU45QzVCLFdBQVEsRU93RFEsQ0FBQztJUHhEakIsWUFBUSxFTW9EaUIsS0FBSTtJTnBEN0IsS0FBUSxFUVpjLElBQUksR0ZvRnpCO0VBMUJELEFQdVBKLFFPdlBLLEFQdVBHLFVPdlBRLENBQUEsTUFBTSxFQUFVO0lOOUM1QixXQUFRLEVHd0lFLFNBQWdDO0lIeEkxQyxZQUFRLEVNb0RpQixLQUFJO0lOcEQ3QixLQUFRLEVRSmMsSUFBSSxHRjRFekI7RUExQkQsQVB1UEosUU92UEssQVB1UEcsVU92UFEsQ0FBQSxNQUFNLEVBQVU7SU45QzVCLFdBQVEsRUd3SUUsU0FBZ0M7SUh4STFDLFlBQVEsRU1vRGlCLEtBQUk7SU5wRDdCLEtBQVEsRVFKYyxJQUFJLEdGNEV6Qjs7QVBrT0wsQVVwVEUsVVZvVFEsQVVwVFAsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FWZ1RILEFBRUUsVUFGUSxBQUVQLFdBQVcsQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsUUFBUSxDQUFDO0VDalRMLGVBQVEsRUdEMEMsVUFBVTtFSEM1RCxrQkFBUSxFR0QwQyxVQUFVO0VIQzVELFVBQVEsRUdEMEMsVUFBVTtFSEM1RCxLQUFRLEVHd0lFLFNBQWdDO0VIeEkxQyxLQUFRLEVJQWdELElBQUk7RUpBNUQsWUFBUSxFS3FGRSxRQUFZO0VMckZ0QixhQUFRLEVLcUZFLFFBQVk7RU44TnhCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBR0QsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVGelNpQixPQUFPO0VFMFN4QyxLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBVzVWRCxlQUFlLENBQUM7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRWJ3Q3NCLE9BQU87RWF2Q3ZDLFlBQVksRWJ1Q29CLE9BQU87RWN6Q3ZDLHFCQUFxQixFREdFLEdBQUc7RUNGdkIsa0JBQWtCLEVERUUsR0FBRztFQ0R0QixpQkFBaUIsRURDRSxHQUFHO0VDQWxCLGFBQWEsRURBRSxHQUFHLEdBSzNCO0VBVEQsQUFLRSxlQUxhLEFBS1osTUFBTSxDQUFDO0lBQ04sVUFBVSxFYnFDb0IsT0FBTztJYXBDckMsWUFBWSxFYm9Da0IsT0FBTyxHYW5DdEM7O0FBR0gsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEViZ0N1QixPQUFPO0VhL0J4QyxZQUFZLEViK0JxQixPQUFPO0VjNUN4QyxxQkFBcUIsRURjRSxHQUFHO0VDYnZCLGtCQUFrQixFRGFFLEdBQUc7RUNadEIsaUJBQWlCLEVEWUUsR0FBRztFQ1hsQixhQUFhLEVEV0UsR0FBRyxHQUszQjtFQVRELEFBS0UsaUJBTGUsQUFLZCxNQUFNLENBQUM7SUFDTixVQUFVLEViNkJxQixPQUFPO0lhNUJ0QyxZQUFZLEViNEJtQixPQUFPLEdhM0J2Qzs7QUFHSCxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7RUFEekIsTUFBTSxDQUFDO0lBRUgsZ0JBQWdCLEVBQUUsNkNBQTZDO0lBQy9ELGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLE9BQU8sR0FFM0I7O0FFbENELFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLE1BQU07RUFDZixnQkFBZ0IsRUFBRSxrQkFBYyxHQXVDakM7RUF0Q0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBVnpCLFlBQVksQ0FBQztNQVdULGNBQWMsRUFBRSxHQUFHO01BQ25CLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxXQUFXLEdBbUMxQjtNQWhERCxBQWNJLFlBZFEsQUFjUCxPQUFPLENBQUM7UUFDUCxRQUFRLEVBQUUsS0FBSztRQUNmLElBQUksRUFBRSxDQUFDO1FBQ1AsR0FBRyxFQUFFLEtBQUs7UUFDVixnQkFBZ0IsRUFBRSxrQkFBYyxHQUNqQztNQUNELEFBQUMsc0JBQVUsQ0FBQztRQUNWLGdCQUFnQixFQUFFLGtCQUFjLEdBQ2pDO0VBdEJMLEFBd0JFLFlBeEJVLENBd0JWLEtBQUssQ0FBQztJQUNKLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFZmdMbUIsR0FBRztJZS9LakMsV0FBVyxFQUFFLENBQUM7SUFDZCxNQUFNLEVBQUUsVUFBVSxHQW1CbkI7SUFsQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO01BN0IzQixBQXdCRSxZQXhCVSxDQXdCVixLQUFLLENBQUM7UUFNRixNQUFNLEVBQUUsQ0FBQyxHQWlCWjtJQS9DSCxBQWdDSSxZQWhDUSxDQXdCVixLQUFLLENBUUgsVUFBVSxDQUFDO01BQ1QsT0FBTyxFQUFFLFlBQVk7TUFDckIsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxXQUFXLENBQUMsOENBQThDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTO01BQ3BGLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBdENMLEFBdUNJLFlBdkNRLENBd0JWLEtBQUssQ0FlSCxDQUFDLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU0sR0FJcEI7TUE5Q0wsQUEyQ00sWUEzQ00sQ0F3QlYsS0FBSyxDQWVILENBQUMsQUFJRSxRQUFRLENBQUM7UUFDUixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQzdDUCxLQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUTtFQUNuQixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsZUFBZSxFQUFFLElBQUk7RUFDcEIsbUJBQW1CLEVBQUUsTUFBTTtFQUM1QixpQkFBaUIsRUFBRSxTQUFTLEdBb0c1QjtFQTNHRCxBQVFFLEtBUkcsQUFRRixrQkFBa0IsQ0FBQztJQUNwQixnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsbUNBQW1DO0lBQ3pELGVBQWUsRUFBRSxRQUFRO0lBQ3pCLEtBQUssRUFBRSxJQUFJO0lBQUUsTUFBTSxFQUFFLEdBQUcsR0FDMUI7RUFaRixBQWFDLEtBYkksQUFhSCxZQUFZLENBQUM7SUFDYixnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsMkJBQTJCO0lBQ2pELGVBQWUsRUFBRSxTQUFTO0lBQzFCLEtBQUssRUFBRSxJQUFJO0lBQUUsTUFBTSxFQUFFLElBQUksR0FDM0I7RUFqQkYsQUFrQkUsS0FsQkcsQUFrQkYsVUFBVSxDQUFDO0lBQ1osZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLDJCQUEyQjtJQUNqRCxlQUFlLEVBQUUsWUFBWTtJQUM3QixLQUFLLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQzNCO0VBdEJGLEFBdUJFLEtBdkJHLEFBdUJGLFVBQVUsQ0FBQztJQUNaLGdCQUFnQixFQUFFLElBQUksRUFBRSwyQkFBMkI7SUFDakQsZUFBZSxFQUFFLFNBQVM7SUFDMUIsS0FBSyxFQUFFLElBQUk7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUMzQjtFQTNCRixBQTRCRSxLQTVCRyxBQTRCRixVQUFVLENBQUM7SUFDWixnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsMkJBQTJCO0lBQ2pELGVBQWUsRUFBRSxTQUFTO0lBQzFCLEtBQUssRUFBRSxJQUFJO0lBQUUsTUFBTSxFQUFFLElBQUksR0FDM0I7RUFoQ0YsQUFpQ0UsS0FqQ0csQUFpQ0YsV0FBVyxDQUFDO0lBQ2IsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLDRCQUE0QjtJQUNsRCxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQzNCO0VBckNGLEFBdUNFLEtBdkNHLEFBdUNGLFdBQVcsQ0FBQztJQUNiLGdCQUFnQixFQUFFLElBQUksRUFBRSw0QkFBNEI7SUFDbEQsZUFBZSxFQUFFLFNBQVM7SUFDMUIsS0FBSyxFQUFFLElBQUk7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUMzQjtFQTNDRixBQTRDRSxLQTVDRyxBQTRDRixnQkFBZ0IsQ0FBQztJQUNsQixnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsaUNBQWlDO0lBQ3ZELGVBQWUsRUFBRSxVQUFVO0lBQzNCLEtBQUssRUFBRSxLQUFLO0lBQUUsTUFBTSxFQUFFLElBQUksR0FDNUI7RUFoREYsQUFpREUsS0FqREcsQUFpREYsWUFBWSxDQUFDO0lBQ2QsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLDZCQUE2QjtJQUNuRCxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQzNCO0VBckRGLEFBc0RFLEtBdERHLEFBc0RGLGFBQWEsQ0FBQztJQUNmLGdCQUFnQixFQUFFLElBQUksRUFBRSw4QkFBOEI7SUFDcEQsZUFBZSxFQUFFLFNBQVM7SUFDMUIsS0FBSyxFQUFFLElBQUk7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUMzQjtFQTFERixBQTJERSxLQTNERyxBQTJERixjQUFjLENBQUM7SUFDaEIsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLCtCQUErQjtJQUNyRCxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQzNCO0VBL0RGLEFBZ0VFLEtBaEVHLEFBZ0VGLFNBQVMsQ0FBQztJQUNYLGdCQUFnQixFQUFFLElBQUksRUFBRSwwQkFBMEI7SUFDaEQsZUFBZSxFQUFFLFNBQVM7SUFDMUIsS0FBSyxFQUFFLElBQUk7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUMzQjtFQXBFRixBQXFFRSxLQXJFRyxBQXFFRixZQUFZLENBQUM7SUFDZCxnQkFBZ0IsRUFBRSxJQUFJLEVBQUUscUNBQXFDO0lBQzNELGVBQWUsRUFBRSxTQUFTO0lBQzFCLEtBQUssRUFBRSxJQUFJO0lBQUUsTUFBTSxFQUFFLElBQUksR0FDM0I7RUF6RUYsQUEwRUUsS0ExRUcsQUEwRUYsT0FBTyxDQUFDO0lBQ1QsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLHdCQUF3QjtJQUM5QyxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxLQUFLLEdBQzVCO0VBOUVGLEFBK0VFLEtBL0VHLEFBK0VGLGtCQUFrQixDQUFDO0lBQ3BCLGdCQUFnQixFQUFFLElBQUksRUFBRSxrQ0FBa0M7SUFDeEQsZUFBZSxFQUFFLFNBQVM7SUFDMUIsS0FBSyxFQUFFLElBQUk7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUMzQjtFQUNBLEFBQUMsYUFBUSxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLG9DQUFvQztJQUM1RCxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQzFCO0VBRUQsQUFBQyxZQUFPLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsbUNBQW1DO0lBQzNELGVBQWUsRUFBRSxTQUFTO0lBQzFCLEtBQUssRUFBRSxJQUFJO0lBQUUsTUFBTSxFQUFFLElBQUksR0FDMUI7RUFFRCxBQUFDLGFBQVEsQ0FBQztJQUNSLGdCQUFnQixFQUFFLElBQUksRUFBRSxvQ0FBb0M7SUFDNUQsZUFBZSxFQUFFLFNBQVM7SUFDMUIsS0FBSyxFQUFFLElBQUk7SUFBRSxNQUFNLEVBQUUsSUFBSSxHQUMxQjtFQUVELEFBQUMsWUFBTyxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLG1DQUFtQztJQUMzRCxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEVBQUUsSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJLEdBQzFCOztBQUdILFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FDaEhELFlBQVksQ0FBQztFQUdYLGdCQUFnQixFQUFFLE9BQU8sR0EyRDFCO0VBeERDLEFBQUMsdUJBQVcsQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFDRCxBQUFDLHlCQUFhLENBQUM7SUFDYixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBR0QsQUFBQyxtQkFBTyxDQUFDO0lBRVAsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsT0FBTyxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUztJQUM3RCxlQUFlLEVBQUUsS0FBSztJQUN0QixRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRLEdBdUJuQjtJQXJCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7TUFUekIsQUFBQyxtQkFBTyxDQUFDO1FBVUwsTUFBTSxFQUFFLElBQUk7UUFDWixVQUFVLEVBQUUsT0FBTyxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxHQW1COUQ7SUE5QkEsQUFjQyxtQkFkTSxDQWNOLGlCQUFpQixDQUFDO01BR2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEdBQUc7TUFDVCxHQUFHLEVBQUUsR0FBRztNQUNSLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGdCQUFnQjtNQUNwRCxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsZ0JBQWdCO01BQzVDLE9BQU8sRUFBRSxJQUFJLEdBT2hCO01BSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO1FBekI1QixBQWNDLG1CQWRNLENBY04saUJBQWlCLENBQUM7VUFZWixLQUFLLEVBQUUsSUFBSTtVQUNYLE9BQU8sRUFBRSxLQUFLLEdBRW5CO0VBSUgsQUFBQyw0QkFBZ0IsQ0FBQztJQUNoQixVQUFVLEVBQUUsT0FBTyxDQUFDLDBCQUEwQixDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztJQUN0RSxlQUFlLEVBQUUsS0FBSztJQUN0QixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBRUQsQUFBQyxvQkFBUSxDQUFBO0lBQ1AsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7SUExRHpCLFlBQVksQ0FBQztNQTJEVCxPQUFPLEVBQUUsR0FBRyxHQUdmOztBQUdELGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxLQUFLLEdBSWxCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBRnpCLGFBQWEsQ0FBQztNQUdaLFVBQVUsRUFBRSxPQUFPLEdBRXBCOztBQUdELFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUssR0E2RVg7RUEzRUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBTHpCLFlBQVksQ0FBQztNQU1ULEdBQUcsRUFBRSxDQUFDLEdBMEVUO0VBaEZELEFBUUUsWUFSVSxBQVFULFVBQVUsRUFSYixZQUFZLEFBUUksV0FBVyxFQVIzQixZQUFZLEFBUWtCLGFBQWEsQ0FBQztJQUN4QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsS0FBSztJQUNqQixVQUFVLEVBQUUsV0FBVyxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUztJQUMvRCxlQUFlLEVBQUUsS0FBSztJQUN0QixRQUFRLEVBQUUsTUFBTSxHQWNqQjtJQWJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtNQWQzQixBQVFFLFlBUlUsQUFRVCxVQUFVLEVBUmIsWUFBWSxBQVFJLFdBQVcsRUFSM0IsWUFBWSxBQVFrQixhQUFhLENBQUM7UUFPdEMsVUFBVSxFQUFFLEtBQUssR0FZcEI7SUEzQkgsQUFpQkksWUFqQlEsQUFRVCxVQUFVLEFBU1IsV0FBVyxFQWpCaEIsWUFBWSxBQVFJLFdBQVcsQUFTdEIsV0FBVyxFQWpCaEIsWUFBWSxBQVFrQixhQUFhLEFBU3RDLFdBQVcsQ0FBQztNQUNYLFVBQVUsRUFBRSxPQUFPLENBQUMsMEJBQTBCLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTO01BQ3RFLGVBQWUsRUFBRSxLQUFLLEdBQ3ZCO0lBcEJMLEFBc0JJLFlBdEJRLEFBUVQsVUFBVSxBQWNSLGFBQWEsRUF0QmxCLFlBQVksQUFRSSxXQUFXLEFBY3RCLGFBQWEsRUF0QmxCLFlBQVksQUFRa0IsYUFBYSxBQWN0QyxhQUFhLENBQUM7TUFDYixVQUFVLEVBQUUsT0FBTyxDQUFDLDBCQUEwQixDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUztNQUN0RSxlQUFlLEVBQUUsS0FBSyxHQUN2QjtFQXpCTCxBQTRCRSxZQTVCVSxDQTRCVixlQUFlLENBQUM7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxxQkFBaUIsR0FDOUI7RUFuQ0gsQUFvQ0UsWUFwQ1UsQ0FvQ1YsZUFBZSxDQUFDO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBd0JwQjtJQWpFSCxBQTBDSSxZQTFDUSxDQW9DVixlQUFlLENBTWIsRUFBRSxDQUFDO01BQ0QsV0FBVyxFQUFFLENBQUMsR0FDZjtJQTVDTCxBQTZDSSxZQTdDUSxDQW9DVixlQUFlLENBU2IsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsTUFBTSxHQUNuQjtJQWhETCxBQWlESSxZQWpEUSxDQW9DVixlQUFlLENBYWIsV0FBVyxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVqQjZFaUIsR0FBRztNaUI1RS9CLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsTUFBTSxFQUFFLENBQUMsR0FPVjtNQTdETCxBQXVETSxZQXZETSxDQW9DVixlQUFlLENBYWIsV0FBVyxBQU1SLE1BQU0sQ0FBQztRQUNOLEtBQUssRWpCbEVxQixPQUFPLEdpQm1FbEM7TUF6RFAsQUEwRE0sWUExRE0sQ0FvQ1YsZUFBZSxDQWFiLFdBQVcsQ0FTVCxZQUFZLENBQUM7UUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtJQTVEUCxBQThESSxZQTlEUSxDQW9DVixlQUFlLENBMEJiLGVBQWUsQ0FBQztNQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBaEVMLEFBa0VFLFlBbEVVLENBa0VWLEtBQUssQ0FBQztJQUNKLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsR0FBRztJQUNSLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGdCQUFnQjtJQUNwRCxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsZ0JBQWdCO0lBQzVDLE9BQU8sRUFBRSxJQUFJLEdBTWQ7SUFMQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7TUExRTNCLEFBa0VFLFlBbEVVLENBa0VWLEtBQUssQ0FBQztRQVNGLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsS0FBSyxHQUVqQjs7QUFHSCxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFBRSxZQUFZLEVBQUUsb0JBQW9CLENBQUM7RUFDckUsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsT0FBTyxHQXVDcEI7RUExQ0QsQUFJRSxnQkFKYyxBQUliLGdCQUFnQixFQUpuQixnQkFBZ0IsQUFJTSxZQUFZLEVBSmhCLGdCQUFnQixBQUkvQixnQkFBZ0IsRUFKRCxnQkFBZ0IsQUFJWixZQUFZLEVBSkUsWUFBWSxBQUk3QyxnQkFBZ0IsRUFKaUIsWUFBWSxBQUkxQixZQUFZLEVBSmdCLG9CQUFvQixBQUluRSxnQkFBZ0IsRUFKK0Isb0JBQW9CLEFBSWhELFlBQVksQ0FBQztJQUMvQixVQUFVLEVBQUUsV0FBVyxHQUN4QjtFQU5ILEFBUUksZ0JBUlksQUFPYixvQkFBb0IsQ0FDbkIsQ0FBQyxFQVJhLGdCQUFnQixBQU8vQixvQkFBb0IsQ0FDbkIsQ0FBQyxFQVIrQixZQUFZLEFBTzdDLG9CQUFvQixDQUNuQixDQUFDLEVBUjZDLG9CQUFvQixBQU9uRSxvQkFBb0IsQ0FDbkIsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBWEwsQUFhRSxnQkFiYyxDQWFkLGNBQWMsRUFiRSxnQkFBZ0IsQ0FhaEMsY0FBYyxFQWJvQixZQUFZLENBYTlDLGNBQWMsRUFia0Msb0JBQW9CLENBYXBFLGNBQWMsQ0FBQztJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE1BQU0sRUFBRSxNQUFNLEdBMEJmO0lBekNILEFBaUJNLGdCQWpCVSxDQWFkLGNBQWMsQ0FHWixlQUFlLEFBQ1osVUFBVyxDQUFBLElBQUksR0FqQkosZ0JBQWdCLENBYWhDLGNBQWMsQ0FHWixlQUFlLEFBQ1osVUFBVyxDQUFBLElBQUksR0FqQmMsWUFBWSxDQWE5QyxjQUFjLENBR1osZUFBZSxBQUNaLFVBQVcsQ0FBQSxJQUFJLEdBakI0QixvQkFBb0IsQ0FhcEUsY0FBYyxDQUdaLGVBQWUsQUFDWixVQUFXLENBQUEsSUFBSSxFQUFFO01BQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7SUFFSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUk7TUFyQjNCLEFBYUUsZ0JBYmMsQ0FhZCxjQUFjLEVBYkUsZ0JBQWdCLENBYWhDLGNBQWMsRUFib0IsWUFBWSxDQWE5QyxjQUFjLEVBYmtDLG9CQUFvQixDQWFwRSxjQUFjLENBQUM7UUFTWCxVQUFVLEVBQUUsTUFBTTtRQUNsQixXQUFXLEVBQUUsVUFBVSxHQWtCMUI7UUF6Q0gsQUF3Qk0sZ0JBeEJVLENBYWQsY0FBYyxDQVdWLEVBQUUsVUFBVyxDQUFBLEVBQUUsR0F4QkgsZ0JBQWdCLENBYWhDLGNBQWMsQ0FXVixFQUFFLFVBQVcsQ0FBQSxFQUFFLEdBeEJlLFlBQVksQ0FhOUMsY0FBYyxDQVdWLEVBQUUsVUFBVyxDQUFBLEVBQUUsR0F4QjZCLG9CQUFvQixDQWFwRSxjQUFjLENBV1YsRUFBRSxVQUFXLENBQUEsRUFBRSxFQUFFO1VBQ2YsTUFBTSxFQUFFLE1BQU0sR0FDZjtRQTFCUCxBQTJCTSxnQkEzQlUsQ0FhZCxjQUFjLENBY1YsRUFBRSxFQTNCVSxnQkFBZ0IsQ0FhaEMsY0FBYyxDQWNWLEVBQUUsRUEzQjRCLFlBQVksQ0FhOUMsY0FBYyxDQWNWLEVBQUUsRUEzQjBDLG9CQUFvQixDQWFwRSxjQUFjLENBY1YsRUFBRSxDQUFDO1VBQ0QsS0FBSyxFQUFFLEdBQUcsR0FDWDtRQTdCUCxBQThCTSxnQkE5QlUsQ0FhZCxjQUFjLEFBaUJULFNBQVMsRUE5QkUsZ0JBQWdCLENBYWhDLGNBQWMsQUFpQlQsU0FBUyxFQTlCb0IsWUFBWSxDQWE5QyxjQUFjLEFBaUJULFNBQVMsRUE5QmtDLG9CQUFvQixDQWFwRSxjQUFjLEFBaUJULFNBQVMsQ0FBQztVQUNULE9BQU8sRUFBRSxLQUFLLEdBS2Y7VUFwQ1AsQUFnQ1EsZ0JBaENRLENBYWQsY0FBYyxBQWlCVCxTQUFTLENBRVIsRUFBRSxFQWhDUSxnQkFBZ0IsQ0FhaEMsY0FBYyxBQWlCVCxTQUFTLENBRVIsRUFBRSxFQWhDMEIsWUFBWSxDQWE5QyxjQUFjLEFBaUJULFNBQVMsQ0FFUixFQUFFLEVBaEN3QyxvQkFBb0IsQ0FhcEUsY0FBYyxBQWlCVCxTQUFTLENBRVIsRUFBRSxDQUFDO1lBQ0QsT0FBTyxFQUFFLEtBQUs7WUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0lBbkNULEFBc0NJLGdCQXRDWSxDQWFkLGNBQWMsQ0F5QlosS0FBSyxFQXRDUyxnQkFBZ0IsQ0FhaEMsY0FBYyxDQXlCWixLQUFLLEVBdEMyQixZQUFZLENBYTlDLGNBQWMsQ0F5QlosS0FBSyxFQXRDeUMsb0JBQW9CLENBYXBFLGNBQWMsQ0F5QlosS0FBSyxDQUFDO01BQ0osTUFBTSxFQUFFLFNBQVMsR0FDbEI7O0FBSUwsQUFDRSxnQkFEYyxDQUNkLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLElBQUksR0FnQmQ7RUFuQkgsQUFJSSxnQkFKWSxDQUNkLGNBQWMsQ0FHWixFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSTtJQVAzQixBQVFNLGdCQVJVLENBQ2QsY0FBYyxDQU9WLEdBQUcsQ0FBQztNQUNGLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEtBQUssR0FDbkI7SUFYUCxBQVlNLGdCQVpVLENBQ2QsY0FBYyxBQVdULFVBQVcsQ0FBQSxJQUFJLEVBQUU7TUFDaEIsY0FBYyxFQUFFLFdBQVcsR0FJNUI7TUFqQlAsQUFjUSxnQkFkUSxDQUNkLGNBQWMsQUFXVCxVQUFXLENBQUEsSUFBSSxFQUVkLEdBQUcsQ0FBQztRQUNGLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQU1ULE1BQU0sQ0FBQztFQUNMLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU0sR0FlZjtFQWxCRCxBQUlFLE1BSkksQ0FJSixFQUFFLENBQUM7SUFDRCxlQUFlLEVqQkplLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVztJaUJLakQsa0JBQWtCLEVqQkxZLEdBQUcsQ0FBQyxJQUFHLENBQUMsV0FBVztJaUJNakQsVUFBVSxFakJOb0IsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXLEdpQldsRDtJQVpILEFBUUksTUFSRSxDQUlKLEVBQUUsQUFJQyxNQUFNLENBQUM7TUFDTixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQVZMLEFBYUUsTUFiSSxDQWFKLEVBQUUsRUFiSixNQUFNLENBYUEsRUFBRSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsYUFBYSxFQUFFLGlCQUFpQixHQUNqQzs7QUFHSCxtQkFBbUIsQ0FBQztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FJcEI7RUFSRCxBQUtFLG1CQUxpQixDQUtqQixlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFLSCxTQUFTLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxtQ0FBbUM7RUFDckQsZUFBZSxFQUFFLFVBQVU7RUFDM0IsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHLEdBUW5CO0VBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBUHpCLFNBQVMsQ0FBQztNQVFOLGdCQUFnQixFQUFFLDRCQUE0QjtNQUM5QyxlQUFlLEVBQUUsV0FBVztNQUM1QixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLLEdBRWhCOztBQUVELFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FDalJELFFBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLEdBaUJuQjtFQWhCQyxBQUFDLGFBQUssQ0FBQztJQUNMLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFDRCxBQUFDLGNBQU0sQ0FBQztJQUNOLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQyxjQUFNO0VBQ04sY0FBTSxDQUFDLENBQUMsQ0FBQztJQUNSLFdBQVcsRWxCOExtQixHQUFHO0lrQjdMakMsS0FBSyxFQUFFLE9BQU8sR0FLZjtJQVJBLEFBSUMsY0FKSyxDQUlMLEVBQUU7SUFISCxjQUFNLENBQUMsQ0FBQyxDQUdQLEVBQUUsQ0FBQztNQUNELFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRWxCeUxpQixHQUFHLEdrQnhMaEM7O0FBSUwsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE1BQU0sR0FZbkI7RUFiRCxBQUVFLFFBRk0sQ0FFTixFQUFFLEVBRkosUUFBUSxDQUVGLEVBQUUsRUFGUixRQUFRLENBRUUsRUFBRSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0VBTkgsQUFPRSxRQVBNLENBT04sQ0FBQyxDQUFDO0lBQ0EsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUFUSCxBQVVFLFFBVk0sQ0FVTixDQUFDLENBQUM7SUFDQSxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFHSCxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsYUFBYSxFQUFFLEtBQUssR0FVckI7RUFkRCxBQUtFLFVBTFEsQ0FLUixFQUFFLENBQUM7SUFDRCxNQUFNLEVBQUUsS0FBSyxHQUNkO0VBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJO0lBVHpCLEFBVUksVUFWTSxDQVVOLEVBQUUsQ0FBQztNQUNELE1BQU0sRUFBRSxLQUFLLEdBQ2Q7O0FBSUwsQUFDRSxnQkFEYyxDQUNkLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBSEgsQUFJRSxnQkFKYyxDQUlkLENBQUMsQ0FBQztFQUNBLFNBQVMsRUFBRSxPQUFPLEdBQ25COztBQU5ILEFBUUUsZ0JBUmMsQ0FRZCxDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFDRCxBQUFDLHdCQUFRLENBQUE7RUFDUCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFHSCxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsTUFBTSxHQUluQjtFQUxELEFBRUUsY0FGWSxDQUVaLEdBQUcsQ0FBQTtJQUNELEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBR0gsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdELEFBQ0UsZ0JBRGMsQ0FDZCxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUhILEFBSUUsZ0JBSmMsQ0FJZCxDQUFDLENBQUM7RUFDQSxTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QUFOSCxBQVFFLGdCQVJjLENBUWQsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBQ0QsQUFBQyx3QkFBUSxDQUFBO0VBQ1AsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQyw4QkFBYyxDQUFBO0VBQ2IsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBR0gsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLFNBQVMsQ0FBQyxjQUFjLEdBQ2pDOztBQUVELGNBQWMsQ0FBQztFQUNiLFVBQVUsRUFBRSxNQUFNLEdBSW5CO0VBTEQsQUFFRSxjQUZZLENBRVosR0FBRyxDQUFBO0lBQ0QsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFJSCxjQUFjLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUFFLFVBQVU7RUFDbEMsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUNELGNBQWMsQ0FBQyxNQUFNLENBQUM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFHRCxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLElBQUksRUFBRSxLQUFLO0VBQ1gsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLFVBQVU7RUFDM0IsT0FBTyxFQUFFLE1BQU07RUFDZixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFVBQVUsRWxCbUdjLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FEZixrQkFBaUI7RWtCakd6QyxNQUFNLEVBQUUsR0FBRyxHQVdaO0VBbkJELEFBU0UsUUFUTSxDQVNOLEVBQUUsQ0FBQztJQUNELGFBQWEsRUFBRSxHQUFHLEdBQ25CO0VBWEgsQUFZRSxRQVpNLENBWU4sUUFBUSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTSxHQUlwQjtJQWxCSCxBQWVJLFFBZkksQ0FZTixRQUFRLENBR04sS0FBSyxDQUFDO01BQ0osWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBS0wsRUFBRSxRQUFRLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsWUFBWTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQVlYO0VBaEJELEFBS0UsRUFMQSxRQUFRLENBS1IsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFFBQVE7SUFDakIsTUFBTSxFQUFFLE9BQU8sR0FPaEI7SUFmSCxBQVNJLEVBVEYsUUFBUSxDQUtSLEVBQUUsQUFJQyxRQUFRLENBQUM7TUFDUixXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsSUFBSTtNQUNoQixNQUFNLEVBQUUsaUJBQWlCO01BQ3pCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdMLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLEdBQUcsR0FJaEI7RUFORCxBQUdFLFlBSFUsQUFHVCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUlILGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLFdBQVc7RUFDM0IsZUFBZSxFQUFFLFVBQVUsR0FJNUI7RUFSRCxBQUtFLGNBTFksQ0FLWixZQUFZLENBQUM7SUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFSCxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsa0JBQWM7RUFDMUIsT0FBTyxFQUFFLEdBQUcsR0FVYjtFQWxCRCxBQVNFLGNBVFksQ0FTWixjQUFjLENBQUM7SUFDYixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUFaSCxBQWFFLGNBYlksQ0FhWixXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxJQUFJLEdBQ1oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm91aXNsaWRlciAtIDguMy4wIC0gMjAxNi0wMi0xNCAxNzozNzoyMCAqLy5ub1VpLXRhcmdldCwubm9VaS10YXJnZXQgKnstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLW9yaWdpbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2xlZnQ6MDtib3R0b206MH0ubm9VaS1oYW5kbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLXN0YWNraW5nIC5ub1VpLWhhbmRsZXt6LWluZGV4OjEwfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgLjNzLHRvcCAuM3M7dHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktYmFzZSwubm9VaS1oYW5kbGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0ubm9VaS1ob3Jpem9udGFse2hlaWdodDoxOHB4fS5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3dpZHRoOjM0cHg7aGVpZ2h0OjI4cHg7bGVmdDotMTdweDt0b3A6LTZweH0ubm9VaS12ZXJ0aWNhbHt3aWR0aDoxOHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZXt3aWR0aDoyOHB4O2hlaWdodDozNHB4O2xlZnQ6LTZweDt0b3A6LTE3cHh9Lm5vVWktYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiNmYWZhZmE7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI2YwZjBmMH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNmYjhhZjtib3gtc2hhZG93Omluc2V0IDAgMCAzcHggcmdiYSg1MSw1MSw1MSwuNDUpOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40NXM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40NXN9Lm5vVWktb3JpZ2lue2JvcmRlci1yYWRpdXM6MnB4fS5ub1VpLXRhcmdldHtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI2YwZjBmMCwwIDNweCA2cHggLTVweCAjYmJifS5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3R7Ym94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsLjQ1KSwwIDNweCA2cHggLTVweCAjYmJifS5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6dy1yZXNpemV9Lm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxle2N1cnNvcjpuLXJlc2l6ZX0ubm9VaS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjZDlkOWQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI2ZmZixpbnNldCAwIDFweCA3cHggI2ViZWJlYiwwIDNweCA2cHggLTNweCAjYmJifS5ub1VpLWFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI2ZmZixpbnNldCAwIDFweCA3cHggI2RkZCwwIDNweCA2cHggLTNweCAjYmJifS5ub1VpLWhhbmRsZTphZnRlciwubm9VaS1oYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNlOGU3ZTY7bGVmdDoxNHB4O3RvcDo2cHh9Lm5vVWktaGFuZGxlOmFmdGVye2xlZnQ6MTdweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxcHg7bGVmdDo2cHg7dG9wOjE0cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVye3RvcDoxN3B4fVtkaXNhYmxlZF0ubm9VaS1jb25uZWN0LFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNiOGI4Yjh9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLW9yaWdpbntjdXJzb3I6bm90LWFsbG93ZWR9Lm5vVWktcGlwcywubm9VaS1waXBzICp7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXBpcHN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6Izk5OX0ubm9VaS12YWx1ZXt3aWR0aDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLXZhbHVlLXN1Yntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxMHB4fS5ub1VpLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNjY2N9Lm5vVWktbWFya2VyLWxhcmdlLC5ub1VpLW1hcmtlci1zdWJ7YmFja2dyb3VuZDojYWFhfS5ub1VpLXBpcHMtaG9yaXpvbnRhbHtwYWRkaW5nOjEwcHggMDtoZWlnaHQ6NTBweDt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJX0ubm9VaS12YWx1ZS1ob3Jpem9udGFse21hcmdpbi1sZWZ0Oi0yMHB4O3BhZGRpbmctdG9wOjIwcHh9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbC5ub1VpLXZhbHVlLXN1YntwYWRkaW5nLXRvcDoxNXB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fse3dpZHRoOjE1cHg7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tdG9wOi01cHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2Vye3dpZHRoOjVweDtoZWlnaHQ6MnB4O21hcmdpbi10b3A6LTFweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3Vie3dpZHRoOjEwcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdle3dpZHRoOjE1cHh9Lm5vVWktdG9vbHRpcHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUtbG93ZXIgLm5vVWktdG9vbHRpcHt0b3A6LTMycHh9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUtdXBwZXIgLm5vVWktdG9vbHRpcHtib3R0b206LTMycHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlLWxvd2VyIC5ub1VpLXRvb2x0aXB7bGVmdDoxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZS11cHBlciAubm9VaS10b29sdGlwe3JpZ2h0OjEyMCV9LnBzLWNvbnRhaW5lcnstbXMtdG91Y2gtYWN0aW9uOm5vbmU7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14Pi5wcy1zY3JvbGxiYXIteC1yYWlsLC5wcy1jb250YWluZXIucHMtYWN0aXZlLXk+LnBzLXNjcm9sbGJhci15LXJhaWx7ZGlzcGxheTpibG9ja30ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZ3twb2ludGVyLWV2ZW50czpub25lfS5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXg+LnBzLXNjcm9sbGJhci14LXJhaWx7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteD4ucHMtc2Nyb2xsYmFyLXgtcmFpbD4ucHMtc2Nyb2xsYmFyLXh7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXk+LnBzLXNjcm9sbGJhci15LXJhaWx7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteT4ucHMtc2Nyb2xsYmFyLXktcmFpbD4ucHMtc2Nyb2xsYmFyLXl7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5wcy1jb250YWluZXI+LnBzLXNjcm9sbGJhci14LXJhaWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NHB4O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7Ym90dG9tOjNweDtoZWlnaHQ6OHB4fS5wcy1jb250YWluZXI+LnBzLXNjcm9sbGJhci14LXJhaWw+LnBzLXNjcm9sbGJhci14e3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2FhYTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO2JvdHRvbTowO2hlaWdodDo4cHh9LnBzLWNvbnRhaW5lcj4ucHMtc2Nyb2xsYmFyLXktcmFpbHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo0cHg7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsb3BhY2l0eSAuMnMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjtyaWdodDozcHg7d2lkdGg6OHB4fS5wcy1jb250YWluZXI+LnBzLXNjcm9sbGJhci15LXJhaWw+LnBzLXNjcm9sbGJhci15e3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2FhYTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO3JpZ2h0OjA7d2lkdGg6OHB4fS5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteD4ucHMtc2Nyb2xsYmFyLXgtcmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14Pi5wcy1zY3JvbGxiYXIteC1yYWlsPi5wcy1zY3JvbGxiYXIteHtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteT4ucHMtc2Nyb2xsYmFyLXktcmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15Pi5wcy1zY3JvbGxiYXIteS1yYWlsPi5wcy1zY3JvbGxiYXIteXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXgtcmFpbCwucHMtY29udGFpbmVyOmhvdmVyPi5wcy1zY3JvbGxiYXIteS1yYWlse29wYWNpdHk6LjZ9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyPi5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyPi5wcy1zY3JvbGxiYXIteHtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7b3BhY2l0eTouOX0ucHMtY29udGFpbmVyOmhvdmVyPi5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyPi5wcy1zY3JvbGxiYXIteXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9aHRtbHtmb250LXNpemU6MTZweH1ib2R5e2NvbG9yOiMxZDM2NDk7bGluZS1oZWlnaHQ6MS42ODtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNLEhlbHZldGljYSBOZXVlLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMH0qLDphZnRlciw6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH0uaHlwZXJsaW5rLGEsYTpob3Zlcntjb2xvcjojYTYyNjZlO3RleHQtZGVjb3JhdGlvbjpub25lfS5oeXBlcmxpbmsgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uaHlwZXJsaW5rOmhvdmVye2NvbG9yOiNhNjI2NmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uaHlwZXJsaW5rOmFjdGl2ZXtjb2xvcjojZGIyNzgwfS5kYXJre2NvbG9yOiNmOWY5ZmJ9LmRhcmsgYSwuZGFyayBhLmh5cGVybGluazpob3Zlcntjb2xvcjojNDFkNmMzfWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbjowO2ZvbnQtd2VpZ2h0OmluaGVyaXR9aDF7Zm9udC1zaXplOjIuNDQxcmVtfWgye2ZvbnQtc2l6ZToxLjU2M3JlbX1oM3tmb250LXNpemU6MS4yNXJlbX1oNCxoNSxoNntmb250LXNpemU6MXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXtoMXtmb250LXNpemU6NC4yMzZyZW19aDJ7Zm9udC1zaXplOjIuNjE4cmVtfWgze2ZvbnQtc2l6ZToxLjU2M3JlbX19cHtmb250LXNpemU6MXJlbX1zbWFsbHtmb250LXNpemU6Ljg3NXJlbX1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWVte2ZvbnQtc3R5bGU6aXRhbGljfW9sLHVse3BhZGRpbmctbGVmdDoxZW19dWx7bGlzdC1zdHlsZTpkaXNjfW9se2xpc3Qtc3R5bGU6ZGVjaW1hbH1vbCB1bCx1bCB1bHtsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlO21hcmdpbi1ib3R0b206MH1pbWd7bWF4LXdpZHRoOjEwMCV9ZmllbGRzZXR7Ym9yZGVyOjA7cGFkZGluZzowO21hcmdpbjowfS5hbGVydHtwYWRkaW5nOjE1cHggNjJweDttaW4taGVpZ2h0OjU1cHg7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkO2JhY2tncm91bmQ6I2Y5ZjlmYjtib3gtc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjEpO2NvbG9yOiMxZDM2NDk7bWFyZ2luLXRvcDowO3dpZHRoOjEwMCV9LmFsZXJ0IC5pY29uLS1lcnJvciwuYWxlcnQgLmljb24tLWluZm8sLmFsZXJ0IC5pY29uLS1zdWNjZXNzLC5hbGVydCAuaWNvbi0td2FybmluZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtsZWZ0OjI0cHh9LmFsZXJ0X19mYWRlT3V0e29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmFsZXJ0X19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoyMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2t9LmFsZXJ0X190aXRsZXtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7ZGlzcGxheTppbmxpbmV9LmFsZXJ0X190aXRsZTphZnRlcntjb250ZW50Oicg4oCUICd9LmFsZXJ0LS1zdWNjZXNze2JvcmRlci1jb2xvcjojNGI4NDAwfS5hbGVydC0td2FybmluZ3tib3JkZXItY29sb3I6I2ZkZDYwMH0uYWxlcnQtLWVycm9ye2JvcmRlci1jb2xvcjojZTcxZDMyfS5hbGVydC0taW5mb3tib3JkZXItY29sb3I6IzQxNzhiZX0uYWxlcnRfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjIwcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5hbGVydF9fY2xvc2Ugc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZmlsbDojYTYyNjZlfS5hbGVydF9fY2xvc2U6YWN0aXZlIHN2Z3tmaWxsOiNkYjI3ODB9LmFsZXJ0X19pY29ue3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7bGVmdDoyNHB4fS5hbGVydC0tc3VjY2VzcyAuYWxlcnRfX2ljb257ZmlsbDojNGI4NDAwfS5hbGVydC0td2FybmluZyAuYWxlcnRfX2ljb257ZmlsbDojZmRkNjAwfS5hbGVydC0td2FybmluZyAudGV4dHtmaWxsOiMxZDM2NDl9LmFsZXJ0LS1lcnJvciAuYWxlcnRfX2ljb257ZmlsbDojZTcxZDMyfS5hbGVydC0taW5mbyAuYWxlcnRfX2ljb257ZmlsbDojNDE3OGJlfS5icmVhZGNydW1iLC5icmVhZGNydW1iLS1jb25kZW5zZWR7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO21hcmdpbjowIGF1dG87Zm9udC1zaXplOi44NzVyZW07cG9zaXRpb246cmVsYXRpdmV9LmJyZWFkY3J1bWJfX2NvbnRhaW5lcntwYWRkaW5nOjB9LmJyZWFkY3J1bWJfX2l0ZW0sLmJyZWFkY3J1bWJfX2l0ZW0tLWNvbmRlbnNlZHtmb250LXdlaWdodDo0MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDE2cHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5icmVhZGNydW1iX19pdGVtLS1jb25kZW5zZWQ6Zmlyc3QtY2hpbGQsLmJyZWFkY3J1bWJfX2l0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmJyZWFkY3J1bWJfX2RpdmlkZXJ7ZmlsbDojYWVhZWFlO21hcmdpbi1sZWZ0OjE2cHh9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2RpdmlkZXJ7ZmlsbDojNzc3Njc3fS5icmVhZGNydW1iX19pdGVtLS1jdXJyZW50e2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmlubGluZS1ibG9jaztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjAgMTZweCAwIDA7cG9zaXRpb246cmVsYXRpdmV9LmJyZWFkY3J1bWJfX2xpbmssLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQgc3ZnLC5icmVhZGNydW1iX19saW5rIHN2Z3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHg7bWFyZ2luLXJpZ2h0OjEwcHh9LmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDpob3ZlciwuYnJlYWRjcnVtYl9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYTYyNjZlfS5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWN0aXZlLC5icmVhZGNydW1iX19saW5rOmFjdGl2ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7Y29sb3I6I2RiMjc4MH0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmFjdGl2ZSBzdmcgcGF0aCwuYnJlYWRjcnVtYl9fbGluazphY3RpdmUgc3ZnIHBhdGh7ZmlsbDojZGIyNzgwfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWR7Y29sb3I6IzQxZDZjM30uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVyLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rOmhvdmVye2JvcmRlci1jb2xvcjojNDFkNmMzfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWN0aXZlLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rOmFjdGl2ZXtjb2xvcjojNmVlZGQ4O2JvcmRlci1jb2xvcjojNmVlZGQ4fS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQgc3ZnIHBhdGgsLmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2xpbmsgc3ZnIHBhdGh7ZmlsbDojNDFkNmMzfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWN0aXZlIHN2ZyBwYXRoLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rOmFjdGl2ZSBzdmcgcGF0aHtmaWxsOiM2ZWVkZDh9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2N1cnJlbnR7Y29sb3I6I2Y5ZjlmYn0uYnJlYWRjcnVtYl9fY3VycmVudHtjb2xvcjojMWQzNjQ5fS5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAuMnMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCx2aXNpYmlsaXR5IC4ycyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MDt3aWR0aDphdXRvO2JhY2tncm91bmQ6I2UwZTBlMDtsZWZ0OjM1cHg7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTJweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMnB4LDApO3otaW5kZXg6NjAwMH0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2RpdmlkZXJ7ZGlzcGxheTpub25lfS5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lcjphZnRlcntib3R0b206MTAwJTtsZWZ0OjUwJTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonICc7aGVpZ2h0OjA7d2lkdGg6MDtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOiNlMGUwZTA7Ym9yZGVyLXdpZHRoOjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2l0ZW0sLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19pdGVtLS1jb25kZW5zZWR7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2l0ZW0tLWNvbmRlbnNlZDpiZWZvcmUsLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19saW5rLC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2Vke3BhZGRpbmc6MTBweCAyMHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojMWQzNjQ5O2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lfS5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVyLC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluazpob3Zlcntjb2xvcjojYTYyNjZlO2JhY2tncm91bmQ6I2ZmZn0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDphZnRlciwuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbms6YWZ0ZXJ7Ym9yZGVyOjB9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVye2JhY2tncm91bmQ6IzI2NGE2MH0uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXI6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMjY0YTYwfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluaywuYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZHtjb2xvcjojZjlmOWZifS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVyLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluazpob3Zlcntjb2xvcjojMDBiNGEwO2JhY2tncm91bmQ6IzE1MjkzNX0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkLmFjdGl2ZSAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIsLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDphY3RpdmUgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyLC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6Zm9jdXMgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyLC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6aG92ZXIgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxO3otaW5kZXg6ODAwMH0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2Vke2Rpc3BsYXk6aW5saW5lO2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOi00cHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MCAzMHB4IDEycHg7bWFyZ2luLWxlZnQ6LTMwcHg7bWFyZ2luLXJpZ2h0Oi0zMHB4fS5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6aG92ZXJ7Ym9yZGVyOjB9OmFjdGl2ZSw6Zm9jdXN7b3V0bGluZTpkZWZhdWx0fS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICNhNjI2NmU7Y29sb3I6I2E2MjY2ZTtwYWRkaW5nOi42MjVlbSAxLjM3NWVtOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo1MDB9LmJ1dHRvbiAuYnV0dG9uX190ZXh0e3BhZGRpbmctYm90dG9tOjZweH0uYnV0dG9uOmZvY3VzLC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYTYyNjZlO2NvbG9yOiNmOWY5ZmI7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ1dHRvbjpmb2N1cyAuaWNvbiwuYnV0dG9uOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uOmhvdmVyIC5pY29uLC5idXR0b246aG92ZXIgLmljb24tLTE2LC5idXR0b246aG92ZXIgLmljb24tLTI0e2ZpbGw6I2ZmZn0uYnV0dG9uOmFjdGl2ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZDojN2MxYzU4O2JvcmRlci1jb2xvcjojN2MxYzU4O2NvbG9yOiNmOWY5ZmJ9LmJ1dHRvbjphY3RpdmUgLmljb24sLmJ1dHRvbjphY3RpdmUgLmljb24tLTI0e2ZpbGw6I2ZmZn0uYnV0dG9uIC5pY29uLC5idXR0b24gLmljb24tLTE2LC5idXR0b24gLmljb24tLTI0e2ZpbGw6I2E2MjY2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWFyZ2luOi0uMTc1ZW0gLjg3NWVtIC0uMTI1ZW0gLS4yNWVtOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpfS5idXR0b24gYXtwYWRkaW5nOjA7bWFyZ2luOjB9LmJ1dHRvbi0tZGFya3tib3JkZXItY29sb3I6IzQxZDZjMztjb2xvcjojNDFkNmMzfS5idXR0b24tLWRhcms6Zm9jdXMsLmJ1dHRvbi0tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MWQ2YzM7Y29sb3I6IzE1MjkzNX0uYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLC5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLWRhcms6aG92ZXIgLmljb24sLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tMjR7ZmlsbDojMTUyOTM1fS5idXR0b24tLWRhcms6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwYjRhMDtib3JkZXItY29sb3I6IzAwYjRhMDtjb2xvcjojMTUyOTM1fS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLC5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMjR7ZmlsbDojMTUyOTM1fS5idXR0b24tLWRhcmsgLmljb24sLmJ1dHRvbi0tZGFyayAuaWNvbi0tMTYsLmJ1dHRvbi0tZGFyayAuaWNvbi0tMjR7ZmlsbDojNDFkNmMzfS5idXR0b24tLWZvY3VzLC5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFya3tiYWNrZ3JvdW5kOiM0MTc4YmU7Ym9yZGVyLWNvbG9yOiM0MTc4YmU7Y29sb3I6I2ZmZn0uYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcmsgLmljb24sLmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS1kYXJrIC5pY29uLS0xNiwuYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcmsgLmljb24tLTI0LC5idXR0b24tLWZvY3VzIC5pY29uLC5idXR0b24tLWZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1mb2N1cyAuaWNvbi0tMjR7ZmlsbDojZmZmfS5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcms6aG92ZXIsLmJ1dHRvbi0tZm9jdXM6Zm9jdXMsLmJ1dHRvbi0tZm9jdXM6aG92ZXJ7YmFja2dyb3VuZDojNTU5NmU2O2JvcmRlci1jb2xvcjojNTU5NmU2fS5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFyazphY3RpdmUsLmJ1dHRvbi0tZm9jdXM6YWN0aXZle2JhY2tncm91bmQ6IzQxNzhiZTtib3JkZXItY29sb3I6IzQxNzhiZTtjb2xvcjojZmZmfS5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDojYWVhZWFlO2NvbG9yOiNmZmZ9LmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS1kYXJrLmJ1dHRvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDojNzc3Njc3O2NvbG9yOiNmZmZ9LmJ1dHRvbi0tY29tcGFjdHtmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nOi4xNzVlbSAxZW19LmJ1dHRvbi0tY29tcGFjdCAuaWNvbiwuYnV0dG9uLS1jb21wYWN0IC5pY29uLS0xNnttYXJnaW46MCAuODc1ZW0gLjFlbSAtLjEyNWVtfS5idXR0b24tLWljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LmJ1dHRvbi0taWNvbjphY3RpdmUgLmljb24sLmJ1dHRvbi0taWNvbjphY3RpdmUgLmljb24tLTE2LC5idXR0b24tLWljb246YWN0aXZlIC5pY29uLS0yNCwuYnV0dG9uLS1pY29uOmZvY3VzIC5pY29uLC5idXR0b24tLWljb246Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWljb246Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLWljb246aG92ZXIgLmljb24sLmJ1dHRvbi0taWNvbjpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0taWNvbjpob3ZlciAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeTpob3ZlciAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLXNlY29uZGFyeTpob3ZlciAuaWNvbi0tMjR7ZmlsbDojYTYyNjZlfS5idXR0b24tLWljb246Zm9jdXMsLmJ1dHRvbi0taWNvbjpob3ZlciwuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw4OCUsLjIpO2NvbG9yOiNhNjI2NmV9LmJ1dHRvbi0taWNvbjphY3RpdmUsLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDpoc2xhKDAsMCUsODglLC41KTtjb2xvcjojYTYyNjZlfS5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24tLTI0LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmZvY3VzIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLS0yNHtmaWxsOiNhNjI2NmV9LmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcmssLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFya3tjb2xvcjojNDFkNmMzfS5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMjQsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6Zm9jdXMgLmljb24sLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTI0e2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpob3ZlciwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmZvY3VzLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDIxLDQxLDUzLC40KX0uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazphY3RpdmUsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDIxLDQxLDUzLC43KX0uYnV0dG9uLS1pY29ue3BhZGRpbmctcmlnaHQ6MTJweDtwYWRkaW5nLWxlZnQ6MTJweH0uYnV0dG9uLS1pY29uIC5pY29uLC5idXR0b24tLWljb24gLmljb24tLTE2LC5idXR0b24tLWljb24gLmljb24tLTI0e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LmJ1dHRvbi0taWNvbi5idXR0b24tLWNvbXBhY3R7cGFkZGluZy1yaWdodDo2cHg7cGFkZGluZy1sZWZ0OjZweH0uYnV0dG9uLS1kaXNhYmxlZHtjb2xvcjojYWVhZWFlO2JvcmRlcjoycHggc29saWQgI2FlYWVhZTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSwuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywuYnV0dG9uLS1kaXNhYmxlZDpob3Zlcntib3JkZXI6MnB4IHNvbGlkICNhZWFlYWU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojYWVhZWFlfS5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSAuYnV0dG9uX190ZXh0LC5idXR0b24tLWRpc2FibGVkOmZvY3VzIC5idXR0b25fX3RleHQsLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmJ1dHRvbl9fdGV4dHt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uLS1kaXNhYmxlZCAuaWNvbiwuYnV0dG9uLS1kaXNhYmxlZCAuaWNvbi0tMTYsLmJ1dHRvbi0tZGlzYWJsZWQgLmljb24tLTI0LC5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLC5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLS0xNiwuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbi0tMjR7ZmlsbDojYWVhZWFlfS5idXR0b24tLWRhcmsuYnV0dG9uLS1kaXNhYmxlZHtib3JkZXItY29sb3I6Izc3NzY3Nztjb2xvcjojNzc3Njc3fS5idXR0b24tLWRhcmsuYnV0dG9uLS1kaXNhYmxlZCAuaWNvbiwuYnV0dG9uLS1kYXJrLmJ1dHRvbi0tZGlzYWJsZWQgLmljb24tLTE2LC5idXR0b24tLWRhcmsuYnV0dG9uLS1kaXNhYmxlZCAuaWNvbi0tMjR7ZmlsbDojNzc3Njc3fS5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLXBsdXMgcG9seWdvbntmaWxsOiMxZDM2NDl9LmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tcGx1cyBjaXJjbGV7ZmlsbDojNDFkNmMzfS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1wbHVzIHBvbHlnb257ZmlsbDojMWQzNjQ5fS5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiMwMGI0YTB9LmJ1dHRvbi0tbGFyZ2V7Zm9udC1zaXplOjFyZW07Ym9yZGVyLXdpZHRoOjNweDtmb250LXdlaWdodDo3MDA7cGFkZGluZzouNjI1ZW0gMS43NWVtO2hlaWdodDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5idXR0b24tLWxhcmdle2ZvbnQtc2l6ZToxLjEyNXJlbTtib3JkZXItd2lkdGg6NHB4fX0uYnV0dG9uLS1sYXJnZSAuaWNvbnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5idXR0b24tLWh5cGVybGlua3tib3JkZXI6bm9uZX0uYnV0dG9uLS1oeXBlcmxpbms6Zm9jdXMsLmJ1dHRvbi0taHlwZXJsaW5rOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2E2MjY2ZX0uYnV0dG9uLS1oeXBlcmxpbms6Zm9jdXMgLmJ1dHRvbl9fdGV4dCwuYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLmJ1dHRvbl9fdGV4dHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYTYyNjZlfS5idXR0b24tLWh5cGVybGluazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbms6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLWh5cGVybGluazpob3ZlciAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLmljb24tLTI0e2ZpbGw6I2E2MjY2ZX0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZle2NvbG9yOiM3YzFjNTg7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5idXR0b25fX3RleHR7Ym9yZGVyLWNvbG9yOiM3YzFjNTh9LmJ1dHRvbi0taHlwZXJsaW5rOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5pY29uLS0yNHtmaWxsOiM3YzFjNTh9LmJ1dHRvbi0taHlwZXJsaW5rIC5pY29uLC5idXR0b24tLWh5cGVybGluayAuaWNvbi0tMjR7bWFyZ2luLXJpZ2h0Oi42ODhlbX0uYnV0dG9uLS1oeXBlcmxpbmsgLmljb24tLXBsdXMgY2lyY2xle2ZpbGw6dHJhbnNwYXJlbnQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazpob3ZlciAuaWNvbi0tcGx1cyBwb2x5Z29ue2ZpbGw6I2Y5ZjlmYjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rOmhvdmVyIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiNhNjI2NmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazphY3RpdmUgLmljb24tLXBsdXMgcG9seWdvbntmaWxsOiNmOWY5ZmI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazphY3RpdmUgLmljb24tLXBsdXMgY2lyY2xle2ZpbGw6IzdjMWM1ODstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXN7Y29sb3I6I2FlYWVhZTtib3JkZXI6MH0uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmZvY3VzLC5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6aG92ZXJ7Y29sb3I6IzQxZDZjM30uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmZvY3VzIC5idXR0b25fX3RleHQsLmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpob3ZlciAuYnV0dG9uX190ZXh0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0MWQ2YzN9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLC5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTI0e2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmFjdGl2ZXtjb2xvcjojMDBiNGEwfS5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6YWN0aXZlIC5idXR0b25fX3RleHR7Ym9yZGVyLWNvbG9yOiMwMGI0YTB9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24sLmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLTI0e2ZpbGw6IzAwYjRhMH0uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kaXNhYmxlZC5idXR0b24tLWRhcms6Zm9jdXN7Y29sb3I6Izc3NzY3N30uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1wbHVzIHBvbHlnb257ZmlsbDojMWQzNjQ5Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiM0MWQ2YzN9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLXBsdXMgcG9seWdvbntmaWxsOiMxZDM2NDl9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLXBsdXMgY2lyY2xle2ZpbGw6IzAwYjRhMDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rIC5wbHVzX19pY29uIGNpcmNsZXtmaWxsOnRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLnBsdXNfX2ljb24gcG9seWdvbntmaWxsOiNmOWY5ZmI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazpob3ZlciAucGx1c19faWNvbiBjaXJjbGV7ZmlsbDojYTYyNjZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5wbHVzX19pY29uIHBvbHlnb257ZmlsbDojZjlmOWZiOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5wbHVzX19pY29uIGNpcmNsZXtmaWxsOiM3YzFjNTg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWRhcms6aG92ZXIgLnBsdXNfX2ljb24gcG9seWdvbntmaWxsOiMxZDM2NDl9LmJ1dHRvbi0tZGFyazpob3ZlciAucGx1c19faWNvbiBjaXJjbGV7ZmlsbDojNDFkNmMzfS5idXR0b24tLWRhcms6YWN0aXZlIC5wbHVzX19pY29uIHBvbHlnb257ZmlsbDojMWQzNjQ5fS5idXR0b24tLWRhcms6YWN0aXZlIC5wbHVzX19pY29uIGNpcmNsZXtmaWxsOiMwMGI0YTB9LmJ1dHRvbi0tYmFja3tjb2xvcjojMWQzNjQ5O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjB9LmJ1dHRvbi0tYmFjazpmb2N1cywuYnV0dG9uLS1iYWNrOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2E2MjY2ZX0uYnV0dG9uLS1iYWNrOmZvY3VzIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrOmZvY3VzIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbiBjaXJjbGUsLmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbiBwYXRoLC5idXR0b24tLWJhY2s6aG92ZXIgLmljb24tLWJhY2sgY2lyY2xlLC5idXR0b24tLWJhY2s6aG92ZXIgLmljb24tLWJhY2sgcGF0aCwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uIHBhdGh7ZmlsbDojYTYyNjZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrOmZvY3VzIC5pY29uLS1iYWNrIHBvbHlnb24sLmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbiBwb2x5Z29uLC5idXR0b24tLWJhY2s6aG92ZXIgLmljb24tLWJhY2sgcG9seWdvbiwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uIHBvbHlnb257ZmlsbDojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrOmFjdGl2ZXtjb2xvcjojN2MxYzU4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmJ1dHRvbi0tYmFjazphY3RpdmUgLmljb24tLWJhY2sgY2lyY2xlLC5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjazphY3RpdmUgLmljb24gY2lyY2xlLC5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uIHBhdGh7ZmlsbDojN2MxYzU4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrOmFjdGl2ZSAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uIHBvbHlnb257ZmlsbDojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrIC5pY29uLC5idXR0b24tLWJhY2sgLmljb24tLWJhY2t7bWFyZ2luLXJpZ2h0OjlweDttYXJnaW4tbGVmdDowfS5idXR0b24tLWJhY2sgLmljb24tLWJhY2sgcGF0aCwuYnV0dG9uLS1iYWNrIC5pY29uLS1iYWNrIHBvbHlnb257ZmlsbDojYTYyNjZlfS5idXR0b24tLWJhY2suYnV0dG9uLS1sYXJnZXtmb250LXNpemU6MS41NjNyZW07Zm9udC13ZWlnaHQ6MzAwfS5idXR0b24tLWJhY2suYnV0dG9uLS1sYXJnZSAuaWNvbi0tYmFja3ttYXJnaW4tcmlnaHQ6NnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo2cHh9LmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmt7Y29sb3I6I2Y5ZjlmYn0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbi0tYmFjaywuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrIC5pY29uLS1iYWNrIHBvbHlnb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmsgLmljb24gcGF0aCwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbiBwb2x5Z29ue2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tYmFjaywuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tYmFja3tjb2xvcjojNDFkNmMzfS5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiBwYXRoe2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uIHBvbHlnb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLWJhY2sgcG9seWdvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiBwb2x5Z29ue2ZpbGw6IzFkMzY0OX0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tYmFja3tjb2xvcjojMDBiNGEwfS5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tYmFjayBjaXJjbGUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24gcGF0aHtmaWxsOiMwMGI0YTA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiBwb2x5Z29ue2ZpbGw6IzFkMzY0OTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmNoZWNrYm94LS1iYXNlLC5jaGVja2JveC0tZGFyaywuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSwuY2hlY2tib3gtLWxpZ2h0LC5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGUsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF17cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmNoZWNrYm94LS1iYXNlK2xhYmVsLC5jaGVja2JveC0tZGFyaytsYWJlbCwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWwsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbCwuY2hlY2tib3gtLWxpZ2h0K2xhYmVsLC5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGUrbGFiZWwsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjMxcHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzE1MjkzNTtkaXNwbGF5OmlubGluZS1ibG9ja30uY2hlY2tib3gtLWJhc2UrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFyaytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0K2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjVweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlcjoxcHggc29saWQgIzFkMzY0OTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MH0uY2hlY2tib3gtLWJhc2UrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFyaytsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0K2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojZTBlMGUwfS5jaGVja2JveC0tYmFzZTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0OmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JhY2tncm91bmQ6I2E2MjY2ZTtib3JkZXI6MCBzb2xpZCAjMWQzNjQ5Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uY2hlY2tib3gtLWJhc2U6Y2hlY2tlZCtsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tbGlnaHQ6Y2hlY2tlZCtsYWJlbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojZGIyNzgwfS5jaGVja2JveC0tYmFzZStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmsrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmFmdGVye2NvbnRlbnQ6Jyc7d2lkdGg6OHB4O2hlaWdodDo1cHg7YmFja2dyb3VuZDpub25lO2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZjlmOWZiO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmOWY5ZmI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5cHg7bGVmdDo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5jaGVja2JveC0tYmFzZTpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodDpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKX0uY2hlY2tib3gtLWJhc2U6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcms6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHQ6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVye29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKC00NWRlZyl9LmNoZWNrYm94LS1iYXNlOmZvY3VzK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Zm9jdXMrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFyazpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodDpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Zm9jdXMrbGFiZWw6YmVmb3Jle291dGxpbmUtY29sb3I6cmdiYSg3NywxNDQsMjU0LC41KTtvdXRsaW5lLW9mZnNldDotMnB4O291dGxpbmUtc3R5bGU6YXV0bztvdXRsaW5lLXdpZHRoOjVweH1fOjotbW96LXJhbmdlLXRyYWNrLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWJhc2U6Zm9jdXMrbGFiZWw6YmVmb3JlLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Zm9jdXMrbGFiZWw6YmVmb3JlLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWRhcms6Zm9jdXMrbGFiZWw6YmVmb3JlLGJvZHk6bGFzdC1jaGlsZCAuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmZvY3VzK2xhYmVsOmJlZm9yZSxib2R5Omxhc3QtY2hpbGQgLmNoZWNrYm94LS1saWdodDpmb2N1cytsYWJlbDpiZWZvcmV7b3V0bGluZS1zdHlsZTpzb2xpZDstbW96LW91dGxpbmUtcmFkaXVzOjJweDtvdXRsaW5lLXdpZHRoOjRweDtvdXRsaW5lLWNvbG9yOnJnYmEoNzcsMTQ0LDI1NCwuNSl9LmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZStsYWJlbDphZnRlcntib3JkZXItbGVmdDowIHNvbGlkICNmOWY5ZmI7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2Y5ZjlmYn0uY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZyl9LmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpfVt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uY2hlY2tib3gtLWxpZ2h0K2xhYmVse2NvbG9yOiNhZWFlYWV9W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5jaGVja2JveC0tbGlnaHQrbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2FlYWVhZX1bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLmNoZWNrYm94LS1saWdodDpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOiNhZWFlYWV9LmNoZWNrYm94LS1kYXJrK2xhYmVsLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWx7Y29sb3I6I2ZmZn0uY2hlY2tib3gtLWRhcmsrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2Y5ZjlmYn0uY2hlY2tib3gtLWRhcmsrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjI1KX0uY2hlY2tib3gtLWRhcms6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOiM0MWQ2YzN9LmNoZWNrYm94LS1kYXJrOmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzZlZWRkOH0uY2hlY2tib3gtLWRhcmsrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDphZnRlcntib3JkZXItY29sb3I6IzE1MjkzNX0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWx7Y29sb3I6I2ZmZn0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2Y5ZjlmYn0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGUrbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjI1KX0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZDojNDFkNmMzfS5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM2ZWVkZDh9LmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmFmdGVye2JvcmRlci1sZWZ0OjAgc29saWQgIzE1MjkzNTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMTUyOTM1fS5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpfS5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpfVt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uY2hlY2tib3gtLWRhcmsrbGFiZWx7Y29sb3I6Izc3NzY3N31bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLmNoZWNrYm94LS1kYXJrK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICM3Nzc2Nzd9W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOiM3Nzc2Nzd9Lmljb24tLTE2e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9Lmljb24tLTI0e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24tLTMye3dpZHRoOjMycHg7aGVpZ2h0OjMycHh9Lmljb24tLTY0e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lmljb24tLTEyOHt3aWR0aDoxMjhweDtoZWlnaHQ6MTI4cHh9Lmljb24tLWNsb3Nle2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzowfS5pY29uLS1jbG9zZSBjaXJjbGUsLmljb24tLWNsb3NlIHBhdGh7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5pY29uLS1jbG9zZSAuaWNvbi0tY2xvc2UteHstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7ZmlsbDojYTYyNjZlfS5pY29uLS1jbG9zZSBwYXRoe2ZpbGw6I2E2MjY2ZX0uaWNvbi0tY2xvc2U6aG92ZXIgLmljb24tLWNsb3NlLXh7ZmlsbDojZmZmfS5pY29uLS1jbG9zZTpob3ZlciBjaXJjbGV7ZmlsbDojYTYyNjZlfS5pY29uLS1jbG9zZTphY3RpdmUgY2lyY2xlLC5pY29uLS1jbG9zZTphY3RpdmUgcGF0aHtmaWxsOiNkYjI3ODB9Lmljb24tLWNsb3NlOmFjdGl2ZSAuaWNvbi0tY2xvc2UteHtmaWxsOiNmZmZ9LmxhYmVsX190ZXh0LS1kYXJrLC5sYWJlbF9fdGV4dC0tbGlnaHR7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE2cHggMCAwO3Bvc2l0aW9uOmFic29sdXRlO3Zpc2liaWxpdHk6aGlkZGVuO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOjlweH0ubGFiZWxfX3RleHQtLWRhcmsuYWN0aXZlLWxhYmVsLC5sYWJlbF9fdGV4dC0tbGlnaHQuYWN0aXZlLWxhYmVse3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7bWFyZ2luLXRvcDotMTFweH0uZm9ybS1ib3hlZCAubGFiZWxfX3RleHQtLWRhcmssLmZvcm0tYm94ZWQgLmxhYmVsX190ZXh0LS1saWdodHt2aXNpYmlsaXR5OnZpc2libGV9LmxhYmVsX190ZXh0LS1saWdodHtjb2xvcjojMWQzNjQ5fS5sYWJlbF9fdGV4dC0tbGlnaHQuaW5hY3RpdmUtbGFiZWx7Y29sb3I6IzVhNWE1YX0ubGFiZWxfX3RleHQtLWRhcmt7Y29sb3I6I2Y5ZjlmYn0ubGFiZWxfX3RleHQtLWRhcmsuaW5hY3RpdmUtbGFiZWx7Y29sb3I6I2M3YzdjN30ubGFiZWxfX2NoZWNrYm94LS1kYXJrLC5sYWJlbF9fY2hlY2tib3gtLWxpZ2h0LC5sYWJlbF9fcmFkaW8tLWRhcmssLmxhYmVsX19yYWRpby0tbGlnaHR7bWFyZ2luLXJpZ2h0OjMwcHh9LmxhYmVsX19mb3JtLS1kYXJrLC5sYWJlbF9fZm9ybS0tbGlnaHR7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo1MDA7cGFkZGluZy1ib3R0b206LjNlbTtjb2xvcjojMWQzNjQ5fS5sYWJlbF9fZm9ybS0tZGFya3tjb2xvcjojZjlmOWZifUAtd2Via2l0LWtleWZyYW1lcyBhezAle3N0cm9rZS1kYXNob2Zmc2V0OjkuN3B4fTYwJXtzdHJva2UtZGFzaG9mZnNldDoxMTMuNTJweH10b3tzdHJva2UtZGFzaG9mZnNldDo5LjdweH19QGtleWZyYW1lcyBhezAle3N0cm9rZS1kYXNob2Zmc2V0OjkuN3B4fTYwJXtzdHJva2UtZGFzaG9mZnNldDoxMTMuNTJweH10b3tzdHJva2UtZGFzaG9mZnNldDo5LjdweH19QC13ZWJraXQta2V5ZnJhbWVzIGJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDMwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTMyMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxMzIwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjEwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMTAwZGVnKX19QGtleWZyYW1lcyBiezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzMjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTMyMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIxMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjEwMGRlZyl9fS5sYXJnZXt3aWR0aDo5MHB4O2hlaWdodDo5MHB4fS5zbWFsbHt3aWR0aDo0NXB4O2hlaWdodDo0NXB4fS5sb2FkZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgzMDBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgzMDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstd2Via2l0LWFuaW1hdGlvbjpiIDRzIGVhc2Utb3V0IGluZmluaXRlO2FuaW1hdGlvbjpiIDRzIGVhc2Utb3V0IGluZmluaXRlfS5sb2FkZXIgLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaGFycmF5OjEyNXB4O3N0cm9rZS1kYXNob2Zmc2V0OjkuN3B4O3I6MjBweDtjeDo1MHB4O2N5OjUwcHg7ZmlsbDp0cmFuc3BhcmVudDtzdHJva2U6I2E2MjY2ZTtzdHJva2Utd2lkdGg6NC42NTExNnB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7LXdlYmtpdC10cmFuc2l0aW9uOnN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTstd2Via2l0LWFuaW1hdGlvbjphIDRzIGVhc2Utb3V0IGluZmluaXRlO2FuaW1hdGlvbjphIDRzIGVhc2Utb3V0IGluZmluaXRlfS5kZXRlcm1pbmF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgtOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmV9LmRldGVybWluYXRlIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hhcnJheToxMjY7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI2Oy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmV9LmxvYWRlci0tZGFyayAubG9hZGVyX19wYXRoe3N0cm9rZTojNDFkNmMzfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzEwMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5OSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MS4yNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5OCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6Mi41Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6My43OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5NiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NS4wNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5NSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6Ni4zfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzk0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3LjU2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzkzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4LjgyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzkyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMC4wOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5MSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTEuMzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyLjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzLjg2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNS4xMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTYuMzh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE3LjY0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxOC45fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyMC4xNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjEuNDJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjIyLjY4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzgxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyMy45NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4MCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjUuMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3OSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjYuNDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjI3LjcyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzc3J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyOC45OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3NiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MzAuMjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjMxLjV9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjMyLjc2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzczJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozNC4wMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3MiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MzUuMjh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjM2LjU0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzcwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozNy44fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzY5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozOS4wNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2OCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDAuMzJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQxLjU4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzY2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo0Mi44NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2NSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDQuMX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2NCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDUuMzZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQ2LjYyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzYyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo0Ny44OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2MSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDkuMTR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjUwLjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjUxLjY2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1Mi45Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NTQuMTh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjU1LjQ0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1Ni43fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1Ny45Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NTkuMjJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjYwLjQ4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzUxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2MS43NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1MCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NjN9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjY0LjI2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2NS41Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NjYuNzh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjY4LjA0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2OS4zfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3MC41Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzEuODJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjczLjA4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3NC4zNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0MCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzUuNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczOSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzYuODZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojc4LjEyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzM3J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3OS4zOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczNiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6ODAuNjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjgxLjl9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjgzLjE2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzMzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4NC40Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczMiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6ODUuNjh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojg2Ljk0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzMwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4OC4yfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzI5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4OS40Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyOCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTAuNzJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjkxLjk4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzI2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo5My4yNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyNSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTQuNX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyNCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTUuNzZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojk3LjAyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzIyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo5OC4yOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyMSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTkuNTR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwMC44fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDIuMDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwMy4zMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxNyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTA0LjU4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDUuODR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwNy4xfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDguMzZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwOS42Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxMiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTEwLjg4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzExJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTIuMTR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExMy40fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExNC42Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTUuOTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTE3LjE4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExOC40NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTkuN30uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjAuOTZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTIyLjIyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyMy40OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjQuNzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjcuMjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyOC41Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI5Ljc4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy00J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzEuMDR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzMi4zfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy02J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzMuNTZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzNC44Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctOCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTM2LjA4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy05J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzcuMzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTEwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzguNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzOS44Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0MS4xMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0Mi4zOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0My42NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0NC45fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xNiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ2LjE2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xNyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ3LjQyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xOCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ4LjY4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xOSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTQ5Ljk0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTUxLjJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTIxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTIuNDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTIyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTMuNzJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTIzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTQuOTh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTI0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTYuMjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTI1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTcuNX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMjYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE1OC43Nn0ubW9kYWx7ZGlzcGxheTpub25lfS5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5tb2RhbC1jb250ZW50e2hlaWdodDphdXRvfX0ubW9kYWwtY29udGVudDpmb2N1c3tvdXRsaW5lOm5vbmV9Lm1vZGFsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87YmFja2dyb3VuZDojZmZmO3otaW5kZXg6LTE7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtmb250LXNpemU6MXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsubW9kYWwtaW5uZXJ7d2lkdGg6NTAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6OTAlfX0ubW9kYWwtdmlzaWJsZSAubW9kYWwtaW5uZXJ7ei1pbmRleDoxMDA7b3BhY2l0eToxfS5tb2RhbF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjRweCA0Ljk5NDY5JTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDo2cHggc29saWQgI2E2MjY2ZTtoZWlnaHQ6MTAwJTtjb2xvcjojNzc3Njc3fUBtZWRpYSAobWluLXdpZHRoOjMxLjI1ZW0pey5tb2RhbF9fY29udGFpbmVye3BhZGRpbmc6MjRweCAzLjI3NTI2JX19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsX19jb250YWluZXJ7aGVpZ2h0OmF1dG87cGFkZGluZzo1MHB4fX0ubW9kYWxfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjEwcHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOjB9Lm1vZGFsX19jbG9zZSBjaXJjbGUsLm1vZGFsX19jbG9zZSBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubW9kYWxfX2Nsb3NlIHBvbHlnb257LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5tb2RhbF9fY2xvc2U6aG92ZXIgcG9seWdvbntmaWxsOiNmZmZ9Lm1vZGFsX19jbG9zZTpob3ZlciBjaXJjbGV7ZmlsbDojYTYyNjZlfS5tb2RhbF9fY2xvc2U6YWN0aXZlIGNpcmNsZSwubW9kYWxfX2Nsb3NlOmFjdGl2ZSBwYXRoe2ZpbGw6I2RiMjc4MH0ubW9kYWxfX2Nsb3NlOmFjdGl2ZSBwb2x5Z29ue2ZpbGw6I2ZmZn0ubW9kYWxfX2J1dHRvbnN7YmFja2dyb3VuZDojZjlmOWZiO3BhZGRpbmc6NC45OTQ2OSU7dGV4dC1hbGlnbjpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDozMS4yNWVtKXsubW9kYWxfX2J1dHRvbnN7cGFkZGluZzozLjI3NTI2JX19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsX19idXR0b25ze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO3BhZGRpbmc6MjRweCA1MHB4O21hcmdpbjoyNHB4IC01MHB4IC01MHB4fX0ubW9kYWxfX2hlYWRlcntiYWNrZ3JvdW5kOiNmOWY5ZmI7cGFkZGluZzo0Ljk5NDY5JSA0Ljk5NDY5JSAyNHB4O21hcmdpbjotNC45OTQ2OSUgLTQuOTk0NjklIDI0cHh9QG1lZGlhIChtaW4td2lkdGg6MzEuMjVlbSl7Lm1vZGFsX19oZWFkZXJ7cGFkZGluZzozLjI3NTI2JSAzLjI3NTI2JSAyNHB4O21hcmdpbi1sZWZ0Oi0zLjI3NTI2JTttYXJnaW4tcmlnaHQ6LTMuMjc1MjYlO21hcmdpbi10b3A6LTMuMjc1MjYlfX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsubW9kYWxfX2hlYWRlcntwYWRkaW5nOjUwcHggNTBweCAyNHB4O21hcmdpbjotNTBweCAtNTBweCAyNHB4fX0ubW9kYWwgaDEsLm1vZGFsIGgyLC5tb2RhbCBoM3tsaW5lLWhlaWdodDoxO2NvbG9yOiMxZDM2NDl9Lm1vZGFsLS1lcnJvciwubW9kYWwtLXdhcm5pbmd7cGFkZGluZy1sZWZ0OjcwcHh9QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsLS1lcnJvciwubW9kYWwtLXdhcm5pbmd7cGFkZGluZy1sZWZ0OjEwMHB4fS5tb2RhbC0tZXJyb3IgLm1vZGFsX19idXR0b25zLC5tb2RhbC0td2FybmluZyAubW9kYWxfX2J1dHRvbnN7bWFyZ2luLWxlZnQ6LTEwMHB4fX0ubW9kYWwtLWVycm9yIC5pY29uLS1lcnJvciwubW9kYWwtLWVycm9yIC5pY29uLS13YXJuaW5nLC5tb2RhbC0td2FybmluZyAuaWNvbi0tZXJyb3IsLm1vZGFsLS13YXJuaW5nIC5pY29uLS13YXJuaW5ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O2xlZnQ6MjBweH1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsubW9kYWwtLWVycm9yIC5pY29uLS1lcnJvciwubW9kYWwtLWVycm9yIC5pY29uLS13YXJuaW5nLC5tb2RhbC0td2FybmluZyAuaWNvbi0tZXJyb3IsLm1vZGFsLS13YXJuaW5nIC5pY29uLS13YXJuaW5ne3RvcDo1OHB4O2xlZnQ6NTBweH19Lm1vZGFsLS1lcnJvcntib3JkZXItY29sb3I6I2U3MWQzMn0ubW9kYWwtLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZGQ2MDB9LmVycm9yX19pbmZve2NsZWFyOmJvdGg7cGFkZGluZy10b3A6MWVtfS5lcnJvcl9fZGV0YWlscyBkdHtjbGVhcjpib3RoO3dpZHRoOjE1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lcnJvcl9fZGV0YWlscyBkdDphZnRlcntjb250ZW50Oic6ICd9LmVycm9yX19kZXRhaWxzIGRke2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiMxZDM2NDk7bWFyZ2luOjA7cGFkZGluZzowIDAgMCAxMHB4O3dpZHRoOmNhbGMoMTAwJSAtIDE3MHB4KX0ubW9kYWwgLnNob3J0ZW57bWFyZ2luLWJvdHRvbToyMHB4O21heC1oZWlnaHQ6OTAwcHh9Lm1vZGFsLS1lcnJvciAuaWNvbiwubW9kYWwtLXdhcm5pbmcgLmljb257d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtsZWZ0OjIwcHh9QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsLS1lcnJvciAuaWNvbiwubW9kYWwtLXdhcm5pbmcgLmljb257dG9wOjU4cHg7bGVmdDo1MHB4fX0ubW9kYWwtLWVycm9yIGNpcmNsZXtmaWxsOiNlNzFkMzJ9Lm1vZGFsLS1lcnJvciBwYXRoe2ZpbGw6I2ZmZn0ubW9kYWwtLXdhcm5pbmcgcGF0aDpmaXJzdC1jaGlsZHtmaWxsOiNmZGQ2MDB9Lm1vZGFsLS13YXJuaW5nIHBhdGh7ZmlsbDojMWQzNjQ5fWJvZHkudmFuaWxsYS1tb2RhbCAubW9kYWx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtjb250ZW50OicnO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6cmdiYSgyMSw0MSw1MywuOSk7ei1pbmRleDotMTtvcGFjaXR5OjA7Zm9udC1zaXplOjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzLHotaW5kZXggMHMgLjJzO3RyYW5zaXRpb246b3BhY2l0eSAuMnMsei1pbmRleCAwcyAuMnM7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93LXk6YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Ym9keS52YW5pbGxhLW1vZGFsIC5tb2RhbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpsZWZ0fWJvZHkudmFuaWxsYS1tb2RhbCAubW9kYWw6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjt3aWR0aDowO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OicnfWJvZHkudmFuaWxsYS1tb2RhbC5tb2RhbC12aXNpYmxlIC5tb2RhbHt6LWluZGV4OjkwMDA7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4yczt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzfV86Oi1tb3otcmFuZ2UtdHJhY2ssYm9keTpsYXN0LWNoaWxkIC5yYWRpby0tYmFzZSxib2R5Omxhc3QtY2hpbGQgLnJhZGlvLS1kYXJrLGJvZHk6bGFzdC1jaGlsZCAucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdLGJvZHk6bGFzdC1jaGlsZCAucmFkaW8tLWxpZ2h0LGJvZHk6bGFzdC1jaGlsZCAucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXXttYXJnaW4tbGVmdDotMXB4O21hcmdpbi10b3A6NHB4fS5yYWRpby0tYmFzZSwucmFkaW8tLWRhcmssLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwucmFkaW8tLWxpZ2h0LC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjFweDt3aWR0aDoxN3B4O2hlaWdodDoxN3B4O29wYWNpdHk6MH0ucmFkaW8tLWJhc2UrbGFiZWwsLnJhZGlvLS1kYXJrK2xhYmVsLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwsLnJhZGlvLS1saWdodCtsYWJlbCwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbHtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMTUyOTM1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozMHB4fS5yYWRpby0tYmFzZStsYWJlbCBkaXYsLnJhZGlvLS1kYXJrK2xhYmVsIGRpdiwucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsIGRpdiwucmFkaW8tLWxpZ2h0K2xhYmVsIGRpdiwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXZ7Y29sb3I6IzE1MjkzNTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LnJhZGlvLS1iYXNlK2xhYmVsOmFmdGVyLC5yYWRpby0tYmFzZStsYWJlbDpiZWZvcmUsLnJhZGlvLS1iYXNlK2xhYmVsIGRpdjphZnRlciwucmFkaW8tLWJhc2UrbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWRhcmsrbGFiZWw6YWZ0ZXIsLnJhZGlvLS1kYXJrK2xhYmVsOmJlZm9yZSwucmFkaW8tLWRhcmsrbGFiZWwgZGl2OmFmdGVyLC5yYWRpby0tZGFyaytsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YWZ0ZXIsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXY6YWZ0ZXIsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tbGlnaHQrbGFiZWw6YWZ0ZXIsLnJhZGlvLS1saWdodCtsYWJlbDpiZWZvcmUsLnJhZGlvLS1saWdodCtsYWJlbCBkaXY6YWZ0ZXIsLnJhZGlvLS1saWdodCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmFmdGVyLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXY6YWZ0ZXIsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7dG9wOjVweDtsZWZ0OjA7Ym90dG9tOjA7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGV9LnJhZGlvLS1iYXNlK2xhYmVsOmJlZm9yZSwucmFkaW8tLWRhcmsrbGFiZWw6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YmVmb3JlLC5yYWRpby0tbGlnaHQrbGFiZWw6YmVmb3JlLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjFweCBzb2xpZCAjMWQzNjQ5O2JvcmRlci1yYWRpdXM6NTAlfS5yYWRpby0tYmFzZStsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFyaytsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWxpZ2h0K2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICNhNjI2NmU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5yYWRpby0tYmFzZTpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrOmZvY3VzLm5vbi1rZXlib2FyZC1vdXRsaW5lK2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0OmZvY3VzLm5vbi1rZXlib2FyZC1vdXRsaW5lK2xhYmVsOmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDZweCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMCAjYTYyNjZlfS5yYWRpby0tYmFzZTpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyIGRpdjpiZWZvcmUsLnJhZGlvLS1kYXJrOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZSwucmFkaW8tLWxpZ2h0Om5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggI2E2MjY2ZTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNCk7dHJhbnNmb3JtOnNjYWxlKC40KX0ucmFkaW8tLWJhc2U6Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFyazpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodDpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjYTYyNjZlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0ucmFkaW8tLWJhc2U6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLnJhZGlvLS1saWdodDpjaGVja2VkK2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNhNjI2NmV9LnJhZGlvLS1kYXJrK2xhYmVse2NvbG9yOiNmOWY5ZmJ9LnJhZGlvLS1kYXJrK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNmOWY5ZmI7YmFja2dyb3VuZDojMWQzNjQ5fS5yYWRpby0tZGFyaytsYWJlbCBkaXY6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjNDFkNmMzfS5yYWRpby0tZGFyazpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSg2NSwxMjAsMTkwLC43NSksaW5zZXQgMCAwIDAgMCAjNDFkNmMzfS5yYWRpby0tZGFyazpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1kYXJrOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggIzQxZDZjM30ucmFkaW8tLWRhcms6Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3Jle2JhY2tncm91bmQ6IzFkMzY0OX0ucmFkaW8tLWRhcms6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjNDFkNmMzfS5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWx7Y29sb3I6I2FlYWVhZX0ucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjYWVhZWFlfS5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3Jle2JvcmRlcjowIHNvbGlkICNhZWFlYWU7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICNhZWFlYWV9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmV7Ym9yZGVyOjAgc29saWQgI2FlYWVhZX0ucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggI2FlYWVhZX0ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbHtjb2xvcjojNzc3Njc3fS5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgIzc3NzY3N30ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXIgZGl2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyOmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDAgIzc3NzY3N30ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWwgZGl2OmJlZm9yZXtib3JkZXI6MCBzb2xpZCAjZjlmOWZiO2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjNzc3Njc3fS5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06Zm9jdXMubm9uLWtleWJvYXJkLW91dGxpbmUrbGFiZWw6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgNnB4IHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICM3Nzc2Nzd9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lfS50YWJsZS0tbGlnaHR7Y29sb3I6Izc3NzY3Nztmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNLEhlbHZldGljYSBOZXVlLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxzYW5zLXNlcmlmO3doaXRlLXNwYWNlOm5vd3JhcDt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmZ9LnRhYmxlLS1saWdodCB0Ym9keXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzdjN2M3fS50YWJsZS0tbGlnaHQgdHIgdGh7Zm9udC1zaXplOi43NXJlbTtjb2xvcjojMWQzNjQ5O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZTBlMGUwfS50YWJsZS0tbGlnaHQgdHIgdGQsLnRhYmxlLS1saWdodCB0ciB0aHtoZWlnaHQ6NTBweDt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1sZWZ0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OjEuMjVlbX0udGFibGUtLWxpZ2h0IHRyIHRke2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTA7Zm9udC13ZWlnaHQ6MzAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS50YWJsZS0tbGlnaHQgdHI6bGFzdC1jaGlsZCB0ZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYzdjN2M3fS50YWJsZS0tYmFyIHRyIHRoe2JhY2tncm91bmQ6I2Y5ZjlmYjtib3JkZXItdG9wOjAgc29saWQgI2UwZTBlMDtib3JkZXItYm90dG9tOjAgc29saWQgI2UwZTBlMH0udGFibGUtLW51bWJlcmVkLS1saWdodCB0ciA6Zmlyc3QtY2hpbGR7d2lkdGg6NTBweDt0ZXh0LWFsaWduOmNlbnRlcn0udGFibGUtLW51bWJlcmVkLS1saWdodCB0ciB0aDpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw4OCUsLjYpfS50YWJsZS0tbnVtYmVyZWQtLWxpZ2h0IHRyIHRkOmZpcnN0LWNoaWxke2ZvbnQtc2l6ZTouNzVyZW07d2lkdGg6NTBweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzFkMzY0OTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw4OCUsLjYpO2JvcmRlci1zdHlsZTpub25lfS50ZXh0LS1kYXJrLC50ZXh0LS1saWdodCwudGV4dGFyZWEtLWRhcmt7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAyNXB4IC41ZW0gMDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3Njc3O2NvbG9yOiMxZDM2NDk7Zm9udC13ZWlnaHQ6NDAwfS50ZXh0LS1kYXJrOmZvY3VzLC50ZXh0LS1saWdodDpmb2N1cywudGV4dGFyZWEtLWRhcms6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMxZDM2NDk7Y29sb3I6IzFkMzY0OX0udGV4dC0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwudGV4dC0tbGlnaHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS50ZXh0LS1kYXJrOjotbW96LXBsYWNlaG9sZGVyLC50ZXh0LS1saWdodDo6LW1vei1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWRhcms6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9LnRleHQtLWRhcms6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC50ZXh0LS1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMH0udGV4dC0tZGFya3tib3JkZXItY29sb3I6I2FlYWVhZTtjb2xvcjojZjlmOWZifS50ZXh0LS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZjlmOWZiO2NvbG9yOiNmOWY5ZmJ9LnRleHQtLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2M3YzdjNztmb250LXN0eWxlOml0YWxpY30udGV4dC0tZGFyazo6LW1vei1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS50ZXh0LS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS5oYXNsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MjVweCAwfS5oYXNsYWJlbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDB9Lmhhc2xhYmVsOjotbW96LXBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMH0uaGFzbGFiZWw6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMH0udGV4dC5lcnJvcntib3JkZXItY29sb3I6I2U3MWQzMn0udGV4dGFyZWEtLWRhcmssLnRleHRhcmVhLS1saWdodHtyZXNpemU6bm9uZTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmF1dG87d2lkdGg6MTAwJTtwYWRkaW5nOi41ZW07YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MnB4IHNvbGlkICM3Nzc2Nzc7Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo0MDB9LnRleHRhcmVhLS1kYXJrOmZvY3VzLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjoycHggc29saWQgIzFkMzY0OTtjb2xvcjojMWQzNjQ5fS50ZXh0YXJlYS0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS50ZXh0YXJlYS0tZGFyazo6LW1vei1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWN9LnRleHRhcmVhLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljfS50ZXh0YXJlYS0tbGlnaHQudGV4dGFyZWEtLXJlYWRvbmx5LC50ZXh0YXJlYS0tbGlnaHQudGV4dGFyZWEtLXJlYWRvbmx5OmZvY3VzLC50ZXh0YXJlYS0tcmVhZG9ubHkudGV4dGFyZWEtLWRhcmssLnRleHRhcmVhLS1yZWFkb25seS50ZXh0YXJlYS0tZGFyazpmb2N1c3tjb2xvcjojNzc3Njc3O2JvcmRlci1jb2xvcjojZTBlMGUwfS50ZXh0YXJlYS0tZGFya3tib3JkZXItY29sb3I6I2FlYWVhZTtjb2xvcjojZjlmOWZifS50ZXh0YXJlYS0tZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2Y5ZjlmYjtjb2xvcjojZjlmOWZifS50ZXh0YXJlYS0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS50ZXh0YXJlYS0tZGFyazo6LW1vei1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS50ZXh0YXJlYS0tZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30udGV4dGFyZWEtLWRhcmsudGV4dGFyZWEtLXJlYWRvbmx5LC50ZXh0YXJlYS0tZGFyay50ZXh0YXJlYS0tcmVhZG9ubHk6Zm9jdXN7Y29sb3I6I2FlYWVhZTtib3JkZXItY29sb3I6IzQ2NDY0Nn0udGV4dF9fY291bnRlcntmb250LXNpemU6Ljg3NXJlbTt0ZXh0LWFsaWduOnJpZ2h0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo1cHh9LnRvZ2dsZSwudG9nZ2xlLS1kYXJre3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MH0udG9nZ2xlLS1kYXJrOmZvY3VzK2xhYmVsLC50b2dnbGU6Zm9jdXMrbGFiZWx7Ym94LXNoYWRvdzowIDAgNXB4IDJweCAjNGQ5MGZlfS50b2dnbGUrbGFiZWwsLnRvZ2dsZS0tZGFyaytsYWJlbHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtwYWRkaW5nOjA7d2lkdGg6NDVweDtoZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjI0cHg7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0udG9nZ2xlK2xhYmVsIC50b2dnbGVfX2NoZWNrYm94LC50b2dnbGUtLWRhcmsrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3h7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDttYXJnaW4tbGVmdDo1cHh9LnRvZ2dsZStsYWJlbCAudG9nZ2xlX19jaGVja2JveCAuY2hlY2tib3gsLnRvZ2dsZS0tZGFyaytsYWJlbCAudG9nZ2xlX19jaGVja2JveCAuY2hlY2tib3h7ZmlsbDojZmZmfS50b2dnbGUrbGFiZWw6YWZ0ZXIsLnRvZ2dsZStsYWJlbDpiZWZvcmUsLnRvZ2dsZS0tZGFyaytsYWJlbDphZnRlciwudG9nZ2xlLS1kYXJrK2xhYmVsOmJlZm9yZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyd9LnRvZ2dsZStsYWJlbDphZnRlciwudG9nZ2xlLS1kYXJrK2xhYmVsOmFmdGVye3RvcDoycHg7bGVmdDoycHg7Ym90dG9tOjJweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS50b2dnbGUtLWRhcms6Y2hlY2tlZCtsYWJlbCwudG9nZ2xlOmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojYTYyNjZlfS50b2dnbGUtLWRhcms6Y2hlY2tlZCtsYWJlbDphZnRlciwudG9nZ2xlOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRvZ2dsZS0tZGFyazpkaXNhYmxlZCtsYWJlbCwudG9nZ2xlOmRpc2FibGVkK2xhYmVse2JhY2tncm91bmQtY29sb3I6I2FlYWVhZTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX0udG9nZ2xlLS1kYXJrOmRpc2FibGVkK2xhYmVsIC50b2dnbGVfX2NoZWNrYm94LC50b2dnbGU6ZGlzYWJsZWQrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3h7ZGlzcGxheTpub25lfS50b2dnbGUtLWRhcmsrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS50b2dnbGUtLWRhcmsrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3ggLmNoZWNrYm94e2ZpbGw6IzI2NGE2MH0udG9nZ2xlLS1kYXJrK2xhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzI2NGE2MH0udG9nZ2xlLS1kYXJrOmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojNDFkNmMzfS50b2dnbGUtLWRhcms6Y2hlY2tlZCtsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjRhNjB9LnRvZ2dsZS0tZGFyazpkaXNhYmxlZCtsYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjNWE1YTVhLCM1YTVhNWEgMnB4LCM3Nzc2NzcgMCwjNzc3Njc3IDhweCl9LnRvZ2dsZS0tZGFyazpkaXNhYmxlZCtsYWJlbCAudG9nZ2xlX19jaGVja2JveHtkaXNwbGF5Om5vbmV9dGV4dGFyZWF7cmVzaXplOm5vbmV9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hde2ZvbnQtc2l6ZToxcmVtO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6YXV0bzt3aWR0aDo0MDBweDtoZWlnaHQ6MzZweDtwYWRkaW5nLXRvcDoxNHB4O2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3Njc3O2NvbG9yOiMxZDM2NDk7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb24vc2VhcmNoLS1saWdodC5zdmcpO2JhY2tncm91bmQtcG9zaXRpb246MTAwJSBib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zZWFyY2gtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFye3dpZHRoOjA7aGVpZ2h0OjB9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMWQzNjQ5O2NvbG9yOiMxZDM2NDl9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWxpZ2h0IC50dC1zdWdnZXN0aW9ue2ZvbnQtd2VpZ2h0OjMwMDtjdXJzb3I6cG9pbnRlcjt3aWR0aDo0MDBweDtoZWlnaHQ6NTBweDtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXRvcDoxMHB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjojNWE1YTVhO2JhY2tncm91bmQ6I2UwZTBlMH0uc2VhcmNoLS1saWdodCAudHQtc3VnZ2VzdGlvbjpob3Zlcntjb2xvcjojYTYyNjZlO2JhY2tncm91bmQ6I2ZmZn0uc2VhcmNoLS1saWdodCAudHQtc3VnZ2VzdGlvbjpob3ZlciAudHQtaGlnaGxpZ2h0e2NvbG9yOiNhNjI2NmV9LnNlYXJjaC0tbGlnaHQgLnR0LWN1cnNvcntjb2xvcjojYTYyNjZlO2JhY2tncm91bmQ6I2ZmZn0uc2VhcmNoLS1saWdodCAudHQtaGlnaGxpZ2h0e2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMWQzNjQ5fS5zZWFyY2gtLWRhcmsgaW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjYWVhZWFlO2NvbG9yOiNmOWY5ZmI7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2ljb24vc2VhcmNoLS1kYXJrLnN2Zyl9LnNlYXJjaC0tZGFyayBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmOWY5ZmI7Y29sb3I6I2Y5ZjlmYn0uc2VhcmNoLS1kYXJrIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWRhcmsgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNjN2M3Yzc7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tZGFyayBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjN2M3Yzc7Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC0tZGFyayAudHQtc3VnZ2VzdGlvbntjb2xvcjojYzdjN2M3O2JhY2tncm91bmQ6IzI2NGE2MH0uc2VhcmNoLS1kYXJrIC50dC1jdXJzb3IsLnNlYXJjaC0tZGFyayAudHQtc3VnZ2VzdGlvbjpob3Zlcntjb2xvcjojNDFkNmMzO2JhY2tncm91bmQ6IzE1MjkzNX0uc2VhcmNoLS1kYXJrIC50dC1oaWdobGlnaHR7Y29sb3I6I2Y5ZjlmYn0uc2VsZWN0LC5zZWxlY3QtLWRhcmt7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdC0tZGFyazpmb2N1cywuc2VsZWN0OmZvY3Vze291dGxpbmU6ZGVmYXVsdH0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX2J1dHRvbiwuc2VsZWN0Pi5zZWxlY3RfX2J1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdH0uc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9ue21hcmdpbjowO3BhZGRpbmc6MCAxZW0gMCAwO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNhNjI2NmU7YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2NvbG9yOiNhNjI2NmU7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzZweH0uc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmZvY3VzLC5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246aG92ZXJ7bWFyZ2luOjA7cGFkZGluZzowIDAgLjJlbTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjYTYyNjZlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b24sLnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246Zm9jdXMsLnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246aG92ZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzQxZDZjMztjb2xvcjojNDFkNmMzfS5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246Zm9jdXMgOmFmdGVyLC5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246aG92ZXIgOmFmdGVye2JvcmRlcjpub25lfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fYnV0dG9uPi5zZWxlY3RfX2J1dHRvbl9fdGV4dCwuc2VsZWN0Pi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX3RleHR7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX19hcnJvdywuc2VsZWN0Pi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX2Fycm93e3dpZHRoOjEzcHg7aGVpZ2h0OjhweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RvcDoyMHB4Oy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7ZmlsbDpjdXJyZW50Q29sb3J9LnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX2Fycm93e3JpZ2h0OjEuMTNlbTt0b3A6Ljg1ZW19LnNlbGVjdC5vcGVuPi5zZWxlY3RfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNhNjI2NmU7Y29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrLm9wZW4+LnNlbGVjdF9fYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzQxZDZjMztjb2xvcjojMTUyOTM1fS5zZWxlY3QtLWlubGluZS5vcGVuPi5zZWxlY3RfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZS5vcGVuPi5zZWxlY3RfX2J1dHRvbntjb2xvcjojNDFkNmMzfS5zZWxlY3Q+LnNlbGVjdF9fYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM3YzFjNTh9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19idXR0b246YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAwYjRhMH0uc2VsZWN0LnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbjphY3RpdmV7Ym9yZGVyLWNvbG9yOiM3YzFjNTg7Y29sb3I6I2RiMjc4MH0uc2VsZWN0LS1kYXJrLnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbjphY3RpdmV7Ym9yZGVyLWNvbG9yOiMwMGI0YTA7Y29sb3I6IzZlZWRkOH0uc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LnNlbGVjdC0tZGFyay5vcGVuPi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX2Fycm93LC5zZWxlY3Qub3Blbj4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX19hcnJvd3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnMsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25ze21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTtoZWlnaHQ6MDtvdmVyZmxvdy15OnNjcm9sbDtsaXN0LXN0eWxlOm5vbmU7d2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjYwMDA7bWF4LWhlaWdodDo3MDBweH0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbSwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbXt3aWR0aDoxMDAlfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtjb2xvcjojYTYyNjZlO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMDBiNGEwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7Ym9yZGVyOm5vbmU7Y29sb3I6IzE1MjkzNTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nOi43ZW0gMS41NjI1ZW07dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7Ym9yZGVyOm5vbmU7Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nOi43ZW0gMS41NjI1ZW07dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtjb2xvcjojYTYyNjZlO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDBiNGEwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLC5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojZTBlMGUwfS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojMjY0YTYwfS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLS1zZWxlY3RlZCwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQ+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtiYWNrZ3JvdW5kLWNvbG9yOiNhNjI2NmU7Y29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojNDFkNmMzO2NvbG9yOiMxNTI5MzV9LnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0sLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06Zm9jdXM+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYSwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpob3Zlcj4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbSwuc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpmb2N1cz4uc2VsZWN0X19vcHRpb25zX19pdGVtX19hLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1fS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLS1zZWxlY3RlZCwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQ6Zm9jdXM+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYSwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQ6aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtiYWNrZ3JvdW5kLWNvbG9yOiNkYjI3ODA7Y29sb3I6I2ZmZn0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojMDBiNGEwO2NvbG9yOiMxNTI5MzV9LnNsaWRlciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sLnNsaWRlciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO21hcmdpbjowO2Rpc3BsYXk6bm9uZTtvcGFjaXR5OjB9LnNsaWRlciBpbnB1dFt0eXBlPW51bWJlcl17LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2xpZGVyLm5vVWktdGFyZ2V0e2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTttYXJnaW46Mi43NWVtIDA7aGVpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6MTZweDtwYWRkaW5nLXJpZ2h0OjE2cHh9LnNsaWRlciAubm9VaS1iYXNle2JhY2tncm91bmQ6I2E2MjY2ZTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKX0uc2xpZGVyIC5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojZTBlMGUwO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6bm9uZX0uc2xpZGVyLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5zbGlkZXIgLm5vVWktaGFuZGxle2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6IzdjMWM1ODtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtsZWZ0Oi0xMHB4O3RvcDotOHB4O2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfS5zbGlkZXIgLm5vVWktaGFuZGxlOmhvdmVye2JhY2tncm91bmQ6I2E2MjY2ZTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMS4yKSB0cmFuc2xhdGVZKDFweCl9LnNsaWRlciAubm9VaS1oYW5kbGU6YWN0aXZle2JhY2tncm91bmQ6I2E2MjY2ZTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjQpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMS40KSB0cmFuc2xhdGVZKDFweCl9LnNsaWRlciAubm9VaS1oYW5kbGU6YWZ0ZXIsLnNsaWRlciAubm9VaS1oYW5kbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uc2xpZGVyIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXIgLm5vVWktYmFzZTpob3Zlciwuc2xpZGVyIC5ub1VpLWJhc2U6aG92ZXIgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNkYjI3ODB9LnNsaWRlciAudGV4dC0tYm90dG9te3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtjb2xvcjojNWE1YTVhO3RleHQtYWxpZ246cmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpfS5zbGlkZXIgLnRleHQtLXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2NvbG9yOiM1YTVhNWE7dGV4dC1hbGlnbjpsZWZ0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSl9LnNsaWRlciAudGV4dC0tZGFyaywuc2xpZGVyIC50ZXh0LS1saWdodCwuc2xpZGVyIC50ZXh0YXJlYS0tZGFya3tmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7ZmxvYXQ6bGVmdH0uc2xpZGVyIC50ZXh0LS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5zbGlkZXIgLnRleHQtLWlucHV0e2ZvbnQtc2l6ZToxcmVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjNweDtoZWlnaHQ6MjBweDtsZWZ0OjEwcHg7Y29sb3I6I2E2MjY2ZTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItYm90dG9tOjAgc29saWQgIzFkMzY0OTtiYWNrZ3JvdW5kOm5vbmU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LnNsaWRlciAudGV4dC0taW5wdXQsLnNsaWRlciAudGV4dC0taW5wdXQ6Zm9jdXN7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSl9LnNsaWRlciAudGV4dC0taW5wdXQ6Zm9jdXN7aGVpZ2h0OjMwcHg7dG9wOi0zOHB4O2NvbG9yOiMxZDM2NDk7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzFkMzY0OX0ubm9pbnB1dC0tdmlldyAudGV4dC0taW5wdXR7b3BhY2l0eTowfS5ub2lucHV0LS12aWV3IC5ub1VpLWhhbmRsZTphY3RpdmUgLnRleHQtLWlucHV0LC5ub2lucHV0LS12aWV3IC5ub1VpLWhhbmRsZTpob3ZlciAudGV4dC0taW5wdXQsLm5vaW5wdXQtLXZpZXcgLnRleHQtLWlucHV0OmZvY3Vze29wYWNpdHk6MX0uc2xpZGVyLS1yYW5nZSAubm9VaS1iYXNle2JhY2tncm91bmQ6I2UwZTBlMDtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93Om5vbmV9LnNsaWRlci0tcmFuZ2UgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNhNjI2NmU7Ym94LXNoYWRvdzpub25lfS5zbGlkZXItLXJhbmdlIC5ub1VpLWNvbm5lY3Q6YWN0aXZlLC5zbGlkZXItLXJhbmdlIC5ub1VpLWNvbm5lY3Q6aG92ZXJ7YmFja2dyb3VuZDojZGIyNzgwfS5zbGlkZXItLXJhbmdlIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLXJhbmdlIC5ub1VpLWJhc2U6aG92ZXJ7YmFja2dyb3VuZDojZTBlMGUwfS5zbGlkZXItLWRhcmsgLm5vVWktYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiNhZWFlYWV9LnNsaWRlci0tZGFyay5ub1VpLWNvbm5lY3QsLnNsaWRlci0tZGFyayAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNsaWRlci0tZGFyayAubm9VaS1iYXNle2JhY2tncm91bmQ6IzQxZDZjM30uc2xpZGVyLS1kYXJrLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7YmFja2dyb3VuZDojMDBiNGEwfS5zbGlkZXItLWRhcmsubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphY3RpdmUsLnNsaWRlci0tZGFyay5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmhvdmVye2JhY2tncm91bmQ6IzQxZDZjM30uc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLWRhcmsgLm5vVWktYmFzZTpob3Zlciwuc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6aG92ZXIgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiM2ZWVkZDh9LnNsaWRlci0tZGFyayAudGV4dC0tYm90dG9tLC5zbGlkZXItLWRhcmsgLnRleHQtLXRvcHtjb2xvcjojYWVhZWFlfS5zbGlkZXItLWRhcmsgLnRleHQtLWlucHV0e2NvbG9yOiM0MWQ2YzN9LnNsaWRlci0tZGFyayAudGV4dC0taW5wdXQ6Zm9jdXN7Y29sb3I6I2Y5ZjlmYjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZjlmOWZifS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFyay5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiM0MWQ2YzN9LnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrIC5ub1VpLWNvbm5lY3Q6YWN0aXZlLC5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFyayAubm9VaS1jb25uZWN0OmhvdmVye2JhY2tncm91bmQ6IzZlZWRkOH0uc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsgLm5vVWktYmFzZSwuc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsgLm5vVWktYmFzZTphY3RpdmUsLnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6aG92ZXJ7YmFja2dyb3VuZDojYWVhZWFlfVtkaXNhYmxlZF0gLm5vVWktYmFzZXtiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX1bZGlzYWJsZWRdIC5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojZTBlMGUwfVtkaXNhYmxlZF0gLm5vVWktaGFuZGxley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfVtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlOmFjdGl2ZSxbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kOiNhZWFlYWU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDFweCl9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6YWZ0ZXIsW2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX1bZGlzYWJsZWRdIC5ub1VpLWJhc2U6YWN0aXZlLFtkaXNhYmxlZF0gLm5vVWktYmFzZTpob3ZlcixbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXIgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX1bZGlzYWJsZWRdIC50ZXh0LS1ib3R0b20sW2Rpc2FibGVkXSAudGV4dC0tdG9we2NvbG9yOiM1YTVhNWF9W2Rpc2FibGVkXSAudGV4dC0taW5wdXR7Y29sb3I6IzVhNWE1YTtwb2ludGVyLWV2ZW50czpub25lfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2V7YmFja2dyb3VuZDotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjNWE1YTVhLCM1YTVhNWEgMnB4LCM3Nzc2NzcgMCwjNzc3Njc3IDhweCl9LnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiNhZWFlYWV9LnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktaGFuZGxley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSwuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6YWN0aXZlLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kOiM1YTVhNWE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDFweCl9LnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktaGFuZGxlOmFmdGVyLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTpiZWZvcmV7ZGlzcGxheTpub25lfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXIsLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFzZTpob3ZlciAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6LXdlYmtpdC1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KTtiYWNrZ3JvdW5kOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC50ZXh0LS1ib3R0b20sLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLnRleHQtLXRvcHtjb2xvcjojYzdjN2M3fS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC50ZXh0LS1pbnB1dHtjb2xvcjojYzdjN2M3O3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWRlci0tcmFuZ2VbZGlzYWJsZWRdIC5ub1VpLWJhc2V7YmFja2dyb3VuZDojZTBlMGUwfS5zbGlkZXItLXJhbmdlW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0LC5zbGlkZXItLXJhbmdlW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0OmFjdGl2ZSwuc2xpZGVyLS1yYW5nZVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdDpob3ZlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNjN2M3YzcsI2M3YzdjNyAycHgsI2FlYWVhZSAwLCNhZWFlYWUgOHB4KX0uc2xpZGVyLS1yYW5nZVtkaXNhYmxlZF0gLm5vVWktYmFzZTphY3RpdmUsLnNsaWRlci0tcmFuZ2VbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXJ7YmFja2dyb3VuZDojZTBlMGUwfS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFzZXtiYWNrZ3JvdW5kOiNhZWFlYWV9LnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0LC5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktY29ubmVjdDphY3RpdmUsLnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0OmhvdmVye2JhY2tncm91bmQ6LXdlYmtpdC1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KTtiYWNrZ3JvdW5kOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpfS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFzZTphY3RpdmUsLnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1iYXNlOmhvdmVye2JhY2tncm91bmQ6I2FlYWVhZX0udGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2FsLC50YWJzX19saXN0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUwZTA7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS50YWJzX190YWJ7cGFkZGluZzo3cHggMjBweDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNhNjI2NmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDtmb250LXdlaWdodDo0MDA7Y3Vyc29yOnBvaW50ZXJ9LnRhYnNfX3RhYjpmb2N1cywudGFic19fdGFiOmhvdmVye2NvbG9yOiMxZDM2NDk7b3V0bGluZTpub25lfS50YWJzX190YWI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDowO2NvbnRlbnQ6Jyc7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSl9LnRhYnNfX3RhYjphZnRlciwudGFic19fdGFiOmJlZm9yZXtiYWNrZ3JvdW5kOiMxZDM2NDl9LnRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPXRydWVde2NvbG9yOiMxZDM2NDk7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOmRlZmF1bHR9LnRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTtoZWlnaHQ6MnB4fS50YWJzX190YWJwYW5lbC0tdmVydGljYWxbYXJpYS1oaWRkZW49dHJ1ZV0sLnRhYnNfX3RhYnBhbmVsW2FyaWEtaGlkZGVuPXRydWVde2Rpc3BsYXk6bm9uZX0udGFicy0tZGFyay0tYWx0IC50YWJzLS12ZXJ0aWNhbCAudGFic19fbGlzdC0tdmVydGljYWwsLnRhYnMtLWRhcmstLWFsdCAudGFic19fbGlzdCwudGFicy0tZGFyayAudGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2FsLC50YWJzLS1kYXJrIC50YWJzX19saXN0LC50YWJzLS12ZXJ0aWNhbCAudGFicy0tZGFyay0tYWx0IC50YWJzX19saXN0LS12ZXJ0aWNhbCwudGFicy0tdmVydGljYWwgLnRhYnMtLWRhcmsgLnRhYnNfX2xpc3QtLXZlcnRpY2Fse2JvcmRlci1jb2xvcjojMjY0YTYwfS50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYiwudGFicy0tZGFyayAudGFic19fdGFie2NvbG9yOiM0MWQ2YzM7Zm9udC13ZWlnaHQ6MzAwfS50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYjpmb2N1cywudGFicy0tZGFyay0tYWx0IC50YWJzX190YWI6aG92ZXIsLnRhYnMtLWRhcmsgLnRhYnNfX3RhYjpmb2N1cywudGFicy0tZGFyayAudGFic19fdGFiOmhvdmVye2NvbG9yOiNmOWY5ZmJ9LnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiOmJlZm9yZSwudGFicy0tZGFyayAudGFic19fdGFiOmJlZm9yZXtiYWNrZ3JvdW5kOiNmOWY5ZmJ9LnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sLnRhYnMtLWRhcmsgLnRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPXRydWVde2NvbG9yOiNmOWY5ZmI7Ym9yZGVyLWNvbG9yOiNmOWY5ZmJ9LnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFie2NvbG9yOiM2ZWVkZDh9LnRhYnMtLWRhcmstLWFsdCAudGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2FsLC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX2xpc3QsLnRhYnMtLXZlcnRpY2FsIC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX2xpc3QtLXZlcnRpY2Fse2JvcmRlci1jb2xvcjojMTUyOTM1fS50YWJzLS12ZXJ0aWNhbHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS50YWJzLS12ZXJ0aWNhbCAudGFic19fbGlzdC0tdmVydGljYWx7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmOWY5ZmI7Ym9yZGVyLWJvdHRvbTowfS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLS12ZXJ0aWNhbHtkaXNwbGF5OmJsb2NrO2NvbG9yOiNhNjI2NmU7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDtmb250LXdlaWdodDo0MDA7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzoxMnB4IDIwcHg7bWFyZ2luLXRvcDotMXB4fS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLS12ZXJ0aWNhbDpmb2N1cywudGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWw6aG92ZXJ7Y29sb3I6IzFkMzY0OTtvdXRsaW5lOm5vbmV9LnRhYnMtLXZlcnRpY2FsIC50YWJzX190YWItLXZlcnRpY2FsOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMWQzNjQ5O2NvbnRlbnQ6Jyc7d2lkdGg6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzIGVhc2U7dHJhbnNpdGlvbjphbGwgMHMgZWFzZX0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXXtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZDpoc2xhKDAsMCUsODglLC4yNSk7Y29sb3I6IzFkMzY0OTtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6ZGVmYXVsdH0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzFkMzY0OTtjb250ZW50OicnO3dpZHRoOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDhweCk7cmlnaHQ6MDtjb250ZW50OicnO3dpZHRoOjhweDtoZWlnaHQ6MDtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMHB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDpub25lfS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLWNvbnRlbnQtLXZlcnRpY2Fse2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMjBweH0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX19saXN0LS12ZXJ0aWNhbCwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fbGlzdC0tdmVydGljYWx7YmFja2dyb3VuZDojMTUyOTM1fS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi1jb250ZW50LS12ZXJ0aWNhbCwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLWNvbnRlbnQtLXZlcnRpY2Fse2JhY2tncm91bmQ6IzFkMzY0OX0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItLXZlcnRpY2FsLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2Fse2NvbG9yOiM0MWQ2YzN9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbDpmb2N1cywudGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItLXZlcnRpY2FsOmhvdmVyLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsOmZvY3VzLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsOmhvdmVye2NvbG9yOiNmOWY5ZmJ9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17YmFja2dyb3VuZDojMjY0YTYwO2NvbG9yOiNmOWY5ZmI7Ym9yZGVyLWNvbG9yOiNmOWY5ZmJ9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmFmdGVyLC50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrIC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMxZDM2NDl9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZSwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmJlZm9yZXtiYWNrZ3JvdW5kOiNmOWY5ZmJ9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fbGlzdC0tdmVydGljYWx7YmFja2dyb3VuZDojMWQzNjQ5fS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi1jb250ZW50LS12ZXJ0aWNhbHtiYWNrZ3JvdW5kOiMyNjRhNjB9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQ6IzE1MjkzNX0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMyNjRhNjB9LmZvcm1fX3ZhbGlkYXRpb257ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6MS4yO21hcmdpbjotMTYuMnB4IDAgMDtwYWRkaW5nOjAgMXJlbSAwIDA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9LmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlke2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6YmxvY2t9LmZvcm1fX3ZhbGlkYXRpb24gc3Zne3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOi00MXB4fS5sYWJlbF9fZm9ybS0tbGlnaHQucmVxdWlyZWQ6YWZ0ZXIsLmxhYmVsX190ZXh0LS1saWdodC5yZXF1aXJlZDphZnRlciwucmVxdWlyZWQubGFiZWxfX2Zvcm0tLWRhcms6YWZ0ZXJ7Y29sb3I6I2E2MjY2ZTtjb250ZW50OicgKic7b3BhY2l0eToxfS50ZXh0LS1kYXJrOnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0LS1saWdodDpyZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWRhcms6cmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1saWdodDpyZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjphZnRlcntjb2xvcjojYTYyNjZlO2NvbnRlbnQ6JyAqJztvcGFjaXR5OjF9LnRleHQtLWRhcms6cmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHQtLWxpZ2h0OnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tZGFyazpyZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWxpZ2h0OnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiNhNjI2NmU7Y29udGVudDonIConO29wYWNpdHk6MX0udGV4dC0tZGFyazpyZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHQtLWxpZ2h0OnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWRhcms6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tbGlnaHQ6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiNhNjI2NmU7Y29udGVudDonIConO29wYWNpdHk6MX0udGV4dC0tZGFyazpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwudGV4dC0tbGlnaHQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1kYXJrOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7dGV4dC1pbmRlbnQ6LTEwMCV9LnRleHQtLWRhcms6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsLnRleHQtLWxpZ2h0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLC50ZXh0YXJlYS0tZGFyazpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS50ZXh0LS1kYXJrOmludmFsaWQsLnRleHQtLWxpZ2h0OmludmFsaWQsLnRleHRhcmVhLS1kYXJrOmludmFsaWQsLnRleHRhcmVhLS1saWdodDppbnZhbGlke2JveC1zaGFkb3c6bm9uZX0udGV4dC0tZGFyaysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dC0tbGlnaHQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQrLmZvcm1fX3ZhbGlkYXRpb257Y29sb3I6IzVhNWE1YX0udGV4dC0tZGFyazpmb2N1cywudGV4dC0tbGlnaHQ6Zm9jdXMsLnRleHRhcmVhLS1kYXJrOmZvY3VzLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZDpub25lfS50ZXh0LS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0LS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbntkaXNwbGF5OmJsb2NrO2NvbG9yOiM1YTVhNWF9LnRleHQtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHQtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0LS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dC0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWR7ZGlzcGxheTpub25lfS50ZXh0LS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC50ZXh0LS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dGFyZWEtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHRhcmVhLS1saWdodDpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mb3tkaXNwbGF5OmJsb2NrfS50ZXh0LS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkLC50ZXh0LS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQsLnRleHRhcmVhLS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZHtib3JkZXItY29sb3I6IzRiODQwMH0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCBzdmcsLnRleHQtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkIHN2ZywudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQgc3ZnLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQgc3Zne2ZpbGw6IzRiODQwMH0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiwudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb257ZGlzcGxheTpibG9ja30udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWR7ZGlzcGxheTpub25lfS50ZXh0LS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQsLnRleHRhcmVhLS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWR7ZGlzcGxheTpibG9ja30udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0LS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkIHN2Z3tmaWxsOiM0Yjg0MDB9LnRleHQtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHQtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZve2Rpc3BsYXk6bm9uZX0uc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkLC5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkOnJlcXVpcmVkLC50ZXh0LS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZHtib3JkZXItY29sb3I6I2U3MWQzMn0uc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC5zZWxlY3RlZC50ZXh0LS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZHtkaXNwbGF5OmJsb2NrfS5zZWxlY3RlZC50ZXh0LS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQgc3ZnLC5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2ZywudGV4dC0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCBzdmcsLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2Z3tmaWxsOiNlNzFkMzJ9LnNlbGVjdGVkLnRleHQtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywuc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwuc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywuc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQsLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlke2Rpc3BsYXk6bm9uZX0ubGFiZWxfX2Zvcm0tLWRhcmsucmVxdWlyZWQ6YWZ0ZXIsLmxhYmVsX190ZXh0LS1kYXJrLnJlcXVpcmVkOmFmdGVyLC5zZWxlY3QtLWRhcmstLWlubGluZS5zZWxlY3Rib3hpdC5yZXF1aXJlZCAuc2VsZWN0Ym94aXQtdGV4dDphZnRlcntjb2xvcjojMDBiNGEwO2NvbnRlbnQ6JyAqJztvcGFjaXR5OjF9LnNlbGVjdC0tZGFyay0taW5saW5lLnNlbGVjdGJveGl0LnJlcXVpcmVkIC5zZWxlY3Rib3hpdC10ZXh0LnNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6Jyd9LnRleHQtLWRhcms6cmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1kYXJrOnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiMwMGI0YTB9LnRleHQtLWRhcms6cmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1kYXJrOnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiMwMGI0YTB9LnRleHQtLWRhcms6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tZGFyazpyZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXJ7Y29sb3I6IzAwYjRhMH0udGV4dC0tZGFyazp2YWxpZDpyZXF1aXJlZCwudGV4dGFyZWEtLWRhcms6dmFsaWQ6cmVxdWlyZWR7Ym9yZGVyLWNvbG9yOiNjN2M3Yzd9LnRleHQtLWRhcms6dmFsaWQ6cmVxdWlyZWQgc3ZnLC50ZXh0YXJlYS0tZGFyazp2YWxpZDpyZXF1aXJlZCBzdmd7ZmlsbDojOGNkMjExfS50ZXh0LS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZHtib3JkZXItY29sb3I6IzhjZDIxMX0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCBzdmcsLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkIHN2Z3tmaWxsOiM4Y2QyMTF9LnRleHQtLWRhcms6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1czpyZXF1aXJlZDp2YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWR7Y29sb3I6I2ZmZn0udGV4dC0tZGFyazpmb2N1czpyZXF1aXJlZDp2YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyazpmb2N1czpyZXF1aXJlZDp2YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQgc3Zne2ZpbGw6IzhjZDIxMX0udGV4dC0tZGFyaysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dC0tZGFyazpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWRhcmsrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9ue2NvbG9yOiNjN2M3Yzd9LnRleHQtLWRhcmsuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dGFyZWEtLWRhcmsuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZHtjb2xvcjojZTcxZDMyfS50ZXh0LS1kYXJrLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyay5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2Z3tmaWxsOiNlNzFkMzJ9LnRleHQtLWRhcms6Zm9jdXM6aW52YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6aW52YWxpZHtib3JkZXItY29sb3I6I2Y5ZjlmYn0udGV4dC0tZGFyazpmb2N1czppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1czppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlke2NvbG9yOiNmOWY5ZmJ9LnRleHQtLWRhcmsuc2VsZWN0ZWQ6Zm9jdXM6aW52YWxpZCwudGV4dC0tZGFyay5zZWxlY3RlZDppbnZhbGlkLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDppbnZhbGlke2JvcmRlci1jb2xvcjojZTcxZDMyfS50ZXh0LS1kYXJrLnNlbGVjdGVkOmZvY3VzOmludmFsaWQgc3ZnLC50ZXh0LS1kYXJrLnNlbGVjdGVkOmludmFsaWQgc3ZnLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkIHN2ZywudGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6aW52YWxpZCBzdmd7ZmlsbDojZTcxZDMyfS5pbnZhbGlkLmxhYmVsX19mb3JtLS1kYXJrLC5sYWJlbF9fZm9ybS0tbGlnaHQuaW52YWxpZHtiYWNrZ3JvdW5kOnVybChpbWFnZXMvaW52YWxpZC5zdmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSA1cHg7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweH0udGV4dGFyZWEtLWRhcms6Zm9jdXMrLmNvdW50ZXIsLnRleHRhcmVhLS1saWdodDpmb2N1cysuY291bnRlcntjb2xvcjojMWQzNjQ5fS50ZXh0YXJlYS0tZGFyaysuY291bnRlciwudGV4dGFyZWEtLWxpZ2h0Ky5jb3VudGVye2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM3Nzc2Nzc7bWFyZ2luLXRvcDo1cHh9LmVycm9yLnRleHRhcmVhLS1kYXJrLC50ZXh0YXJlYS0tbGlnaHQuZXJyb3J7Ym9yZGVyLWNvbG9yOiNlNzFkMzJ9LnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWR7YmFja2dyb3VuZDpub25lfS50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlciwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL3ZhbGlkLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDAgYm90dG9tIDA7YmFja2dyb3VuZC1zaXplOjIwcHggMjBweH0uc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6Zm9jdXM6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlciwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmZvY3VzOmludmFsaWQrLmZvcm1fX3ZhbGlkYXRpb246YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZCwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWR7YmFja2dyb3VuZDpub25lfS5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlciwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQrLmZvcm1fX3ZhbGlkYXRpb246YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDo2cHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOnVybChpbWFnZXMvaW52YWxpZC5zdmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO2JhY2tncm91bmQtc2l6ZToyMHB4IDIwcHh9LnRleHRhcmVhLS1kYXJrOmZvY3Vze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNmOWY5ZmI7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcms6Zm9jdXMrLmNvdW50ZXJ7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcmsrLmNvdW50ZXJ7Y29sb3I6I2M3YzdjN30udGV4dGFyZWEtLWRhcmsrLmNvdW50ZXIuZXhjZWVkZWR7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcmsuZXJyb3J7Ym9yZGVyLWNvbG9yOiNlNzFkMzJ9LnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkLC50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uOmFmdGVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnRleHRhcmVhLS1kYXJrLnNlbGVjdGVkOmludmFsaWR7YmFja2dyb3VuZDpub25lfS50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5saW5rX19pbmZve2JhY2tncm91bmQ6dXJsKGltYWdlcy9pbmZvLnN2Zykgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7dGV4dC1pbmRlbnQ6LTk5OTlweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDotM3B4O3RvcDoycHh9LmxpbmtfX2luZm8sLnRvb2x0aXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LnRvb2x0aXB7Y3Vyc29yOmRlZmF1bHR9LnRvb2x0aXA6Zm9jdXMgLnRvb2x0aXBfX2RldGFpbHMsLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfX2RldGFpbHN7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXA6Zm9jdXMgLnRvb2x0aXBfX2RldGFpbHMgc3ZnLC50b29sdGlwOmhvdmVyIC50b29sdGlwX19kZXRhaWxzIHN2Z3t2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS50b29sdGlwX190cmlnZ2VyOmZvY3VzKy50b29sdGlwX19kZXRhaWxzey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpfS50b29sdGlwX190cmlnZ2VyOmZvY3VzKy50b29sdGlwX19kZXRhaWxzIHN2Z3t2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS50b29sdGlwX19kZXRhaWxze2ZvbnQtc2l6ZTouNzVyZW07cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MTdweCAxOHB4IDE2cHg7YmFja2dyb3VuZC1jb2xvcjojZjlmOWZiO2NvbG9yOiMxZDM2NDk7Ym9yZGVyOjFweCBzb2xpZCAjYzdjN2M3O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7ei1pbmRleDo2MDAwOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLHZpc2liaWxpdHkgLjJzIGVhc2UtaW4sLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW47dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLHZpc2liaWxpdHkgLjJzIGVhc2UtaW4sLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW47dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLHZpc2liaWxpdHkgLjJzIGVhc2UtaW4sdHJhbnNmb3JtIC4ycyBlYXNlLWluO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbix2aXNpYmlsaXR5IC4ycyBlYXNlLWluLHRyYW5zZm9ybSAuMnMgZWFzZS1pbiwtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwtNXB4LDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsLTVweCwwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXBfX2RldGFpbHM6YWZ0ZXJ7Y29udGVudDonJztiYWNrZ3JvdW5kOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjMwcHg7d2lkdGg6MTAwJTt0b3A6LTMwcHg7Ym90dG9tOmF1dG87cmlnaHQ6YXV0bztsZWZ0OjB9LnRvb2x0aXBfX2RldGFpbHMgc3Zne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwcHg7aGVpZ2h0OjE0cHg7dG9wOi0ycHg7bGVmdDoxOHB4O3otaW5kZXg6ODAwMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwtOHB4LDApIHJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgwLC04cHgsMCkgcm90YXRlKDkwZGVnKX0udG9vbHRpcF9fZGV0YWlscyBzdmcgcG9seWxpbmV7ZmlsbDojZjlmOWZiO3N0cm9rZS13aWR0aDowfS50b29sdGlwX19kZXRhaWxzIHN2ZyBwb2x5Z29ue2ZpbGw6I2M3YzdjN30udG9vbHRpcF9fZGV0YWlsc1thcmlhLWhpZGRlbj10cnVlXXt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjB9LnRvb2x0aXBfX2RldGFpbHNbYXJpYS1oaWRkZW49ZmFsc2Vde3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjEwMH0udG9vbHRpcCAudG9vbHRpcC0tdG9we2JvdHRvbTphdXRvO21hcmdpbi10b3A6LTI2cHg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsMTlweCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgwLDE5cHgsMCkgcm90YXRlKDBkZWcpfS50b29sdGlwIC50b29sdGlwLS10b3A6YWZ0ZXJ7aGVpZ2h0OjEwcHg7d2lkdGg6MTAwJTt0b3A6YXV0bztib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OmF1dG99LnRvb2x0aXAgLnRvb2x0aXAtLXRvcCBzdmd7Ym90dG9tOi0xMXB4O3RvcDphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTkwZGVnKX0udG9vbHRpcDpmb2N1cyAudG9vbHRpcC0tdG9wLC50b29sdGlwOmhvdmVyIC50b29sdGlwLS10b3AsLnRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMrLnRvb2x0aXAtLXRvcHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwxNHB4LDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsMTRweCwwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXAgLnRvb2x0aXAtLWxlZnR7Ym90dG9tOmF1dG87dG9wOjA7bWFyZ2luLXRvcDotMTBweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoLTE3cHgsMCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgtMTdweCwwLDApIHJvdGF0ZSgwZGVnKX0udG9vbHRpcCAudG9vbHRpcC0tbGVmdDphZnRlcntoZWlnaHQ6MTAwJTt3aWR0aDoyNXB4O3RvcDowO2JvdHRvbTphdXRvO2xlZnQ6YXV0bztyaWdodDotMjVweH0udG9vbHRpcCAudG9vbHRpcC0tbGVmdCBzdmd7dG9wOjE2cHg7cmlnaHQ6LTlweDtsZWZ0OmF1dG87LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgxODBkZWcpfS50b29sdGlwOmZvY3VzIC50b29sdGlwLS1sZWZ0LC50b29sdGlwOmhvdmVyIC50b29sdGlwLS1sZWZ0LC50b29sdGlwX190cmlnZ2VyOmZvY3VzKy50b29sdGlwLS1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgtMjJweCwwLDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKC0yMnB4LDAsMCkgcm90YXRlKDBkZWcpfS50b29sdGlwIC50b29sdGlwLS1yaWdodHtib3R0b206YXV0bzt0b3A6MDttYXJnaW4tdG9wOi0xMHB4Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgxN3B4LDAsMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMTdweCwwLDApIHJvdGF0ZSgwZGVnKX0udG9vbHRpcCAudG9vbHRpcC0tcmlnaHQ6YWZ0ZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MjVweDt0b3A6MDtib3R0b206YXV0bztsZWZ0Oi0yNXB4fS50b29sdGlwIC50b29sdGlwLS1yaWdodCBzdmd7dG9wOjE2cHg7cmlnaHQ6YXV0bztsZWZ0Oi05cHg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXA6Zm9jdXMgLnRvb2x0aXAtLXJpZ2h0LC50b29sdGlwOmhvdmVyIC50b29sdGlwLS1yaWdodCwudG9vbHRpcF9fdHJpZ2dlcjpmb2N1cysudG9vbHRpcC0tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDIycHgsMCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgyMnB4LDAsMCkgcm90YXRlKDBkZWcpfWJvZHksaHRtbHtvdmVyZmxvdzphdXRvfS5jb250YWluZXItLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbn0uY29udGFpbmVyLS1vdXRlcjphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtsZWZ0OjB9LmNvbnRhaW5lci0tb3V0ZXItLW9wZW46YWZ0ZXIsLmNvbnRhaW5lci0tb3V0ZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jazt0b3A6MDtib3R0b206MDtyaWdodDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO29wYWNpdHk6LjU7Y29udGVudDonJzt6LWluZGV4OjV9LmNvbnRhaW5lci0tb3V0ZXItLW9wZW46YWZ0ZXJ7dmlzaWJpbGl0eTp2aXNpYmxlO2xlZnQ6MjcwcHh9LmNvbnRhaW5lcnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtwYWRkaW5nLXRvcDo4ZW19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7LmNvbnRhaW5lcntwYWRkaW5nLXRvcDo0ZW19fS5jb250YWluZXItLW9wZW57bGVmdDoyNzBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVye2JhY2tncm91bmQtY29sb3I6IzE1MjkzNTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiNmOWY5ZmI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MztoZWlnaHQ6NjBweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0uaGVhZGVyIGF7Y29sb3I6I2ZmZn0uaGVhZGVyLS1vcGVue2xlZnQ6MjcwcHg7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDozfS5oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7aGVpZ2h0OjYwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMWVtO3JpZ2h0OjNlbTt3aWR0aDo1MDAwcHg7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O3otaW5kZXg6LTE7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lfS5oZWFkZXI6YWZ0ZXJ7YmFja2dyb3VuZDpub25lO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOm5vbmV9LmhlYWRlcl9fbG9nb3tjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmctcmlnaHQ6MS43NXJlbTtwYWRkaW5nLWxlZnQ6MS43NXJlbTtoZWlnaHQ6NjBweDtmb250LXdlaWdodDozMDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmctbGVmdDowO2xpbmUtaGVpZ2h0OjYwcHg7Zm9udC1zaXplOi44NzVyZW07cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fbG9nbyBzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS5oZWFkZXJfX21lbnVpY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo2MHB4O3dpZHRoOjYwcHg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9pY29ucy9tZW51LXRlYWwuc3ZnKTtiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0uaGVhZGVyLS1vcGVuIC5oZWFkZXJfX21lbnVpY29uey13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uaGVhZGVyX19uYXZ7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7bGVmdDotMjcwcHg7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O2ZvbnQtc2l6ZToxcmVtO2hlaWdodDoxMDB2aDtsaW5lLWhlaWdodDo2MHB4O3otaW5kZXg6MTt0b3A6MDt3aWR0aDphdXRvfS5oZWFkZXJfX25hdiB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjI3MHB4fS5oZWFkZXJfX25hdi0tb3Blbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2xlZnQ6MDtib3gtc2hhZG93Omluc2V0IC0ycHggM3B4IDNweCAwIHJnYmEoMCwwLDAsLjE1KX0uaGVhZGVyX19uYXYtLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMxZDM2NDk7d2lkdGg6MjcwcHg7ei1pbmRleDoxfS5oZWFkZXJfX25hdi0tbGluazpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvY2FyYXQtZG93bi1jb29sMjAuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtkaXNwbGF5OmJsb2NrO2hlaWdodDo2MHB4Oy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0b3A6MDtyaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NjBweH0uaGVhZGVyX19uYXYtLWxpbmsuYWN0aXZlOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uaGVhZGVyX19uYXYtLWxpbmsuZW1wdHk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19uYXYtLWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7cGFkZGluZy1sZWZ0OjMwcHg7d2lkdGg6MTAwJX0uaGVhZGVyX19uYXYtLWxpbms6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2hlaWdodDowO2JhY2tncm91bmQ6IzQxZDZjMztjb250ZW50OicnOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt6LWluZGV4OjE7d2lkdGg6MjcwcHg7cGFkZGluZy1sZWZ0OjMwcHh9LmhlYWRlcl9fbmF2LS1saW5rLmFjdGl2ZSwuaGVhZGVyX19uYXYtLWxpbmsuYWN0aXZlLS1wYXJlbnQsLmhlYWRlcl9fbmF2LS1saW5rOmhvdmVye2NvbG9yOiM0MWQ2YzN9LmhlYWRlcl9fc3VibmF2e2xpc3Qtc3R5bGU6bm9uZTt3aWR0aDoyNzBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiMyNjRhNjA7bGVmdDowO3otaW5kZXg6MTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpub25lO2hlaWdodDowOy13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgLjE5NHMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246aGVpZ2h0IC4xOTRzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTtwYWRkaW5nLWxlZnQ6MDtsaW5lLWhlaWdodDo2MHB4fS5oZWFkZXJfX3N1Ym5hdi5hY3RpdmV7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJX0uaGVhZGVyX19uYXYtLWl0ZW06aG92ZXIgLmhlYWRlcl9fc3VibmF2LS1kcm9wZG93biwuaGVhZGVyX19zdWJuYXYuYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmhlYWRlcl9fc3VibmF2LS1saW5re2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206MCBzb2xpZCAjNmVlZGQ4O2ZvbnQtc2l6ZTouODc1ZW19LmhlYWRlcl9fc3VibmF2LS1saW5rOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoyNzBweDtoZWlnaHQ6MDtiYWNrZ3JvdW5kOiM2ZWVkZDg7Y29udGVudDonJzstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlcl9fc3VibmF2LS1saW5rLmFjdGl2ZXtjb2xvcjojNmVlZGQ4fS5oZWFkZXJfX3N1Ym5hdi0tbGluay5hY3RpdmU6YWZ0ZXJ7aGVpZ2h0OjRweH0uaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXJ7Y29sb3I6IzZlZWRkOH0uaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXI6YWZ0ZXJ7aGVpZ2h0OjB9LmhlYWRlcl9fc3VibmF2LS1saW5rLmFjdGl2ZS0tcGFyZW50e2NvbG9yOiM2ZWVkZDh9LmhlYWRlcl9fc3VibmF2LS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjI3MHB4O3BhZGRpbmctbGVmdDo0NXB4O2JhY2tncm91bmQ6IzI2NGE2MDtoZWlnaHQ6NjBweH0uaGVhZGVyX19zdWJuYXYtLWl0ZW06aG92ZXJ7YmFja2dyb3VuZDojMTUyOTM1fS5oZWFkZXJfX3N1Ym5hdi0taXRlbTphY3RpdmV7YmFja2dyb3VuZDojNmVlZGQ4fS5oZWFkZXJfX3N1Ym5hdi0taXRlbTpob3ZlciAuaGVhZGVyX19zdWJuYXYtLWxpbmt7Y29sb3I6IzZlZWRkODtmb250LXdlaWdodDo0MDA7Ym9yZGVyLWJvdHRvbTowIHNvbGlkICM2ZWVkZDh9LmhlYWRlcl9fc3VibmF2LS1pdGVtOmFjdGl2ZSAuaGVhZGVyX19zdWJuYXYtLWxpbmt7Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6LS41cHg7Ym9yZGVyLWJvdHRvbTowIHNvbGlkICM2ZWVkZDh9LmhlYWRlcl9faW5mb3twb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMxNTI5MzU7bWFyZ2luOjA7aGVpZ2h0OjYwcHg7cmlnaHQ6MDt0b3A6MH0uaGVhZGVyX19pbmZvLS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246YmFzZWxpbmU7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweH0uaGVhZGVyX19pbmZvLS1pdGVtIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGVhZGVyX19pbmZvLS1pdGVtIGltZ3t3aWR0aDoyMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaGVhZGVyX19pbmZvLS1pdGVtIGEgaW1ne2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bWFyZ2luOjE1cHggMjBweH0uaGVhZGVyX19pbmZvLS1pdGVtIHB7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctbGVmdDoyMHB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsuY29udGFpbmVyLS1vdXRlci0tb3BlbjphZnRlciwuY29udGFpbmVyLS1vdXRlcjphZnRlcntkaXNwbGF5Om5vbmV9LmNvbnRhaW5lci0tb3Blbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDtsZWZ0OjA7cmlnaHQ6MH0uaGVhZGVye3Bvc2l0aW9uOmZpeGVkfS5oZWFkZXIsLmhlYWRlcjpiZWZvcmV7aGVpZ2h0OjUwcHh9LmhlYWRlci0tb3BlbntsZWZ0OjA7cG9zaXRpb246Zml4ZWR9LmhlYWRlcl9fbWVudWljb257ZGlzcGxheTpub25lO21hcmdpbi1sZWZ0Oi0xMnB4fS5oZWFkZXJfX2xvZ297Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMjY0YTYwO2hlaWdodDo1MHB4O3BhZGRpbmctbGVmdDozMHB4O2xpbmUtaGVpZ2h0OjUwcHh9LmhlYWRlcl9fbmF2e2xlZnQ6MDt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OjUwcHg7cGFkZGluZy1sZWZ0OjEuNjExMjQlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7aGVpZ2h0OmF1dG99LmhlYWRlcl9fbmF2IHVse3dpZHRoOmF1dG99LmhlYWRlcl9fbmF2LS1pdGVte3dpZHRoOmF1dG87Ym9yZGVyLWJvdHRvbTpub25lO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNzVyZW07ei1pbmRleDowfS5oZWFkZXJfX25hdi0tbGluazpiZWZvcmV7ZGlzcGxheTpub25lfS5oZWFkZXJfX25hdi0tbGlua3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjB9LmhlYWRlcl9fbmF2LS1saW5rOmhvdmVye2NvbG9yOiM2ZWVkZDh9LmhlYWRlcl9fbmF2LS1saW5rOmFmdGVye2xlZnQ6LTclO3dpZHRoOjExNCU7ei1pbmRleDowO3BhZGRpbmctbGVmdDowfS5oZWFkZXJfX25hdi0tbGluay5hY3RpdmU6YWZ0ZXJ7aGVpZ2h0OjRweH0uaGVhZGVyX19zdWJuYXZ7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MS42MTEyNCU7ZmxvYXQ6bGVmdDtvcGFjaXR5OjA7aGVpZ2h0OjM1MHB4O292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTk1cHg7dG9wOjUwcHg7bGVmdDotNyU7bGluZS1oZWlnaHQ6NTBweH0uaGVhZGVyX19zdWJuYXYsLmhlYWRlcl9fc3VibmF2LmFjdGl2ZXt2aXNpYmlsaXR5OmhpZGRlbn0uaGVhZGVyX19zdWJuYXYtLWl0ZW17ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6MjRweDtoZWlnaHQ6NTBweDt3aWR0aDoxOTVweDtsaW5lLWhlaWdodDo1MHB4O21hcmdpbi1yaWdodDowfS5oZWFkZXJfX3N1Ym5hdi0tbGlua3tmb250LXNpemU6MWVtfS5oZWFkZXJfX3N1Ym5hdi0tbGluazphZnRlcntsZWZ0Oi03JTt3aWR0aDoxMTQlfS5oZWFkZXJfX25hdi0tdG9nZ2xle2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19pbmZve2hlaWdodDo1MHB4fS5oZWFkZXJfX2luZm8tLWl0ZW17aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweDtwYWRkaW5nLXJpZ2h0OjIwcHh9LmhlYWRlcl9faW5mby0taXRlbTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0uaGVhZGVyX19pbmZvLS1pdGVtIHB7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEwMGVtKXsuaGVhZGVyX19pbmZvLS1pdGVtIHB7ZGlzcGxheTpibG9ja30uaGVhZGVyX19pbmZvLS1pdGVte2JvcmRlci1yaWdodDoxcHggc29saWQgIzI2NGE2MH19LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19sb2dve2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDotNXB4O3BhZGRpbmctbGVmdDoyMHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbXtwYWRkaW5nOjB9LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtIGF7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDo2MHB4fUBtZWRpYSAobWluLXdpZHRoOjMxLjI1ZW0pey5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9fbG9nb3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjBweH19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19sb2dve2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MDtoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1MHB4fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mb3t0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctbGVmdDowOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19pbmZvLC5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSwuaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0gYXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhe3BhZGRpbmc6MH0uaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXItLWluZm8tLWl0ZW0gYSBpbWd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW46MTVweCAyMHB4fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhIHB7bWFyZ2luOjA7bGluZS1oZWlnaHQ6NTBweDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjIwcHh9LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19uYXYtLWl0ZW06aG92ZXIgLmhlYWRlcl9fbmF2LS1saW5rOmFmdGVye2hlaWdodDo0cHh9fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19uYXYtLXRvZ2dsZXt0b3A6MH1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsuaGVhZGVyLS1tdWx0aWxpbmV7aGVpZ2h0OjM1cHh9LmhlYWRlci0tbXVsdGlsaW5lIHB7Zm9udC1zaXplOi44NzVlbX0uaGVhZGVyLS1tdWx0aWxpbmUgLmxpbmstLXVuZGVybGluZWQ6YWZ0ZXJ7d2lkdGg6Y2FsYygxMDAlIDEwcHgpO2xlZnQ6LTVweDtwYWRkaW5nLWxlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiM0MWQ2YzM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2hlaWdodDo0cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5saW5rLS1jb2xvcmVkLC5oZWFkZXItLW11bHRpbGluZSAubGluay0tY29sb3JlZDphY3RpdmUsLmhlYWRlci0tbXVsdGlsaW5lIC5saW5rLS1jb2xvcmVkOmZvY3VzLC5oZWFkZXItLW11bHRpbGluZSAubGluay0tY29sb3JlZDpob3ZlciwuaGVhZGVyLS1tdWx0aWxpbmUgLmxpbmstLWNvbG9yZWQ6dmlzaXRlZHtjb2xvcjojNDFkNmMzfS5oZWFkZXItLW11bHRpbGluZTpiZWZvcmV7aGVpZ2h0OjM1cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZC1jb2xvcjojMWQzNjQ5fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19uYXYtLWl0ZW17cG9zaXRpb246c3RhdGljO2JhY2tncm91bmQtY29sb3I6IzFkMzY0OX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbmF2LS1saW5rOmFmdGVye3dpZHRoOmNhbGMoMTAwJSAxMHB4KTtsZWZ0Oi01cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdi0tbGlua3twb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbmF2LS10b2dnbGUsLmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdi0tdG9nZ2xlOmFmdGVye2Rpc3BsYXk6bm9uZX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbG9nb3tmb250LXNpemU6Ljc1ZW07aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbG9nbyBzdHJvbmd7Zm9udC13ZWlnaHQ6MzAwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19pbmZvLS1pdGVte2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMjY0YTYwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtIGEgaW1ne2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bWFyZ2luOjcuNXB4IDIwcHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0tLTEgYSBpbWd7aGVpZ2h0OjE2cHg7d2lkdGg6MTZweDttYXJnaW46OS41cHggMjBweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhIHB7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBwe2Rpc3BsYXk6aW5saW5lfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtIGF7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2e2Zsb2F0OmxlZnQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtsZWZ0OjA7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDtwYWRkaW5nLWxlZnQ6MS42MTEyNCV9LmhlYWRlci0tbXVsdGlsaW5lIC5zdWJuYXYtLWFjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2Rpc3BsYXk6YmxvY2t9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0taXRlbXtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O21hcmdpbi1yaWdodDoyLjVyZW07cGFkZGluZy1sZWZ0OjA7d2lkdGg6YXV0bztsZXR0ZXItc3BhY2luZzoxfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWl0ZW06YWN0aXZle2JhY2tncm91bmQ6IzI2NGE2MDtmb250LXdlaWdodDozMDB9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0taXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjRhNjA7Y29sb3I6IzQxZDZjMztmb250LXdlaWdodDozMDB9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0taXRlbSBhOmhvdmVye2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNDFkNmMzfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbmt7Zm9udC1zaXplOi44NzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTtsZXR0ZXItc3BhY2luZzpub3JtYWwhaW1wb3J0YW50fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6YWN0aXZlLC5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXJ7Y29sb3I6IzQxZDZjM30uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5rOmZvY3Vze2NvbG9yOiM0MWQ2YzM7Zm9udC13ZWlnaHQ6MzAwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6aG92ZXI6YWZ0ZXJ7d2lkdGg6Y2FsYygxMDAlIDEwcHgpO2xlZnQ6LTVweDtwYWRkaW5nLWxlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiM0MWQ2YzM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6YWN0aXZlOmFmdGVyLC5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6Zm9jdXM6YWZ0ZXIsLmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0tbGluazp2aXNpdGVkOmFmdGVye2hlaWdodDo0cHh9fS5zaG9ydGVuey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2hvcnRlbl9fdG9nZ2xle2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMH0uc2hvcnRlbl9fdG9nZ2xlIC5zaG9ydGVuX19hcnJvd3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTttYXJnaW4tbGVmdDo2cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zaG9ydGVuX190b2dnbGUgLnNob3J0ZW5fX2Fycm93IHBhdGh7ZmlsbDojYTYyNjZlfS5zaG9ydGVuX190b2dnbGU6YWN0aXZlIHBhdGh7ZmlsbDojZGIyNzgwfS5zaG9ydGVye3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcH0uc2hvcnRlciAuc2hvcnRlbl9fYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zaG9ydGVuLS1tdWx0aWxpbmUuc2hvcnRlcnttYXgtaGVpZ2h0OjQuOGVtO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3JtYWw7cG9zaXRpb246cmVsYXRpdmV9LnNob3J0ZW4tLW11bHRpbGluZS5zaG9ydGVyOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMnB4O3JpZ2h0Oi0ycHg7cGFkZGluZy1yaWdodDoxMnB4fWlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO21hcmdpbjowO2Rpc3BsYXk6bm9uZTtvcGFjaXR5OjB9aW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9Lm51bWJlcl9faGFzY2xvc2UsLm51bWJlcl9faGFzc3Bpbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0ubnVtYmVyLS1kYXJrLC5udW1iZXItLWxpZ2h0e2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7cGFkZGluZzouNWVtIDI1cHggLjVlbSAwO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM3Nzc2Nzc7Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo0MDB9Lm51bWJlci0tZGFyazpmb2N1cywubnVtYmVyLS1saWdodDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzFkMzY0OTtjb2xvcjojMWQzNjQ5fS5udW1iZXItLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLm51bWJlci0tbGlnaHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9Lm51bWJlci0tZGFyazo6LW1vei1wbGFjZWhvbGRlciwubnVtYmVyLS1saWdodDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMH0ubnVtYmVyLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubnVtYmVyLS1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2LC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXZ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MnB4O3RvcDotMXB4O3dpZHRoOjE4cHh9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcDpob3ZlciAubnVtaW5wdXRob3ZlcnRvcCwubnVtYmVyLS1saWdodCsubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcDpob3ZlciAubnVtaW5wdXRob3ZlcnRvcHtmaWxsOiNlMGUwZTB9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcDphY3RpdmUgLm51bWlucHV0aG92ZXJ0b3AsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3A6YWN0aXZlIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6I2M3YzdjN30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wIC5udW1pbnB1dHRvcCwubnVtYmVyLS1saWdodCsubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcCAubnVtaW5wdXR0b3B7ZmlsbDojYTYyNjZlfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3AgLm51bWlucHV0aG92ZXJ0b3AsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3AgLm51bWlucHV0aG92ZXJ0b3B7ZmlsbDpub25lfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b20sLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206aG92ZXIgLm51bWlucHV0aG92ZXJib3R0b20sLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206aG92ZXIgLm51bWlucHV0aG92ZXJib3R0b217ZmlsbDojZTBlMGUwfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206YWN0aXZlIC5udW1pbnB1dGhvdmVyYm90dG9tLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmFjdGl2ZSAubnVtaW5wdXRob3ZlcmJvdHRvbXtmaWxsOiNjN2M3Yzd9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbSAubnVtaW5wdXRib3R0b20sLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b20gLm51bWlucHV0Ym90dG9te2ZpbGw6I2E2MjY2ZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGhvdmVyYm90dG9tLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX2Nsb3Nle2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEycHg7d2lkdGg6MThweH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlOmhvdmVyIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlciwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZTpob3ZlciAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDojZTBlMGUwfS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2U6YWN0aXZlIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlciwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZTphY3RpdmUgLm51bXBpbnB1dF9fY2xvc2VfX2hvdmVye2ZpbGw6I2M3YzdjN30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3NlLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlciwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDpub25lfS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX3gsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX3h7ZmlsbDojYTYyNjZlfS5udW1iZXItLWRhcmt7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7Ym9yZGVyLWNvbG9yOiNhZWFlYWU7Y29sb3I6I2Y5ZjlmYn0ubnVtYmVyLS1kYXJrOmZvY3Vze2JvcmRlci1jb2xvcjojZjlmOWZiO2NvbG9yOiNmOWY5ZmJ9Lm51bWJlci0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS5udW1iZXItLWRhcms6Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30ubnVtYmVyLS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzdjN2M3fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdntjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoycHg7dG9wOi0xcHg7d2lkdGg6MThweH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wOmhvdmVyIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi40fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3A6YWN0aXZlIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi43fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3AgLm51bWlucHV0dG9we2ZpbGw6IzQxZDZjM30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmhvdmVyIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi40fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b206YWN0aXZlIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi43fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b20gLm51bWlucHV0Ym90dG9te2ZpbGw6IzQxZDZjM30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3Nle2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEycHg7d2lkdGg6MThweDtoZWlnaHQ6MThweH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlOmhvdmVyIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlcntmaWxsOiMzMjVjODA7b3BhY2l0eTouNH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlOmFjdGl2ZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDojMzI1YzgwO29wYWNpdHk6Ljd9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDpub25lfS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX3h7ZmlsbDojNDFkNmMzfS5jYXJke2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKX0uY2FyZF9faW5uZXJ7cGFkZGluZzoyMHB4fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL2xpZ2h0L2hlbHZldGljYS1uZXVlLWxpZ2h0LmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9saWdodC9oZWx2ZXRpY2EtbmV1ZS1saWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL2xpZ2h0L2hlbHZldGljYS1uZXVlLWxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL2xpZ2h0L2hlbHZldGljYS1uZXVlLWxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL2xpZ2h0LWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1saWdodC1pdGFsaWMuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL2xpZ2h0LWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1saWdodC1pdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9saWdodC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbGlnaHQtaXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL2xpZ2h0LWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1saWdodC1pdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvcm9tYW4vaGVsdmV0aWNhLW5ldWUtcm9tYW4uZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL3JvbWFuL2hlbHZldGljYS1uZXVlLXJvbWFuLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvcm9tYW4vaGVsdmV0aWNhLW5ldWUtcm9tYW4ud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvcm9tYW4vaGVsdmV0aWNhLW5ldWUtcm9tYW4udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvcm9tYW4taXRhbGljL2hlbHZldGljYS1uZXVlLXJvbWFuLWl0YWxpYy5lb3QpIGZvcm1hdChcImVvdFwiKSx1cmwoZm9udHMvcm9tYW4taXRhbGljL2hlbHZldGljYS1uZXVlLXJvbWFuLWl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL3JvbWFuLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1yb21hbi1pdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvcm9tYW4taXRhbGljL2hlbHZldGljYS1uZXVlLXJvbWFuLWl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlIGZvciBJQk07c3JjOnVybChmb250cy9tZWRpdW0vaGVsdmV0aWNhLW5ldWUtbWVkaXVtLmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9tZWRpdW0vaGVsdmV0aWNhLW5ldWUtbWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvbWVkaXVtL2hlbHZldGljYS1uZXVlLW1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9tZWRpdW0vaGVsdmV0aWNhLW5ldWUtbWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL21lZGl1bS1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbWVkaXVtLWl0YWxpYy5lb3QpIGZvcm1hdChcImVvdFwiKSx1cmwoZm9udHMvbWVkaXVtLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1tZWRpdW0taXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvbWVkaXVtLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1tZWRpdW0taXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL21lZGl1bS1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbWVkaXVtLWl0YWxpYy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlIGZvciBJQk07c3JjOnVybChmb250cy9ib2xkL2hlbHZldGljYS1uZXVlLWJvbGQuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL2JvbGQvaGVsdmV0aWNhLW5ldWUtYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL2JvbGQvaGVsdmV0aWNhLW5ldWUtYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9ib2xkL2hlbHZldGljYS1uZXVlLWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvYm9sZC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtYm9sZC1pdGFsaWMuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL2JvbGQtaXRhbGljL2hlbHZldGljYS1uZXVlLWJvbGQtaXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvYm9sZC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtYm9sZC1pdGFsaWMud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvYm9sZC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtYm9sZC1pdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWN9XG4iLCIuaGlnaGxpZ2h0ICB7IGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbi5oaWdobGlnaHQgLmMgeyBjb2xvcjogIzk5OTk4ODsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogQ29tbWVudCAqL1xuLmhpZ2hsaWdodCAuZXJyIHsgY29sb3I6ICNhNjE3MTc7IGJhY2tncm91bmQtY29sb3I6ICNlM2QyZDIgfSAvKiBFcnJvciAqL1xuLmhpZ2hsaWdodCAuayB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZCAqL1xuLmhpZ2hsaWdodCAubyB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogT3BlcmF0b3IgKi9cbi5oaWdobGlnaHQgLmNtIHsgY29sb3I6ICM5OTk5ODg7IGZvbnQtc3R5bGU6IGl0YWxpYyB9IC8qIENvbW1lbnQuTXVsdGlsaW5lICovXG4uaGlnaGxpZ2h0IC5jcCB7IGNvbG9yOiAjOTk5OTk5OyBmb250LXdlaWdodDogYm9sZCB9IC8qIENvbW1lbnQuUHJlcHJvYyAqL1xuLmhpZ2hsaWdodCAuYzEgeyBjb2xvcjogIzk5OTk4ODsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogQ29tbWVudC5TaW5nbGUgKi9cbi5oaWdobGlnaHQgLmNzIHsgY29sb3I6ICM5OTk5OTk7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXN0eWxlOiBpdGFsaWMgfSAvKiBDb21tZW50LlNwZWNpYWwgKi9cbi5oaWdobGlnaHQgLmdkIHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQgfSAvKiBHZW5lcmljLkRlbGV0ZWQgKi9cbi5oaWdobGlnaHQgLmdkIC54IHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmFhYWEgfSAvKiBHZW5lcmljLkRlbGV0ZWQuU3BlY2lmaWMgKi9cbi5oaWdobGlnaHQgLmdlIHsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogR2VuZXJpYy5FbXBoICovXG4uaGlnaGxpZ2h0IC5nciB7IGNvbG9yOiAjYWEwMDAwIH0gLyogR2VuZXJpYy5FcnJvciAqL1xuLmhpZ2hsaWdodCAuZ2ggeyBjb2xvcjogIzk5OTk5OSB9IC8qIEdlbmVyaWMuSGVhZGluZyAqL1xuLmhpZ2hsaWdodCAuZ2kgeyBjb2xvcjogIzAwMDAwMDsgYmFja2dyb3VuZC1jb2xvcjogI2RkZmZkZCB9IC8qIEdlbmVyaWMuSW5zZXJ0ZWQgKi9cbi5oaWdobGlnaHQgLmdpIC54IHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNhYWZmYWEgfSAvKiBHZW5lcmljLkluc2VydGVkLlNwZWNpZmljICovXG4uaGlnaGxpZ2h0IC5nbyB7IGNvbG9yOiAjODg4ODg4IH0gLyogR2VuZXJpYy5PdXRwdXQgKi9cbi5oaWdobGlnaHQgLmdwIHsgY29sb3I6ICM1NTU1NTUgfSAvKiBHZW5lcmljLlByb21wdCAqL1xuLmhpZ2hsaWdodCAuZ3MgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIEdlbmVyaWMuU3Ryb25nICovXG4uaGlnaGxpZ2h0IC5ndSB7IGNvbG9yOiAjYWFhYWFhIH0gLyogR2VuZXJpYy5TdWJoZWFkaW5nICovXG4uaGlnaGxpZ2h0IC5ndCB7IGNvbG9yOiAjYWEwMDAwIH0gLyogR2VuZXJpYy5UcmFjZWJhY2sgKi9cbi5oaWdobGlnaHQgLmtjIHsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkLkNvbnN0YW50ICovXG4uaGlnaGxpZ2h0IC5rZCB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZC5EZWNsYXJhdGlvbiAqL1xuLmhpZ2hsaWdodCAua3AgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIEtleXdvcmQuUHNldWRvICovXG4uaGlnaGxpZ2h0IC5rciB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZC5SZXNlcnZlZCAqL1xuLmhpZ2hsaWdodCAua3QgeyBjb2xvcjogIzQ0NTU4ODsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkLlR5cGUgKi9cbi5oaWdobGlnaHQgLm0geyBjb2xvcjogIzAwOTk5OSB9IC8qIExpdGVyYWwuTnVtYmVyICovXG4uaGlnaGxpZ2h0IC5zIHsgY29sb3I6ICNkMTQgfSAvKiBMaXRlcmFsLlN0cmluZyAqL1xuLmhpZ2hsaWdodCAubmEgeyBjb2xvcjogIzAwODA4MCB9IC8qIE5hbWUuQXR0cmlidXRlICovXG4uaGlnaGxpZ2h0IC5uYiB7IGNvbG9yOiAjMDA4NkIzIH0gLyogTmFtZS5CdWlsdGluICovXG4uaGlnaGxpZ2h0IC5uYyB7IGNvbG9yOiAjNDQ1NTg4OyBmb250LXdlaWdodDogYm9sZCB9IC8qIE5hbWUuQ2xhc3MgKi9cbi5oaWdobGlnaHQgLm5vIHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLkNvbnN0YW50ICovXG4uaGlnaGxpZ2h0IC5uaSB7IGNvbG9yOiAjODAwMDgwIH0gLyogTmFtZS5FbnRpdHkgKi9cbi5oaWdobGlnaHQgLm5lIHsgY29sb3I6ICM5OTAwMDA7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogTmFtZS5FeGNlcHRpb24gKi9cbi5oaWdobGlnaHQgLm5mIHsgY29sb3I6ICM5OTAwMDA7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogTmFtZS5GdW5jdGlvbiAqL1xuLmhpZ2hsaWdodCAubm4geyBjb2xvcjogIzU1NTU1NSB9IC8qIE5hbWUuTmFtZXNwYWNlICovXG4uaGlnaGxpZ2h0IC5udCB7IGNvbG9yOiAjMDAwMDgwIH0gLyogTmFtZS5UYWcgKi9cbi5oaWdobGlnaHQgLm52IHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLlZhcmlhYmxlICovXG4uaGlnaGxpZ2h0IC5vdyB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogT3BlcmF0b3IuV29yZCAqL1xuLmhpZ2hsaWdodCAudyB7IGNvbG9yOiAjYmJiYmJiIH0gLyogVGV4dC5XaGl0ZXNwYWNlICovXG4uaGlnaGxpZ2h0IC5tZiB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuRmxvYXQgKi9cbi5oaWdobGlnaHQgLm1oIHsgY29sb3I6ICMwMDk5OTkgfSAvKiBMaXRlcmFsLk51bWJlci5IZXggKi9cbi5oaWdobGlnaHQgLm1pIHsgY29sb3I6ICMwMDk5OTkgfSAvKiBMaXRlcmFsLk51bWJlci5JbnRlZ2VyICovXG4uaGlnaGxpZ2h0IC5tbyB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuT2N0ICovXG4uaGlnaGxpZ2h0IC5zYiB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuQmFja3RpY2sgKi9cbi5oaWdobGlnaHQgLnNjIHsgY29sb3I6ICNkMTQgfSAvKiBMaXRlcmFsLlN0cmluZy5DaGFyICovXG4uaGlnaGxpZ2h0IC5zZCB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuRG9jICovXG4uaGlnaGxpZ2h0IC5zMiB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuRG91YmxlICovXG4uaGlnaGxpZ2h0IC5zZSB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuRXNjYXBlICovXG4uaGlnaGxpZ2h0IC5zaCB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuSGVyZWRvYyAqL1xuLmhpZ2hsaWdodCAuc2kgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLkludGVycG9sICovXG4uaGlnaGxpZ2h0IC5zeCB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuT3RoZXIgKi9cbi5oaWdobGlnaHQgLnNyIHsgY29sb3I6ICMwMDk5MjYgfSAvKiBMaXRlcmFsLlN0cmluZy5SZWdleCAqL1xuLmhpZ2hsaWdodCAuczEgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLlNpbmdsZSAqL1xuLmhpZ2hsaWdodCAuc3MgeyBjb2xvcjogIzk5MDA3MyB9IC8qIExpdGVyYWwuU3RyaW5nLlN5bWJvbCAqL1xuLmhpZ2hsaWdodCAuYnAgeyBjb2xvcjogIzk5OTk5OSB9IC8qIE5hbWUuQnVpbHRpbi5Qc2V1ZG8gKi9cbi5oaWdobGlnaHQgLnZjIHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLlZhcmlhYmxlLkNsYXNzICovXG4uaGlnaGxpZ2h0IC52ZyB7IGNvbG9yOiAjMDA4MDgwIH0gLyogTmFtZS5WYXJpYWJsZS5HbG9iYWwgKi9cbi5oaWdobGlnaHQgLnZpIHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLlZhcmlhYmxlLkluc3RhbmNlICovXG4uaGlnaGxpZ2h0IC5pbCB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuSW50ZWdlci5Mb25nICovXG4iLCIubWFpbi1uYXYge1xuICAvL2Rpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwLjk4N3B4IDYuMjAxcHg7XG4gICAgICBcdFx0d2lkdGg6IDEwLjk4N3B4OyBoZWlnaHQ6IDYuMjAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2NnB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMxNTI5MzU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9IEdsb2JhbCBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PVxuXG4vLyBVSSBDb2xvcnNcbiRjb2xvci1wcmltYXJ5ICAgICAgICAgICAgICAgICA6IGNvbG9yKCdibHVlJywgOTApO1xuJGNvbG9yLXNlY29uZGFyeSAgICAgICAgICAgICAgIDogY29sb3IoJ2JsdWUnLCA4MCk7XG4kY29sb3ItdGVydGlhcnkgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDcwKTtcblxuLy8gR3JheXNcbiRjb2xvci1ncmF5LTcwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgNzApO1xuJGNvbG9yLWdyYXktNjAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2dyYXknLCA2MCk7XG4kY29sb3ItZ3JheS01MCAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JheScsIDUwKTtcbiRjb2xvci1ncmF5LTQwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgNDApO1xuJGNvbG9yLWdyYXktMzAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2dyYXknLCAzMCk7XG4kY29sb3ItZ3JheS0yMCAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JheScsIDIwKTtcbiRjb2xvci1ncmF5LTEwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgMTApO1xuXG4kY29sb3ItY29vbC0yMCAgICAgICAgICAgICAgICAgOiBjb2xvcignY29vbCB3aGl0ZScsIDIwKTtcbiRjb2xvci1jb29sLTMwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdjb29sIHdoaXRlJywgMzApO1xuJGNvbG9yLWNvb2wtNDAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2Nvb2wgd2hpdGUnLCA0MCk7XG5cbiRjb2xvci13aGl0ZSAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCd3aGl0ZScsIGNvcmUpO1xuJGNvbG9yLWJsYWNrICAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2JsYWNrJywgY29yZSk7XG5cbi8vQWN0aXZlIENvbG9yc1xuJGNvbG9yLWFjdGl2ZS0tZGFya2VyICAgICAgICAgICA6IGNvbG9yKCdtYWdlbnRhJywgNzApO1xuJGNvbG9yLWFjdGl2ZSAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCdtYWdlbnRhJywgNjApO1xuJGNvbG9yLWFjdGl2ZS0tbGlnaHRlciAgICAgICAgICA6IGNvbG9yKCdtYWdlbnRhJywgNTApO1xuXG4kY29sb3ItYWN0aXZlLWRhcmstLWRhcmtlciAgICAgIDogY29sb3IoJ3RlYWwnLCA0MCk7XG4kY29sb3ItYWN0aXZlLWRhcmsgICAgICAgICAgICAgIDogY29sb3IoJ3RlYWwnLCAzMCk7XG4kY29sb3ItYWN0aXZlLWRhcmstLWxpZ2h0ZXIgICAgIDogY29sb3IoJ3RlYWwnLCAyMCk7XG5cbi8vQWNjZW50IENvbG9yc1xuJGNvbG9yLWFjY2VudCAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCdibHVlJywgNTApO1xuJGNvbG9yLWFjY2VudC1kYXJrICAgICAgICAgICAgICA6IGNvbG9yKCdibHVlJywgMjApO1xuXG4vLyBTeXN0ZW0gTUwgQnV0dG9uc1xuJGNvbG9yLXN5c3RlbW1sLWFjY2VudCAgICAgICAgICA6ICNGRjUwMDM7XG4kY29sb3Itc3lzdGVtbWwtYWNjZW50LWRhcmsgICAgIDogI0Q3NDEwODtcblxuJGNvbG9yLXN5c3RlbW1sLWFjY2VudDIgICAgICAgICAgOiAjNDE3OGJlO1xuJGNvbG9yLXN5c3RlbW1sLWFjY2VudDItZGFyayAgICAgOiAjMzI1QzgwO1xuXG4vL1N0YXR1cyBDb2xvcnNcbiRjb2xvci1zdWNjZXNzICAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JlZW4nLCA1MCk7XG4kY29sb3Itc3VjY2Vzcy1kYXJrICAgICAgICAgICAgIDogY29sb3IoJ2dyZWVuJywgMzApO1xuJGNvbG9yLXdhcm5pbmcgICAgICAgICAgICAgICAgICA6IGNvbG9yKCd5ZWxsb3cnLCAyMCk7XG4kY29sb3ItZXJyb3IgICAgICAgICAgICAgICAgICAgIDogY29sb3IoJ3JlZCcsIDUwKTtcbiRjb2xvci1pbmZvICAgICAgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDUwKTtcbiRjb2xvci1pbmZvLWRhcmsgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDIwKTtcblxuLy9Gb2N1cyBDb2xvcnNcbi8vJGNvbG9yLWZvY3VzICAgICAgICAgICAgICAgICAgICA6IHJnYmEoY29sb3IoJ2JsdWUnLCAyMCksIC43NSk7XG4vLyRjb2xvci1mb2N1cy1kYXJrICAgICAgICAgICAgICAgOiByZ2JhKGNvbG9yKCdibHVlJywgNTApLCAuNzUpO1xuXG4vL1R5cGUgQ29sb3JzXG4kY29sb3ItdGV4dCAgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItdGV4dC1kYXJrICAgICAgICAgICAgICAgIDogJGNvbG9yLWNvb2wtMjA7XG5cbiRjb2xvci10ZXh0LXN5c3RlbW1sICAgICAgICAgICAgOiAjQTZBRkFGO1xuXG4vLyBMaW5rIGNvbG9yc1xuJGNvbG9yLWxpbmsgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3ItbGluay1ob3ZlciAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1saW5rLWFjdGl2ZSAgICAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlLS1saWdodGVyO1xuXG4kY29sb3ItbGluay1kYXJrICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLWxpbmstaG92ZXItZGFyayAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1saW5rLWFjdGl2ZS1kYXJrICAgICAgICAgOiAkY29sb3ItYWN0aXZlLWRhcmstLWxpZ2h0ZXI7XG5cbi8vIEJ1dHRvbiBjb2xvcnNcbiRjb2xvci1idXR0b24gICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1idXR0b24tbGlnaHQgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrLS1kYXJrZXI7XG5cbiRjb2xvci1idXR0b24tZGFyayAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLWJ1dHRvbi1kaXNhYmxlZCAgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci1idXR0b24tZGFyay1kaXNhYmxlZCAgIDogJGNvbG9yLWdyYXktNTA7XG5cbiRjb2xvci1idXR0b24tcHJpbWFyeSAgICAgICAgIDogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDtcblxuLy8gQ2hlY2tib3ggQ29sb3JzXG4kY29sb3ItY2hlY2tib3ggICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1jaGVja2JveC1ib3JkZXIgICAgICAgICAgOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGNvbG9yLWNoZWNrYm94LWRpc2FibGVkICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuXG4kY29sb3ItY2hlY2tib3gtZGFyayAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLWNoZWNrYm94LWRhcmstYm9yZGVyICAgICA6ICRjb2xvci1jb29sLTIwO1xuJGNvbG9yLWNoZWNrYm94LWRhcmstZGlzYWJsZWQgICA6ICRjb2xvci1ncmF5LTUwO1xuXG4vLyBSYWRpbyBDb2xvcnNcbiRjb2xvci1yYWRpbyAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1yYWRpby1ib3JkZXIgICAgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci1yYWRpby1kaXNhYmxlZCAgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG5cbiRjb2xvci1yYWRpby1kYXJrICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLXJhZGlvLWRhcmstYm9yZGVyICAgICAgOiAkY29sb3ItY29vbC0yMDtcbiRjb2xvci1yYWRpby1kYXJrLWRpc2FibGVkICAgIDogJGNvbG9yLWdyYXktNTA7XG5cbi8vIFNlbGVjdCBCb3ggQ29sb3JzXG4kY29sb3Itc2VsZWN0ICAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3Itc2VsZWN0LWJnICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTEwO1xuJGNvbG9yLXNlbGVjdC1vcHRpb24gICAgICAgICAgOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGNvbG9yLXNlbGVjdC1ob3ZlciAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG5cbiRjb2xvci1zZWxlY3QtZGFyayAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLXNlbGVjdC1iZy1kYXJrICAgICAgICAgOiAkY29sb3ItdGVydGlhcnk7XG4kY29sb3Itc2VsZWN0LW9wdGlvbi1kYXJrICAgICA6ICRjb2xvci1jb29sLTIwO1xuJGNvbG9yLXNlbGVjdC1kYXJrLWhvdmVyICAgICAgOiAkY29sb3ItcHJpbWFyeTtcblxuLy8gU2xpZGVyIENvbG9yc1xuJGNvbG9yLXNsaWRlci1yaWdodCAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTEwO1xuJGNvbG9yLXNsaWRlci1sZWZ0ICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3Itc2xpZGVyLWZyb250ICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS0tZGFya2VyO1xuJGNvbG9yLXNsaWRlci1kaXNhYmxlZCAgICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuXG4kY29sb3Itc2xpZGVyLXJpZ2h0LWRhcmsgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG4kY29sb3Itc2xpZGVyLWxlZnQtZGFyayAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLXNsaWRlci1mcm9udC1kYXJrICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyay0tZGFya2VyO1xuJGNvbG9yLXNsaWRlci1kaXNhYmxlZGEgICAgICAgICA6ICRjb2xvci1ncmF5LTYwO1xuJGNvbG9yLXNsaWRlci1kaXNhYmxlZGIgICAgICAgICA6ICRjb2xvci1ncmF5LTUwO1xuXG4vLyBUYWJsZSBDb2xvcnNcbiRjb2xvci10YWJsZS1iYWNrZ3JvdW5kICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItdGFibGUtdGl0bGUgICAgICAgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci10YWJsZS1zdWJ0aXRsZSAgICAgICAgICAgOiAkY29sb3ItZ3JheS01MDtcbiRjb2xvci10YWJsZS1ib3JkZXIxICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci10YWJsZS1ib3JkZXIyICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0yMDtcbiRjb2xvci10YWJsZS1maXJzdC1jb2x1bW4gICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci10YWJsZS10ZXh0ICAgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS01MDtcbi8vJGNvbG9yLXRhYmxlLWhvdmVyLWJhY2tncm91bmQgICA6IHJnYmEoJGNvbG9yLWdyYXktMTAsIC4yKTtcbiRjb2xvci10YWJsZS1ob3Zlci10b3AgICAgICAgICAgOiAkY29sb3ItcHJpbWFyeTtcblxuLy8gVGV4dCBGaWVsZCBDb2xvcnNcbiRjb2xvci10ZXh0ZmllbGQgICAgICAgICAgICAgIDogJGNvbG9yLWdyYXktNjA7XG4kY29sb3ItdGV4dGZpZWxkLWJvcmRlciAgICAgICA6ICRjb2xvci1ncmF5LTUwO1xuJGNvbG9yLXRleHRmaWVsZC1mb2N1cyAgICAgICAgOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4kY29sb3ItdGV4dGZpZWxkLWRhcmsgICAgICAgICA6ICRjb2xvci1ncmF5LTIwO1xuJGNvbG9yLXRleHRmaWVsZC1ib3JkZXItZGFyayAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci10ZXh0ZmllbGQtZGFyay1mb2N1cyAgIDogJGNvbG9yLWNvb2wtMjA7XG5cbiRjb2xvci12YWxpZGF0aW9uLWluZm8gICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci12YWxpZGF0aW9uLWluZm8tZGFyayAgIDogJGNvbG9yLWNvb2wtMjA7XG5cbi8vIFRvZ2dsZSBDb2xvcnNcbiRjb2xvci10b2dnbGUtb24gICAgICAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlO1xuJGNvbG9yLXRvZ2dsZS1vZmYgICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuJGNvbG9yLXRvZ2dsZS1mcm9udCAgICAgICAgICAgICA6ICRjb2xvci13aGl0ZTtcbiRjb2xvci10b2dnbGUtY2hlY2sgICAgICAgICAgICAgOiAkY29sb3ItY29vbC0yMDtcbiRjb2xvci10b2dnbGUtZGlzYWJsZWQgICAgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci10b2dnbGUtb24tZGFyayAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlLWRhcms7XG4kY29sb3ItdG9nZ2xlLW9mZi1kYXJrICAgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG4kY29sb3ItdG9nZ2xlLWZyb250LWRhcmsgICAgICAgIDogJGNvbG9yLXRlcnRpYXJ5O1xuJGNvbG9yLXRvZ2dsZS1jaGVjay1kYXJrICAgICAgICA6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLXRvZ2dsZS1kaXNhYmxlZC1kYXJrICAgICA6ICRjb2xvci1ncmF5LTUwO1xuXG5cbi8vIEdyYWRpZW50c1xuJGdyYWRpZW50LWxpZ2h0ICAgICAgICAgICAgIDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29sb3ItZ3JheS0yMCwgJGNvbG9yLWdyYXktMjAgMnB4LCAkY29sb3ItZ3JheS0zMCAycHgsICRjb2xvci1ncmF5LTMwIDhweCk7XG4kZ3JhZGllbnQtZGFyayAgICAgICAgICAgICAgOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2xvci1ncmF5LTYwLCAkY29sb3ItZ3JheS02MCAycHgsICRjb2xvci1ncmF5LTUwIDJweCwgJGNvbG9yLWdyYXktNTAgOHB4KTtcblxuLy8gU2VhcmNoIENvbG9yc1xuJGNvbG9yLXNlYXJjaCAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3Itc2VhcmNoLXBsYWNlaG9sZGVyICAgICAgIDogJGNvbG9yLWdyYXktNjA7XG4kY29sb3Itc2VhcmNoLWJvcmRlciAgICAgICAgICAgIDogJGNvbG9yLWdyYXktNTA7XG4kY29sb3ItYXV0byAgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWdyYXktNjA7XG4kY29sb3ItYXV0by1mb2N1cyAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci1hdXRvLWJnICAgICAgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci1hdXRvLWJnLWZvY3VzICAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG5cblxuJGNvbG9yLXNlYXJjaC1kYXJrICAgICAgICAgICAgICA6ICRjb2xvci1jb29sLTIwO1xuJGNvbG9yLXNlYXJjaC1wbGFjZWhvbGRlci1kYXJrICA6ICRjb2xvci1ncmF5LTIwO1xuJGNvbG9yLXNlYXJjaC1ib3JkZXItZGFyayAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuJGNvbG9yLWF1dG8tZGFyayAgICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTIwO1xuJGNvbG9yLWF1dG8tZm9jdXMtZGFyayAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1hdXRvLWJnLWRhcmsgICAgICAgICAgICAgOiAkY29sb3ItdGVydGlhcnk7XG4kY29sb3ItYXV0by1iZy1mb2N1cy1kYXJrICAgICAgIDogJGNvbG9yLXByaW1hcnk7XG5cbi8vIEJhc2UgU2l6ZXNcbi8vID09PT09PT09PT1cblxuJGJhc2UtZm9udC1zaXplICAgICAgICAgICAgICAgICA6IDE2cHg7XG4kbGFyZ2UtZm9udC1zaXplICAgICAgICAgICAgICAgIDogMjJweDtcblxuJGJhc2UtbGluZS1oZWlnaHQgICAgICAgICAgICAgICA6IDEuNjg7XG5cbi8vIEZvbnQgU3RhY2tzXG4vLyA9PT09PT09PT09PVxuXG4kZm9udC1mYW1pbHktZGVmYXVsdCAgICAgICAgICAgIDogJ0hlbHZldGljYSBOZXVlIGZvciBJQk0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlICAgICAgICAgIDogJ1NvdXJjZSBDb2RlIFBybycsIEx1Y2lkYSBDb25zb2xlLCBBbmRhbGUgTW9ubywgbW9ub3NwYWNlO1xuXG4vLyBGb250IFdlaWdodHNcbi8vID09PT09PT09PT09PVxuXG4kZm9udC13ZWlnaHQtbGlnaHQgICAgICAgICAgICAgIDogMzAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bSAgICAgICAgICAgICA6IDQwMDtcbiRmb250LXdlaWdodC1yb21hbiAgICAgICAgICAgICAgOiA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZCAgICAgICAgICAgICAgIDogNzAwO1xuXG4vL1xuLy8gRGVmaW5lIHotaW5kZXhlcyBmb3IgdmFyaW91cyBlbGVtZW50c1xuLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL3VzaW5nLXNhc3MtbWFwcy9cbi8vIEB0eXBlIG51bWJlclxuLy9cblxuLy8gei1pbmRleCByZWZlcmVuY2VcbiR6aW5kZXg6IChcbiAgbW9kYWwgICAgICAgICAgICAgICAgICAgICAgIDogOTAwMCxcbiAgb3ZlcmxheSAgICAgICAgICAgICAgICAgICAgIDogODAwMCxcbiAgaGVhZGVyICAgICAgICAgICAgICAgICAgICAgIDogNzAwMCxcbiAgZHJvcGRvd24gICAgICAgICAgICAgICAgICAgIDogNjAwMFxuICApO1xuXG4vLyBUcmFuc2l0aW9uc1xuLy8gPT09PT09PT09PT09XG5cbiR0cmFuc2l0aW9uLWRlZmF1bHQgICAgICAgICAgICAgOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tbmF2ICAgICAgICAgICAgICAgICA6IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4vL1VzZWQgZm9yIERyb3AgRG93bnNcbiRpYm0tYmV6aWVyICAgICAgICAgICAgICAgICAgICAgOiBjdWJpYy1iZXppZXIoLjUsIC4wOCwgMCwgMSk7XG5cbiRidXR0b24tc3BlZWQgICAgICAgICAgICAgICAgICAgOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuJGJ1dHRvbi1zcGVlZC0tZmFzdGVyICAgICAgICAgICA6IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG5cbi8vIFNoYWRvd1xuLy8gPT09PT09PT09PT09XG5cbiRzaGFkb3ctY29sb3IgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAuMSk7XG4kc2hhZG93LWRlZmF1bHQgICAgICAgICA6IDBweCAycHggMnB4IDBweCAkc2hhZG93LWNvbG9yOyAvL2RvdWJsZSBjaGVjayB0aGlzXG4kc2hhZG93LXRvZ2dsZS1jb2xvciAgICA6IHJnYig3NywgMTQ0LCAyNTQpO1xuJHNoYWRvdy10b2dnbGUgICAgICAgICAgOiAwIDAgNXB4IDJweCAkc2hhZG93LXRvZ2dsZS1jb2xvcjsgLy8gIzREOTBGRVxuJHNoYWRvdy1jaGVja2JveC1jb2xvciAgOiByZ2JhKDc3LCAxNDQsIDI1NCwgLjUpO1xuXG4vL0JyZWFrcG9pbnRzXG4vLz09PT09PT09PT09PT1cblxuJGJwLXNtYWxsICAgICAgICAgICAgICAgOiAzMGVtOyAvLyBjaGFuZ2VkIGZyb20gMjFlbTtcbiRicC1tZWRpdW0gICAgICAgICAgICAgIDogNjRlbTtcbiRicC1sYXJnZSAgICAgICAgICAgICAgIDogOTBlbTtcbiIsImJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXN5c3RlbW1sO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuI3tpZigmLCBcIiZcIiwgXCIqXCIpfS5pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMi42ZW07XG59XG5cbnByZSB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgLy8gcmVzcG9uc2l2ZSBwcmUgdGFnc1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IC8qIHdlYmtpdCAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwOyAvKiBmZW5uZWMgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogcHJlXFw5OyAvKiBJRTcrICovXG59XG5cbmNvZGUge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICN7aWYoJiwgXCImXCIsIFwiKlwiKX06aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50LWRhcms7XG4gIH1cbn1cblxuaHIge1xuICBjb2xvcjogZ3JlZW47XG4gIHdpZHRoOiA4MGVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltZy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW46IDFlbSAwIDJlbSAwOyBcbn1cbiIsIkBpbXBvcnQgJ2xheW91dC9pbmRleCc7XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5uYi1jYXJkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29udGVudCBjb250YWluZXJcbi5tbC1jb250YWluZXIge1xuXG4gIC8vIG1vYmlsZSBmaXJzdCBkZWZhdWx0IHNldHRpbmdcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDNlbSAxZW07XG4gIHotaW5kZXg6IDUwO1xuXG4gIC8vIHJldmVyc2Ugb3JkZXIgb2YgZWxlbWVudHNcbiAgJi0tcmV2ZXJzZS1vcmRlciB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAvLyB2ZXJ0aWNhbCBjZW50ZXJpbmcgdXNpbmcgdGFibGUgZGlzcGxheVxuICAmLS12ZXJ0aWNhbGx5LWNlbnRlcmVke1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAuY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAmLS1oYWxmd2F5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAvLyBsZWZ0IGFsaWduIG1vYmlsZSwgY2VudGVyIGFsaWduIHdlYlxuICAmLS1ob3Jpem9udGFsbHktY2VudGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgd2lkdGg6IDUwZW07XG4gICAgICBoMSwgaDIsIHAsIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIHdpZHRoOiA0NWVtO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgLnZsZGIyMDE2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGgzLCBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHRocmVlIGNvbHVtbnMgYWNyb3NzIGEgZnJvd1xuICAmLS10aHJlZS1jb2x1bW4ge1xuICAgIC5jb2wtNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyB1c2UgZm9yIHJvd3Mgd2l0aCBtdWx0aXBsZSBjb2x1bW5zXG4gICYtLW5hcnJvdy1saXN0e1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmdWxsIHNjcmVlbiBjb250YWluZXJcbiAgJi0tZnVsbC1zY3JlZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDQwZW07XG4gICAgLy8gdGVtcG9yYXJ5IGZpeFxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgLmNvbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZ1bGwgc2NyZWVuIHZpZXdcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pe1xuICAgIC8vIGNvbnN0cmFpbiBjb250ZW50IHdpZHRoIHRvIDEwMjRweFxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcig2NGVtKTtcbiAgfVxuXG4gIC8vIGZ1bGwgc2NyZWVuIHZpZXdcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pe1xuICAgIC8vIGNvbnN0cmFpbiBjb250ZW50IHdpZHRoIHRvIDEyMDBweFxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcig3NWVtKTtcbiAgfVxuXG59XG5cbi8vIGdyaWQgc3lzdGVtIGZvciBjb250ZW50XG4uY29sIHtcbiAgLy8gbW9iaWxlIGZpcnN0IGFsbCBjb2x1bW5zIGZ1bGwtd2lkdGhcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gY29sdW1uIHN5c3RlbSBhcHBsaWVzIGF0IDEwMjRweCB3aWR0aFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSl7XG4gICAgJi0xIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMSBvZiAxMik7XG4gICAgfVxuICAgICYtMiB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuICAgIH1cbiAgICAmLTMge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbiAgICB9XG4gICAgJi00IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gICAgfVxuICAgICYtNiB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgIH1cbiAgICAmLTgge1xuICAgICAgQGluY2x1ZGUgc3Bhbig4IG9mIDEyKTtcbiAgICB9XG4gICAgJi05IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMik7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMCBvZiAxMik7XG4gICAgfVxuICAgICYtMTIge1xuICAgICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbnRlbnQgc3R5bGluZ1xuLmNvbnRlbnQtZ3JvdXAge1xuICAvLyBkZWZhdWx0IHN0eWxpbmcgbW9iaWxlIGZpcnN0XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSl7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pe1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIC8vIGNlbnRlciBhbGlnbiB0ZXh0XG4gICYtLWNlbnRlci1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gbGVmdCBhbGlnbiB0ZXh0XG4gICYtLWxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLS1yaWdodC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIGNlbnRlciBhbGlnbiBjb250ZW50XG4gICYtLWNlbnRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmLS1tb3JlLXBhZGRpbmcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDRlbTtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmLS1tZWRpdW0tYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBoZXJvIGNhbGwgdG8gYWN0aW9uIGF0IHRoZSBib3R0b21cbiAgJi0taGVybyB7XG4gICAgYXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNGVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gdHV0b3JpYWwgcGFnZSBjb250ZW50IHN0eWxpbmdcbiAgJi0tdHV0b3JpYWwge1xuICAgIGgye1xuICAgICAgbGluZS1oZWlnaHQ6IC41ZW07XG4gICAgfVxuICAgIHByZSB7XG4gICAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgICB9XG4gICAgaDN7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuLy8gYnV0dG9uIHN0eWxpbmcgd2hlbiB0aGVyZSBhcmUgbW9yZSB0aGFuIHR3byBidXR0b25zXG4uYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQge1xuICAmLS1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgzLCBwe1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2staGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUge1xuICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICBtYXJnaW4tYm90dG9tOiAxLjk1MzEyNSU7XG59XG5cbi5jb250ZW50LWcge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgJi5jb250cmlidXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBzZXBhcmF0b3Jcbi5ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50MjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSXNvbGF0aW9uIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG5cbi8vIElzb2xhdGUgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgaXNvbGF0aW9uIGFzIGFuIG92ZXJyaWRlLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQG1peGluIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGluc3BlY3Q6ICRpc29sYXRlO1xuXG4gICRvdXRwdXQ6IChcbiAgICBwdXNoOiBpc29sYXRlKCRpc29sYXRlKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkaXNvbGF0ZSksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGlzb2xhdGUsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgaXNvbGF0ZS1vdXRwdXQoJG91dHB1dC4uLik7XG59XG5cblxuLy8gSXNvbGF0ZSBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBhbiBpc29sYXRpb24gb2Zmc2V0IHdpZHRoLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQGZ1bmN0aW9uIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGlzb2xhdGU6IHBhcnNlLXNwYW4oJGlzb2xhdGUpO1xuICAkaXNvbGF0aW9uOiBzdXN5LWdldChzcGFuLCAkaXNvbGF0ZSk7XG5cbiAgQGlmICRpc29sYXRpb24gYW5kIG5vdChnZXQtbG9jYXRpb24oJGlzb2xhdGUpKSB7XG4gICAgJG5ldzogKFxuICAgICAgc3BhbjogbnVsbCxcbiAgICAgIGxvY2F0aW9uOiAkaXNvbGF0aW9uLFxuICAgICk7XG4gICAgJGlzb2xhdGU6IG1hcC1tZXJnZSgkaXNvbGF0ZSwgJG5ldyk7XG4gIH1cblxuICBAcmV0dXJuIGdldC1pc29sYXRpb24oJGlzb2xhdGUpO1xufVxuXG5cbi8vIEdldCBJc29sYXRpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgaXNvbGF0aW9uIG9mZnNldCB3aWR0aFxuLy8gLSAkaW5wdXQ6IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LWlzb2xhdGlvbihcbiAgJGlucHV0XG4pIHtcbiAgJGxvY2F0aW9uICAgOiBnZXQtbG9jYXRpb24oJGlucHV0KTtcbiAgJGNvbHVtbnMgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkaW5wdXQpO1xuICAkd2lkdGggICAgICA6IG51bGw7XG5cbiAgQGlmIHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIgYW5kIG5vdCh1bml0bGVzcygkbG9jYXRpb24pKSB7XG4gICAgJHdpZHRoOiAkbG9jYXRpb247XG4gIH0gQGVsc2UgaWYgJGxvY2F0aW9uIHtcbiAgICAkcHVzaDogJGxvY2F0aW9uIC0gMTtcbiAgICBAaWYgJHB1c2ggPiAwIHtcbiAgICAgICRwdXNoOiBtYXAtbWVyZ2UoJGlucHV0LCAoXG4gICAgICAgIHNwYW46ICRwdXNoLFxuICAgICAgICBsb2NhdGlvbjogMSxcbiAgICAgICAgc3ByZWFkOiB3aWRlLFxuICAgICAgKSk7XG4gICAgICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRwdXNoKTtcbiAgICB9XG4gIH1cblxuICBAaWYgc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkaW5wdXQpID09IHNwbGl0XG4gICAgICBhbmQgc3VzeS1nZXQoZ3V0dGVycywgJGlucHV0KSA+IDAge1xuICAgICR3aWR0aDogaWYoJHdpZHRoID09IG51bGwsIGd1dHRlcnMoJGlucHV0KSwgJHdpZHRoICsgZ3V0dGVycygkaW5wdXQpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoIG9yIDA7XG59XG4iLCIvLyBSb3cgU3RhcnQgJiBFbmRcbi8vID09PT09PT09PT09PT09PVxuXG4vLyBCcmVha1xuLy8gLS0tLS1cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHRoYXQgc2hvdWxkIGZvcmNlIGEgbGluZSBicmVhay5cbkBtaXhpbiBicmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IGJvdGgpKTtcbn1cblxuXG4vLyBOb0JyZWFrXG4vLyAtLS0tLS0tXG4vLyBDYW5jZWwgdGhlIGJyZWFrKCkgZWZmZWN0LCBlLmcuIHdoZW4gdXNpbmcgbWVkaWEgcXVlcmllcy5cbkBtaXhpbiBub2JyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogbm9uZSkpO1xufVxuXG5cbi8vIEZ1bGxcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPGxheW91dCBzaG9ydGhhbmQ+XG5AbWl4aW4gZnVsbChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgOiAkY29udGV4dDtcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZ1bGwsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgc3BhbihmdWxsIG9mIHBhcnNlLWdyaWQoJGNvbnRleHQpIGJyZWFrKTtcbn1cblxuXG4vLyBGaXJzdFxuLy8gLS0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGZpcnN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG4gICRmbG93ICAgICA6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZmlyc3QsICRpbnNwZWN0KTtcbiAgQGlmIG5vdChpcy1zcGxpdCgkY29udGV4dCkpIHtcbiAgICBAaW5jbHVkZSBmbG9hdC1maXJzdCgkZmxvdyk7XG4gIH1cbn1cblxuQG1peGluIGFscGhhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBmaXJzdCgkY29udGV4dCk7XG59XG5cblxuLy8gTGFzdFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gbGFzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChsYXN0LCAkaW5zcGVjdCk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KSxcbiAgICBsYXN0LWZsb3c6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJGNvbnRleHQpLFxuICAgIG1hcmdpbjogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCBudWxsLCAwKSxcbiAgKTtcblxuICBAaW5jbHVkZSBmbG9hdC1sYXN0KCRvdXRwdXQuLi4pO1xufVxuXG5AbWl4aW4gb21lZ2EoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGxhc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIEdldCBFZGdlXG4vLyAtLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGVkZ2UgdmFsdWUgYmFzZWQgb24gbG9jYXRpb24sIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWVkZ2UoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBzdXN5LWdldChlZGdlLCAkc3Bhbik7XG5cbiAgQGlmIG5vdCgkZWRnZSkge1xuICAgICRjb3VudDogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpO1xuICAgICRsb2NhdGlvbjogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgICAkbjogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gICAgJG51bWJlcjogaWYodHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciwgdHJ1ZSwgZmFsc2UpO1xuICAgICRpbmRleDogaWYoJG51bWJlciBhbmQgdW5pdGxlc3MoJGxvY2F0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgQGlmICRuID09ICRjb3VudCB7XG4gICAgICAkZWRnZTogZnVsbDtcbiAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiBhbmQgJG4gYW5kICRpbmRleCB7XG4gICAgICBAaWYgJGxvY2F0aW9uID09IDEge1xuICAgICAgICAkZWRnZTogaWYoJG4gPT0gJGNvdW50LCBmdWxsLCBmaXJzdCk7XG4gICAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiArICRuIC0gMSA9PSAkY291bnQge1xuICAgICAgICAkZWRnZTogbGFzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVkZ2UgPT0gYWxwaGEgb3IgJGVkZ2UgPT0gb21lZ2Ege1xuICAgICRlZGdlOiBpZigkZWRnZSA9PSBhbHBoYSwgZmlyc3QsIGxhc3QpO1xuICB9XG5cbiAgQHJldHVybiAkZWRnZTtcbn1cblxuXG4vLyBHZXQgTG9jYXRpb25cbi8vIC0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGxvY2F0aW9uIHZhbHVlIGJhc2VkIG9uIGVkZ2UsIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWxvY2F0aW9uKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRsb2NhdGlvbiAgIDogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRuICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gIEBpZiAkZWRnZSBhbmQgbm90KCRsb2NhdGlvbikgYW5kIHR5cGUtb2YoJG4pID09IG51bWJlciBhbmQgdW5pdGxlc3MoJG4pIHtcbiAgICBAaWYgJGVkZ2UgPT0gZmlyc3Qge1xuICAgICAgJGxvY2F0aW9uOiAxO1xuICAgIH0gQGVsc2UgaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkbG9jYXRpb246IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKSAtICRuICsgMTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsb2NhdGlvblxufVxuIiwiJHN1c3k6IChcbiAgY29sdW1uczogMTIsXG4gIGd1dHRlcnM6IDEuOTUzMTI1LFxuICBtYXRoOiBmbHVpZCxcbiAgb3V0cHV0OiBmbG9hdCxcbiAgZ3V0dGVyLXBvc2l0aW9uOiBpbnNpZGVcbik7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi5idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN5c3RlbW1sLWFjY2VudC1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN5c3RlbW1sLWFjY2VudC1kYXJrO1xuICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50Mi1kYXJrO1xuICB9XG59XG5cbi5idXR0b24tY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jYXdhcmQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2FwYWNoZS1mb3VuZGF0aW9uLWxvZ28ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcbiAgICB9XG4gICAgJi0tbm90LWhvbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5sb2dvLW1hcmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL1N5c3RlbU1MLWxvZ28td2hpdGUtMzItY2xlYW5lZC5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgJi5pY29uLWNoZXZyb24tZG93biB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgICB3aWR0aDogMTFweDsgaGVpZ2h0OiA2cHg7XG5cdH1cblx0Ji5wbGF5LWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1wbGF5LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICAgIHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7XG5cdH1cbiAgJi5pY29uLWRhdGEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb24tZGF0YS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggMjAuMjVweDtcbiAgICB3aWR0aDogNDVweDsgaGVpZ2h0OiA0NXB4O1xuXHR9XG4gICYuaWNvbi1jb2RlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29uLWNvZGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDIzcHg7XG4gICAgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDtcblx0fVxuICAmLmljb24tbWF0aCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1tYXRoLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuICAgIHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDQ1cHg7XG5cdH1cbiAgJi5pY29uLWNsb3NlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29uLWNsb3NlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG5cdH1cbiAgLy8gUGFydG5lciBMb2dvc1xuICAmLnNwYXJrLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL3NwYXJrLWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDQ1cHg7XG4gICAgd2lkdGg6IDcwcHg7IGhlaWdodDogNDVweDtcblx0fVxuICAmLmRhdGFicmlja3MtbG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvZGF0YWJyaWNrcy1sb2dvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQwcHggNDVweDtcbiAgICB3aWR0aDogMTQwcHg7IGhlaWdodDogNDVweDtcblx0fVxuICAmLmhhZG9vcC1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9oYWRvb3AtbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDVweDtcbiAgICB3aWR0aDogNjBweDsgaGVpZ2h0OiA0NXB4O1xuXHR9XG4gICYuanVweXRlci1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9qdXB5dGVyLWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MXB4IDU1cHg7XG4gICAgd2lkdGg6IDUxcHg7IGhlaWdodDogNTVweDtcblx0fVxuICAmLnplcHBlbGluLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL3plcHBlbGluLWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1OHB4IDM1cHg7XG4gICAgd2lkdGg6IDU4cHg7IGhlaWdodDogMzVweDtcblx0fVxuICAmLmRzeC1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9kc3gtbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggMjdweDtcbiAgICB3aWR0aDogNjRweDsgaGVpZ2h0OiAyN3B4O1xuXHR9XG4gICYucHl0aG9uLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL3B5dGhvbi1sb2dvLWdlbmVyaWMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDI3cHg7XG4gICAgd2lkdGg6IDY0cHg7IGhlaWdodDogMjdweDtcblx0fVxuICAmLnItbG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvci1sb2dvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCAyN3B4O1xuICAgIHdpZHRoOiA2NHB4OyBoZWlnaHQ6IDI3M3B4O1xuXHR9XG4gICYuaWNvbi1hbm5vdW5jZW1lbnQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb24tYW5ub3VuY21lbnQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQwcHg7XG4gICAgd2lkdGg6IDYwcHg7IGhlaWdodDogNDBweDtcblx0fVxuICAmLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25feW91dHViZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi1naXRodWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25fZ2l0aHViLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25fdHdpdHRlci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb25zL2ljb25fbWVkaXVtLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI3RyYWRlbWFyayB7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi8vQSBibG9jayBzcGFucyB0aGUgZnVsbCBwYWdlIHdpZHRoXG4uZnVsbC1zdHJpcGUge1xuXG4gIC8vIGRlZmF1bHQgYmFja2dyb3VuZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIC8vIGdyYXkgYmFja2dyb3VuZFxuICAmLS1hbHRlcm5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIH1cbiAgJi0tYWx0ZXJuYXRlLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjQ7XG4gIH1cblxuICAvLyBmcm9udCBwYWdlIGhlcm8gYmFja2dyb3VuZFxuICAmLS12aWRlbyB7XG4gICAgLy8gZnVsbCBzY3JlZW4gaGVybyBpbWFnZSBmb3IgbW9iaWxlXG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMWQzNjQ5IHVybCguLi9pbWcvaGVyby1tb2JpbGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgYmFja2dyb3VuZDogIzFkMzY0OSB1cmwoLi4vaW1nL2hlcm8taG9tZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgI3ZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICAvLyBkZWZhdWx0IG1vYmlsZSBzZXR0aW5nc1xuICAgICAgICAvLyBtZXRob2QgZm9yIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseSBjZW50ZXJpbmcgYW4gZWxlbWVudFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC8vIHZpZGVvIG9ubHkgcGxheXMgb24gZGVza3RvcFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc2Vjb25kYXJ5IHBhZ2UgaGVybyBiYWNrZ3JvdW5kXG4gICYtLXN1YnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQzNjQ5IHVybCguLi9pbWcvaGVyby1hYm91dC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvLyBnaXZlIGVhY2ggYmxvY2sgbW9yZSBwYWRkaW5nIHdoZW4gc2NyZWVuIHJlYWNoZXMgYnJvd3NlciBzaXplXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogM2VtO1xuICB9XG5cbn1cblxuLy8gY2xlYXIgdG9wIG5hdlxuLmNsZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDkuNWVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7XG4gIG1hcmdpbi10b3A6IDQuMTI1ZW07XG4gIH1cbn1cblxuLy8gb2xkIGhlcm8gYmFubmVyXG4uaGVyby1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgdG9wOiAwO1xuICB9XG4gICYuaGVyby1ob21lLCAmLmhlcm8tYWJvdXQsICYuaGVyby1zdWJwYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9oZXJvLWhvbWUuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgICYuaGVyby1hYm91dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQzNjQ5IHVybCguLi9pbWcvaGVyby1hYm91dC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLmhlcm8tc3VicGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQzNjQ5IHVybCguLi9pbWcvaGVyby1hYm91dC5zdmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgfVxuICAuYmFubmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsNDEsNTMsLjUpO1xuICB9XG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZpZGVvLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zeXN0ZW1tbDtcbiAgICAgIH1cbiAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlcy1iYW5uZXIsIC5wYXJ0bmVycy1iYW5uZXIsIC50ZWFtLWJhbm5lciwgLmFubm91bmNlbWVudC1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmI7XG4gICYucGFydG5lcnMtYmFubmVyLCAmLnRlYW0tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmFubm91bmNlbWVudC1iYW5uZXIge1xuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIC50ZWFtLWNvbnRhaW5lciB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgJi53cmFwLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi51c2VjYXNlcy1iYW5uZXIge1xuICAuY29udGVudC1ncm91cCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAxMDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xuICB0ciB7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmYjtcbiAgICB9XG5cbiAgfVxuICB0aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICB9XG59XG5cbi5nZXQtc3RhcnRlZC1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxRDM2NDk7XG4gIC5idXR0b24tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4vL0Fubm91bmNlbWVudCBiYW5uZXJcblxuLnZsZGIyMDE2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbW9iaWxlLWF3YXJkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjdweCA0N3B4O1xuICB3aWR0aDogMTY3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvYXdhcmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggMTAwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbiIsIi5wcm9maWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICYtLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTs7XG4gICAgd2lkdGg6IDUuNWVtO1xuICB9XG4gICYtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAmLS1pbmZvLFxuICAmLS1pbmZvIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDEsIGgyLCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5saW5rLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBsaSB7XG4gICAgbWFyZ2luOiAuNzVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtY29udGVudHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gICYtLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByZXZpZXctaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZ3tcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludGxlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIGJpZ2dlciB0ZXh0IGZvciBmZWF0dXJlZCBjb250ZW50XG4uZmVhdHVyZS1jb250ZW50e1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbiAgJi0tY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLW1vcmUtcGFkZGluZ3tcbiAgICBwYWRkaW5nOiAwIDMuNWVtO1xuICB9XG59XG5cbi5jb21pbmctc29vbiB7XG4gIGZpbHRlcjogYmx1cig1cHgpIGdyYXlzY2FsZSg4MCUpO1xufVxuXG4ucHJldmlldy1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1ne1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4vL1Jlc3BvbnNpdmUgVmlkZW8gRW1iZWRcbi52aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy9Ob3RlYm9vayBDYXJkc1xuLm5iLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctZGVmYXVsdDtcbiAgbWFyZ2luOiAxZW07XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLm5iLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vSG9yaXpvbnRhbCBUYWJzXG51bC5tbC10YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgLTNweCAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4udGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gICYuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy9Nb2RhbHNcbi5tb2RhbC10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44KTtcbiAgei1pbmRleDogNTAwO1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaWNvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuIl19 */
