blob: a79d5f7f8e5c396b2f6bffd7cd1443e3a8ca24e8 [file] [log] [blame]
@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: 25%;
float: left;
padding-left: 2.75573%;
padding-right: 2.75573%; }
.profile:nth-child(4n + 1) {
margin-left: 0;
margin-right: -100%;
clear: both; }
.profile:nth-child(4n + 2) {
margin-left: 25%;
margin-right: -100%;
clear: none; }
.profile:nth-child(4n + 3) {
margin-left: 50%;
margin-right: -100%;
clear: none; }
.profile:nth-child(4n + 4) {
margin-left: 75%;
margin-right: -100%;
clear: none; }
@media (max-width: 1000px) {
.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%; }
.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; } }
@media (max-width: 500px) {
.profile {
-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%; }
.profile:nth-child(2n + 1) {
margin-left: 0;
margin-right: -100%;
clear: both; }
.profile:nth-child(2n + 2) {
margin-left: 50%;
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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QUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxJQUFJLEVBQUMsR0FBRyxFQUFDLE9BQU8sRUFBQyxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEtBQUssRUFBQyxNQUFNLEVBQUMsUUFBUSxFQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxLQUFLLElBQUssRUFBQSxRQUFDLEdBQVU7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0NBQUQsTUFBQyxHQUFRLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQ0FBQyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVyxHQUFFOztBQUFELENBQUMsT0FBTyxFQUFDLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxJQUFJLENBQUEsS0FBQyxFQUFNO0VBQUMsYUFBYSxFQUFDLFVBQVUsR0FBRTs7QUFBRCxDQUFDLEVBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxHQUFHLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxJQUFJLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxHQUFHLEVBQUMsR0FBRyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxHQUFHLENBQUE7RUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFOztB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QUMsV0FBVyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsOElBQThJO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxDQUFDLEVBQUMsTUFBTSxFQUFDLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsVUFBVSxFQUFDLENBQUMsRUFBQyxDQUFDLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxVQUFVLENBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxVQUFVLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTs7QUFBRCxVQUFVLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxLQUFLLENBQUMsQ0FBQyxFQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsUUFBUSxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxRQUFRLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPO0VBQUMsRUFBRSxDQUFBO0lBQUMsU0FBUyxFQUFDLFFBQVEsR0FBRTtFQUFELEVBQUUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxRQUFRLEdBQUU7RUFBRCxFQUFFLENBQUE7SUFBQyxTQUFTLEVBQUMsUUFBUSxHQUFFOztBQUFBLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLFlBQVksRUFBQyxHQUFHLEdBQUU7O0FBQUQsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEVBQUUsQ0FBQyxFQUFFLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxHQUFHLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELFFBQVEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLGtCQUFrQixFQUFDLG1CQUFtQjtFQUFDLFVBQVUsRUFBQyxtQkFBbUI7RUFBQyxXQUFXLEVBQUMsU0FBUztFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBYztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sQ0FBQyxZQUFZLEVBQUMsTUFBTSxDQUFDLFdBQVcsRUFBQyxNQUFNLENBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxlQUFlLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLGtCQUFrQixFQUFDLG1CQUFtQjtFQUFDLFVBQVUsRUFBQyxtQkFBbUIsR0FBRTs7QUFBRCxhQUFhLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELGFBQWEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsTUFBTSxHQUFFOztBQUFELGFBQWEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxlQUFlLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELGVBQWUsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsYUFBYSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxZQUFZLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELGFBQWEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxXQUFXO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELGFBQWEsQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLE9BQU8sQ0FBQyxHQUFHLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUksR0FBRTs7QUFBRCxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxlQUFlLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxlQUFlLENBQUMsS0FBSyxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxhQUFhLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxZQUFZLENBQUMsWUFBWSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxXQUFXLEVBQUMsc0JBQXNCLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLE1BQU07RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsc0JBQXNCLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELGlCQUFpQixFQUFDLDRCQUE0QixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFVBQVU7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELDRCQUE0QixZQUFZLEVBQUMsaUJBQWlCLFlBQVksQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7O0FBQUQsb0JBQW9CLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsb0JBQW9CLENBQUE7RUFBQyxJQUFJLEVBQUMsT0FBTyxHQUFFOztBQUFELDBCQUEwQixDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLFVBQVU7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELGlCQUFpQixFQUFDLDRCQUE0QixDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMscUJBQXFCLEdBQUU7O0FBQUQsNEJBQTRCLENBQUMsR0FBRyxFQUFDLGlCQUFpQixDQUFDLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRTs7QUFBRCw0QkFBNEIsTUFBTSxFQUFDLGlCQUFpQixNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCw0QkFBNEIsT0FBTyxFQUFDLGlCQUFpQixPQUFPLENBQUE7RUFBQyxrQkFBa0IsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsbUJBQW1CO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCw0QkFBNEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUMsaUJBQWlCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBQyxpQkFBaUIsQ0FBQyw0QkFBNEIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsNEJBQTRCLE1BQU0sRUFBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyw0QkFBNEIsT0FBTyxFQUFDLGlCQUFpQixDQUFDLGlCQUFpQixPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsNEJBQTRCLENBQUMsR0FBRyxDQUFDLElBQUksRUFBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyw0QkFBNEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUMsaUJBQWlCLENBQUMsaUJBQWlCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFBO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsb0JBQW9CLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELGlDQUFpQyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxrQkFBa0IsRUFBQyxPQUFPLENBQUMsSUFBRyxDQUFDLFdBQVcsRUFBQyxVQUFVLENBQUMsSUFBRyxDQUFDLFdBQVcsRUFBQyxpQkFBaUIsQ0FBQyxJQUFHLENBQUMsbUNBQThCO0VBQUMsVUFBVSxFQUFDLE9BQU8sQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFDLFVBQVUsQ0FBQyxJQUFHLENBQUMsV0FBVyxFQUFDLGlCQUFpQixDQUFDLElBQUcsQ0FBQyxtQ0FBOEI7RUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsVUFBVSxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsU0FBUyxDQUFDLElBQUcsQ0FBQyxtQ0FBOEI7RUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsVUFBVSxDQUFDLElBQUcsQ0FBQyxXQUFXLEVBQUMsU0FBUyxDQUFDLElBQUcsQ0FBQyxtQ0FBOEIsRUFBQyxpQkFBaUIsQ0FBQyxJQUFHLENBQUMsbUNBQThCO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxJQUFJLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsaUJBQWlCLEVBQUMsdUJBQXFCO0VBQUMsU0FBUyxFQUFDLHVCQUFxQjtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsb0JBQW9CLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELGlDQUFpQyxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLE9BQU8sRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsV0FBVztFQUFDLG1CQUFtQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsaUJBQWlCLEVBQUMsaUNBQWlDLENBQUMsNEJBQTRCLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELGlDQUFpQyxDQUFDLDRCQUE0QixPQUFPLEVBQUMsaUNBQWlDLENBQUMsaUJBQWlCLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsaUJBQWlCLEVBQUMsaUNBQWlDLENBQUMsNEJBQTRCLENBQUE7RUFBQyxPQUFPLEVBQUMsU0FBUztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBRCxpQ0FBaUMsQ0FBQyw0QkFBNEIsTUFBTSxFQUFDLGlDQUFpQyxDQUFDLGlCQUFpQixNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsaUNBQWlDLENBQUMsNEJBQTRCLE1BQU0sRUFBQyxpQ0FBaUMsQ0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsaUNBQWlDLE1BQU0sQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyxpQkFBaUIsRUFBQyxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyw0QkFBNEIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsaUJBQWlCLENBQUMsaUNBQWlDLENBQUMsNEJBQTRCLE1BQU0sRUFBQyxpQkFBaUIsQ0FBQyxpQ0FBaUMsQ0FBQyxpQkFBaUIsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELDRCQUE0QixPQUFPLENBQUMsaUNBQWlDLEVBQUMsNEJBQTRCLE9BQU8sQ0FBQyxpQ0FBaUMsRUFBQyw0QkFBNEIsTUFBTSxDQUFDLGlDQUFpQyxFQUFDLDRCQUE0QixNQUFNLENBQUMsaUNBQWlDLENBQUE7RUFBQyxpQkFBaUIsRUFBQyxhQUFhO0VBQUMsU0FBUyxFQUFDLGFBQWE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFD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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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RUFBRCxrQkFBa0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUk7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxPQUFPO0lBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTtFQUFELGtCQUFrQixPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFO0VBQUQsa0JBQWtCLENBQUE7SUFBQyxPQUFPLEVBQUMsS0FBSztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTtFQUFELGtCQUFrQixNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLE1BQU0sQ0FBQTtJQUFDLElBQUksRUFBQyxHQUFHO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7RUFBRCxrQkFBa0IsT0FBTyxNQUFNLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQUQsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSztJQUFDLFFBQVEsRUFBQyxNQUFNO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxLQUFLO0lBQUMsR0FBRyxFQUFDLElBQUk7SUFBQyxJQUFJLEVBQUMsR0FBRztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFBRCxlQUFlLEVBQUMsZUFBZSxPQUFPLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFO0VBQUQscUJBQXFCLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxLQUFLLEVBQUMsS0FBSztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTtFQUFELHFCQUFxQixDQUFBO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELHFCQUFxQixNQUFNLENBQUE7SUFBQyxJQUFJLEVBQUMsR0FBRztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxvQkFBb0IsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7RUFBRCxhQUFhLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQUQsbUJBQW1CLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRTtFQUFELG1CQUFtQixXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFO0VBQUQsbUJBQW1CLENBQUMsQ0FBQyxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUE7SUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFO0VBQUQsbUJBQW1CLENBQUE7SUFBQyxZQUFZLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUEsbUJBQW1CLENBQUMsYUFBYSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPO0VBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFBO0lBQUMsT0FBTyxFQUFDLFlBQVk7SUFBQyxVQUFVLEVBQUMsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE9BQU87RUFBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUE7SUFBQyxPQUFPLEVBQUMsWUFBWTtJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQUQsbUJBQW1CLENBQUMsYUFBYSxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLGtCQUFrQixFQUFDLFVBQVU7SUFBQyxxQkFBcUIsRUFBQyxNQUFNO0lBQUMsa0JBQWtCLEVBQUMsR0FBRztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUU7RUFBRCxtQkFBbUIsQ0FBQyxhQUFhLEVBQUMsbUJBQW1CLENBQUMsbUJBQW1CLEVBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFBO0lBQUMsT0FBTyxFQUFDLFdBQVc7SUFBQyxPQUFPLEVBQUMsV0FBVztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7RUFBRCxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFO0VBQUQsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxNQUFNLEVBQUMsU0FBUyxHQUFFO0VBQUQsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7RUFBRCxtQkFBbUIsQ0FBQyxrQkFBa0IsTUFBTSxDQUFDLGtCQUFrQixNQUFNLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFOztBQUFBLGtCQUFrQixDQUFDLG9CQUFvQixDQUFBO0VBQUMsR0FBRyxFQUFDLENBQUMsR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE9BQU87RUFBQyxrQkFBa0IsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxDQUFDLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFO0VBQUQsa0JBQWtCLENBQUMsaUJBQWlCLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxlQUFlO0lBQUMsSUFBSSxFQUFDLElBQUk7SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsTUFBTSxFQUFDLENBQUM7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0lBQUMsa0JBQWtCLEVBQUMsbUJBQW1CO0lBQUMsVUFBVSxFQUFDLG1CQUFtQjtJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxjQUFjLEVBQUMsa0JBQWtCLENBQUMsY0FBYyxPQUFPLEVBQUMsa0JBQWtCLENBQUMsY0FBYyxNQUFNLEVBQUMsa0JBQWtCLENBQUMsY0FBYyxNQUFNLEVBQUMsa0JBQWtCLENBQUMsY0FBYyxRQUFRLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxZQUFZLENBQUE7SUFBQyxPQUFPLEVBQUMsS0FBSztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxrQkFBa0IsQ0FBQTtJQUFDLFFBQVEsRUFBQyxNQUFNO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLENBQUMsa0JBQWtCLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxlQUFlO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUFELGtCQUFrQixDQUFDLGtCQUFrQixDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTtFQUFELGtCQUFrQixDQUFDLG9CQUFvQixFQUFDLGtCQUFrQixDQUFDLG9CQUFvQixNQUFNLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFO0VBQUQsa0JBQWtCLENBQUMsYUFBYSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUs7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELGtCQUFrQixDQUFDLG1CQUFtQixDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFDLFlBQVksRUFBQyxpQkFBaUIsR0FBRTtFQUFELGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLFVBQVUsR0FBRTtFQUFELGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLFVBQVUsR0FBRTtFQUFELGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTSxHQUFFO0VBQUQsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUk7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFO0VBQUQsa0JBQWtCLENBQUMsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLFFBQVEsR0FBRTtFQUFELGtCQUFrQixDQUFDLGVBQWUsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFPO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFO0VBQUQsa0JBQWtCLENBQUMscUJBQXFCLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSTtJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUMsWUFBWSxFQUFDLE1BQU07SUFBQyxZQUFZLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsY0FBYyxFQUFDLENBQUMsR0FBRTtFQUFELGtCQUFrQixDQUFDLHFCQUFxQixPQUFPLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxxQkFBcUIsTUFBTSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsT0FBTztJQUFDLEtBQUssRUFBQyxPQUFPO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLENBQUMsTUFBTSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLENBQUMscUJBQXFCLENBQUE7SUFBQyxTQUFTLEVBQUMsTUFBTTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxrQkFBa0IsQ0FBQyxxQkFBcUIsT0FBTyxFQUFDLGtCQUFrQixDQUFDLHFCQUFxQixNQUFNLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsa0JBQWtCLENBQUMscUJBQXFCLE1BQU0sQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0lBQUMsV0FBVyxFQUFDLEdB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ckZ0QixhQUFRLEVLcUZFLFFBQVksR053TnZCO0lPL1BDLEFQNlBGLFFPN1BHLEFQNlBLLFVPN1BNLENBQUEsTUFBTSxFQUFVO01OOUM1QixXQUFRLEVPd0RRLENBQUM7TVB4RGpCLFlBQVEsRU1vRGlCLEtBQUk7TU5wRDdCLEtBQVEsRVFaYyxJQUFJLEdGb0Z6QjtJQTFCRCxBUDZQRixRTzdQRyxBUDZQSyxVTzdQTSxDQUFBLE1BQU0sRUFBVTtNTjlDNUIsV0FBUSxFR3dJRSxTQUFnQztNSHhJMUMsWUFBUSxFTW9EaUIsS0FBSTtNTnBEN0IsS0FBUSxFUUpjLElBQUksR0Y0RXpCO0lBMUJELEFQNlBGLFFPN1BHLEFQNlBLLFVPN1BNLENBQUEsTUFBTSxFQUFVO01OOUM1QixXQUFRLEVHd0lFLFNBQWdDO01IeEkxQyxZQUFRLEVNb0RpQixLQUFJO01OcEQ3QixLQUFRLEVRSmMsSUFBSSxHRjRFekI7O0FQd09MLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQUNyQixRQUFRLENBQUM7SUNqVFAsZUFBUSxFTW9DcUIsVUFBVTtJTnBDdkMsa0JBQVEsRU1vQ3FCLFVBQVU7SU5wQ3ZDLFVBQVEsRU1vQ3FCLFVBQVU7SU5wQ3ZDLEtBQVEsRUd3SUUsR0FBZ0M7SUh4STFDLEtBQVEsRUlBZ0QsSUFBSTtJSkE1RCxZQUFRLEVLcUZFLFFBQVk7SUxyRnRCLGFBQVEsRUtxRkUsUUFBWSxHTjhOdkI7SU9yUUMsQVBtUUYsUU9uUUcsQVBtUUssVU9uUU0sQ0FBQSxNQUFNLEVBQVU7TU45QzVCLFdBQVEsRU93RFEsQ0FBQztNUHhEakIsWUFBUSxFTW9EaUIsS0FBSTtNTnBEN0IsS0FBUSxFUVpjLElBQUksR0ZvRnpCO0lBMUJELEFQbVFGLFFPblFHLEFQbVFLLFVPblFNLENBQUEsTUFBTSxFQUFVO01OOUM1QixXQUFRLEVHd0lFLEdBQWdDO01IeEkxQyxZQUFRLEVNb0RpQixLQUFJO01OcEQ3QixLQUFRLEVRSmMsSUFBSSxHRjRFekI7O0FQOE9MLEFVaFVFLFVWZ1VRLEFVaFVQLE1BQU0sQ0FBQztFQUNOLE9BQU8s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LENBU1osY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsTUFBTSxHQUNmO0VBWkgsQUFhRSxjQWJZLENBYVosV0FBVyxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vdWlzbGlkZXIgLSA4LjMuMCAtIDIwMTYtMDItMTQgMTc6Mzc6MjAgKi8ubm9VaS10YXJnZXQsLm5vVWktdGFyZ2V0ICp7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktdGFyZ2V0e3Bvc2l0aW9uOnJlbGF0aXZlO2RpcmVjdGlvbjpsdHJ9Lm5vVWktYmFzZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubm9VaS1vcmlnaW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjB9Lm5vVWktaGFuZGxle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubm9VaS1zdGFja2luZyAubm9VaS1oYW5kbGV7ei1pbmRleDoxMH0ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luey13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzO3RyYW5zaXRpb246bGVmdCAuM3MsdG9wIC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQhaW1wb3J0YW50fS5ub1VpLWJhc2UsLm5vVWktaGFuZGxley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O2xlZnQ6LTE3cHg7dG9wOi02cHh9Lm5vVWktdmVydGljYWx7d2lkdGg6MThweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGV7d2lkdGg6MjhweDtoZWlnaHQ6MzRweDtsZWZ0Oi02cHg7dG9wOi0xN3B4fS5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojZmFmYWZhO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4ICNmMGYwZjB9Lm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiMzZmI4YWY7Ym94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsLjQ1KTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuNDVzO3RyYW5zaXRpb246YmFja2dyb3VuZCAuNDVzfS5ub1VpLW9yaWdpbntib3JkZXItcmFkaXVzOjJweH0ubm9VaS10YXJnZXR7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjZDNkM2QzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4ICNmMGYwZjAsMCAzcHggNnB4IC01cHggI2JiYn0ubm9VaS10YXJnZXQubm9VaS1jb25uZWN0e2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLC40NSksMCAzcHggNnB4IC01cHggI2JiYn0ubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOnctcmVzaXplfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6bi1yZXNpemV9Lm5vVWktaGFuZGxle2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNmZmYsaW5zZXQgMCAxcHggN3B4ICNlYmViZWIsMCAzcHggNnB4IC0zcHggI2JiYn0ubm9VaS1hY3RpdmV7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNmZmYsaW5zZXQgMCAxcHggN3B4ICNkZGQsMCAzcHggNnB4IC0zcHggI2JiYn0ubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktaGFuZGxlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTRweDt3aWR0aDoxcHg7YmFja2dyb3VuZDojZThlN2U2O2xlZnQ6MTRweDt0b3A6NnB4fS5ub1VpLWhhbmRsZTphZnRlcntsZWZ0OjE3cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmV7d2lkdGg6MTRweDtoZWlnaHQ6MXB4O2xlZnQ6NnB4O3RvcDoxNHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlcnt0b3A6MTdweH1bZGlzYWJsZWRdLm5vVWktY29ubmVjdCxbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojYjhiOGI4fVtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS1vcmlnaW57Y3Vyc29yOm5vdC1hbGxvd2VkfS5ub1VpLXBpcHMsLm5vVWktcGlwcyAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS1waXBze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM5OTl9Lm5vVWktdmFsdWV7d2lkdGg6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcn0ubm9VaS12YWx1ZS1zdWJ7Y29sb3I6I2NjYztmb250LXNpemU6MTBweH0ubm9VaS1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojY2NjfS5ub1VpLW1hcmtlci1sYXJnZSwubm9VaS1tYXJrZXItc3Vie2JhY2tncm91bmQ6I2FhYX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjUwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHttYXJnaW4tbGVmdDotMjBweDtwYWRkaW5nLXRvcDoyMHB4fS5ub1VpLXZhbHVlLWhvcml6b250YWwubm9VaS12YWx1ZS1zdWJ7cGFkZGluZy10b3A6MTVweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlcnttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjJweDtoZWlnaHQ6NXB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YntoZWlnaHQ6MTBweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZXtoZWlnaHQ6MTVweH0ubm9VaS1waXBzLXZlcnRpY2Fse3BhZGRpbmc6MCAxMHB4O2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MTAwJX0ubm9VaS12YWx1ZS12ZXJ0aWNhbHt3aWR0aDoxNXB4O21hcmdpbi1sZWZ0OjIwcHg7bWFyZ2luLXRvcDotNXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlcnt3aWR0aDo1cHg7aGVpZ2h0OjJweDttYXJnaW4tdG9wOi0xcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1Ynt3aWR0aDoxMHB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZXt3aWR0aDoxNXB4fS5ub1VpLXRvb2x0aXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLWxvd2VyIC5ub1VpLXRvb2x0aXB7dG9wOi0zMnB4fS5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLXVwcGVyIC5ub1VpLXRvb2x0aXB7Ym90dG9tOi0zMnB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZS1sb3dlciAubm9VaS10b29sdGlwe2xlZnQ6MTIwJX0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUtdXBwZXIgLm5vVWktdG9vbHRpcHtyaWdodDoxMjAlfS5wcy1jb250YWluZXJ7LW1zLXRvdWNoLWFjdGlvbjpub25lO292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9LnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteD4ucHMtc2Nyb2xsYmFyLXgtcmFpbCwucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15Pi5wcy1zY3JvbGxiYXIteS1yYWlse2Rpc3BsYXk6YmxvY2t9LnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmd7cG9pbnRlci1ldmVudHM6bm9uZX0ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14Pi5wcy1zY3JvbGxiYXIteC1yYWlse2JhY2tncm91bmQtY29sb3I6I2VlZTtvcGFjaXR5Oi45fS5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXg+LnBzLXNjcm9sbGJhci14LXJhaWw+LnBzLXNjcm9sbGJhci14e2JhY2tncm91bmQtY29sb3I6Izk5OX0ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15Pi5wcy1zY3JvbGxiYXIteS1yYWlse2JhY2tncm91bmQtY29sb3I6I2VlZTtvcGFjaXR5Oi45fS5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXk+LnBzLXNjcm9sbGJhci15LXJhaWw+LnBzLXNjcm9sbGJhci15e2JhY2tncm91bmQtY29sb3I6Izk5OX0ucHMtY29udGFpbmVyPi5wcy1zY3JvbGxiYXIteC1yYWlse2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjRweDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsb3BhY2l0eSAuMnMgbGluZWFyO2JvdHRvbTozcHg7aGVpZ2h0OjhweH0ucHMtY29udGFpbmVyPi5wcy1zY3JvbGxiYXIteC1yYWlsPi5wcy1zY3JvbGxiYXIteHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtib3R0b206MDtoZWlnaHQ6OHB4fS5wcy1jb250YWluZXI+LnBzLXNjcm9sbGJhci15LXJhaWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NHB4O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLG9wYWNpdHkgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixvcGFjaXR5IC4ycyBsaW5lYXI7cmlnaHQ6M3B4O3dpZHRoOjhweH0ucHMtY29udGFpbmVyPi5wcy1zY3JvbGxiYXIteS1yYWlsPi5wcy1zY3JvbGxiYXIteXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtyaWdodDowO3dpZHRoOjhweH0ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZ3twb2ludGVyLWV2ZW50czpub25lfS5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXg+LnBzLXNjcm9sbGJhci14LXJhaWx7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteD4ucHMtc2Nyb2xsYmFyLXgtcmFpbD4ucHMtc2Nyb2xsYmFyLXh7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXk+LnBzLXNjcm9sbGJhci15LXJhaWx7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteT4ucHMtc2Nyb2xsYmFyLXktcmFpbD4ucHMtc2Nyb2xsYmFyLXl7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5wcy1jb250YWluZXI6aG92ZXI+LnBzLXNjcm9sbGJhci14LXJhaWwsLnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXktcmFpbHtvcGFjaXR5Oi42fS5wcy1jb250YWluZXI6aG92ZXI+LnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3Zlcj4ucHMtc2Nyb2xsYmFyLXh7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5wcy1jb250YWluZXI6aG92ZXI+LnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6Ljl9LnBzLWNvbnRhaW5lcjpob3Zlcj4ucHMtc2Nyb2xsYmFyLXktcmFpbDpob3Zlcj4ucHMtc2Nyb2xsYmFyLXl7YmFja2dyb3VuZC1jb2xvcjojOTk5fVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCBzaWx2ZXI7bWFyZ2luOjAgMnB4O3BhZGRpbmc6LjM1ZW0gLjYyNWVtIC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDo3MDB9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9dGQsdGh7cGFkZGluZzowfWh0bWx7Zm9udC1zaXplOjE2cHh9Ym9keXtjb2xvcjojMWQzNjQ5O2xpbmUtaGVpZ2h0OjEuNjg7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTSxIZWx2ZXRpY2EgTmV1ZSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsRmlyYSBTYW5zLERyb2lkIFNhbnMsc2Fucy1zZXJpZjtmb250LXdlaWdodDozMDB9Kiw6YWZ0ZXIsOmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lmh5cGVybGluayxhLGE6aG92ZXJ7Y29sb3I6I2E2MjY2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uaHlwZXJsaW5rIHN0cm9uZ3tmb250LXdlaWdodDo3MDB9Lmh5cGVybGluazpob3Zlcntjb2xvcjojYTYyNjZlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lmh5cGVybGluazphY3RpdmV7Y29sb3I6I2RiMjc4MH0uZGFya3tjb2xvcjojZjlmOWZifS5kYXJrIGEsLmRhcmsgYS5oeXBlcmxpbms6aG92ZXJ7Y29sb3I6IzQxZDZjM31oMSxoMixoMyxoNCxoNSxoNnttYXJnaW46MDtmb250LXdlaWdodDppbmhlcml0fWgxe2ZvbnQtc2l6ZToyLjQ0MXJlbX1oMntmb250LXNpemU6MS41NjNyZW19aDN7Zm9udC1zaXplOjEuMjVyZW19aDQsaDUsaDZ7Zm9udC1zaXplOjFyZW19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7aDF7Zm9udC1zaXplOjQuMjM2cmVtfWgye2ZvbnQtc2l6ZToyLjYxOHJlbX1oM3tmb250LXNpemU6MS41NjNyZW19fXB7Zm9udC1zaXplOjFyZW19c21hbGx7Zm9udC1zaXplOi44NzVyZW19c3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1lbXtmb250LXN0eWxlOml0YWxpY31vbCx1bHtwYWRkaW5nLWxlZnQ6MWVtfXVse2xpc3Qtc3R5bGU6ZGlzY31vbHtsaXN0LXN0eWxlOmRlY2ltYWx9b2wgdWwsdWwgdWx7bGlzdC1zdHlsZS10eXBlOmNpcmNsZTttYXJnaW4tYm90dG9tOjB9aW1ne21heC13aWR0aDoxMDAlfWZpZWxkc2V0e2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MH0uYWxlcnR7cGFkZGluZzoxNXB4IDYycHg7bWluLWhlaWdodDo1NXB4O2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlci1sZWZ0OjRweCBzb2xpZDtiYWNrZ3JvdW5kOiNmOWY5ZmI7Ym94LXNoYWRvdzowIDJweCAycHggMCByZ2JhKDAsMCwwLC4xKTtjb2xvcjojMWQzNjQ5O21hcmdpbi10b3A6MDt3aWR0aDoxMDAlfS5hbGVydCAuaWNvbi0tZXJyb3IsLmFsZXJ0IC5pY29uLS1pbmZvLC5hbGVydCAuaWNvbi0tc3VjY2VzcywuYWxlcnQgLmljb24tLXdhcm5pbmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7bGVmdDoyNHB4fS5hbGVydF9fZmFkZU91dHtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5hbGVydF9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MjBweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrfS5hbGVydF9fdGl0bGV7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6aW5saW5lfS5hbGVydF9fdGl0bGU6YWZ0ZXJ7Y29udGVudDonIOKAlCAnfS5hbGVydC0tc3VjY2Vzc3tib3JkZXItY29sb3I6IzRiODQwMH0uYWxlcnQtLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZGQ2MDB9LmFsZXJ0LS1lcnJvcntib3JkZXItY29sb3I6I2U3MWQzMn0uYWxlcnQtLWluZm97Ym9yZGVyLWNvbG9yOiM0MTc4YmV9LmFsZXJ0X19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoyMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uYWxlcnRfX2Nsb3NlIHN2Z3t3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2ZpbGw6I2E2MjY2ZX0uYWxlcnRfX2Nsb3NlOmFjdGl2ZSBzdmd7ZmlsbDojZGIyNzgwfS5hbGVydF9faWNvbnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O2xlZnQ6MjRweH0uYWxlcnQtLXN1Y2Nlc3MgLmFsZXJ0X19pY29ue2ZpbGw6IzRiODQwMH0uYWxlcnQtLXdhcm5pbmcgLmFsZXJ0X19pY29ue2ZpbGw6I2ZkZDYwMH0uYWxlcnQtLXdhcm5pbmcgLnRleHR7ZmlsbDojMWQzNjQ5fS5hbGVydC0tZXJyb3IgLmFsZXJ0X19pY29ue2ZpbGw6I2U3MWQzMn0uYWxlcnQtLWluZm8gLmFsZXJ0X19pY29ue2ZpbGw6IzQxNzhiZX0uYnJlYWRjcnVtYiwuYnJlYWRjcnVtYi0tY29uZGVuc2Vke2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDttYXJnaW46MCBhdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5icmVhZGNydW1iX19jb250YWluZXJ7cGFkZGluZzowfS5icmVhZGNydW1iX19pdGVtLC5icmVhZGNydW1iX19pdGVtLS1jb25kZW5zZWR7Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCAxNnB4IDAgMDtwb3NpdGlvbjpyZWxhdGl2ZX0uYnJlYWRjcnVtYl9faXRlbS0tY29uZGVuc2VkOmZpcnN0LWNoaWxkLC5icmVhZGNydW1iX19pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5icmVhZGNydW1iX19kaXZpZGVye2ZpbGw6I2FlYWVhZTttYXJnaW4tbGVmdDoxNnB4fS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19kaXZpZGVye2ZpbGw6Izc3NzY3N30uYnJlYWRjcnVtYl9faXRlbS0tY3VycmVudHtmb250LXdlaWdodDo0MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZTpub25lO21hcmdpbjowIDE2cHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5icmVhZGNydW1iX19saW5rLC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWR7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkIHN2ZywuYnJlYWRjcnVtYl9fbGluayBzdmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4O21hcmdpbi1yaWdodDoxMHB4fS5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6aG92ZXIsLmJyZWFkY3J1bWJfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2E2MjY2ZX0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmFjdGl2ZSwuYnJlYWRjcnVtYl9fbGluazphY3RpdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O2NvbG9yOiNkYjI3ODB9LmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDphY3RpdmUgc3ZnIHBhdGgsLmJyZWFkY3J1bWJfX2xpbms6YWN0aXZlIHN2ZyBwYXRoe2ZpbGw6I2RiMjc4MH0uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluaywuYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2Vke2NvbG9yOiM0MWQ2YzN9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDpob3ZlciwuYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluazpob3Zlcntib3JkZXItY29sb3I6IzQxZDZjM30uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmFjdGl2ZSwuYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluazphY3RpdmV7Y29sb3I6IzZlZWRkODtib3JkZXItY29sb3I6IzZlZWRkOH0uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkIHN2ZyBwYXRoLC5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19saW5rIHN2ZyBwYXRoe2ZpbGw6IzQxZDZjM30uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmFjdGl2ZSBzdmcgcGF0aCwuYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fbGluazphY3RpdmUgc3ZnIHBhdGh7ZmlsbDojNmVlZGQ4fS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jdXJyZW50e2NvbG9yOiNmOWY5ZmJ9LmJyZWFkY3J1bWJfX2N1cnJlbnR7Y29sb3I6IzFkMzY0OX0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LHZpc2liaWxpdHkgLjJzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCx2aXNpYmlsaXR5IC4ycyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAuMnMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCx2aXNpYmlsaXR5IC4ycyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjJzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KSwtd2Via2l0LXRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO21hcmdpbi10b3A6MTBweDtwYWRkaW5nOjA7d2lkdGg6YXV0bztiYWNrZ3JvdW5kOiNlMGUwZTA7bGVmdDozNXB4O29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEycHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTJweCwwKTt6LWluZGV4OjYwMDB9LmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19kaXZpZGVye2Rpc3BsYXk6bm9uZX0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXI6YWZ0ZXJ7Ym90dG9tOjEwMCU7bGVmdDo1MCU7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6JyAnO2hlaWdodDowO3dpZHRoOjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTBlMGUwO2JvcmRlci13aWR0aDoxMHB4O21hcmdpbi1sZWZ0Oi04cHh9LmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19pdGVtLC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9faXRlbS0tY29uZGVuc2Vke2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTttYXJnaW46MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19pdGVtLS1jb25kZW5zZWQ6YmVmb3JlLC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmV7ZGlzcGxheTpub25lfS5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciAuYnJlYWRjcnVtYl9fbGluaywuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZHtwYWRkaW5nOjEwcHggMjBweDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6IzFkMzY0OTtjdXJzb3I6cG9pbnRlcjtib3JkZXI6bm9uZX0uYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDpob3ZlciwuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbms6aG92ZXJ7Y29sb3I6I2E2MjY2ZTtiYWNrZ3JvdW5kOiNmZmZ9LmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWZ0ZXIsLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19saW5rOmFmdGVye2JvcmRlcjowfS5icmVhZGNydW1iLS1kYXJrIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiMyNjRhNjB9LmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzI2NGE2MH0uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmssLmJyZWFkY3J1bWItLWRhcmsgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyIC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWR7Y29sb3I6I2Y5ZjlmYn0uYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZDpob3ZlciwuYnJlYWRjcnVtYi0tZGFyayAuYnJlYWRjcnVtYl9fY29uZGVuc2VkLS1jb250YWluZXIgLmJyZWFkY3J1bWJfX2xpbms6aG92ZXJ7Y29sb3I6IzAwYjRhMDtiYWNrZ3JvdW5kOiMxNTI5MzV9LmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZC5hY3RpdmUgLmJyZWFkY3J1bWJfX2NvbmRlbnNlZC0tY29udGFpbmVyLC5icmVhZGNydW1iX19saW5rLS1jb25kZW5zZWQ6YWN0aXZlIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciwuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmZvY3VzIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lciwuYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVyIC5icmVhZGNydW1iX19jb25kZW5zZWQtLWNvbnRhaW5lcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MTt6LWluZGV4OjgwMDB9LmJyZWFkY3J1bWJfX2xpbmstLWNvbmRlbnNlZHtkaXNwbGF5OmlubGluZTtib3JkZXI6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNHB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMzBweCAxMnB4O21hcmdpbi1sZWZ0Oi0zMHB4O21hcmdpbi1yaWdodDotMzBweH0uYnJlYWRjcnVtYl9fbGluay0tY29uZGVuc2VkOmhvdmVye2JvcmRlcjowfTphY3RpdmUsOmZvY3Vze291dGxpbmU6ZGVmYXVsdH0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZCAjYTYyNjZlO2NvbG9yOiNhNjI2NmU7cGFkZGluZzouNjI1ZW0gMS4zNzVlbTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NTAwfS5idXR0b24gLmJ1dHRvbl9fdGV4dHtwYWRkaW5nLWJvdHRvbTo2cHh9LmJ1dHRvbjpmb2N1cywuYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2E2MjY2ZTtjb2xvcjojZjlmOWZiO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5idXR0b246Zm9jdXMgLmljb24sLmJ1dHRvbjpmb2N1cyAuaWNvbi0tMTYsLmJ1dHRvbjpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbjpob3ZlciAuaWNvbiwuYnV0dG9uOmhvdmVyIC5pY29uLS0xNiwuYnV0dG9uOmhvdmVyIC5pY29uLS0yNHtmaWxsOiNmZmZ9LmJ1dHRvbjphY3RpdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQ6IzdjMWM1ODtib3JkZXItY29sb3I6IzdjMWM1ODtjb2xvcjojZjlmOWZifS5idXR0b246YWN0aXZlIC5pY29uLC5idXR0b246YWN0aXZlIC5pY29uLS0yNHtmaWxsOiNmZmZ9LmJ1dHRvbiAuaWNvbiwuYnV0dG9uIC5pY29uLS0xNiwuYnV0dG9uIC5pY29uLS0yNHtmaWxsOiNhNjI2NmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O21hcmdpbjotLjE3NWVtIC44NzVlbSAtLjEyNWVtIC0uMjVlbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KX0uYnV0dG9uIGF7cGFkZGluZzowO21hcmdpbjowfS5idXR0b24tLWRhcmt7Ym9yZGVyLWNvbG9yOiM0MWQ2YzM7Y29sb3I6IzQxZDZjM30uYnV0dG9uLS1kYXJrOmZvY3VzLC5idXR0b24tLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDFkNmMzO2NvbG9yOiMxNTI5MzV9LmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiwuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLC5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTI0e2ZpbGw6IzE1MjkzNX0uYnV0dG9uLS1kYXJrOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGI0YTA7Ym9yZGVyLWNvbG9yOiMwMGI0YTA7Y29sb3I6IzE1MjkzNX0uYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMTYsLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLTI0e2ZpbGw6IzE1MjkzNX0uYnV0dG9uLS1kYXJrIC5pY29uLC5idXR0b24tLWRhcmsgLmljb24tLTE2LC5idXR0b24tLWRhcmsgLmljb24tLTI0e2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1mb2N1cywuYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcmt7YmFja2dyb3VuZDojNDE3OGJlO2JvcmRlci1jb2xvcjojNDE3OGJlO2NvbG9yOiNmZmZ9LmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS1kYXJrIC5pY29uLC5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFyayAuaWNvbi0tMTYsLmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS1kYXJrIC5pY29uLS0yNCwuYnV0dG9uLS1mb2N1cyAuaWNvbiwuYnV0dG9uLS1mb2N1cyAuaWNvbi0tMTYsLmJ1dHRvbi0tZm9jdXMgLmljb24tLTI0e2ZpbGw6I2ZmZn0uYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcms6Zm9jdXMsLmJ1dHRvbi0tZm9jdXMuYnV0dG9uLS1kYXJrOmhvdmVyLC5idXR0b24tLWZvY3VzOmZvY3VzLC5idXR0b24tLWZvY3VzOmhvdmVye2JhY2tncm91bmQ6IzU1OTZlNjtib3JkZXItY29sb3I6IzU1OTZlNn0uYnV0dG9uLS1mb2N1cy5idXR0b24tLWRhcms6YWN0aXZlLC5idXR0b24tLWZvY3VzOmFjdGl2ZXtiYWNrZ3JvdW5kOiM0MTc4YmU7Ym9yZGVyLWNvbG9yOiM0MTc4YmU7Y29sb3I6I2ZmZn0uYnV0dG9uLS1mb2N1cy5idXR0b24tLWRpc2FibGVke2JhY2tncm91bmQ6I2FlYWVhZTtjb2xvcjojZmZmfS5idXR0b24tLWZvY3VzLmJ1dHRvbi0tZGFyay5idXR0b24tLWRpc2FibGVke2JhY2tncm91bmQ6Izc3NzY3Nztjb2xvcjojZmZmfS5idXR0b24tLWNvbXBhY3R7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZzouMTc1ZW0gMWVtfS5idXR0b24tLWNvbXBhY3QgLmljb24sLmJ1dHRvbi0tY29tcGFjdCAuaWNvbi0tMTZ7bWFyZ2luOjAgLjg3NWVtIC4xZW0gLS4xMjVlbX0uYnV0dG9uLS1pY29uLC5idXR0b24tLXNlY29uZGFyeXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojYTYyNjZlfS5idXR0b24tLWljb246YWN0aXZlIC5pY29uLC5idXR0b24tLWljb246YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1pY29uOmFjdGl2ZSAuaWNvbi0tMjQsLmJ1dHRvbi0taWNvbjpmb2N1cyAuaWNvbiwuYnV0dG9uLS1pY29uOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1pY29uOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1pY29uOmhvdmVyIC5pY29uLC5idXR0b24tLWljb246aG92ZXIgLmljb24tLTE2LC5idXR0b24tLWljb246aG92ZXIgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbi0tMTYsLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIC5pY29uLC5idXR0b24tLXNlY29uZGFyeTpmb2N1cyAuaWNvbi0tMTYsLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIgLmljb24tLTI0e2ZpbGw6I2E2MjY2ZX0uYnV0dG9uLS1pY29uOmZvY3VzLC5idXR0b24tLWljb246aG92ZXIsLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24tLXNlY29uZGFyeTpob3Zlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDpoc2xhKDAsMCUsODglLC4yKTtjb2xvcjojYTYyNjZlfS5idXR0b24tLWljb246YWN0aXZlLC5idXR0b24tLXNlY29uZGFyeTphY3RpdmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6aHNsYSgwLDAlLDg4JSwuNSk7Y29sb3I6I2E2MjY2ZX0uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmJ1dHRvbi0taWNvbi5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLS0yNCwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgLmljb24sLmJ1dHRvbi0taWNvbi5idXR0b24tLWRpc2FibGVkOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSAuaWNvbi0tMTYsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuaWNvbi0tMTYsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbi0tMjR7ZmlsbDojYTYyNjZlfS5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcmt7Y29sb3I6IzQxZDZjM30uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24sLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS0xNiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLTI0LC5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLC5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmZvY3VzIC5pY29uLS0xNiwuYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6aG92ZXIgLmljb24sLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLTE2LC5idXR0b24tLWljb24uYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS0yNCwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tMTYsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLTI0LC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6Zm9jdXMgLmljb24sLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tMTYsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS0xNiwuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS0yNHtmaWxsOiM0MWQ2YzN9LmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6Zm9jdXMsLmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6aG92ZXIsLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1kYXJrOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyMSw0MSw1MywuNCl9LmJ1dHRvbi0taWNvbi5idXR0b24tLWRhcms6YWN0aXZlLC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLWRhcms6YWN0aXZle2JhY2tncm91bmQ6cmdiYSgyMSw0MSw1MywuNyl9LmJ1dHRvbi0taWNvbntwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjEycHh9LmJ1dHRvbi0taWNvbiAuaWNvbiwuYnV0dG9uLS1pY29uIC5pY29uLS0xNiwuYnV0dG9uLS1pY29uIC5pY29uLS0yNHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5idXR0b24tLWljb24uYnV0dG9uLS1jb21wYWN0e3BhZGRpbmctcmlnaHQ6NnB4O3BhZGRpbmctbGVmdDo2cHh9LmJ1dHRvbi0tZGlzYWJsZWR7Y29sb3I6I2FlYWVhZTtib3JkZXI6MnB4IHNvbGlkICNhZWFlYWU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUsLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXJ7Ym9yZGVyOjJweCBzb2xpZCAjYWVhZWFlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6I2FlYWVhZX0uYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgLmJ1dHRvbl9fdGV4dCwuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cyAuYnV0dG9uX190ZXh0LC5idXR0b24tLWRpc2FibGVkOmhvdmVyIC5idXR0b25fX3RleHR7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ1dHRvbi0tZGlzYWJsZWQgLmljb24sLmJ1dHRvbi0tZGlzYWJsZWQgLmljb24tLTE2LC5idXR0b24tLWRpc2FibGVkIC5pY29uLS0yNCwuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbiwuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciAuaWNvbi0tMTYsLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgLmljb24tLTI0e2ZpbGw6I2FlYWVhZX0uYnV0dG9uLS1kYXJrLmJ1dHRvbi0tZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOiM3Nzc2Nzc7Y29sb3I6Izc3NzY3N30uYnV0dG9uLS1kYXJrLmJ1dHRvbi0tZGlzYWJsZWQgLmljb24sLmJ1dHRvbi0tZGFyay5idXR0b24tLWRpc2FibGVkIC5pY29uLS0xNiwuYnV0dG9uLS1kYXJrLmJ1dHRvbi0tZGlzYWJsZWQgLmljb24tLTI0e2ZpbGw6Izc3NzY3N30uYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1wbHVzIHBvbHlnb257ZmlsbDojMWQzNjQ5fS5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLXBsdXMgY2lyY2xle2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tcGx1cyBwb2x5Z29ue2ZpbGw6IzFkMzY0OX0uYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tcGx1cyBjaXJjbGV7ZmlsbDojMDBiNGEwfS5idXR0b24tLWxhcmdle2ZvbnQtc2l6ZToxcmVtO2JvcmRlci13aWR0aDozcHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6LjYyNWVtIDEuNzVlbTtoZWlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsuYnV0dG9uLS1sYXJnZXtmb250LXNpemU6MS4xMjVyZW07Ym9yZGVyLXdpZHRoOjRweH19LmJ1dHRvbi0tbGFyZ2UgLmljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uYnV0dG9uLS1oeXBlcmxpbmt7Ym9yZGVyOm5vbmV9LmJ1dHRvbi0taHlwZXJsaW5rOmZvY3VzLC5idXR0b24tLWh5cGVybGluazpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LmJ1dHRvbi0taHlwZXJsaW5rOmZvY3VzIC5idXR0b25fX3RleHQsLmJ1dHRvbi0taHlwZXJsaW5rOmhvdmVyIC5idXR0b25fX3RleHR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2E2MjY2ZX0uYnV0dG9uLS1oeXBlcmxpbms6Zm9jdXMgLmljb24sLmJ1dHRvbi0taHlwZXJsaW5rOmZvY3VzIC5pY29uLS0yNCwuYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLmljb24sLmJ1dHRvbi0taHlwZXJsaW5rOmhvdmVyIC5pY29uLS0yNHtmaWxsOiNhNjI2NmV9LmJ1dHRvbi0taHlwZXJsaW5rOmFjdGl2ZXtjb2xvcjojN2MxYzU4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmJ1dHRvbi0taHlwZXJsaW5rOmFjdGl2ZSAuYnV0dG9uX190ZXh0e2JvcmRlci1jb2xvcjojN2MxYzU4fS5idXR0b24tLWh5cGVybGluazphY3RpdmUgLmljb24sLmJ1dHRvbi0taHlwZXJsaW5rOmFjdGl2ZSAuaWNvbi0tMjR7ZmlsbDojN2MxYzU4fS5idXR0b24tLWh5cGVybGluayAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbmsgLmljb24tLTI0e21hcmdpbi1yaWdodDouNjg4ZW19LmJ1dHRvbi0taHlwZXJsaW5rIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOnRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLmljb24tLXBsdXMgcG9seWdvbntmaWxsOiNmOWY5ZmI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluazpob3ZlciAuaWNvbi0tcGx1cyBjaXJjbGV7ZmlsbDojYTYyNjZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5pY29uLS1wbHVzIHBvbHlnb257ZmlsbDojZjlmOWZiOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6YWN0aXZlIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiM3YzFjNTg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRpc2FibGVkOmZvY3Vze2NvbG9yOiNhZWFlYWU7Ym9yZGVyOjB9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpmb2N1cywuYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVye2NvbG9yOiM0MWQ2YzN9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpmb2N1cyAuYnV0dG9uX190ZXh0LC5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6aG92ZXIgLmJ1dHRvbl9fdGV4dHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDFkNmMzfS5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6Zm9jdXMgLmljb24sLmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tMjQsLmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiwuYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS0yNHtmaWxsOiM0MWQ2YzN9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazphY3RpdmV7Y29sb3I6IzAwYjRhMH0uYnV0dG9uLS1oeXBlcmxpbmsuYnV0dG9uLS1kYXJrOmFjdGl2ZSAuYnV0dG9uX190ZXh0e2JvcmRlci1jb2xvcjojMDBiNGEwfS5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLC5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS0yNHtmaWxsOiMwMGI0YTB9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGlzYWJsZWQuYnV0dG9uLS1kYXJrOmZvY3Vze2NvbG9yOiM3Nzc2Nzd9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tcGx1cyBwb2x5Z29ue2ZpbGw6IzFkMzY0OTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tcGx1cyBjaXJjbGV7ZmlsbDojNDFkNmMzfS5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1wbHVzIHBvbHlnb257ZmlsbDojMWQzNjQ5fS5idXR0b24tLWh5cGVybGluay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uLS1wbHVzIGNpcmNsZXtmaWxsOiMwMGI0YTA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5idXR0b24tLWh5cGVybGluayAucGx1c19faWNvbiBjaXJjbGV7ZmlsbDp0cmFuc3BhcmVudDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rOmhvdmVyIC5wbHVzX19pY29uIHBvbHlnb257ZmlsbDojZjlmOWZiOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0uYnV0dG9uLS1oeXBlcmxpbms6aG92ZXIgLnBsdXNfX2ljb24gY2lyY2xle2ZpbGw6I2E2MjY2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rOmFjdGl2ZSAucGx1c19faWNvbiBwb2x5Z29ue2ZpbGw6I2Y5ZjlmYjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0taHlwZXJsaW5rOmFjdGl2ZSAucGx1c19faWNvbiBjaXJjbGV7ZmlsbDojN2MxYzU4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1kYXJrOmhvdmVyIC5wbHVzX19pY29uIHBvbHlnb257ZmlsbDojMWQzNjQ5fS5idXR0b24tLWRhcms6aG92ZXIgLnBsdXNfX2ljb24gY2lyY2xle2ZpbGw6IzQxZDZjM30uYnV0dG9uLS1kYXJrOmFjdGl2ZSAucGx1c19faWNvbiBwb2x5Z29ue2ZpbGw6IzFkMzY0OX0uYnV0dG9uLS1kYXJrOmFjdGl2ZSAucGx1c19faWNvbiBjaXJjbGV7ZmlsbDojMDBiNGEwfS5idXR0b24tLWJhY2t7Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo0MDA7cGFkZGluZzowfS5idXR0b24tLWJhY2s6Zm9jdXMsLmJ1dHRvbi0tYmFjazpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNhNjI2NmV9LmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbi0tYmFjayBjaXJjbGUsLmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2s6Zm9jdXMgLmljb24gY2lyY2xlLC5idXR0b24tLWJhY2s6Zm9jdXMgLmljb24gcGF0aCwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjazpob3ZlciAuaWNvbiBjaXJjbGUsLmJ1dHRvbi0tYmFjazpob3ZlciAuaWNvbiBwYXRoe2ZpbGw6I2E2MjY2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0tYmFjazpmb2N1cyAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2s6Zm9jdXMgLmljb24gcG9seWdvbiwuYnV0dG9uLS1iYWNrOmhvdmVyIC5pY29uLS1iYWNrIHBvbHlnb24sLmJ1dHRvbi0tYmFjazpob3ZlciAuaWNvbiBwb2x5Z29ue2ZpbGw6I2ZmZjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0tYmFjazphY3RpdmV7Y29sb3I6IzdjMWM1ODtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uLS1iYWNrIGNpcmNsZSwuYnV0dG9uLS1iYWNrOmFjdGl2ZSAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2s6YWN0aXZlIC5pY29uIGNpcmNsZSwuYnV0dG9uLS1iYWNrOmFjdGl2ZSAuaWNvbiBwYXRoe2ZpbGw6IzdjMWM1ODstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0tYmFjazphY3RpdmUgLmljb24tLWJhY2sgcG9seWdvbiwuYnV0dG9uLS1iYWNrOmFjdGl2ZSAuaWNvbiBwb2x5Z29ue2ZpbGw6I2ZmZjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXR9LmJ1dHRvbi0tYmFjayAuaWNvbiwuYnV0dG9uLS1iYWNrIC5pY29uLS1iYWNre21hcmdpbi1yaWdodDo5cHg7bWFyZ2luLWxlZnQ6MH0uYnV0dG9uLS1iYWNrIC5pY29uLS1iYWNrIHBhdGgsLmJ1dHRvbi0tYmFjayAuaWNvbi0tYmFjayBwb2x5Z29ue2ZpbGw6I2E2MjY2ZX0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tbGFyZ2V7Zm9udC1zaXplOjEuNTYzcmVtO2ZvbnQtd2VpZ2h0OjMwMH0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tbGFyZ2UgLmljb24tLWJhY2t7bWFyZ2luLXJpZ2h0OjZweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NnB4fS5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJre2NvbG9yOiNmOWY5ZmJ9LmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmsgLmljb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmsgLmljb24tLWJhY2ssLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmsgLmljb24tLWJhY2sgcGF0aCwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyayAuaWNvbi0tYmFjayBwb2x5Z29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrIC5pY29uIHBhdGgsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcmsgLmljb24gcG9seWdvbntmaWxsOiM0MWQ2YzN9LmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6Zm9jdXMsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6Zm9jdXMgLmljb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLWJhY2ssLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIgLmljb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLWJhY2t7Y29sb3I6IzQxZDZjM30uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbi0tYmFjayBjaXJjbGUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLWJhY2sgcGF0aCwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiBjaXJjbGUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6Zm9jdXMgLmljb24gcGF0aCwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbi0tYmFjayBjaXJjbGUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIgLmljb24tLWJhY2sgcGF0aCwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpob3ZlciAuaWNvbiBjaXJjbGUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIgLmljb24gcGF0aHtmaWxsOiM0MWQ2YzN9LmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6Zm9jdXMgLmljb24tLWJhY2sgcG9seWdvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazpmb2N1cyAuaWNvbiBwb2x5Z29uLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmhvdmVyIC5pY29uLS1iYWNrIHBvbHlnb24sLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6aG92ZXIgLmljb24gcG9seWdvbntmaWxsOiMxZDM2NDl9LmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLWJhY2t7Y29sb3I6IzAwYjRhMH0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLWJhY2sgY2lyY2xlLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbi0tYmFjayBwYXRoLC5idXR0b24tLWJhY2suYnV0dG9uLS1kYXJrOmFjdGl2ZSAuaWNvbiBjaXJjbGUsLmJ1dHRvbi0tYmFjay5idXR0b24tLWRhcms6YWN0aXZlIC5pY29uIHBhdGh7ZmlsbDojMDBiNGEwOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24tLWJhY2sgcG9seWdvbiwuYnV0dG9uLS1iYWNrLmJ1dHRvbi0tZGFyazphY3RpdmUgLmljb24gcG9seWdvbntmaWxsOiMxZDM2NDk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0fS5jaGVja2JveC0tYmFzZSwuY2hlY2tib3gtLWRhcmssLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sLmNoZWNrYm94LS1saWdodCwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRde3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5jaGVja2JveC0tYmFzZStsYWJlbCwuY2hlY2tib3gtLWRhcmsrbGFiZWwsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWwsLmNoZWNrYm94LS1saWdodCtsYWJlbCwuY2hlY2tib3gtLWxpZ2h0LS1pbmRldGVybWluYXRlK2xhYmVsLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozMXB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOiMxNTI5MzU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNoZWNrYm94LS1iYXNlK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmsrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZStsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZStsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXI6MXB4IHNvbGlkICMxZDM2NDk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjB9LmNoZWNrYm94LS1iYXNlK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWRhcmsrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZStsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1saWdodCtsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZStsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6I2UwZTBlMH0uY2hlY2tib3gtLWJhc2U6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1saWdodDpjaGVja2VkK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kOiNhNjI2NmU7Ym9yZGVyOjAgc29saWQgIzFkMzY0OTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmNoZWNrYm94LS1iYXNlOmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3JlLC5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWRhcms6Y2hlY2tlZCtsYWJlbDpob3ZlcjpiZWZvcmUsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWxpZ2h0OmNoZWNrZWQrbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6I2RiMjc4MH0uY2hlY2tib3gtLWJhc2UrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZStsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZStsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDphZnRlcntjb250ZW50OicnO3dpZHRoOjhweDtoZWlnaHQ6NXB4O2JhY2tncm91bmQ6bm9uZTtib3JkZXItbGVmdDoycHggc29saWQgI2Y5ZjlmYjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZjlmOWZiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OXB4O2xlZnQ6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uY2hlY2tib3gtLWJhc2U6Y2hlY2tlZCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcms6Y2hlY2tlZCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHQ6Y2hlY2tlZCtsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsOmFmdGVye29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKC00NWRlZyl9LmNoZWNrYm94LS1iYXNlOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1kYXJrW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGU6bm90KDpjaGVja2VkKStsYWJlbDphZnRlciwuY2hlY2tib3gtLWxpZ2h0Om5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIsLmNoZWNrYm94LS1saWdodFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKStsYWJlbDphZnRlcntvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpfS5jaGVja2JveC0tYmFzZTpmb2N1cytsYWJlbDpiZWZvcmUsLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlOmZvY3VzK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcms6Zm9jdXMrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Zm9jdXMrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGU6Zm9jdXMrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tbGlnaHQ6Zm9jdXMrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tbGlnaHRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmZvY3VzK2xhYmVsOmJlZm9yZXtvdXRsaW5lLWNvbG9yOnJnYmEoNzcsMTQ0LDI1NCwuNSk7b3V0bGluZS1vZmZzZXQ6LTJweDtvdXRsaW5lLXN0eWxlOmF1dG87b3V0bGluZS13aWR0aDo1cHh9Xzo6LW1vei1yYW5nZS10cmFjayxib2R5Omxhc3QtY2hpbGQgLmNoZWNrYm94LS1iYXNlOmZvY3VzK2xhYmVsOmJlZm9yZSxib2R5Omxhc3QtY2hpbGQgLmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlOmZvY3VzK2xhYmVsOmJlZm9yZSxib2R5Omxhc3QtY2hpbGQgLmNoZWNrYm94LS1kYXJrOmZvY3VzK2xhYmVsOmJlZm9yZSxib2R5Omxhc3QtY2hpbGQgLmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpmb2N1cytsYWJlbDpiZWZvcmUsYm9keTpsYXN0LWNoaWxkIC5jaGVja2JveC0tbGlnaHQ6Zm9jdXMrbGFiZWw6YmVmb3Jle291dGxpbmUtc3R5bGU6c29saWQ7LW1vei1vdXRsaW5lLXJhZGl1czoycHg7b3V0bGluZS13aWR0aDo0cHg7b3V0bGluZS1jb2xvcjpyZ2JhKDc3LDE0NCwyNTQsLjUpfS5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGUrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6MCBzb2xpZCAjZjlmOWZiO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmOWY5ZmJ9LmNoZWNrYm94LS1saWdodC0taW5kZXRlcm1pbmF0ZTpjaGVja2VkK2xhYmVsOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpfS5jaGVja2JveC0tbGlnaHQtLWluZGV0ZXJtaW5hdGU6bm90KDpjaGVja2VkKStsYWJlbDphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKX1bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLmNoZWNrYm94LS1saWdodCtsYWJlbHtjb2xvcjojYWVhZWFlfVt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uY2hlY2tib3gtLWxpZ2h0K2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNhZWFlYWV9W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5jaGVja2JveC0tbGlnaHQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZDojYWVhZWFlfS5jaGVja2JveC0tZGFyaytsYWJlbCwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVse2NvbG9yOiNmZmZ9LmNoZWNrYm94LS1kYXJrK2xhYmVsOmJlZm9yZSwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNmOWY5ZmJ9LmNoZWNrYm94LS1kYXJrK2xhYmVsOmhvdmVyOmJlZm9yZSwuY2hlY2tib3gtLWRhcmtbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4yNSl9LmNoZWNrYm94LS1kYXJrOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZDojNDFkNmMzfS5jaGVja2JveC0tZGFyazpjaGVja2VkK2xhYmVsOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM2ZWVkZDh9LmNoZWNrYm94LS1kYXJrK2xhYmVsOmFmdGVyLC5jaGVja2JveC0tZGFya1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMxNTI5MzV9LmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVse2NvbG9yOiNmZmZ9LmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNmOWY5ZmJ9LmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlK2xhYmVsOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4yNSl9LmNoZWNrYm94LS1kYXJrLS1pbmRldGVybWluYXRlOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JhY2tncm91bmQ6IzQxZDZjM30uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNmVlZGQ4fS5jaGVja2JveC0tZGFyay0taW5kZXRlcm1pbmF0ZStsYWJlbDphZnRlcntib3JkZXItbGVmdDowIHNvbGlkICMxNTI5MzU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzE1MjkzNX0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6Y2hlY2tlZCtsYWJlbDphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKX0uY2hlY2tib3gtLWRhcmstLWluZGV0ZXJtaW5hdGU6bm90KDpjaGVja2VkKStsYWJlbDphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKX1bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLmNoZWNrYm94LS1kYXJrK2xhYmVse2NvbG9yOiM3Nzc2Nzd9W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXS5jaGVja2JveC0tZGFyaytsYWJlbDpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjNzc3Njc3fVt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0uY2hlY2tib3gtLWRhcms6Y2hlY2tlZCtsYWJlbDpiZWZvcmV7YmFja2dyb3VuZDojNzc3Njc3fS5pY29uLS0xNnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS5pY29uLS0yNHt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLS0zMnt3aWR0aDozMnB4O2hlaWdodDozMnB4fS5pY29uLS02NHt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5pY29uLS0xMjh7d2lkdGg6MTI4cHg7aGVpZ2h0OjEyOHB4fS5pY29uLS1jbG9zZXtjdXJzb3I6cG9pbnRlcjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmc6MH0uaWNvbi0tY2xvc2UgY2lyY2xlLC5pY29uLS1jbG9zZSBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaWNvbi0tY2xvc2UgLmljb24tLWNsb3NlLXh7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O2ZpbGw6I2E2MjY2ZX0uaWNvbi0tY2xvc2UgcGF0aHtmaWxsOiNhNjI2NmV9Lmljb24tLWNsb3NlOmhvdmVyIC5pY29uLS1jbG9zZS14e2ZpbGw6I2ZmZn0uaWNvbi0tY2xvc2U6aG92ZXIgY2lyY2xle2ZpbGw6I2E2MjY2ZX0uaWNvbi0tY2xvc2U6YWN0aXZlIGNpcmNsZSwuaWNvbi0tY2xvc2U6YWN0aXZlIHBhdGh7ZmlsbDojZGIyNzgwfS5pY29uLS1jbG9zZTphY3RpdmUgLmljb24tLWNsb3NlLXh7ZmlsbDojZmZmfS5sYWJlbF9fdGV4dC0tZGFyaywubGFiZWxfX3RleHQtLWxpZ2h0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNnB4IDAgMDtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjtmb250LXdlaWdodDo1MDA7bWFyZ2luLXRvcDo5cHh9LmxhYmVsX190ZXh0LS1kYXJrLmFjdGl2ZS1sYWJlbCwubGFiZWxfX3RleHQtLWxpZ2h0LmFjdGl2ZS1sYWJlbHt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O21hcmdpbi10b3A6LTExcHh9LmZvcm0tYm94ZWQgLmxhYmVsX190ZXh0LS1kYXJrLC5mb3JtLWJveGVkIC5sYWJlbF9fdGV4dC0tbGlnaHR7dmlzaWJpbGl0eTp2aXNpYmxlfS5sYWJlbF9fdGV4dC0tbGlnaHR7Y29sb3I6IzFkMzY0OX0ubGFiZWxfX3RleHQtLWxpZ2h0LmluYWN0aXZlLWxhYmVse2NvbG9yOiM1YTVhNWF9LmxhYmVsX190ZXh0LS1kYXJre2NvbG9yOiNmOWY5ZmJ9LmxhYmVsX190ZXh0LS1kYXJrLmluYWN0aXZlLWxhYmVse2NvbG9yOiNjN2M3Yzd9LmxhYmVsX19jaGVja2JveC0tZGFyaywubGFiZWxfX2NoZWNrYm94LS1saWdodCwubGFiZWxfX3JhZGlvLS1kYXJrLC5sYWJlbF9fcmFkaW8tLWxpZ2h0e21hcmdpbi1yaWdodDozMHB4fS5sYWJlbF9fZm9ybS0tZGFyaywubGFiZWxfX2Zvcm0tLWxpZ2h0e2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmctYm90dG9tOi4zZW07Y29sb3I6IzFkMzY0OX0ubGFiZWxfX2Zvcm0tLWRhcmt7Y29sb3I6I2Y5ZjlmYn1ALXdlYmtpdC1rZXlmcmFtZXMgYXswJXtzdHJva2UtZGFzaG9mZnNldDo5LjdweH02MCV7c3Ryb2tlLWRhc2hvZmZzZXQ6MTEzLjUycHh9dG97c3Ryb2tlLWRhc2hvZmZzZXQ6OS43cHh9fUBrZXlmcmFtZXMgYXswJXtzdHJva2UtZGFzaG9mZnNldDo5LjdweH02MCV7c3Ryb2tlLWRhc2hvZmZzZXQ6MTEzLjUycHh9dG97c3Ryb2tlLWRhc2hvZmZzZXQ6OS43cHh9fUAtd2Via2l0LWtleWZyYW1lcyBiezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzMjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTMyMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIxMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjEwMGRlZyl9fUBrZXlmcmFtZXMgYnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDMwMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxMzIwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEzMjBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMTAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIxMDBkZWcpfX0ubGFyZ2V7d2lkdGg6OTBweDtoZWlnaHQ6OTBweH0uc21hbGx7d2lkdGg6NDVweDtoZWlnaHQ6NDVweH0ubG9hZGVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSByb3RhdGUoMzAwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSByb3RhdGUoMzAwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb246YiA0cyBlYXNlLW91dCBpbmZpbml0ZTthbmltYXRpb246YiA0cyBlYXNlLW91dCBpbmZpbml0ZX0ubG9hZGVyIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hhcnJheToxMjVweDtzdHJva2UtZGFzaG9mZnNldDo5LjdweDtyOjIwcHg7Y3g6NTBweDtjeTo1MHB4O2ZpbGw6dHJhbnNwYXJlbnQ7c3Ryb2tlOiNhNjI2NmU7c3Ryb2tlLXdpZHRoOjQuNjUxMTZweDtzdHJva2UtbGluZWNhcDpidXR0Oy13ZWJraXQtdHJhbnNpdGlvbjpzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjpzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7LXdlYmtpdC1hbmltYXRpb246YSA0cyBlYXNlLW91dCBpbmZpbml0ZTthbmltYXRpb246YSA0cyBlYXNlLW91dCBpbmZpbml0ZX0uZGV0ZXJtaW5hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSByb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSByb3RhdGUoLTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfS5kZXRlcm1pbmF0ZSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNoYXJyYXk6MTI2O3N0cm9rZS1kYXNob2Zmc2V0OjEyNjstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfS5sb2FkZXItLWRhcmsgLmxvYWRlcl9fcGF0aHtzdHJva2U6IzQxZDZjM30uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxMDAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjB9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEuMjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjIuNTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjMuNzh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjUuMDR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjYuM30uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5NCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6Ny41Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OC44Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5MiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTAuMDh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOTEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExLjM0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzkwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMi42fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMy44Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4OCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTUuMTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE2LjM4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzg2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNy42NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4NSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTguOX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4NCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjAuMTZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjIxLjQyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzgyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyMi42OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc4MSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjMuOTR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nODAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjI1LjJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjI2LjQ2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzc4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoyNy43Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3NyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MjguOTh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjMwLjI0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzc1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozMS41fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jzc0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozMi43Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3MyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MzQuMDJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNzInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjM1LjI4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzcxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDozNi41NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc3MCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MzcuOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2OSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MzkuMDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQwLjMyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzY3J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo0MS41OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2NiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDIuODR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQ0LjF9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQ1LjM2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzYzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo0Ni42Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2MiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NDcuODh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNjEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjQ5LjE0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzYwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1MC40fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1MS42Nn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1OCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NTIuOTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjU0LjE4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzU2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo1NS40NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1NSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NTYuN30uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1NCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NTcuOTZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjU5LjIyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzUyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2MC40OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc1MSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NjEuNzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNTAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjYzfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2NC4yNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0OCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NjUuNTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjY2Ljc4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQ2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo2OC4wNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0NSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NjkuM30uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0NCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzAuNTZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjcxLjgyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzQyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3My4wOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc0MSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzQuMzR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNDAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojc1LjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojc2Ljg2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzM4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo3OC4xMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczNyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6NzkuMzh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjgwLjY0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzM1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4MS45fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzM0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4My4xNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczMyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6ODQuNDJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMzInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojg1LjY4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzMxJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo4Ni45NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSczMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6ODguMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyOSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6ODkuNDZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjkwLjcyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzI3J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo5MS45OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyNiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTMuMjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjUnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojk0LjV9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjQnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojk1Ljc2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzIzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDo5Ny4wMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyMiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6OTguMjh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMjEnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0Ojk5LjU0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzIwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDAuOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxOSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTAyLjA2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE4J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDMuMzJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEwNC41OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxNiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTA1Ljg0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzE1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDcuMX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxNCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTA4LjM2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzEzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMDkuNjJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMTInXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExMC44OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScxMSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTEyLjE0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzEwJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTMuNH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc5J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTQuNjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nOCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTE1LjkyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjExNy4xOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSc2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMTguNDR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTE5Ljd9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nNCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTIwLjk2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyMi4yMn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PScyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjMuNDh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nMSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI0Ljc0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9JzAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTI3LjI2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMjguNTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTMnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEyOS43OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctNCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTMxLjA0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy01J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzIuM30uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctNiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTMzLjU2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy03J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzQuODJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjEzNi4wOH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctOSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTM3LjM0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0xMCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTM4LjZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTExJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxMzkuODZ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTEyJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNDEuMTJ9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTEzJ10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNDIuMzh9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTE0J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNDMuNjR9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTE1J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNDQuOX0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTYnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0Ni4xNn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTcnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0Ny40Mn0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTgnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0OC42OH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMTknXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE0OS45NH0uaWJtLXNwaW5uZXItZGV0ZXJtaW5hdGVbZGF0YS1wZXJjZW50PSctMjAnXSAubG9hZGVyX19wYXRoe3N0cm9rZS1kYXNob2Zmc2V0OjE1MS4yfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yMSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTUyLjQ2fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yMiddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTUzLjcyfS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yMyddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTU0Ljk4fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yNCddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTU2LjI0fS5pYm0tc3Bpbm5lci1kZXRlcm1pbmF0ZVtkYXRhLXBlcmNlbnQ9Jy0yNSddIC5sb2FkZXJfX3BhdGh7c3Ryb2tlLWRhc2hvZmZzZXQ6MTU3LjV9LmlibS1zcGlubmVyLWRldGVybWluYXRlW2RhdGEtcGVyY2VudD0nLTI2J10gLmxvYWRlcl9fcGF0aHtzdHJva2UtZGFzaG9mZnNldDoxNTguNzZ9Lm1vZGFse2Rpc3BsYXk6bm9uZX0ubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo1MS40NGVtKXsubW9kYWwtY29udGVudHtoZWlnaHQ6YXV0b319Lm1vZGFsLWNvbnRlbnQ6Zm9jdXN7b3V0bGluZTpub25lfS5tb2RhbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4Oi0xO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Zm9udC1zaXplOjFyZW19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsLWlubmVye3dpZHRoOjUwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjkwJX19Lm1vZGFsLXZpc2libGUgLm1vZGFsLWlubmVye3otaW5kZXg6MTAwO29wYWNpdHk6MX0ubW9kYWxfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjI0cHggNC45OTQ2OSU7YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6NnB4IHNvbGlkICNhNjI2NmU7aGVpZ2h0OjEwMCU7Y29sb3I6Izc3NzY3N31AbWVkaWEgKG1pbi13aWR0aDozMS4yNWVtKXsubW9kYWxfX2NvbnRhaW5lcntwYWRkaW5nOjI0cHggMy4yNzUyNiV9fUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5tb2RhbF9fY29udGFpbmVye2hlaWdodDphdXRvO3BhZGRpbmc6NTBweH19Lm1vZGFsX19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxMHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzowfS5tb2RhbF9fY2xvc2UgY2lyY2xlLC5tb2RhbF9fY2xvc2UgcGF0aHstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm1vZGFsX19jbG9zZSBwb2x5Z29uey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4xcyBlYXNlLWluLW91dH0ubW9kYWxfX2Nsb3NlOmhvdmVyIHBvbHlnb257ZmlsbDojZmZmfS5tb2RhbF9fY2xvc2U6aG92ZXIgY2lyY2xle2ZpbGw6I2E2MjY2ZX0ubW9kYWxfX2Nsb3NlOmFjdGl2ZSBjaXJjbGUsLm1vZGFsX19jbG9zZTphY3RpdmUgcGF0aHtmaWxsOiNkYjI3ODB9Lm1vZGFsX19jbG9zZTphY3RpdmUgcG9seWdvbntmaWxsOiNmZmZ9Lm1vZGFsX19idXR0b25ze2JhY2tncm91bmQ6I2Y5ZjlmYjtwYWRkaW5nOjQuOTk0NjklO3RleHQtYWxpZ246cmlnaHQ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6MzEuMjVlbSl7Lm1vZGFsX19idXR0b25ze3BhZGRpbmc6My4yNzUyNiV9fUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5tb2RhbF9fYnV0dG9uc3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztwYWRkaW5nOjI0cHggNTBweDttYXJnaW46MjRweCAtNTBweCAtNTBweH19Lm1vZGFsX19oZWFkZXJ7YmFja2dyb3VuZDojZjlmOWZiO3BhZGRpbmc6NC45OTQ2OSUgNC45OTQ2OSUgMjRweDttYXJnaW46LTQuOTk0NjklIC00Ljk5NDY5JSAyNHB4fUBtZWRpYSAobWluLXdpZHRoOjMxLjI1ZW0pey5tb2RhbF9faGVhZGVye3BhZGRpbmc6My4yNzUyNiUgMy4yNzUyNiUgMjRweDttYXJnaW4tbGVmdDotMy4yNzUyNiU7bWFyZ2luLXJpZ2h0Oi0zLjI3NTI2JTttYXJnaW4tdG9wOi0zLjI3NTI2JX19QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsX19oZWFkZXJ7cGFkZGluZzo1MHB4IDUwcHggMjRweDttYXJnaW46LTUwcHggLTUwcHggMjRweH19Lm1vZGFsIGgxLC5tb2RhbCBoMiwubW9kYWwgaDN7bGluZS1oZWlnaHQ6MTtjb2xvcjojMWQzNjQ5fS5tb2RhbC0tZXJyb3IsLm1vZGFsLS13YXJuaW5ne3BhZGRpbmctbGVmdDo3MHB4fUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5tb2RhbC0tZXJyb3IsLm1vZGFsLS13YXJuaW5ne3BhZGRpbmctbGVmdDoxMDBweH0ubW9kYWwtLWVycm9yIC5tb2RhbF9fYnV0dG9ucywubW9kYWwtLXdhcm5pbmcgLm1vZGFsX19idXR0b25ze21hcmdpbi1sZWZ0Oi0xMDBweH19Lm1vZGFsLS1lcnJvciAuaWNvbi0tZXJyb3IsLm1vZGFsLS1lcnJvciAuaWNvbi0td2FybmluZywubW9kYWwtLXdhcm5pbmcgLmljb24tLWVycm9yLC5tb2RhbC0td2FybmluZyAuaWNvbi0td2FybmluZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtsZWZ0OjIwcHh9QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7Lm1vZGFsLS1lcnJvciAuaWNvbi0tZXJyb3IsLm1vZGFsLS1lcnJvciAuaWNvbi0td2FybmluZywubW9kYWwtLXdhcm5pbmcgLmljb24tLWVycm9yLC5tb2RhbC0td2FybmluZyAuaWNvbi0td2FybmluZ3t0b3A6NThweDtsZWZ0OjUwcHh9fS5tb2RhbC0tZXJyb3J7Ym9yZGVyLWNvbG9yOiNlNzFkMzJ9Lm1vZGFsLS13YXJuaW5ne2JvcmRlci1jb2xvcjojZmRkNjAwfS5lcnJvcl9faW5mb3tjbGVhcjpib3RoO3BhZGRpbmctdG9wOjFlbX0uZXJyb3JfX2RldGFpbHMgZHR7Y2xlYXI6Ym90aDt3aWR0aDoxNTBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uZXJyb3JfX2RldGFpbHMgZHQ6YWZ0ZXJ7Y29udGVudDonOiAnfS5lcnJvcl9fZGV0YWlscyBkZHtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojMWQzNjQ5O21hcmdpbjowO3BhZGRpbmc6MCAwIDAgMTBweDt3aWR0aDpjYWxjKDEwMCUgLSAxNzBweCl9Lm1vZGFsIC5zaG9ydGVue21hcmdpbi1ib3R0b206MjBweDttYXgtaGVpZ2h0OjkwMHB4fS5tb2RhbC0tZXJyb3IgLmljb24sLm1vZGFsLS13YXJuaW5nIC5pY29ue3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7bGVmdDoyMHB4fUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5tb2RhbC0tZXJyb3IgLmljb24sLm1vZGFsLS13YXJuaW5nIC5pY29ue3RvcDo1OHB4O2xlZnQ6NTBweH19Lm1vZGFsLS1lcnJvciBjaXJjbGV7ZmlsbDojZTcxZDMyfS5tb2RhbC0tZXJyb3IgcGF0aHtmaWxsOiNmZmZ9Lm1vZGFsLS13YXJuaW5nIHBhdGg6Zmlyc3QtY2hpbGR7ZmlsbDojZmRkNjAwfS5tb2RhbC0td2FybmluZyBwYXRoe2ZpbGw6IzFkMzY0OX1ib2R5LnZhbmlsbGEtbW9kYWwgLm1vZGFse2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7Y29udGVudDonJzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOnJnYmEoMjEsNDEsNTMsLjkpO3otaW5kZXg6LTE7b3BhY2l0eTowO2ZvbnQtc2l6ZTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyx6LWluZGV4IDBzIC4yczt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzLHotaW5kZXggMHMgLjJzO3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofWJvZHkudmFuaWxsYS1tb2RhbCAubW9kYWw+KntkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246bGVmdH1ib2R5LnZhbmlsbGEtbW9kYWwgLm1vZGFsOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47d2lkdGg6MDtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDonJ31ib2R5LnZhbmlsbGEtbW9kYWwubW9kYWwtdmlzaWJsZSAubW9kYWx7ei1pbmRleDo5MDAwO29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnM7dHJhbnNpdGlvbjpvcGFjaXR5IC4yc31fOjotbW96LXJhbmdlLXRyYWNrLGJvZHk6bGFzdC1jaGlsZCAucmFkaW8tLWJhc2UsYm9keTpsYXN0LWNoaWxkIC5yYWRpby0tZGFyayxib2R5Omxhc3QtY2hpbGQgLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXSxib2R5Omxhc3QtY2hpbGQgLnJhZGlvLS1saWdodCxib2R5Omxhc3QtY2hpbGQgLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF17bWFyZ2luLWxlZnQ6LTFweDttYXJnaW4tdG9wOjRweH0ucmFkaW8tLWJhc2UsLnJhZGlvLS1kYXJrLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0sLnJhZGlvLS1saWdodCwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXXtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOjVweDttYXJnaW4tbGVmdDoxcHg7d2lkdGg6MTdweDtoZWlnaHQ6MTdweDtvcGFjaXR5OjB9LnJhZGlvLS1iYXNlK2xhYmVsLC5yYWRpby0tZGFyaytsYWJlbCwucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsLC5yYWRpby0tbGlnaHQrbGFiZWwsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWx7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzE1MjkzNTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MzBweH0ucmFkaW8tLWJhc2UrbGFiZWwgZGl2LC5yYWRpby0tZGFyaytsYWJlbCBkaXYsLnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbCBkaXYsLnJhZGlvLS1saWdodCtsYWJlbCBkaXYsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2e2NvbG9yOiMxNTI5MzU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowfS5yYWRpby0tYmFzZStsYWJlbDphZnRlciwucmFkaW8tLWJhc2UrbGFiZWw6YmVmb3JlLC5yYWRpby0tYmFzZStsYWJlbCBkaXY6YWZ0ZXIsLnJhZGlvLS1iYXNlK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1kYXJrK2xhYmVsOmFmdGVyLC5yYWRpby0tZGFyaytsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrK2xhYmVsIGRpdjphZnRlciwucmFkaW8tLWRhcmsrbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmFmdGVyLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmFmdGVyLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWxpZ2h0K2xhYmVsOmFmdGVyLC5yYWRpby0tbGlnaHQrbGFiZWw6YmVmb3JlLC5yYWRpby0tbGlnaHQrbGFiZWwgZGl2OmFmdGVyLC5yYWRpby0tbGlnaHQrbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDphZnRlciwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWwgZGl2OmFmdGVyLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsIGRpdjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3RvcDo1cHg7bGVmdDowO2JvdHRvbTowO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlfS5yYWRpby0tYmFzZStsYWJlbDpiZWZvcmUsLnJhZGlvLS1kYXJrK2xhYmVsOmJlZm9yZSwucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0K2xhYmVsOmJlZm9yZSwucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDpiZWZvcmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlcjoxcHggc29saWQgIzFkMzY0OTtib3JkZXItcmFkaXVzOjUwJX0ucmFkaW8tLWJhc2UrbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWRhcmsrbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsIGRpdjpiZWZvcmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjYTYyNjZlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX0ucmFkaW8tLWJhc2U6Zm9jdXMubm9uLWtleWJvYXJkLW91dGxpbmUrbGFiZWw6YmVmb3JlLC5yYWRpby0tZGFyazpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmUsLnJhZGlvLS1saWdodDpmb2N1cy5ub24ta2V5Ym9hcmQtb3V0bGluZStsYWJlbDpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCA2cHggcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDAgI2E2MjY2ZX0ucmFkaW8tLWJhc2U6bm90KDpjaGVja2VkKStsYWJlbDpob3ZlciBkaXY6YmVmb3JlLC5yYWRpby0tZGFyazpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyIGRpdjpiZWZvcmUsLnJhZGlvLS1saWdodDpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyIGRpdjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICNhNjI2NmU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjQpO3RyYW5zZm9ybTpzY2FsZSguNCl9LnJhZGlvLS1iYXNlOmNoZWNrZWQrbGFiZWwgZGl2OmJlZm9yZSwucmFkaW8tLWRhcms6Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tbGlnaHQ6Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWwgZGl2OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggI2E2MjY2ZTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnJhZGlvLS1iYXNlOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5yYWRpby0tZGFyazpjaGVja2VkK2xhYmVsOmJlZm9yZSwucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5yYWRpby0tbGlnaHQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Y2hlY2tlZCtsYWJlbDpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjYTYyNjZlfS5yYWRpby0tZGFyaytsYWJlbHtjb2xvcjojZjlmOWZifS5yYWRpby0tZGFyaytsYWJlbDpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjZjlmOWZiO2JhY2tncm91bmQ6IzFkMzY0OX0ucmFkaW8tLWRhcmsrbGFiZWwgZGl2OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggIzQxZDZjM30ucmFkaW8tLWRhcms6Zm9jdXMubm9uLWtleWJvYXJkLW91dGxpbmUrbGFiZWw6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgNnB4IHJnYmEoNjUsMTIwLDE5MCwuNzUpLGluc2V0IDAgMCAwIDAgIzQxZDZjM30ucmFkaW8tLWRhcms6Y2hlY2tlZCtsYWJlbCBkaXY6YmVmb3JlLC5yYWRpby0tZGFyazpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyIGRpdjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICM0MWQ2YzN9LnJhZGlvLS1kYXJrOmNoZWNrZWQrbGFiZWwgZGl2OmJlZm9yZXtiYWNrZ3JvdW5kOiMxZDM2NDl9LnJhZGlvLS1kYXJrOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgIzQxZDZjM30ucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXXtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVse2NvbG9yOiNhZWFlYWV9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWw6YmVmb3Jle2JvcmRlcjoxcHggc29saWQgI2FlYWVhZX0ucmFkaW8tLWxpZ2h0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyIGRpdjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWwgZGl2OmJlZm9yZXtib3JkZXI6MCBzb2xpZCAjYWVhZWFlO2JveC1zaGFkb3c6MCAwIDAgMCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjYWVhZWFlfS5yYWRpby0tbGlnaHRbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmNoZWNrZWQrbGFiZWw6YmVmb3Jle2JvcmRlcjowIHNvbGlkICNhZWFlYWV9LnJhZGlvLS1saWdodFt0eXBlPXJhZGlvXVtkaXNhYmxlZF06Zm9jdXMubm9uLWtleWJvYXJkLW91dGxpbmUrbGFiZWw6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgNnB4IHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAxMHB4ICNhZWFlYWV9LnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXXtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF0rbGFiZWx7Y29sb3I6Izc3NzY3N30ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICM3Nzc2Nzd9LnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyIGRpdjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5yYWRpby0tZGFya1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06bm90KDpjaGVja2VkKStsYWJlbDpob3ZlcjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMTI0LDE5OSwyNTUsLjc1KSxpbnNldCAwIDAgMCAwICM3Nzc2Nzd9LnJhZGlvLS1kYXJrW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsIGRpdjpiZWZvcmV7Ym9yZGVyOjAgc29saWQgI2Y5ZjlmYjtib3gtc2hhZG93OjAgMCAwIDAgcmdiYSgxMjQsMTk5LDI1NSwuNzUpLGluc2V0IDAgMCAwIDEwcHggIzc3NzY3N30ucmFkaW8tLWRhcmtbdHlwZT1yYWRpb11bZGlzYWJsZWRdOmZvY3VzLm5vbi1rZXlib2FyZC1vdXRsaW5lK2xhYmVsOmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDZweCByZ2JhKDEyNCwxOTksMjU1LC43NSksaW5zZXQgMCAwIDAgMTBweCAjNzc3Njc3fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZX0udGFibGUtLWxpZ2h0e2NvbG9yOiM3Nzc2Nzc7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTSxIZWx2ZXRpY2EgTmV1ZSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsRmlyYSBTYW5zLERyb2lkIFNhbnMsc2Fucy1zZXJpZjt3aGl0ZS1zcGFjZTpub3dyYXA7dGFibGUtbGF5b3V0OmZpeGVkO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmfS50YWJsZS0tbGlnaHQgdGJvZHl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M3YzdjN30udGFibGUtLWxpZ2h0IHRyIHRoe2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6IzFkMzY0OTtmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2UwZTBlMH0udGFibGUtLWxpZ2h0IHRyIHRkLC50YWJsZS0tbGlnaHQgdHIgdGh7aGVpZ2h0OjUwcHg7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDoxLjI1ZW07cGFkZGluZy1yaWdodDoxLjI1ZW19LnRhYmxlLS1saWdodCB0ciB0ZHtmb250LXNpemU6Ljg3NXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwO2ZvbnQtd2VpZ2h0OjMwMDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udGFibGUtLWxpZ2h0IHRyOmxhc3QtY2hpbGQgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M3YzdjN30udGFibGUtLWJhciB0ciB0aHtiYWNrZ3JvdW5kOiNmOWY5ZmI7Ym9yZGVyLXRvcDowIHNvbGlkICNlMGUwZTA7Ym9yZGVyLWJvdHRvbTowIHNvbGlkICNlMGUwZTB9LnRhYmxlLS1udW1iZXJlZC0tbGlnaHQgdHIgOmZpcnN0LWNoaWxke3dpZHRoOjUwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYmxlLS1udW1iZXJlZC0tbGlnaHQgdHIgdGg6Zmlyc3QtY2hpbGR7YmFja2dyb3VuZDpoc2xhKDAsMCUsODglLC42KX0udGFibGUtLW51bWJlcmVkLS1saWdodCB0ciB0ZDpmaXJzdC1jaGlsZHtmb250LXNpemU6Ljc1cmVtO3dpZHRoOjUwcHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMxZDM2NDk7YmFja2dyb3VuZDpoc2xhKDAsMCUsODglLC42KTtib3JkZXItc3R5bGU6bm9uZX0udGV4dC0tZGFyaywudGV4dC0tbGlnaHQsLnRleHRhcmVhLS1kYXJre2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtib3JkZXI6MDtwYWRkaW5nOi41ZW0gMjVweCAuNWVtIDA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzc3NzY3Nztjb2xvcjojMWQzNjQ5O2ZvbnQtd2VpZ2h0OjQwMH0udGV4dC0tZGFyazpmb2N1cywudGV4dC0tbGlnaHQ6Zm9jdXMsLnRleHRhcmVhLS1kYXJrOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMWQzNjQ5O2NvbG9yOiMxZDM2NDl9LnRleHQtLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHQtLWxpZ2h0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC50ZXh0YXJlYS0tZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMH0udGV4dC0tZGFyazo6LW1vei1wbGFjZWhvbGRlciwudGV4dC0tbGlnaHQ6Oi1tb3otcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1kYXJrOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS50ZXh0LS1kYXJrOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwudGV4dC0tbGlnaHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC50ZXh0YXJlYS0tZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9LnRleHQtLWRhcmt7Ym9yZGVyLWNvbG9yOiNhZWFlYWU7Y29sb3I6I2Y5ZjlmYn0udGV4dC0tZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2Y5ZjlmYjtjb2xvcjojZjlmOWZifS50ZXh0LS1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjN2M3Yzc7Zm9udC1zdHlsZTppdGFsaWN9LnRleHQtLWRhcms6Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30udGV4dC0tZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30uaGFzbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjI1cHggMH0uaGFzbGFiZWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwfS5oYXNsYWJlbDo6LW1vei1wbGFjZWhvbGRlcntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDB9Lmhhc2xhYmVsOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDB9LnRleHQuZXJyb3J7Ym9yZGVyLWNvbG9yOiNlNzFkMzJ9LnRleHRhcmVhLS1kYXJrLC50ZXh0YXJlYS0tbGlnaHR7cmVzaXplOm5vbmU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzphdXRvO3dpZHRoOjEwMCU7cGFkZGluZzouNWVtO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZCAjNzc3Njc3O2NvbG9yOiMxZDM2NDk7Zm9udC13ZWlnaHQ6NDAwfS50ZXh0YXJlYS0tZGFyazpmb2N1cywudGV4dGFyZWEtLWxpZ2h0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXI6MnB4IHNvbGlkICMxZDM2NDk7Y29sb3I6IzFkMzY0OX0udGV4dGFyZWEtLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1saWdodDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMH0udGV4dGFyZWEtLWRhcms6Oi1tb3otcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1saWdodDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljfS50ZXh0YXJlYS0tZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpY30udGV4dGFyZWEtLWxpZ2h0LnRleHRhcmVhLS1yZWFkb25seSwudGV4dGFyZWEtLWxpZ2h0LnRleHRhcmVhLS1yZWFkb25seTpmb2N1cywudGV4dGFyZWEtLXJlYWRvbmx5LnRleHRhcmVhLS1kYXJrLC50ZXh0YXJlYS0tcmVhZG9ubHkudGV4dGFyZWEtLWRhcms6Zm9jdXN7Y29sb3I6Izc3NzY3Nztib3JkZXItY29sb3I6I2UwZTBlMH0udGV4dGFyZWEtLWRhcmt7Ym9yZGVyLWNvbG9yOiNhZWFlYWU7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcms6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNmOWY5ZmI7Y29sb3I6I2Y5ZjlmYn0udGV4dGFyZWEtLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2M3YzdjNztmb250LXN0eWxlOml0YWxpY30udGV4dGFyZWEtLWRhcms6Oi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30udGV4dGFyZWEtLWRhcms6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiNjN2M3Yzd9LnRleHRhcmVhLS1kYXJrLnRleHRhcmVhLS1yZWFkb25seSwudGV4dGFyZWEtLWRhcmsudGV4dGFyZWEtLXJlYWRvbmx5OmZvY3Vze2NvbG9yOiNhZWFlYWU7Ym9yZGVyLWNvbG9yOiM0NjQ2NDZ9LnRleHRfX2NvdW50ZXJ7Zm9udC1zaXplOi44NzVyZW07dGV4dC1hbGlnbjpyaWdodDtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NXB4fS50b2dnbGUsLnRvZ2dsZS0tZGFya3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjB9LnRvZ2dsZS0tZGFyazpmb2N1cytsYWJlbCwudG9nZ2xlOmZvY3VzK2xhYmVse2JveC1zaGFkb3c6MCAwIDVweCAycHggIzRkOTBmZX0udG9nZ2xlK2xhYmVsLC50b2dnbGUtLWRhcmsrbGFiZWx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cGFkZGluZzowO3dpZHRoOjQ1cHg7aGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czoyNHB4O2JhY2tncm91bmQtY29sb3I6I2FlYWVhZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnRvZ2dsZStsYWJlbCAudG9nZ2xlX19jaGVja2JveCwudG9nZ2xlLS1kYXJrK2xhYmVsIC50b2dnbGVfX2NoZWNrYm94e3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7bWFyZ2luLWxlZnQ6NXB4fS50b2dnbGUrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3ggLmNoZWNrYm94LC50b2dnbGUtLWRhcmsrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3ggLmNoZWNrYm94e2ZpbGw6I2ZmZn0udG9nZ2xlK2xhYmVsOmFmdGVyLC50b2dnbGUrbGFiZWw6YmVmb3JlLC50b2dnbGUtLWRhcmsrbGFiZWw6YWZ0ZXIsLnRvZ2dsZS0tZGFyaytsYWJlbDpiZWZvcmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnfS50b2dnbGUrbGFiZWw6YWZ0ZXIsLnRvZ2dsZS0tZGFyaytsYWJlbDphZnRlcnt0b3A6MnB4O2xlZnQ6MnB4O2JvdHRvbToycHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0udG9nZ2xlLS1kYXJrOmNoZWNrZWQrbGFiZWwsLnRvZ2dsZTpjaGVja2VkK2xhYmVse2JhY2tncm91bmQtY29sb3I6I2E2MjY2ZX0udG9nZ2xlLS1kYXJrOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLnRvZ2dsZTpjaGVja2VkK2xhYmVsOmFmdGVye21hcmdpbi1sZWZ0OjIxcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50b2dnbGUtLWRhcms6ZGlzYWJsZWQrbGFiZWwsLnRvZ2dsZTpkaXNhYmxlZCtsYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsI2M3YzdjNywjYzdjN2M3IDJweCwjYWVhZWFlIDAsI2FlYWVhZSA4cHgpO2JhY2tncm91bmQtaW1hZ2U6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCl9LnRvZ2dsZS0tZGFyazpkaXNhYmxlZCtsYWJlbCAudG9nZ2xlX19jaGVja2JveCwudG9nZ2xlOmRpc2FibGVkK2xhYmVsIC50b2dnbGVfX2NoZWNrYm94e2Rpc3BsYXk6bm9uZX0udG9nZ2xlLS1kYXJrK2xhYmVse2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udG9nZ2xlLS1kYXJrK2xhYmVsIC50b2dnbGVfX2NoZWNrYm94IC5jaGVja2JveHtmaWxsOiMyNjRhNjB9LnRvZ2dsZS0tZGFyaytsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjRhNjB9LnRvZ2dsZS0tZGFyazpjaGVja2VkK2xhYmVse2JhY2tncm91bmQtY29sb3I6IzQxZDZjM30udG9nZ2xlLS1kYXJrOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjY0YTYwfS50b2dnbGUtLWRhcms6ZGlzYWJsZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpfS50b2dnbGUtLWRhcms6ZGlzYWJsZWQrbGFiZWwgLnRvZ2dsZV9fY2hlY2tib3h7ZGlzcGxheTpub25lfXRleHRhcmVhe3Jlc2l6ZTpub25lfS5zZWFyY2gtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXXtmb250LXNpemU6MXJlbTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmF1dG87d2lkdGg6NDAwcHg7aGVpZ2h0OjM2cHg7cGFkZGluZy10b3A6MTRweDtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzc3NzY3Nztjb2xvcjojMWQzNjQ5O2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9pY29uL3NlYXJjaC0tbGlnaHQuc3ZnKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgYm90dG9tO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc2VhcmNoLS1saWdodCBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhcnt3aWR0aDowO2hlaWdodDowfS5zZWFyY2gtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzFkMzY0OTtjb2xvcjojMWQzNjQ5fS5zZWFyY2gtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNWE1YTVhO2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpY30uc2VhcmNoLS1saWdodCAudHQtc3VnZ2VzdGlvbntmb250LXdlaWdodDozMDA7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6NDAwcHg7aGVpZ2h0OjUwcHg7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy10b3A6MTBweDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzVhNWE1YTtiYWNrZ3JvdW5kOiNlMGUwZTB9LnNlYXJjaC0tbGlnaHQgLnR0LXN1Z2dlc3Rpb246aG92ZXJ7Y29sb3I6I2E2MjY2ZTtiYWNrZ3JvdW5kOiNmZmZ9LnNlYXJjaC0tbGlnaHQgLnR0LXN1Z2dlc3Rpb246aG92ZXIgLnR0LWhpZ2hsaWdodHtjb2xvcjojYTYyNjZlfS5zZWFyY2gtLWxpZ2h0IC50dC1jdXJzb3J7Y29sb3I6I2E2MjY2ZTtiYWNrZ3JvdW5kOiNmZmZ9LnNlYXJjaC0tbGlnaHQgLnR0LWhpZ2hsaWdodHtmb250LXdlaWdodDo1MDA7Y29sb3I6IzFkMzY0OX0uc2VhcmNoLS1kYXJrIGlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2FlYWVhZTtjb2xvcjojZjlmOWZiO2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9pY29uL3NlYXJjaC0tZGFyay5zdmcpfS5zZWFyY2gtLWRhcmsgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZjlmOWZiO2NvbG9yOiNmOWY5ZmJ9LnNlYXJjaC0tZGFyayBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2M3YzdjNztmb250LXN0eWxlOml0YWxpY30uc2VhcmNoLS1kYXJrIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWRhcmsgaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzdjN2M3O2ZvbnQtc3R5bGU6aXRhbGljfS5zZWFyY2gtLWRhcmsgLnR0LXN1Z2dlc3Rpb257Y29sb3I6I2M3YzdjNztiYWNrZ3JvdW5kOiMyNjRhNjB9LnNlYXJjaC0tZGFyayAudHQtY3Vyc29yLC5zZWFyY2gtLWRhcmsgLnR0LXN1Z2dlc3Rpb246aG92ZXJ7Y29sb3I6IzQxZDZjMztiYWNrZ3JvdW5kOiMxNTI5MzV9LnNlYXJjaC0tZGFyayAudHQtaGlnaGxpZ2h0e2NvbG9yOiNmOWY5ZmJ9LnNlbGVjdCwuc2VsZWN0LS1kYXJre3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3QtLWRhcms6Zm9jdXMsLnNlbGVjdDpmb2N1c3tvdXRsaW5lOmRlZmF1bHR9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19idXR0b24sLnNlbGVjdD4uc2VsZWN0X19idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9LnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbnttYXJnaW46MDtwYWRkaW5nOjAgMWVtIDAgMDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjYTYyNjZlO2JhY2tncm91bmQtY29sb3I6aW5pdGlhbDtjb2xvcjojYTYyNjZlO2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHh9LnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbjpmb2N1cywuc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmhvdmVye21hcmdpbjowO3BhZGRpbmc6MCAwIC4yZW07Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2E2MjY2ZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5zZWxlY3QtLWRhcmsuc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uLC5zZWxlY3QtLWRhcmsuc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmZvY3VzLC5zZWxlY3QtLWRhcmsuc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmhvdmVye2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM0MWQ2YzM7Y29sb3I6IzQxZDZjM30uc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmZvY3VzIDphZnRlciwuc2VsZWN0LS1pbmxpbmU+LnNlbGVjdF9fYnV0dG9uOmhvdmVyIDphZnRlcntib3JkZXI6bm9uZX0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX2J1dHRvbj4uc2VsZWN0X19idXR0b25fX3RleHQsLnNlbGVjdD4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX190ZXh0e3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVufS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fYnV0dG9uPi5zZWxlY3RfX2J1dHRvbl9fYXJyb3csLnNlbGVjdD4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX19hcnJvd3t3aWR0aDoxM3B4O2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6MjBweDstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2ZpbGw6Y3VycmVudENvbG9yfS5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX19hcnJvd3tyaWdodDoxLjEzZW07dG9wOi44NWVtfS5zZWxlY3Qub3Blbj4uc2VsZWN0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjojYTYyNjZlO2NvbG9yOiNmZmZ9LnNlbGVjdC0tZGFyay5vcGVuPi5zZWxlY3RfX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0MWQ2YzM7Y29sb3I6IzE1MjkzNX0uc2VsZWN0LS1pbmxpbmUub3Blbj4uc2VsZWN0X19idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojYTYyNjZlfS5zZWxlY3QtLWRhcmsuc2VsZWN0LS1pbmxpbmUub3Blbj4uc2VsZWN0X19idXR0b257Y29sb3I6IzQxZDZjM30uc2VsZWN0Pi5zZWxlY3RfX2J1dHRvbjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojN2MxYzU4fS5zZWxlY3QtLWRhcms+LnNlbGVjdF9fYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMGI0YTB9LnNlbGVjdC5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246YWN0aXZle2JvcmRlci1jb2xvcjojN2MxYzU4O2NvbG9yOiNkYjI3ODB9LnNlbGVjdC0tZGFyay5zZWxlY3QtLWlubGluZT4uc2VsZWN0X19idXR0b246YWN0aXZle2JvcmRlci1jb2xvcjojMDBiNGEwO2NvbG9yOiM2ZWVkZDh9LnNlbGVjdC0taW5saW5lPi5zZWxlY3RfX2J1dHRvbjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojYTYyNjZlfS5zZWxlY3QtLWRhcmsub3Blbj4uc2VsZWN0X19idXR0b24+LnNlbGVjdF9fYnV0dG9uX19hcnJvdywuc2VsZWN0Lm9wZW4+LnNlbGVjdF9fYnV0dG9uPi5zZWxlY3RfX2J1dHRvbl9fYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zLC5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9uc3ttYXJnaW46MDtwYWRkaW5nOjA7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246aGVpZ2h0IC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7aGVpZ2h0OjA7b3ZlcmZsb3cteTpzY3JvbGw7bGlzdC1zdHlsZTpub25lO3dpZHRoOjEwMCU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo2MDAwO21heC1oZWlnaHQ6NzAwcHh9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0sLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW17d2lkdGg6MTAwJX0uc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpmb2N1cz4uc2VsZWN0X19vcHRpb25zX19pdGVtX19hLC5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7Y29sb3I6I2E2MjY2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpmb2N1cz4uc2VsZWN0X19vcHRpb25zX19pdGVtX19hLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzAwYjRhMH0uc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbT4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JvcmRlcjpub25lO2NvbG9yOiMxNTI5MzU7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDozMDA7cGFkZGluZzouN2VtIDEuNTYyNWVtO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbT4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JvcmRlcjpub25lO2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDozMDA7cGFkZGluZzouN2VtIDEuNTYyNWVtO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpmb2N1cz4uc2VsZWN0X19vcHRpb25zX19pdGVtX19hLC5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7Y29sb3I6I2E2MjY2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpmb2N1cz4uc2VsZWN0X19vcHRpb25zX19pdGVtX19hLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwYjRhMH0uc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbSwuc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbT4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JhY2tncm91bmQtY29sb3I6I2UwZTBlMH0uc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbSwuc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbT4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JhY2tncm91bmQtY29sb3I6IzI2NGE2MH0uc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojYTYyNjZlO2NvbG9yOiNmZmZ9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLS1zZWxlY3RlZD4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JhY2tncm91bmQtY29sb3I6IzQxZDZjMztjb2xvcjojMTUyOTM1fS5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLC5zZWxlY3Q+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06aG92ZXI+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0sLnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW06Zm9jdXM+LnNlbGVjdF9fb3B0aW9uc19faXRlbV9fYSwuc2VsZWN0LS1kYXJrPi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbTpob3Zlcj4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JhY2tncm91bmQtY29sb3I6IzE1MjkzNX0uc2VsZWN0Pi5zZWxlY3RfX29wdGlvbnM+LnNlbGVjdF9fb3B0aW9uc19faXRlbS0tc2VsZWN0ZWQsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkOmZvY3VzPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2EsLnNlbGVjdD4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkOmhvdmVyPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW1fX2F7YmFja2dyb3VuZC1jb2xvcjojZGIyNzgwO2NvbG9yOiNmZmZ9LnNlbGVjdC0tZGFyaz4uc2VsZWN0X19vcHRpb25zPi5zZWxlY3RfX29wdGlvbnNfX2l0ZW0tLXNlbGVjdGVkLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLS1zZWxlY3RlZDpmb2N1cz4uc2VsZWN0X19vcHRpb25zX19pdGVtX19hLC5zZWxlY3QtLWRhcms+LnNlbGVjdF9fb3B0aW9ucz4uc2VsZWN0X19vcHRpb25zX19pdGVtLS1zZWxlY3RlZDpob3Zlcj4uc2VsZWN0X19vcHRpb25zX19pdGVtX19he2JhY2tncm91bmQtY29sb3I6IzAwYjRhMDtjb2xvcjojMTUyOTM1fS5zbGlkZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLC5zbGlkZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTttYXJnaW46MDtkaXNwbGF5Om5vbmU7b3BhY2l0eTowfS5zbGlkZXIgaW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNsaWRlci5ub1VpLXRhcmdldHtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmU7bWFyZ2luOjIuNzVlbSAwO2hlaWdodDo2cHg7cGFkZGluZy1sZWZ0OjE2cHg7cGFkZGluZy1yaWdodDoxNnB4fS5zbGlkZXIgLm5vVWktYmFzZXtiYWNrZ3JvdW5kOiNhNjI2NmU7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSl9LnNsaWRlciAubm9VaS1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6I2UwZTBlMDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93Om5vbmV9LnNsaWRlci5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2xpZGVyIC5ub1VpLWhhbmRsZXtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiM3YzFjNTg7Ym94LXNoYWRvdzpub25lO2JvcmRlcjpub25lO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bGVmdDotMTBweDt0b3A6LThweDtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDFweCk7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMXB4KTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKX0uc2xpZGVyIC5ub1VpLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kOiNhNjI2NmU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKSB0cmFuc2xhdGVZKDFweCk7dHJhbnNmb3JtOnNjYWxlKDEuMikgdHJhbnNsYXRlWSgxcHgpfS5zbGlkZXIgLm5vVWktaGFuZGxlOmFjdGl2ZXtiYWNrZ3JvdW5kOiNhNjI2NmU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS40KSB0cmFuc2xhdGVZKDFweCk7dHJhbnNmb3JtOnNjYWxlKDEuNCkgdHJhbnNsYXRlWSgxcHgpfS5zbGlkZXIgLm5vVWktaGFuZGxlOmFmdGVyLC5zbGlkZXIgLm5vVWktaGFuZGxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNsaWRlciAubm9VaS1iYXNlOmFjdGl2ZSwuc2xpZGVyIC5ub1VpLWJhc2U6aG92ZXIsLnNsaWRlciAubm9VaS1iYXNlOmhvdmVyIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojZGIyNzgwfS5zbGlkZXIgLnRleHQtLWJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Y29sb3I6IzVhNWE1YTt0ZXh0LWFsaWduOnJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKX0uc2xpZGVyIC50ZXh0LS10b3B7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtjb2xvcjojNWE1YTVhO3RleHQtYWxpZ246bGVmdDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpfS5zbGlkZXIgLnRleHQtLWRhcmssLnNsaWRlciAudGV4dC0tbGlnaHQsLnNsaWRlciAudGV4dGFyZWEtLWRhcmt7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZzowO2JvcmRlcjpub25lO2Zsb2F0OmxlZnR9LnNsaWRlciAudGV4dC0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0uc2xpZGVyIC50ZXh0LS1pbnB1dHtmb250LXNpemU6MXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIzcHg7aGVpZ2h0OjIwcHg7bGVmdDoxMHB4O2NvbG9yOiNhNjI2NmU7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWJvdHRvbTowIHNvbGlkICMxZDM2NDk7YmFja2dyb3VuZDpub25lOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zbGlkZXIgLnRleHQtLWlucHV0LC5zbGlkZXIgLnRleHQtLWlucHV0OmZvY3Vzey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfS5zbGlkZXIgLnRleHQtLWlucHV0OmZvY3Vze2hlaWdodDozMHB4O3RvcDotMzhweDtjb2xvcjojMWQzNjQ5O2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMxZDM2NDl9Lm5vaW5wdXQtLXZpZXcgLnRleHQtLWlucHV0e29wYWNpdHk6MH0ubm9pbnB1dC0tdmlldyAubm9VaS1oYW5kbGU6YWN0aXZlIC50ZXh0LS1pbnB1dCwubm9pbnB1dC0tdmlldyAubm9VaS1oYW5kbGU6aG92ZXIgLnRleHQtLWlucHV0LC5ub2lucHV0LS12aWV3IC50ZXh0LS1pbnB1dDpmb2N1c3tvcGFjaXR5OjF9LnNsaWRlci0tcmFuZ2UgLm5vVWktYmFzZXtiYWNrZ3JvdW5kOiNlMGUwZTA7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzpub25lfS5zbGlkZXItLXJhbmdlIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojYTYyNjZlO2JveC1zaGFkb3c6bm9uZX0uc2xpZGVyLS1yYW5nZSAubm9VaS1jb25uZWN0OmFjdGl2ZSwuc2xpZGVyLS1yYW5nZSAubm9VaS1jb25uZWN0OmhvdmVye2JhY2tncm91bmQ6I2RiMjc4MH0uc2xpZGVyLS1yYW5nZSAubm9VaS1iYXNlOmFjdGl2ZSwuc2xpZGVyLS1yYW5nZSAubm9VaS1iYXNlOmhvdmVye2JhY2tncm91bmQ6I2UwZTBlMH0uc2xpZGVyLS1kYXJrIC5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojYWVhZWFlfS5zbGlkZXItLWRhcmsubm9VaS1jb25uZWN0LC5zbGlkZXItLWRhcmsgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5zbGlkZXItLWRhcmsgLm5vVWktYmFzZXtiYWNrZ3JvdW5kOiM0MWQ2YzN9LnNsaWRlci0tZGFyay5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle2JhY2tncm91bmQ6IzAwYjRhMH0uc2xpZGVyLS1kYXJrLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWN0aXZlLC5zbGlkZXItLWRhcmsubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTpob3ZlcntiYWNrZ3JvdW5kOiM0MWQ2YzN9LnNsaWRlci0tZGFyayAubm9VaS1iYXNlOmFjdGl2ZSwuc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6aG92ZXIsLnNsaWRlci0tZGFyayAubm9VaS1iYXNlOmhvdmVyIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojNmVlZGQ4fS5zbGlkZXItLWRhcmsgLnRleHQtLWJvdHRvbSwuc2xpZGVyLS1kYXJrIC50ZXh0LS10b3B7Y29sb3I6I2FlYWVhZX0uc2xpZGVyLS1kYXJrIC50ZXh0LS1pbnB1dHtjb2xvcjojNDFkNmMzfS5zbGlkZXItLWRhcmsgLnRleHQtLWlucHV0OmZvY3Vze2NvbG9yOiNmOWY5ZmI7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2Y5ZjlmYn0uc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsubm9VaS1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojNDFkNmMzfS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFyayAubm9VaS1jb25uZWN0OmFjdGl2ZSwuc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmsgLm5vVWktY29ubmVjdDpob3ZlcntiYWNrZ3JvdW5kOiM2ZWVkZDh9LnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2UsLnNsaWRlci0tcmFuZ2Uuc2xpZGVyLS1kYXJrIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFyayAubm9VaS1iYXNlOmhvdmVye2JhY2tncm91bmQ6I2FlYWVhZX1bZGlzYWJsZWRdIC5ub1VpLWJhc2V7YmFja2dyb3VuZDotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsI2M3YzdjNywjYzdjN2M3IDJweCwjYWVhZWFlIDAsI2FlYWVhZSA4cHgpO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCl9W2Rpc2FibGVkXSAubm9VaS1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6I2UwZTBlMH1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKX1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTphY3RpdmUsW2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZDojYWVhZWFlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpfVtkaXNhYmxlZF0gLm5vVWktaGFuZGxlOmFmdGVyLFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9W2Rpc2FibGVkXSAubm9VaS1iYXNlOmFjdGl2ZSxbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXIsW2Rpc2FibGVkXSAubm9VaS1iYXNlOmhvdmVyIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsI2M3YzdjNywjYzdjN2M3IDJweCwjYWVhZWFlIDAsI2FlYWVhZSA4cHgpO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCl9W2Rpc2FibGVkXSAudGV4dC0tYm90dG9tLFtkaXNhYmxlZF0gLnRleHQtLXRvcHtjb2xvcjojNWE1YTVhfVtkaXNhYmxlZF0gLnRleHQtLWlucHV0e2NvbG9yOiM1YTVhNWE7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1iYXNle2JhY2tncm91bmQ6LXdlYmtpdC1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KTtiYWNrZ3JvdW5kOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzVhNWE1YSwjNWE1YTVhIDJweCwjNzc3Njc3IDAsIzc3NzY3NyA4cHgpfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojYWVhZWFlfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKX0uc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktaGFuZGxlOmFjdGl2ZSwuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6aG92ZXJ7YmFja2dyb3VuZDojNWE1YTVhOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgxcHgpfS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWhhbmRsZTphZnRlciwuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1oYW5kbGU6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1iYXNlOmFjdGl2ZSwuc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAubm9VaS1iYXNlOmhvdmVyLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2U6aG92ZXIgLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjNWE1YTVhLCM1YTVhNWEgMnB4LCM3Nzc2NzcgMCwjNzc3Njc3IDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KX0uc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAudGV4dC0tYm90dG9tLC5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC50ZXh0LS10b3B7Y29sb3I6I2M3YzdjN30uc2xpZGVyLS1kYXJrW2Rpc2FibGVkXSAudGV4dC0taW5wdXR7Y29sb3I6I2M3YzdjNztwb2ludGVyLWV2ZW50czpub25lfS5zbGlkZXItLXJhbmdlW2Rpc2FibGVkXSAubm9VaS1iYXNle2JhY2tncm91bmQ6I2UwZTBlMH0uc2xpZGVyLS1yYW5nZVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCwuc2xpZGVyLS1yYW5nZVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdDphY3RpdmUsLnNsaWRlci0tcmFuZ2VbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Q6aG92ZXJ7YmFja2dyb3VuZDotd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsI2M3YzdjNywjYzdjN2M3IDJweCwjYWVhZWFlIDAsI2FlYWVhZSA4cHgpO2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjYzdjN2M3LCNjN2M3YzcgMnB4LCNhZWFlYWUgMCwjYWVhZWFlIDhweCl9LnNsaWRlci0tcmFuZ2VbZGlzYWJsZWRdIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLXJhbmdlW2Rpc2FibGVkXSAubm9VaS1iYXNlOmhvdmVye2JhY2tncm91bmQ6I2UwZTBlMH0uc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2V7YmFja2dyb3VuZDojYWVhZWFlfS5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktY29ubmVjdCwuc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Q6YWN0aXZlLC5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktY29ubmVjdDpob3ZlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywjNWE1YTVhLCM1YTVhNWEgMnB4LCM3Nzc2NzcgMCwjNzc3Njc3IDhweCk7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCM1YTVhNWEsIzVhNWE1YSAycHgsIzc3NzY3NyAwLCM3Nzc2NzcgOHB4KX0uc2xpZGVyLS1yYW5nZS5zbGlkZXItLWRhcmtbZGlzYWJsZWRdIC5ub1VpLWJhc2U6YWN0aXZlLC5zbGlkZXItLXJhbmdlLnNsaWRlci0tZGFya1tkaXNhYmxlZF0gLm5vVWktYmFzZTpob3ZlcntiYWNrZ3JvdW5kOiNhZWFlYWV9LnRhYnMtLXZlcnRpY2FsIC50YWJzX19saXN0LS12ZXJ0aWNhbCwudGFic19fbGlzdHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMGUwO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0udGFic19fdGFie3BhZGRpbmc6N3B4IDIwcHg7ZGlzcGxheTpibG9jaztjb2xvcjojYTYyNjZlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHg7Zm9udC13ZWlnaHQ6NDAwO2N1cnNvcjpwb2ludGVyfS50YWJzX190YWI6Zm9jdXMsLnRhYnNfX3RhYjpob3Zlcntjb2xvcjojMWQzNjQ5O291dGxpbmU6bm9uZX0udGFic19fdGFiOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MDtjb250ZW50OicnOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpfS50YWJzX190YWI6YWZ0ZXIsLnRhYnNfX3RhYjpiZWZvcmV7YmFja2dyb3VuZDojMWQzNjQ5fS50YWJzX190YWJbYXJpYS1zZWxlY3RlZD10cnVlXXtjb2xvcjojMWQzNjQ5O3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpkZWZhdWx0fS50YWJzX190YWJbYXJpYS1zZWxlY3RlZD10cnVlXTpiZWZvcmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7aGVpZ2h0OjJweH0udGFic19fdGFicGFuZWwtLXZlcnRpY2FsW2FyaWEtaGlkZGVuPXRydWVdLC50YWJzX190YWJwYW5lbFthcmlhLWhpZGRlbj10cnVlXXtkaXNwbGF5Om5vbmV9LnRhYnMtLWRhcmstLWFsdCAudGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2FsLC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX2xpc3QsLnRhYnMtLWRhcmsgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19saXN0LS12ZXJ0aWNhbCwudGFicy0tZGFyayAudGFic19fbGlzdCwudGFicy0tdmVydGljYWwgLnRhYnMtLWRhcmstLWFsdCAudGFic19fbGlzdC0tdmVydGljYWwsLnRhYnMtLXZlcnRpY2FsIC50YWJzLS1kYXJrIC50YWJzX19saXN0LS12ZXJ0aWNhbHtib3JkZXItY29sb3I6IzI2NGE2MH0udGFicy0tZGFyay0tYWx0IC50YWJzX190YWIsLnRhYnMtLWRhcmsgLnRhYnNfX3RhYntjb2xvcjojNDFkNmMzO2ZvbnQtd2VpZ2h0OjMwMH0udGFicy0tZGFyay0tYWx0IC50YWJzX190YWI6Zm9jdXMsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiOmhvdmVyLC50YWJzLS1kYXJrIC50YWJzX190YWI6Zm9jdXMsLnRhYnMtLWRhcmsgLnRhYnNfX3RhYjpob3Zlcntjb2xvcjojZjlmOWZifS50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYjpiZWZvcmUsLnRhYnMtLWRhcmsgLnRhYnNfX3RhYjpiZWZvcmV7YmFja2dyb3VuZDojZjlmOWZifS50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYlthcmlhLXNlbGVjdGVkPXRydWVdLC50YWJzLS1kYXJrIC50YWJzX190YWJbYXJpYS1zZWxlY3RlZD10cnVlXXtjb2xvcjojZjlmOWZiO2JvcmRlci1jb2xvcjojZjlmOWZifS50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYntjb2xvcjojNmVlZGQ4fS50YWJzLS1kYXJrLS1hbHQgLnRhYnMtLXZlcnRpY2FsIC50YWJzX19saXN0LS12ZXJ0aWNhbCwudGFicy0tZGFyay0tYWx0IC50YWJzX19saXN0LC50YWJzLS12ZXJ0aWNhbCAudGFicy0tZGFyay0tYWx0IC50YWJzX19saXN0LS12ZXJ0aWNhbHtib3JkZXItY29sb3I6IzE1MjkzNX0udGFicy0tdmVydGljYWx7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0udGFicy0tdmVydGljYWwgLnRhYnNfX2xpc3QtLXZlcnRpY2Fse2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZjlmOWZiO2JvcmRlci1ib3R0b206MH0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWx7ZGlzcGxheTpibG9jaztjb2xvcjojYTYyNjZlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHg7Zm9udC13ZWlnaHQ6NDAwO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MTJweCAyMHB4O21hcmdpbi10b3A6LTFweH0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWw6Zm9jdXMsLnRhYnMtLXZlcnRpY2FsIC50YWJzX190YWItLXZlcnRpY2FsOmhvdmVye2NvbG9yOiMxZDM2NDk7b3V0bGluZTpub25lfS50YWJzLS12ZXJ0aWNhbCAudGFic19fdGFiLS12ZXJ0aWNhbDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzFkMzY0OTtjb250ZW50OicnO3dpZHRoOjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwcyBlYXNlO3RyYW5zaXRpb246YWxsIDBzIGVhc2V9LnRhYnMtLXZlcnRpY2FsIC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQ6aHNsYSgwLDAlLDg4JSwuMjUpO2NvbG9yOiMxZDM2NDk7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOmRlZmF1bHR9LnRhYnMtLXZlcnRpY2FsIC50YWJzX190YWItLXZlcnRpY2FsW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMxZDM2NDk7Y29udGVudDonJzt3aWR0aDo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSA4cHgpO3JpZ2h0OjA7Y29udGVudDonJzt3aWR0aDo4cHg7aGVpZ2h0OjA7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCAjZmZmO2JhY2tncm91bmQ6bm9uZX0udGFicy0tdmVydGljYWwgLnRhYnNfX3RhYi1jb250ZW50LS12ZXJ0aWNhbHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDIwcHh9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fbGlzdC0tdmVydGljYWwsLnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmsgLnRhYnNfX2xpc3QtLXZlcnRpY2Fse2JhY2tncm91bmQ6IzE1MjkzNX0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItY29udGVudC0tdmVydGljYWwsLnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmsgLnRhYnNfX3RhYi1jb250ZW50LS12ZXJ0aWNhbHtiYWNrZ3JvdW5kOiMxZDM2NDl9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbCwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLS12ZXJ0aWNhbHtjb2xvcjojNDFkNmMzfS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi0tdmVydGljYWw6Zm9jdXMsLnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbDpob3ZlciwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLS12ZXJ0aWNhbDpmb2N1cywudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLS12ZXJ0aWNhbDpob3Zlcntjb2xvcjojZjlmOWZifS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXSwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVde2JhY2tncm91bmQ6IzI2NGE2MDtjb2xvcjojZjlmOWZiO2JvcmRlci1jb2xvcjojZjlmOWZifS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXTphZnRlciwudGFicy0tdmVydGljYWwudGFicy0tZGFyayAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojMWQzNjQ5fS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXTpiZWZvcmUsLnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmsgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXTpiZWZvcmV7YmFja2dyb3VuZDojZjlmOWZifS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX2xpc3QtLXZlcnRpY2Fse2JhY2tncm91bmQ6IzFkMzY0OX0udGFicy0tdmVydGljYWwudGFicy0tZGFyay0tYWx0IC50YWJzX190YWItY29udGVudC0tdmVydGljYWx7YmFja2dyb3VuZDojMjY0YTYwfS50YWJzLS12ZXJ0aWNhbC50YWJzLS1kYXJrLS1hbHQgLnRhYnNfX3RhYi0tdmVydGljYWxbYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kOiMxNTI5MzV9LnRhYnMtLXZlcnRpY2FsLnRhYnMtLWRhcmstLWFsdCAudGFic19fdGFiLS12ZXJ0aWNhbFthcmlhLXNlbGVjdGVkPXRydWVdOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojMjY0YTYwfS5mb3JtX192YWxpZGF0aW9ue2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OjEuMjttYXJnaW46LTE2LjJweCAwIDA7cGFkZGluZzowIDFyZW0gMCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlfS5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZHtmb250LXNpemU6Ljg3NXJlbTtkaXNwbGF5OmJsb2NrfS5mb3JtX192YWxpZGF0aW9uIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDotNDFweH0ubGFiZWxfX2Zvcm0tLWxpZ2h0LnJlcXVpcmVkOmFmdGVyLC5sYWJlbF9fdGV4dC0tbGlnaHQucmVxdWlyZWQ6YWZ0ZXIsLnJlcXVpcmVkLmxhYmVsX19mb3JtLS1kYXJrOmFmdGVye2NvbG9yOiNhNjI2NmU7Y29udGVudDonIConO29wYWNpdHk6MX0udGV4dC0tZGFyazpyZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciwudGV4dC0tbGlnaHQ6cmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1kYXJrOnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tbGlnaHQ6cmVxdWlyZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXJ7Y29sb3I6I2E2MjY2ZTtjb250ZW50OicgKic7b3BhY2l0eToxfS50ZXh0LS1kYXJrOnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0LS1saWdodDpyZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWRhcms6cmVxdWlyZWQ6Oi1tb3otcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1saWdodDpyZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlcjphZnRlcntjb2xvcjojYTYyNjZlO2NvbnRlbnQ6JyAqJztvcGFjaXR5OjF9LnRleHQtLWRhcms6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0LS1saWdodDpyZXF1aXJlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIsLnRleHRhcmVhLS1kYXJrOnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWxpZ2h0OnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjphZnRlcntjb2xvcjojYTYyNjZlO2NvbnRlbnQ6JyAqJztvcGFjaXR5OjF9LnRleHQtLWRhcms6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLnRleHQtLWxpZ2h0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC50ZXh0YXJlYS0tZGFyazpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye3RleHQtaW5kZW50Oi0xMDAlfS50ZXh0LS1kYXJrOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLC50ZXh0LS1saWdodDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwudGV4dGFyZWEtLWRhcms6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsLnRleHRhcmVhLS1saWdodDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH0udGV4dC0tZGFyazppbnZhbGlkLC50ZXh0LS1saWdodDppbnZhbGlkLC50ZXh0YXJlYS0tZGFyazppbnZhbGlkLC50ZXh0YXJlYS0tbGlnaHQ6aW52YWxpZHtib3gtc2hhZG93Om5vbmV9LnRleHQtLWRhcmsrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHQtLWxpZ2h0Ky5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tZGFyaysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWxpZ2h0Ky5mb3JtX192YWxpZGF0aW9ue2NvbG9yOiM1YTVhNWF9LnRleHQtLWRhcms6Zm9jdXMsLnRleHQtLWxpZ2h0OmZvY3VzLC50ZXh0YXJlYS0tZGFyazpmb2N1cywudGV4dGFyZWEtLWxpZ2h0OmZvY3Vze2JhY2tncm91bmQ6bm9uZX0udGV4dC0tZGFyazpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiwudGV4dC0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb257ZGlzcGxheTpibG9jaztjb2xvcjojNWE1YTVhfS50ZXh0LS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0LS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dC0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHQtLWxpZ2h0OmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlke2Rpc3BsYXk6bm9uZX0udGV4dC0tZGFyazpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dC0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHRhcmVhLS1kYXJrOmZvY3VzKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm97ZGlzcGxheTpibG9ja30udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCwudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQsLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWR7Ym9yZGVyLWNvbG9yOiM0Yjg0MDB9LnRleHQtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQgc3ZnLC50ZXh0LS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCBzdmcsLnRleHRhcmVhLS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkIHN2ZywudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkIHN2Z3tmaWxsOiM0Yjg0MDB9LnRleHQtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHQtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9ue2Rpc3BsYXk6YmxvY2t9LnRleHQtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHQtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlke2Rpc3BsYXk6bm9uZX0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQsLnRleHQtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlke2Rpc3BsYXk6YmxvY2t9LnRleHQtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkIHN2ZywudGV4dC0tbGlnaHQ6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkIHN2ZywudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkIHN2ZywudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCBzdmd7ZmlsbDojNGI4NDAwfS50ZXh0LS1kYXJrOmZvY3VzOnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC50ZXh0LS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mbywudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHRhcmVhLS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW5mb3tkaXNwbGF5Om5vbmV9LnNlbGVjdGVkLnRleHQtLWRhcms6aW52YWxpZDpyZXF1aXJlZCwuc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZDpyZXF1aXJlZCwudGV4dC0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWR7Ym9yZGVyLWNvbG9yOiNlNzFkMzJ9LnNlbGVjdGVkLnRleHQtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiwuc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC5zZWxlY3RlZC50ZXh0YXJlYS0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0LS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0LS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWR7ZGlzcGxheTpibG9ja30uc2VsZWN0ZWQudGV4dC0tZGFyazppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2Zywuc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCBzdmcsLnRleHQtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQgc3ZnLC50ZXh0YXJlYS0tbGlnaHQuc2VsZWN0ZWQ6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCBzdmd7ZmlsbDojZTcxZDMyfS5zZWxlY3RlZC50ZXh0LS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnNlbGVjdGVkLnRleHQtLWRhcms6aW52YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0tdmFsaWQsLnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkLC50ZXh0LS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS1pbmZvLC50ZXh0LS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLWluZm8sLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDppbnZhbGlkOnJlcXVpcmVkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZHtkaXNwbGF5Om5vbmV9LmxhYmVsX19mb3JtLS1kYXJrLnJlcXVpcmVkOmFmdGVyLC5sYWJlbF9fdGV4dC0tZGFyay5yZXF1aXJlZDphZnRlciwuc2VsZWN0LS1kYXJrLS1pbmxpbmUuc2VsZWN0Ym94aXQucmVxdWlyZWQgLnNlbGVjdGJveGl0LXRleHQ6YWZ0ZXJ7Y29sb3I6IzAwYjRhMDtjb250ZW50OicgKic7b3BhY2l0eToxfS5zZWxlY3QtLWRhcmstLWlubGluZS5zZWxlY3Rib3hpdC5yZXF1aXJlZCAuc2VsZWN0Ym94aXQtdGV4dC5zZWxlY3RlZDphZnRlcntjb250ZW50OicnfS50ZXh0LS1kYXJrOnJlcXVpcmVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tZGFyazpyZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjphZnRlcntjb2xvcjojMDBiNGEwfS50ZXh0LS1kYXJrOnJlcXVpcmVkOjotbW96LXBsYWNlaG9sZGVyOmFmdGVyLC50ZXh0YXJlYS0tZGFyazpyZXF1aXJlZDo6LW1vei1wbGFjZWhvbGRlcjphZnRlcntjb2xvcjojMDBiNGEwfS50ZXh0LS1kYXJrOnJlcXVpcmVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciwudGV4dGFyZWEtLWRhcms6cmVxdWlyZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOmFmdGVye2NvbG9yOiMwMGI0YTB9LnRleHQtLWRhcms6dmFsaWQ6cmVxdWlyZWQsLnRleHRhcmVhLS1kYXJrOnZhbGlkOnJlcXVpcmVke2JvcmRlci1jb2xvcjojYzdjN2M3fS50ZXh0LS1kYXJrOnZhbGlkOnJlcXVpcmVkIHN2ZywudGV4dGFyZWEtLWRhcms6dmFsaWQ6cmVxdWlyZWQgc3Zne2ZpbGw6IzhjZDIxMX0udGV4dC0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWR7Ym9yZGVyLWNvbG9yOiM4Y2QyMTF9LnRleHQtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQgc3ZnLC50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCBzdmd7ZmlsbDojOGNkMjExfS50ZXh0LS1kYXJrOmZvY3VzOnJlcXVpcmVkOnZhbGlkKy5mb3JtX192YWxpZGF0aW9uIC5mb3JtX192YWxpZGF0aW9uLS12YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlke2NvbG9yOiNmZmZ9LnRleHQtLWRhcms6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkIHN2ZywudGV4dGFyZWEtLWRhcms6Zm9jdXM6cmVxdWlyZWQ6dmFsaWQrLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX3ZhbGlkYXRpb24tLXZhbGlkIHN2Z3tmaWxsOiM4Y2QyMTF9LnRleHQtLWRhcmsrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHQtLWRhcms6Zm9jdXMrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1kYXJrKy5mb3JtX192YWxpZGF0aW9uLC50ZXh0YXJlYS0tZGFyazpmb2N1cysuZm9ybV9fdmFsaWRhdGlvbntjb2xvcjojYzdjN2M3fS50ZXh0LS1kYXJrLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWQsLnRleHRhcmVhLS1kYXJrLmZvcm1fX3ZhbGlkYXRpb24tLWludmFsaWR7Y29sb3I6I2U3MWQzMn0udGV4dC0tZGFyay5mb3JtX192YWxpZGF0aW9uLS1pbnZhbGlkIHN2ZywudGV4dGFyZWEtLWRhcmsuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCBzdmd7ZmlsbDojZTcxZDMyfS50ZXh0LS1kYXJrOmZvY3VzOmludmFsaWQsLnRleHRhcmVhLS1kYXJrOmZvY3VzOmludmFsaWR7Ym9yZGVyLWNvbG9yOiNmOWY5ZmJ9LnRleHQtLWRhcms6Zm9jdXM6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZCwudGV4dGFyZWEtLWRhcms6Zm9jdXM6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fdmFsaWRhdGlvbi0taW52YWxpZHtjb2xvcjojZjlmOWZifS50ZXh0LS1kYXJrLnNlbGVjdGVkOmZvY3VzOmludmFsaWQsLnRleHQtLWRhcmsuc2VsZWN0ZWQ6aW52YWxpZCwudGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6Zm9jdXM6aW52YWxpZCwudGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6aW52YWxpZHtib3JkZXItY29sb3I6I2U3MWQzMn0udGV4dC0tZGFyay5zZWxlY3RlZDpmb2N1czppbnZhbGlkIHN2ZywudGV4dC0tZGFyay5zZWxlY3RlZDppbnZhbGlkIHN2ZywudGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6Zm9jdXM6aW52YWxpZCBzdmcsLnRleHRhcmVhLS1kYXJrLnNlbGVjdGVkOmludmFsaWQgc3Zne2ZpbGw6I2U3MWQzMn0uaW52YWxpZC5sYWJlbF9fZm9ybS0tZGFyaywubGFiZWxfX2Zvcm0tLWxpZ2h0LmludmFsaWR7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2ludmFsaWQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gNXB4O2JhY2tncm91bmQtc2l6ZToyMHB4IDIwcHh9LnRleHRhcmVhLS1kYXJrOmZvY3VzKy5jb3VudGVyLC50ZXh0YXJlYS0tbGlnaHQ6Zm9jdXMrLmNvdW50ZXJ7Y29sb3I6IzFkMzY0OX0udGV4dGFyZWEtLWRhcmsrLmNvdW50ZXIsLnRleHRhcmVhLS1saWdodCsuY291bnRlcntmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNzc3Njc3O21hcmdpbi10b3A6NXB4fS5lcnJvci50ZXh0YXJlYS0tZGFyaywudGV4dGFyZWEtLWxpZ2h0LmVycm9ye2JvcmRlci1jb2xvcjojZTcxZDMyfS50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCwudGV4dGFyZWEtLWxpZ2h0OmZvY3VzOnZhbGlkOnJlcXVpcmVke2JhY2tncm91bmQ6bm9uZX0udGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb24sLnRleHRhcmVhLS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0udGV4dGFyZWEtLWRhcms6Zm9jdXM6dmFsaWQ6cmVxdWlyZWQrLmZvcm1fX3ZhbGlkYXRpb246YWZ0ZXIsLnRleHRhcmVhLS1saWdodDpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjZweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6dXJsKGltYWdlcy92YWxpZC5zdmcpIG5vLXJlcGVhdCByaWdodCAwIGJvdHRvbSAwO2JhY2tncm91bmQtc2l6ZToyMHB4IDIwcHh9LnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmZvY3VzOmludmFsaWQrLmZvcm1fX3ZhbGlkYXRpb246YWZ0ZXIsLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDpmb2N1czppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uOmFmdGVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQsLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDppbnZhbGlke2JhY2tncm91bmQ6bm9uZX0uc2VsZWN0ZWQudGV4dGFyZWEtLWRhcms6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbiwudGV4dGFyZWEtLWxpZ2h0LnNlbGVjdGVkOmludmFsaWQrLmZvcm1fX3ZhbGlkYXRpb257cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdGVkLnRleHRhcmVhLS1kYXJrOmludmFsaWQrLmZvcm1fX3ZhbGlkYXRpb246YWZ0ZXIsLnRleHRhcmVhLS1saWdodC5zZWxlY3RlZDppbnZhbGlkKy5mb3JtX192YWxpZGF0aW9uOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NnB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2ludmFsaWQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMCBib3R0b20gMDtiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4fS50ZXh0YXJlYS0tZGFyazpmb2N1c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZjlmOWZiO2NvbG9yOiNmOWY5ZmJ9LnRleHRhcmVhLS1kYXJrOmZvY3VzKy5jb3VudGVye2NvbG9yOiNmOWY5ZmJ9LnRleHRhcmVhLS1kYXJrKy5jb3VudGVye2NvbG9yOiNjN2M3Yzd9LnRleHRhcmVhLS1kYXJrKy5jb3VudGVyLmV4Y2VlZGVke2NvbG9yOiNmOWY5ZmJ9LnRleHRhcmVhLS1kYXJrLmVycm9ye2JvcmRlci1jb2xvcjojZTcxZDMyfS50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS50ZXh0YXJlYS0tZGFyazpmb2N1czp2YWxpZDpyZXF1aXJlZCsuZm9ybV9fdmFsaWRhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0udGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6Zm9jdXM6aW52YWxpZCwudGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6Zm9jdXM6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbjphZnRlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS50ZXh0YXJlYS0tZGFyay5zZWxlY3RlZDppbnZhbGlke2JhY2tncm91bmQ6bm9uZX0udGV4dGFyZWEtLWRhcmsuc2VsZWN0ZWQ6aW52YWxpZCsuZm9ybV9fdmFsaWRhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0ubGlua19faW5mb3tiYWNrZ3JvdW5kOnVybChpbWFnZXMvaW5mby5zdmcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3RleHQtaW5kZW50Oi05OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6LTNweDt0b3A6MnB4fS5saW5rX19pbmZvLC50b29sdGlwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwe2N1cnNvcjpkZWZhdWx0fS50b29sdGlwOmZvY3VzIC50b29sdGlwX19kZXRhaWxzLC50b29sdGlwOmhvdmVyIC50b29sdGlwX19kZXRhaWxzey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpfS50b29sdGlwOmZvY3VzIC50b29sdGlwX19kZXRhaWxzIHN2ZywudG9vbHRpcDpob3ZlciAudG9vbHRpcF9fZGV0YWlscyBzdmd7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0udG9vbHRpcF9fdHJpZ2dlcjpmb2N1cysudG9vbHRpcF9fZGV0YWlsc3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKX0udG9vbHRpcF9fdHJpZ2dlcjpmb2N1cysudG9vbHRpcF9fZGV0YWlscyBzdmd7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0udG9vbHRpcF9fZGV0YWlsc3tmb250LXNpemU6Ljc1cmVtO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOjE3cHggMThweCAxNnB4O2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmYjtjb2xvcjojMWQzNjQ5O2JvcmRlcjoxcHggc29saWQgI2M3YzdjNztmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS4yO3otaW5kZXg6NjAwMDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbix2aXNpYmlsaXR5IC4ycyBlYXNlLWluLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbix2aXNpYmlsaXR5IC4ycyBlYXNlLWluLC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbix2aXNpYmlsaXR5IC4ycyBlYXNlLWluLHRyYW5zZm9ybSAuMnMgZWFzZS1pbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4sdmlzaWJpbGl0eSAuMnMgZWFzZS1pbix0cmFuc2Zvcm0gLjJzIGVhc2UtaW4sLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsLTVweCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgwLC01cHgsMCkgcm90YXRlKDBkZWcpfS50b29sdGlwX19kZXRhaWxzOmFmdGVye2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDpub25lO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDozMHB4O3dpZHRoOjEwMCU7dG9wOi0zMHB4O2JvdHRvbTphdXRvO3JpZ2h0OmF1dG87bGVmdDowfS50b29sdGlwX19kZXRhaWxzIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDoxNHB4O3RvcDotMnB4O2xlZnQ6MThweDt6LWluZGV4OjgwMDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsLThweCwwKSByb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwtOHB4LDApIHJvdGF0ZSg5MGRlZyl9LnRvb2x0aXBfX2RldGFpbHMgc3ZnIHBvbHlsaW5le2ZpbGw6I2Y5ZjlmYjtzdHJva2Utd2lkdGg6MH0udG9vbHRpcF9fZGV0YWlscyBzdmcgcG9seWdvbntmaWxsOiNjN2M3Yzd9LnRvb2x0aXBfX2RldGFpbHNbYXJpYS1oaWRkZW49dHJ1ZV17dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowfS50b29sdGlwX19kZXRhaWxzW2FyaWEtaGlkZGVuPWZhbHNlXXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxMDB9LnRvb2x0aXAgLnRvb2x0aXAtLXRvcHtib3R0b206YXV0bzttYXJnaW4tdG9wOi0yNnB4Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgwLDE5cHgsMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMCwxOXB4LDApIHJvdGF0ZSgwZGVnKX0udG9vbHRpcCAudG9vbHRpcC0tdG9wOmFmdGVye2hlaWdodDoxMHB4O3dpZHRoOjEwMCU7dG9wOmF1dG87Ym90dG9tOi0xMHB4O2xlZnQ6MDtyaWdodDphdXRvfS50b29sdGlwIC50b29sdGlwLS10b3Agc3Zne2JvdHRvbTotMTFweDt0b3A6YXV0bzstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKC05MGRlZyl9LnRvb2x0aXA6Zm9jdXMgLnRvb2x0aXAtLXRvcCwudG9vbHRpcDpob3ZlciAudG9vbHRpcC0tdG9wLC50b29sdGlwX190cmlnZ2VyOmZvY3VzKy50b29sdGlwLS10b3B7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDAsMTRweCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgwLDE0cHgsMCkgcm90YXRlKDBkZWcpfS50b29sdGlwIC50b29sdGlwLS1sZWZ0e2JvdHRvbTphdXRvO3RvcDowO21hcmdpbi10b3A6LTEwcHg7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKC0xN3B4LDAsMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoLTE3cHgsMCwwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXAgLnRvb2x0aXAtLWxlZnQ6YWZ0ZXJ7aGVpZ2h0OjEwMCU7d2lkdGg6MjVweDt0b3A6MDtib3R0b206YXV0bztsZWZ0OmF1dG87cmlnaHQ6LTI1cHh9LnRvb2x0aXAgLnRvb2x0aXAtLWxlZnQgc3Zne3RvcDoxNnB4O3JpZ2h0Oi05cHg7bGVmdDphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMTgwZGVnKX0udG9vbHRpcDpmb2N1cyAudG9vbHRpcC0tbGVmdCwudG9vbHRpcDpob3ZlciAudG9vbHRpcC0tbGVmdCwudG9vbHRpcF9fdHJpZ2dlcjpmb2N1cysudG9vbHRpcC0tbGVmdHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoLTIycHgsMCwwKSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgtMjJweCwwLDApIHJvdGF0ZSgwZGVnKX0udG9vbHRpcCAudG9vbHRpcC0tcmlnaHR7Ym90dG9tOmF1dG87dG9wOjA7bWFyZ2luLXRvcDotMTBweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMTdweCwwLDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZTNkKDE3cHgsMCwwKSByb3RhdGUoMGRlZyl9LnRvb2x0aXAgLnRvb2x0aXAtLXJpZ2h0OmFmdGVye2hlaWdodDoxMDAlO3dpZHRoOjI1cHg7dG9wOjA7Ym90dG9tOmF1dG87bGVmdDotMjVweH0udG9vbHRpcCAudG9vbHRpcC0tcmlnaHQgc3Zne3RvcDoxNnB4O3JpZ2h0OmF1dG87bGVmdDotOXB4Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpfS50b29sdGlwOmZvY3VzIC50b29sdGlwLS1yaWdodCwudG9vbHRpcDpob3ZlciAudG9vbHRpcC0tcmlnaHQsLnRvb2x0aXBfX3RyaWdnZXI6Zm9jdXMrLnRvb2x0aXAtLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGUzZCgyMnB4LDAsMCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlM2QoMjJweCwwLDApIHJvdGF0ZSgwZGVnKX1ib2R5LGh0bWx7b3ZlcmZsb3c6YXV0b30uY29udGFpbmVyLS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW59LmNvbnRhaW5lci0tb3V0ZXI6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7bGVmdDowfS5jb250YWluZXItLW91dGVyLS1vcGVuOmFmdGVyLC5jb250YWluZXItLW91dGVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtvcGFjaXR5Oi41O2NvbnRlbnQ6Jyc7ei1pbmRleDo1fS5jb250YWluZXItLW91dGVyLS1vcGVuOmFmdGVye3Zpc2liaWxpdHk6dmlzaWJsZTtsZWZ0OjI3MHB4fS5jb250YWluZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7cGFkZGluZy10b3A6OGVtfUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5jb250YWluZXJ7cGFkZGluZy10b3A6NGVtfX0uY29udGFpbmVyLS1vcGVue2xlZnQ6MjcwcHg7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMxNTI5MzU7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjtmb250LXNpemU6MXJlbTtjb2xvcjojZjlmOWZiO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjM7aGVpZ2h0OjYwcHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXR9LmhlYWRlciBhe2NvbG9yOiNmZmZ9LmhlYWRlci0tb3BlbntsZWZ0OjI3MHB4O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6M30uaGVhZGVyOmJlZm9yZXtjb250ZW50OicnO2hlaWdodDo2MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTFlbTtyaWdodDozZW07d2lkdGg6NTAwMHB4O2JhY2tncm91bmQtY29sb3I6IzE1MjkzNTt6LWluZGV4Oi0xO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uaGVhZGVyOmFmdGVye2JhY2tncm91bmQ6bm9uZTt3aWR0aDowO2hlaWdodDowO2JvcmRlcjpub25lfS5oZWFkZXJfX2xvZ297Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nLXJpZ2h0OjEuNzVyZW07cGFkZGluZy1sZWZ0OjEuNzVyZW07aGVpZ2h0OjYwcHg7Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nLWxlZnQ6MDtsaW5lLWhlaWdodDo2MHB4O2ZvbnQtc2l6ZTouODc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX2xvZ28gc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uaGVhZGVyX19tZW51aWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NjBweDt3aWR0aDo2MHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6IzE1MjkzNTtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvaWNvbnMvbWVudS10ZWFsLnN2Zyk7YmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXR9LmhlYWRlci0tb3BlbiAuaGVhZGVyX19tZW51aWNvbnstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmhlYWRlcl9fbmF2e3Bvc2l0aW9uOmZpeGVkOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O2xlZnQ6LTI3MHB4O2JhY2tncm91bmQtY29sb3I6IzE1MjkzNTtmb250LXNpemU6MXJlbTtoZWlnaHQ6MTAwdmg7bGluZS1oZWlnaHQ6NjBweDt6LWluZGV4OjE7dG9wOjA7d2lkdGg6YXV0b30uaGVhZGVyX19uYXYgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3RleHQtYWxpZ246bGVmdDt3aWR0aDoyNzBweH0uaGVhZGVyX19uYXYtLW9wZW57LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtsZWZ0OjA7Ym94LXNoYWRvdzppbnNldCAtMnB4IDNweCAzcHggMCByZ2JhKDAsMCwwLC4xNSl9LmhlYWRlcl9fbmF2LS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzE1MjkzNTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMWQzNjQ5O3dpZHRoOjI3MHB4O3otaW5kZXg6MX0uaGVhZGVyX19uYXYtLWxpbms6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2NhcmF0LWRvd24tY29vbDIwLnN2Zyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxNnB4IDE2cHg7ZGlzcGxheTpibG9jaztoZWlnaHQ6NjBweDstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4wOCwwLDEpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCk7dG9wOjA7cmlnaHQ6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjYwcHh9LmhlYWRlcl9fbmF2LS1saW5rLmFjdGl2ZTpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9LmhlYWRlcl9fbmF2LS1saW5rLmVtcHR5OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmhlYWRlcl9fbmF2LS1saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3BhZGRpbmctbGVmdDozMHB4O3dpZHRoOjEwMCV9LmhlYWRlcl9fbmF2LS1saW5rOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtoZWlnaHQ6MDtiYWNrZ3JvdW5kOiM0MWQ2YzM7Y29udGVudDonJzstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ei1pbmRleDoxO3dpZHRoOjI3MHB4O3BhZGRpbmctbGVmdDozMHB4fS5oZWFkZXJfX25hdi0tbGluay5hY3RpdmUsLmhlYWRlcl9fbmF2LS1saW5rLmFjdGl2ZS0tcGFyZW50LC5oZWFkZXJfX25hdi0tbGluazpob3Zlcntjb2xvcjojNDFkNmMzfS5oZWFkZXJfX3N1Ym5hdntsaXN0LXN0eWxlOm5vbmU7d2lkdGg6MjcwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMjY0YTYwO2xlZnQ6MDt6LWluZGV4OjE7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MDstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IC4xOTRzIGN1YmljLWJlemllciguNSwuMDgsMCwxKTt0cmFuc2l0aW9uOmhlaWdodCAuMTk0cyBjdWJpYy1iZXppZXIoLjUsLjA4LDAsMSk7cGFkZGluZy1sZWZ0OjA7bGluZS1oZWlnaHQ6NjBweH0uaGVhZGVyX19zdWJuYXYuYWN0aXZle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCV9LmhlYWRlcl9fbmF2LS1pdGVtOmhvdmVyIC5oZWFkZXJfX3N1Ym5hdi0tZHJvcGRvd24sLmhlYWRlcl9fc3VibmF2LmFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5oZWFkZXJfX3N1Ym5hdi0tbGlua3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjAgc29saWQgIzZlZWRkODtmb250LXNpemU6Ljg3NWVtfS5oZWFkZXJfX3N1Ym5hdi0tbGluazphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MjcwcHg7aGVpZ2h0OjA7YmFja2dyb3VuZDojNmVlZGQ4O2NvbnRlbnQ6Jyc7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5oZWFkZXJfX3N1Ym5hdi0tbGluay5hY3RpdmV7Y29sb3I6IzZlZWRkOH0uaGVhZGVyX19zdWJuYXYtLWxpbmsuYWN0aXZlOmFmdGVye2hlaWdodDo0cHh9LmhlYWRlcl9fc3VibmF2LS1saW5rOmhvdmVye2NvbG9yOiM2ZWVkZDh9LmhlYWRlcl9fc3VibmF2LS1saW5rOmhvdmVyOmFmdGVye2hlaWdodDowfS5oZWFkZXJfX3N1Ym5hdi0tbGluay5hY3RpdmUtLXBhcmVudHtjb2xvcjojNmVlZGQ4fS5oZWFkZXJfX3N1Ym5hdi0taXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyNzBweDtwYWRkaW5nLWxlZnQ6NDVweDtiYWNrZ3JvdW5kOiMyNjRhNjA7aGVpZ2h0OjYwcHh9LmhlYWRlcl9fc3VibmF2LS1pdGVtOmhvdmVye2JhY2tncm91bmQ6IzE1MjkzNX0uaGVhZGVyX19zdWJuYXYtLWl0ZW06YWN0aXZle2JhY2tncm91bmQ6IzZlZWRkOH0uaGVhZGVyX19zdWJuYXYtLWl0ZW06aG92ZXIgLmhlYWRlcl9fc3VibmF2LS1saW5re2NvbG9yOiM2ZWVkZDg7Zm9udC13ZWlnaHQ6NDAwO2JvcmRlci1ib3R0b206MCBzb2xpZCAjNmVlZGQ4fS5oZWFkZXJfX3N1Ym5hdi0taXRlbTphY3RpdmUgLmhlYWRlcl9fc3VibmF2LS1saW5re2NvbG9yOiMxZDM2NDk7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi0uNXB4O2JvcmRlci1ib3R0b206MCBzb2xpZCAjNmVlZGQ4fS5oZWFkZXJfX2luZm97cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojMTUyOTM1O21hcmdpbjowO2hlaWdodDo2MHB4O3JpZ2h0OjA7dG9wOjB9LmhlYWRlcl9faW5mby0taXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmJhc2VsaW5lO2hlaWdodDo2MHB4O2xpbmUtaGVpZ2h0OjYwcHh9LmhlYWRlcl9faW5mby0taXRlbSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmhlYWRlcl9faW5mby0taXRlbSBpbWd7d2lkdGg6MjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmhlYWRlcl9faW5mby0taXRlbSBhIGltZ3toZWlnaHQ6MjBweDt3aWR0aDoyMHB4O21hcmdpbjoxNXB4IDIwcHh9LmhlYWRlcl9faW5mby0taXRlbSBwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLWxlZnQ6MjBweDtkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7LmNvbnRhaW5lci0tb3V0ZXItLW9wZW46YWZ0ZXIsLmNvbnRhaW5lci0tb3V0ZXI6YWZ0ZXJ7ZGlzcGxheTpub25lfS5jb250YWluZXItLW9wZW57LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7bGVmdDowO3JpZ2h0OjB9LmhlYWRlcntwb3NpdGlvbjpmaXhlZH0uaGVhZGVyLC5oZWFkZXI6YmVmb3Jle2hlaWdodDo1MHB4fS5oZWFkZXItLW9wZW57bGVmdDowO3Bvc2l0aW9uOmZpeGVkfS5oZWFkZXJfX21lbnVpY29ue2Rpc3BsYXk6bm9uZTttYXJnaW4tbGVmdDotMTJweH0uaGVhZGVyX19sb2dve2JvcmRlci1yaWdodDoxcHggc29saWQgIzI2NGE2MDtoZWlnaHQ6NTBweDtwYWRkaW5nLWxlZnQ6MzBweDtsaW5lLWhlaWdodDo1MHB4fS5oZWFkZXJfX25hdntsZWZ0OjA7d2lkdGg6YXV0bztsaW5lLWhlaWdodDo1MHB4O3BhZGRpbmctbGVmdDoxLjYxMTI0JTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzp2aXNpYmxlO2hlaWdodDphdXRvfS5oZWFkZXJfX25hdiB1bHt3aWR0aDphdXRvfS5oZWFkZXJfX25hdi0taXRlbXt3aWR0aDphdXRvO2JvcmRlci1ib3R0b206bm9uZTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxLjc1cmVtO3otaW5kZXg6MH0uaGVhZGVyX19uYXYtLWxpbms6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uaGVhZGVyX19uYXYtLWxpbmt7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowfS5oZWFkZXJfX25hdi0tbGluazpob3Zlcntjb2xvcjojNmVlZGQ4fS5oZWFkZXJfX25hdi0tbGluazphZnRlcntsZWZ0Oi03JTt3aWR0aDoxMTQlO3otaW5kZXg6MDtwYWRkaW5nLWxlZnQ6MH0uaGVhZGVyX19uYXYtLWxpbmsuYWN0aXZlOmFmdGVye2hlaWdodDo0cHh9LmhlYWRlcl9fc3VibmF2e2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjEuNjExMjQlO2Zsb2F0OmxlZnQ7b3BhY2l0eTowO2hlaWdodDozNTBweDtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE5NXB4O3RvcDo1MHB4O2xlZnQ6LTclO2xpbmUtaGVpZ2h0OjUwcHh9LmhlYWRlcl9fc3VibmF2LC5oZWFkZXJfX3N1Ym5hdi5hY3RpdmV7dmlzaWJpbGl0eTpoaWRkZW59LmhlYWRlcl9fc3VibmF2LS1pdGVte2Zsb2F0OmxlZnQ7cGFkZGluZy1sZWZ0OjI0cHg7aGVpZ2h0OjUwcHg7d2lkdGg6MTk1cHg7bGluZS1oZWlnaHQ6NTBweDttYXJnaW4tcmlnaHQ6MH0uaGVhZGVyX19zdWJuYXYtLWxpbmt7Zm9udC1zaXplOjFlbX0uaGVhZGVyX19zdWJuYXYtLWxpbms6YWZ0ZXJ7bGVmdDotNyU7d2lkdGg6MTE0JX0uaGVhZGVyX19uYXYtLXRvZ2dsZXtkaXNwbGF5Om5vbmV9LmhlYWRlcl9faW5mb3toZWlnaHQ6NTBweH0uaGVhZGVyX19pbmZvLS1pdGVte2hlaWdodDo1MHB4O2xpbmUtaGVpZ2h0OjUwcHg7cGFkZGluZy1yaWdodDoyMHB4fS5oZWFkZXJfX2luZm8tLWl0ZW06bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9LmhlYWRlcl9faW5mby0taXRlbSBwe3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMDBlbSl7LmhlYWRlcl9faW5mby0taXRlbSBwe2Rpc3BsYXk6YmxvY2t9LmhlYWRlcl9faW5mby0taXRlbXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMyNjRhNjB9fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9fbG9nb3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LTVweDtwYWRkaW5nLWxlZnQ6MjBweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O2JhY2tncm91bmQtY29sb3I6IzE1MjkzNX0uaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW17cGFkZGluZzowfS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhe3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6NjBweH1AbWVkaWEgKG1pbi13aWR0aDozMS4yNWVtKXsuaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2xvZ297ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO2hlaWdodDo2MHB4O2xpbmUtaGVpZ2h0OjYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjUxLjQ0ZW0pey5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9fbG9nb3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweH0uaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2luZm97dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLWxlZnQ6MDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9faW5mbywuaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0sLmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtIGF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0gYXtwYWRkaW5nOjB9LmhlYWRlci0tc2luZ2xlbGluZSAuaGVhZGVyLS1pbmZvLS1pdGVtIGEgaW1ne3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luOjE1cHggMjBweH0uaGVhZGVyLS1zaW5nbGVsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0gYSBwe21hcmdpbjowO2xpbmUtaGVpZ2h0OjUwcHg7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoyMHB4fS5oZWFkZXItLXNpbmdsZWxpbmUgLmhlYWRlcl9fbmF2LS1pdGVtOmhvdmVyIC5oZWFkZXJfX25hdi0tbGluazphZnRlcntoZWlnaHQ6NHB4fX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbmF2LS10b2dnbGV7dG9wOjB9QG1lZGlhIChtaW4td2lkdGg6NTEuNDRlbSl7LmhlYWRlci0tbXVsdGlsaW5le2hlaWdodDozNXB4fS5oZWFkZXItLW11bHRpbGluZSBwe2ZvbnQtc2l6ZTouODc1ZW19LmhlYWRlci0tbXVsdGlsaW5lIC5saW5rLS11bmRlcmxpbmVkOmFmdGVye3dpZHRoOmNhbGMoMTAwJSAxMHB4KTtsZWZ0Oi01cHg7cGFkZGluZy1sZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojNDFkNmMzOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtoZWlnaHQ6NHB4fS5oZWFkZXItLW11bHRpbGluZSAubGluay0tY29sb3JlZCwuaGVhZGVyLS1tdWx0aWxpbmUgLmxpbmstLWNvbG9yZWQ6YWN0aXZlLC5oZWFkZXItLW11bHRpbGluZSAubGluay0tY29sb3JlZDpmb2N1cywuaGVhZGVyLS1tdWx0aWxpbmUgLmxpbmstLWNvbG9yZWQ6aG92ZXIsLmhlYWRlci0tbXVsdGlsaW5lIC5saW5rLS1jb2xvcmVkOnZpc2l0ZWR7Y29sb3I6IzQxZDZjM30uaGVhZGVyLS1tdWx0aWxpbmU6YmVmb3Jle2hlaWdodDozNXB4fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19uYXZ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo1MHB4O2JhY2tncm91bmQtY29sb3I6IzFkMzY0OX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fbmF2LS1pdGVte3Bvc2l0aW9uOnN0YXRpYztiYWNrZ3JvdW5kLWNvbG9yOiMxZDM2NDl9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdi0tbGluazphZnRlcnt3aWR0aDpjYWxjKDEwMCUgMTBweCk7bGVmdDotNXB4fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19uYXYtLWxpbmt7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX25hdi0tdG9nZ2xlLC5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19uYXYtLXRvZ2dsZTphZnRlcntkaXNwbGF5Om5vbmV9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX2xvZ297Zm9udC1zaXplOi43NWVtO2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX2xvZ28gc3Ryb25ne2ZvbnQtd2VpZ2h0OjMwMH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9faW5mby0taXRlbXtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JvcmRlci1yaWdodDoxcHggc29saWQgIzI2NGE2MH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhIGltZ3toZWlnaHQ6MjBweDt3aWR0aDoyMHB4O21hcmdpbjo3LjVweCAyMHB4fS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19pbmZvLS1pdGVtLS0xIGEgaW1ne2hlaWdodDoxNnB4O3dpZHRoOjE2cHg7bWFyZ2luOjkuNXB4IDIwcHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0gYSBwe2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX2luZm8tLWl0ZW0gcHtkaXNwbGF5OmlubGluZX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9faW5mby0taXRlbSBhe2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHh9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdntmbG9hdDpsZWZ0O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7bGVmdDowO2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7cGFkZGluZy1sZWZ0OjEuNjExMjQlfS5oZWFkZXItLW11bHRpbGluZSAuc3VibmF2LS1hY3RpdmV7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtkaXNwbGF5OmJsb2NrfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWl0ZW17aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDttYXJnaW4tcmlnaHQ6Mi41cmVtO3BhZGRpbmctbGVmdDowO3dpZHRoOmF1dG87bGV0dGVyLXNwYWNpbmc6MX0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1pdGVtOmFjdGl2ZXtiYWNrZ3JvdW5kOiMyNjRhNjA7Zm9udC13ZWlnaHQ6MzAwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjY0YTYwO2NvbG9yOiM0MWQ2YzM7Zm9udC13ZWlnaHQ6MzAwfS5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWl0ZW0gYTpob3Zlcntmb250LXdlaWdodDozMDA7Y29sb3I6IzQxZDZjM30uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5re2ZvbnQtc2l6ZTouODc1ZW07cG9zaXRpb246cmVsYXRpdmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsIWltcG9ydGFudH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5rOmFjdGl2ZSwuaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5rOmhvdmVye2NvbG9yOiM0MWQ2YzN9LmhlYWRlci0tbXVsdGlsaW5lIC5oZWFkZXJfX3N1Ym5hdi0tbGluazpmb2N1c3tjb2xvcjojNDFkNmMzO2ZvbnQtd2VpZ2h0OjMwMH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5rOmhvdmVyOmFmdGVye3dpZHRoOmNhbGMoMTAwJSAxMHB4KTtsZWZ0Oi01cHg7cGFkZGluZy1sZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojNDFkNmMzOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5rOmFjdGl2ZTphZnRlciwuaGVhZGVyLS1tdWx0aWxpbmUgLmhlYWRlcl9fc3VibmF2LS1saW5rOmZvY3VzOmFmdGVyLC5oZWFkZXItLW11bHRpbGluZSAuaGVhZGVyX19zdWJuYXYtLWxpbms6dmlzaXRlZDphZnRlcntoZWlnaHQ6NHB4fX0uc2hvcnRlbnstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmV9LnNob3J0ZW5fX3RvZ2dsZXtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDB9LnNob3J0ZW5fX3RvZ2dsZSAuc2hvcnRlbl9fYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7bWFyZ2luLWxlZnQ6NnB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2hvcnRlbl9fdG9nZ2xlIC5zaG9ydGVuX19hcnJvdyBwYXRoe2ZpbGw6I2E2MjY2ZX0uc2hvcnRlbl9fdG9nZ2xlOmFjdGl2ZSBwYXRoe2ZpbGw6I2RiMjc4MH0uc2hvcnRlcnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXB9LnNob3J0ZXIgLnNob3J0ZW5fX2Fycm93ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc2hvcnRlbi0tbXVsdGlsaW5lLnNob3J0ZXJ7bWF4LWhlaWdodDo0LjhlbTtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm9ybWFsO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaG9ydGVuLS1tdWx0aWxpbmUuc2hvcnRlcjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTJweDtyaWdodDotMnB4O3BhZGRpbmctcmlnaHQ6MTJweH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTttYXJnaW46MDtkaXNwbGF5Om5vbmU7b3BhY2l0eTowfWlucHV0W3R5cGU9bnVtYmVyXXstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS5udW1iZXJfX2hhc2Nsb3NlLC5udW1iZXJfX2hhc3NwaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCV9Lm51bWJlci0tZGFyaywubnVtYmVyLS1saWdodHtkaXNwbGF5OmJsb2NrO2JvcmRlcjowO3dpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO3BhZGRpbmc6LjVlbSAyNXB4IC41ZW0gMDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3Njc3O2NvbG9yOiMxZDM2NDk7Zm9udC13ZWlnaHQ6NDAwfS5udW1iZXItLWRhcms6Zm9jdXMsLm51bWJlci0tbGlnaHQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMxZDM2NDk7Y29sb3I6IzFkMzY0OX0ubnVtYmVyLS1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5udW1iZXItLWxpZ2h0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS5udW1iZXItLWRhcms6Oi1tb3otcGxhY2Vob2xkZXIsLm51bWJlci0tbGlnaHQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzVhNWE1YTtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9Lm51bWJlci0tZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm51bWJlci0tbGlnaHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM1YTVhNWE7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiwubnVtYmVyLS1saWdodCsubnVtYmVyX19zcGlubmVyZGl2e2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjJweDt0b3A6LTFweDt3aWR0aDoxOHB4fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3A6aG92ZXIgLm51bWlucHV0aG92ZXJ0b3AsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3A6aG92ZXIgLm51bWlucHV0aG92ZXJ0b3B7ZmlsbDojZTBlMGUwfS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3A6YWN0aXZlIC5udW1pbnB1dGhvdmVydG9wLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wOmFjdGl2ZSAubnVtaW5wdXRob3ZlcnRvcHtmaWxsOiNjN2M3Yzd9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcCAubnVtaW5wdXR0b3AsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX190b3AgLm51bWlucHV0dG9we2ZpbGw6I2E2MjY2ZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wIC5udW1pbnB1dGhvdmVydG9wLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wIC5udW1pbnB1dGhvdmVydG9we2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmhvdmVyIC5udW1pbnB1dGhvdmVyYm90dG9tLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmhvdmVyIC5udW1pbnB1dGhvdmVyYm90dG9te2ZpbGw6I2UwZTBlMH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmFjdGl2ZSAubnVtaW5wdXRob3ZlcmJvdHRvbSwubnVtYmVyLS1saWdodCsubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbTphY3RpdmUgLm51bWlucHV0aG92ZXJib3R0b217ZmlsbDojYzdjN2M3fS5udW1iZXItLWRhcmsrLm51bWJlcl9fc3Bpbm5lcmRpdiAubnVtcGlucHV0X19zcGlubmVyX19ib3R0b20gLm51bWlucHV0Ym90dG9tLC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGJvdHRvbXtmaWxsOiNhNjI2NmV9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbSAubnVtaW5wdXRob3ZlcmJvdHRvbSwubnVtYmVyLS1saWdodCsubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbSAubnVtaW5wdXRob3ZlcmJvdHRvbXtmaWxsOm5vbmV9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZSwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZXtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoxMnB4O3dpZHRoOjE4cHh9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZTpob3ZlciAubnVtcGlucHV0X19jbG9zZV9faG92ZXIsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fY2xvc2U6aG92ZXIgLm51bXBpbnB1dF9fY2xvc2VfX2hvdmVye2ZpbGw6I2UwZTBlMH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlOmFjdGl2ZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXIsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fY2xvc2U6YWN0aXZlIC5udW1waW5wdXRfX2Nsb3NlX19ob3ZlcntmaWxsOiNjN2M3Yzd9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZSwubnVtYmVyLS1saWdodCsubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZSAubnVtcGlucHV0X19jbG9zZV9faG92ZXIsLm51bWJlci0tbGlnaHQrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX2hvdmVye2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3NlX194LC5udW1iZXItLWxpZ2h0Ky5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3NlX194e2ZpbGw6I2E2MjY2ZX0ubnVtYmVyLS1kYXJre3dpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO2JvcmRlci1jb2xvcjojYWVhZWFlO2NvbG9yOiNmOWY5ZmJ9Lm51bWJlci0tZGFyazpmb2N1c3tib3JkZXItY29sb3I6I2Y5ZjlmYjtjb2xvcjojZjlmOWZifS5udW1iZXItLWRhcms6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2M3YzdjNztmb250LXN0eWxlOml0YWxpY30ubnVtYmVyLS1kYXJrOjotbW96LXBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiNjN2M3Yzd9Lm51bWJlci0tZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2M3YzdjN30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXZ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MnB4O3RvcDotMXB4O3dpZHRoOjE4cHh9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcDpob3ZlciAubnVtaW5wdXRob3ZlcnRvcHtmaWxsOiMzMjVjODA7b3BhY2l0eTouNH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wOmFjdGl2ZSAubnVtaW5wdXRob3ZlcnRvcHtmaWxsOiMzMjVjODA7b3BhY2l0eTouN30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fdG9wIC5udW1pbnB1dHRvcHtmaWxsOiM0MWQ2YzN9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX3RvcCAubnVtaW5wdXRob3ZlcnRvcHtmaWxsOm5vbmV9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbTpob3ZlciAubnVtaW5wdXRob3ZlcmJvdHRvbXtmaWxsOiMzMjVjODA7b3BhY2l0eTouNH0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tOmFjdGl2ZSAubnVtaW5wdXRob3ZlcmJvdHRvbXtmaWxsOiMzMjVjODA7b3BhY2l0eTouN30ubnVtYmVyLS1kYXJrKy5udW1iZXJfX3NwaW5uZXJkaXYgLm51bXBpbnB1dF9fc3Bpbm5lcl9fYm90dG9tIC5udW1pbnB1dGJvdHRvbXtmaWxsOiM0MWQ2YzN9Lm51bWJlci0tZGFyaysubnVtYmVyX19zcGlubmVyZGl2IC5udW1waW5wdXRfX3NwaW5uZXJfX2JvdHRvbSAubnVtaW5wdXRob3ZlcmJvdHRvbXtmaWxsOm5vbmV9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZXtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoxMnB4O3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZTpob3ZlciAubnVtcGlucHV0X19jbG9zZV9faG92ZXJ7ZmlsbDojMzI1YzgwO29wYWNpdHk6LjR9Lm51bWJlci0tZGFyaysubnVtYmVyX19jbG9zZTphY3RpdmUgLm51bXBpbnB1dF9fY2xvc2VfX2hvdmVye2ZpbGw6IzMyNWM4MDtvcGFjaXR5Oi43fS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5udW1iZXItLWRhcmsrLm51bWJlcl9fY2xvc2UgLm51bXBpbnB1dF9fY2xvc2VfX2hvdmVye2ZpbGw6bm9uZX0ubnVtYmVyLS1kYXJrKy5udW1iZXJfX2Nsb3NlIC5udW1waW5wdXRfX2Nsb3NlX194e2ZpbGw6IzQxZDZjM30uY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMSl9LmNhcmRfX2lubmVye3BhZGRpbmc6MjBweH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlIGZvciBJQk07c3JjOnVybChmb250cy9saWdodC9oZWx2ZXRpY2EtbmV1ZS1saWdodC5lb3QpIGZvcm1hdChcImVvdFwiKSx1cmwoZm9udHMvbGlnaHQvaGVsdmV0aWNhLW5ldWUtbGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9saWdodC9oZWx2ZXRpY2EtbmV1ZS1saWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9saWdodC9oZWx2ZXRpY2EtbmV1ZS1saWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlIGZvciBJQk07c3JjOnVybChmb250cy9saWdodC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbGlnaHQtaXRhbGljLmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9saWdodC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbGlnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoZm9udHMvbGlnaHQtaXRhbGljL2hlbHZldGljYS1uZXVlLWxpZ2h0LWl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9saWdodC1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbGlnaHQtaXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL3JvbWFuL2hlbHZldGljYS1uZXVlLXJvbWFuLmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9yb21hbi9oZWx2ZXRpY2EtbmV1ZS1yb21hbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL3JvbWFuL2hlbHZldGljYS1uZXVlLXJvbWFuLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL3JvbWFuL2hlbHZldGljYS1uZXVlLXJvbWFuLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL3JvbWFuLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1yb21hbi1pdGFsaWMuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL3JvbWFuLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1yb21hbi1pdGFsaWMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9yb21hbi1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtcm9tYW4taXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL3JvbWFuLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1yb21hbi1pdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvbWVkaXVtL2hlbHZldGljYS1uZXVlLW1lZGl1bS5lb3QpIGZvcm1hdChcImVvdFwiKSx1cmwoZm9udHMvbWVkaXVtL2hlbHZldGljYS1uZXVlLW1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL21lZGl1bS9oZWx2ZXRpY2EtbmV1ZS1tZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvbWVkaXVtL2hlbHZldGljYS1uZXVlLW1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkhlbHZldGljYSBOZXVlIGZvciBJQk07c3JjOnVybChmb250cy9tZWRpdW0taXRhbGljL2hlbHZldGljYS1uZXVlLW1lZGl1bS1pdGFsaWMuZW90KSBmb3JtYXQoXCJlb3RcIiksdXJsKGZvbnRzL21lZGl1bS1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbWVkaXVtLWl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL21lZGl1bS1pdGFsaWMvaGVsdmV0aWNhLW5ldWUtbWVkaXVtLWl0YWxpYy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9tZWRpdW0taXRhbGljL2hlbHZldGljYS1uZXVlLW1lZGl1bS1pdGFsaWMudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNO3NyYzp1cmwoZm9udHMvYm9sZC9oZWx2ZXRpY2EtbmV1ZS1ib2xkLmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9ib2xkL2hlbHZldGljYS1uZXVlLWJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250cy9ib2xkL2hlbHZldGljYS1uZXVlLWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udHMvYm9sZC9oZWx2ZXRpY2EtbmV1ZS1ib2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUgZm9yIElCTTtzcmM6dXJsKGZvbnRzL2JvbGQtaXRhbGljL2hlbHZldGljYS1uZXVlLWJvbGQtaXRhbGljLmVvdCkgZm9ybWF0KFwiZW90XCIpLHVybChmb250cy9ib2xkLWl0YWxpYy9oZWx2ZXRpY2EtbmV1ZS1ib2xkLWl0YWxpYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKGZvbnRzL2JvbGQtaXRhbGljL2hlbHZldGljYS1uZXVlLWJvbGQtaXRhbGljLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKGZvbnRzL2JvbGQtaXRhbGljL2hlbHZldGljYS1uZXVlLWJvbGQtaXRhbGljLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6aXRhbGljfVxuIiwiLmhpZ2hsaWdodCAgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4uaGlnaGxpZ2h0IC5jIHsgY29sb3I6ICM5OTk5ODg7IGZvbnQtc3R5bGU6IGl0YWxpYyB9IC8qIENvbW1lbnQgKi9cbi5oaWdobGlnaHQgLmVyciB7IGNvbG9yOiAjYTYxNzE3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkMmQyIH0gLyogRXJyb3IgKi9cbi5oaWdobGlnaHQgLmsgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIEtleXdvcmQgKi9cbi5oaWdobGlnaHQgLm8geyBmb250LXdlaWdodDogYm9sZCB9IC8qIE9wZXJhdG9yICovXG4uaGlnaGxpZ2h0IC5jbSB7IGNvbG9yOiAjOTk5OTg4OyBmb250LXN0eWxlOiBpdGFsaWMgfSAvKiBDb21tZW50Lk11bHRpbGluZSAqL1xuLmhpZ2hsaWdodCAuY3AgeyBjb2xvcjogIzk5OTk5OTsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBDb21tZW50LlByZXByb2MgKi9cbi5oaWdobGlnaHQgLmMxIHsgY29sb3I6ICM5OTk5ODg7IGZvbnQtc3R5bGU6IGl0YWxpYyB9IC8qIENvbW1lbnQuU2luZ2xlICovXG4uaGlnaGxpZ2h0IC5jcyB7IGNvbG9yOiAjOTk5OTk5OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zdHlsZTogaXRhbGljIH0gLyogQ29tbWVudC5TcGVjaWFsICovXG4uaGlnaGxpZ2h0IC5nZCB7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkIH0gLyogR2VuZXJpYy5EZWxldGVkICovXG4uaGlnaGxpZ2h0IC5nZCAueCB7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYWFhIH0gLyogR2VuZXJpYy5EZWxldGVkLlNwZWNpZmljICovXG4uaGlnaGxpZ2h0IC5nZSB7IGZvbnQtc3R5bGU6IGl0YWxpYyB9IC8qIEdlbmVyaWMuRW1waCAqL1xuLmhpZ2hsaWdodCAuZ3IgeyBjb2xvcjogI2FhMDAwMCB9IC8qIEdlbmVyaWMuRXJyb3IgKi9cbi5oaWdobGlnaHQgLmdoIHsgY29sb3I6ICM5OTk5OTkgfSAvKiBHZW5lcmljLkhlYWRpbmcgKi9cbi5oaWdobGlnaHQgLmdpIHsgY29sb3I6ICMwMDAwMDA7IGJhY2tncm91bmQtY29sb3I6ICNkZGZmZGQgfSAvKiBHZW5lcmljLkluc2VydGVkICovXG4uaGlnaGxpZ2h0IC5naSAueCB7IGNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFmZmFhIH0gLyogR2VuZXJpYy5JbnNlcnRlZC5TcGVjaWZpYyAqL1xuLmhpZ2hsaWdodCAuZ28geyBjb2xvcjogIzg4ODg4OCB9IC8qIEdlbmVyaWMuT3V0cHV0ICovXG4uaGlnaGxpZ2h0IC5ncCB7IGNvbG9yOiAjNTU1NTU1IH0gLyogR2VuZXJpYy5Qcm9tcHQgKi9cbi5oaWdobGlnaHQgLmdzIHsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBHZW5lcmljLlN0cm9uZyAqL1xuLmhpZ2hsaWdodCAuZ3UgeyBjb2xvcjogI2FhYWFhYSB9IC8qIEdlbmVyaWMuU3ViaGVhZGluZyAqL1xuLmhpZ2hsaWdodCAuZ3QgeyBjb2xvcjogI2FhMDAwMCB9IC8qIEdlbmVyaWMuVHJhY2ViYWNrICovXG4uaGlnaGxpZ2h0IC5rYyB7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZC5Db25zdGFudCAqL1xuLmhpZ2hsaWdodCAua2QgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIEtleXdvcmQuRGVjbGFyYXRpb24gKi9cbi5oaWdobGlnaHQgLmtwIHsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBLZXl3b3JkLlBzZXVkbyAqL1xuLmhpZ2hsaWdodCAua3IgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIEtleXdvcmQuUmVzZXJ2ZWQgKi9cbi5oaWdobGlnaHQgLmt0IHsgY29sb3I6ICM0NDU1ODg7IGZvbnQtd2VpZ2h0OiBib2xkIH0gLyogS2V5d29yZC5UeXBlICovXG4uaGlnaGxpZ2h0IC5tIHsgY29sb3I6ICMwMDk5OTkgfSAvKiBMaXRlcmFsLk51bWJlciAqL1xuLmhpZ2hsaWdodCAucyB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcgKi9cbi5oaWdobGlnaHQgLm5hIHsgY29sb3I6ICMwMDgwODAgfSAvKiBOYW1lLkF0dHJpYnV0ZSAqL1xuLmhpZ2hsaWdodCAubmIgeyBjb2xvcjogIzAwODZCMyB9IC8qIE5hbWUuQnVpbHRpbiAqL1xuLmhpZ2hsaWdodCAubmMgeyBjb2xvcjogIzQ0NTU4ODsgZm9udC13ZWlnaHQ6IGJvbGQgfSAvKiBOYW1lLkNsYXNzICovXG4uaGlnaGxpZ2h0IC5ubyB7IGNvbG9yOiAjMDA4MDgwIH0gLyogTmFtZS5Db25zdGFudCAqL1xuLmhpZ2hsaWdodCAubmkgeyBjb2xvcjogIzgwMDA4MCB9IC8qIE5hbWUuRW50aXR5ICovXG4uaGlnaGxpZ2h0IC5uZSB7IGNvbG9yOiAjOTkwMDAwOyBmb250LXdlaWdodDogYm9sZCB9IC8qIE5hbWUuRXhjZXB0aW9uICovXG4uaGlnaGxpZ2h0IC5uZiB7IGNvbG9yOiAjOTkwMDAwOyBmb250LXdlaWdodDogYm9sZCB9IC8qIE5hbWUuRnVuY3Rpb24gKi9cbi5oaWdobGlnaHQgLm5uIHsgY29sb3I6ICM1NTU1NTUgfSAvKiBOYW1lLk5hbWVzcGFjZSAqL1xuLmhpZ2hsaWdodCAubnQgeyBjb2xvcjogIzAwMDA4MCB9IC8qIE5hbWUuVGFnICovXG4uaGlnaGxpZ2h0IC5udiB7IGNvbG9yOiAjMDA4MDgwIH0gLyogTmFtZS5WYXJpYWJsZSAqL1xuLmhpZ2hsaWdodCAub3cgeyBmb250LXdlaWdodDogYm9sZCB9IC8qIE9wZXJhdG9yLldvcmQgKi9cbi5oaWdobGlnaHQgLncgeyBjb2xvcjogI2JiYmJiYiB9IC8qIFRleHQuV2hpdGVzcGFjZSAqL1xuLmhpZ2hsaWdodCAubWYgeyBjb2xvcjogIzAwOTk5OSB9IC8qIExpdGVyYWwuTnVtYmVyLkZsb2F0ICovXG4uaGlnaGxpZ2h0IC5taCB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuSGV4ICovXG4uaGlnaGxpZ2h0IC5taSB7IGNvbG9yOiAjMDA5OTk5IH0gLyogTGl0ZXJhbC5OdW1iZXIuSW50ZWdlciAqL1xuLmhpZ2hsaWdodCAubW8geyBjb2xvcjogIzAwOTk5OSB9IC8qIExpdGVyYWwuTnVtYmVyLk9jdCAqL1xuLmhpZ2hsaWdodCAuc2IgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLkJhY2t0aWNrICovXG4uaGlnaGxpZ2h0IC5zYyB7IGNvbG9yOiAjZDE0IH0gLyogTGl0ZXJhbC5TdHJpbmcuQ2hhciAqL1xuLmhpZ2hsaWdodCAuc2QgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLkRvYyAqL1xuLmhpZ2hsaWdodCAuczIgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLkRvdWJsZSAqL1xuLmhpZ2hsaWdodCAuc2UgeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLkVzY2FwZSAqL1xuLmhpZ2hsaWdodCAuc2ggeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLkhlcmVkb2MgKi9cbi5oaWdobGlnaHQgLnNpIHsgY29sb3I6ICNkMTQgfSAvKiBMaXRlcmFsLlN0cmluZy5JbnRlcnBvbCAqL1xuLmhpZ2hsaWdodCAuc3ggeyBjb2xvcjogI2QxNCB9IC8qIExpdGVyYWwuU3RyaW5nLk90aGVyICovXG4uaGlnaGxpZ2h0IC5zciB7IGNvbG9yOiAjMDA5OTI2IH0gLyogTGl0ZXJhbC5TdHJpbmcuUmVnZXggKi9cbi5oaWdobGlnaHQgLnMxIHsgY29sb3I6ICNkMTQgfSAvKiBMaXRlcmFsLlN0cmluZy5TaW5nbGUgKi9cbi5oaWdobGlnaHQgLnNzIHsgY29sb3I6ICM5OTAwNzMgfSAvKiBMaXRlcmFsLlN0cmluZy5TeW1ib2wgKi9cbi5oaWdobGlnaHQgLmJwIHsgY29sb3I6ICM5OTk5OTkgfSAvKiBOYW1lLkJ1aWx0aW4uUHNldWRvICovXG4uaGlnaGxpZ2h0IC52YyB7IGNvbG9yOiAjMDA4MDgwIH0gLyogTmFtZS5WYXJpYWJsZS5DbGFzcyAqL1xuLmhpZ2hsaWdodCAudmcgeyBjb2xvcjogIzAwODA4MCB9IC8qIE5hbWUuVmFyaWFibGUuR2xvYmFsICovXG4uaGlnaGxpZ2h0IC52aSB7IGNvbG9yOiAjMDA4MDgwIH0gLyogTmFtZS5WYXJpYWJsZS5JbnN0YW5jZSAqL1xuLmhpZ2hsaWdodCAuaWwgeyBjb2xvcjogIzAwOTk5OSB9IC8qIExpdGVyYWwuTnVtYmVyLkludGVnZXIuTG9uZyAqL1xuIiwiLm1haW4tbmF2IHtcbiAgLy9kaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMC45ODdweCA2LjIwMXB4O1xuICAgICAgXHRcdHdpZHRoOiAxMC45ODdweDsgaGVpZ2h0OiA2LjIwMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgICB9XG4gIH1cblxuICBsaSB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjZweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMTUyOTM1O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSBHbG9iYWwgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb2xvcnNcbi8vID09PT09PT09PT09PT1cblxuLy8gVUkgQ29sb3JzXG4kY29sb3ItcHJpbWFyeSAgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDkwKTtcbiRjb2xvci1zZWNvbmRhcnkgICAgICAgICAgICAgICA6IGNvbG9yKCdibHVlJywgODApO1xuJGNvbG9yLXRlcnRpYXJ5ICAgICAgICAgICAgICAgIDogY29sb3IoJ2JsdWUnLCA3MCk7XG5cbi8vIEdyYXlzXG4kY29sb3ItZ3JheS03MCAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JheScsIDcwKTtcbiRjb2xvci1ncmF5LTYwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgNjApO1xuJGNvbG9yLWdyYXktNTAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2dyYXknLCA1MCk7XG4kY29sb3ItZ3JheS00MCAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JheScsIDQwKTtcbiRjb2xvci1ncmF5LTMwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdncmF5JywgMzApO1xuJGNvbG9yLWdyYXktMjAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2dyYXknLCAyMCk7XG4kY29sb3ItZ3JheS0xMCAgICAgICAgICAgICAgICAgOiBjb2xvcignZ3JheScsIDEwKTtcblxuJGNvbG9yLWNvb2wtMjAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2Nvb2wgd2hpdGUnLCAyMCk7XG4kY29sb3ItY29vbC0zMCAgICAgICAgICAgICAgICAgOiBjb2xvcignY29vbCB3aGl0ZScsIDMwKTtcbiRjb2xvci1jb29sLTQwICAgICAgICAgICAgICAgICA6IGNvbG9yKCdjb29sIHdoaXRlJywgNDApO1xuXG4kY29sb3Itd2hpdGUgICAgICAgICAgICAgICAgICAgOiBjb2xvcignd2hpdGUnLCBjb3JlKTtcbiRjb2xvci1ibGFjayAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCdibGFjaycsIGNvcmUpO1xuXG4vL0FjdGl2ZSBDb2xvcnNcbiRjb2xvci1hY3RpdmUtLWRhcmtlciAgICAgICAgICAgOiBjb2xvcignbWFnZW50YScsIDcwKTtcbiRjb2xvci1hY3RpdmUgICAgICAgICAgICAgICAgICAgOiBjb2xvcignbWFnZW50YScsIDYwKTtcbiRjb2xvci1hY3RpdmUtLWxpZ2h0ZXIgICAgICAgICAgOiBjb2xvcignbWFnZW50YScsIDUwKTtcblxuJGNvbG9yLWFjdGl2ZS1kYXJrLS1kYXJrZXIgICAgICA6IGNvbG9yKCd0ZWFsJywgNDApO1xuJGNvbG9yLWFjdGl2ZS1kYXJrICAgICAgICAgICAgICA6IGNvbG9yKCd0ZWFsJywgMzApO1xuJGNvbG9yLWFjdGl2ZS1kYXJrLS1saWdodGVyICAgICA6IGNvbG9yKCd0ZWFsJywgMjApO1xuXG4vL0FjY2VudCBDb2xvcnNcbiRjb2xvci1hY2NlbnQgICAgICAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDUwKTtcbiRjb2xvci1hY2NlbnQtZGFyayAgICAgICAgICAgICAgOiBjb2xvcignYmx1ZScsIDIwKTtcblxuLy8gU3lzdGVtIE1MIEJ1dHRvbnNcbiRjb2xvci1zeXN0ZW1tbC1hY2NlbnQgICAgICAgICAgOiAjRkY1MDAzO1xuJGNvbG9yLXN5c3RlbW1sLWFjY2VudC1kYXJrICAgICA6ICNENzQxMDg7XG5cbiRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyICAgICAgICAgIDogIzQxNzhiZTtcbiRjb2xvci1zeXN0ZW1tbC1hY2NlbnQyLWRhcmsgICAgIDogIzMyNUM4MDtcblxuLy9TdGF0dXMgQ29sb3JzXG4kY29sb3Itc3VjY2VzcyAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2dyZWVuJywgNTApO1xuJGNvbG9yLXN1Y2Nlc3MtZGFyayAgICAgICAgICAgICA6IGNvbG9yKCdncmVlbicsIDMwKTtcbiRjb2xvci13YXJuaW5nICAgICAgICAgICAgICAgICAgOiBjb2xvcigneWVsbG93JywgMjApO1xuJGNvbG9yLWVycm9yICAgICAgICAgICAgICAgICAgICA6IGNvbG9yKCdyZWQnLCA1MCk7XG4kY29sb3ItaW5mbyAgICAgICAgICAgICAgICAgICAgIDogY29sb3IoJ2JsdWUnLCA1MCk7XG4kY29sb3ItaW5mby1kYXJrICAgICAgICAgICAgICAgIDogY29sb3IoJ2JsdWUnLCAyMCk7XG5cbi8vRm9jdXMgQ29sb3JzXG4vLyRjb2xvci1mb2N1cyAgICAgICAgICAgICAgICAgICAgOiByZ2JhKGNvbG9yKCdibHVlJywgMjApLCAuNzUpO1xuLy8kY29sb3ItZm9jdXMtZGFyayAgICAgICAgICAgICAgIDogcmdiYShjb2xvcignYmx1ZScsIDUwKSwgLjc1KTtcblxuLy9UeXBlIENvbG9yc1xuJGNvbG9yLXRleHQgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLXRleHQtZGFyayAgICAgICAgICAgICAgICA6ICRjb2xvci1jb29sLTIwO1xuXG4kY29sb3ItdGV4dC1zeXN0ZW1tbCAgICAgICAgICAgIDogI0E2QUZBRjtcblxuLy8gTGluayBjb2xvcnNcbiRjb2xvci1saW5rICAgICAgICAgICAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlO1xuJGNvbG9yLWxpbmstaG92ZXIgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3ItbGluay1hY3RpdmUgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS0tbGlnaHRlcjtcblxuJGNvbG9yLWxpbmstZGFyayAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1saW5rLWhvdmVyLWRhcmsgICAgICAgICAgOiAkY29sb3ItYWN0aXZlLWRhcms7XG4kY29sb3ItbGluay1hY3RpdmUtZGFyayAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrLS1saWdodGVyO1xuXG4vLyBCdXR0b24gY29sb3JzXG4kY29sb3ItYnV0dG9uICAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3ItYnV0dG9uLWxpZ2h0ICAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyay0tZGFya2VyO1xuXG4kY29sb3ItYnV0dG9uLWRhcmsgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1idXR0b24tZGlzYWJsZWQgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG4kY29sb3ItYnV0dG9uLWRhcmstZGlzYWJsZWQgICA6ICRjb2xvci1ncmF5LTUwO1xuXG4kY29sb3ItYnV0dG9uLXByaW1hcnkgICAgICAgICA6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQ7XG5cbi8vIENoZWNrYm94IENvbG9yc1xuJGNvbG9yLWNoZWNrYm94ICAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3ItY2hlY2tib3gtYm9yZGVyICAgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci1jaGVja2JveC1kaXNhYmxlZCAgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcblxuJGNvbG9yLWNoZWNrYm94LWRhcmsgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1jaGVja2JveC1kYXJrLWJvcmRlciAgICAgOiAkY29sb3ItY29vbC0yMDtcbiRjb2xvci1jaGVja2JveC1kYXJrLWRpc2FibGVkICAgOiAkY29sb3ItZ3JheS01MDtcblxuLy8gUmFkaW8gQ29sb3JzXG4kY29sb3ItcmFkaW8gICAgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3ItcmFkaW8tYm9yZGVyICAgICAgICAgICA6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3ItcmFkaW8tZGlzYWJsZWQgICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuXG4kY29sb3ItcmFkaW8tZGFyayAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1yYWRpby1kYXJrLWJvcmRlciAgICAgIDogJGNvbG9yLWNvb2wtMjA7XG4kY29sb3ItcmFkaW8tZGFyay1kaXNhYmxlZCAgICA6ICRjb2xvci1ncmF5LTUwO1xuXG4vLyBTZWxlY3QgQm94IENvbG9yc1xuJGNvbG9yLXNlbGVjdCAgICAgICAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlO1xuJGNvbG9yLXNlbGVjdC1iZyAgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci1zZWxlY3Qtb3B0aW9uICAgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci1zZWxlY3QtaG92ZXIgICAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xuXG4kY29sb3Itc2VsZWN0LWRhcmsgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1zZWxlY3QtYmctZGFyayAgICAgICAgIDogJGNvbG9yLXRlcnRpYXJ5O1xuJGNvbG9yLXNlbGVjdC1vcHRpb24tZGFyayAgICAgOiAkY29sb3ItY29vbC0yMDtcbiRjb2xvci1zZWxlY3QtZGFyay1ob3ZlciAgICAgIDogJGNvbG9yLXByaW1hcnk7XG5cbi8vIFNsaWRlciBDb2xvcnNcbiRjb2xvci1zbGlkZXItcmlnaHQgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0xMDtcbiRjb2xvci1zbGlkZXItbGVmdCAgICAgICAgICAgICAgOiAkY29sb3ItYWN0aXZlO1xuJGNvbG9yLXNsaWRlci1mcm9udCAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmUtLWRhcmtlcjtcbiRjb2xvci1zbGlkZXItZGlzYWJsZWQgICAgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcblxuJGNvbG9yLXNsaWRlci1yaWdodC1kYXJrICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuJGNvbG9yLXNsaWRlci1sZWZ0LWRhcmsgICAgICAgICA6ICRjb2xvci1hY3RpdmUtZGFyaztcbiRjb2xvci1zbGlkZXItZnJvbnQtZGFyayAgICAgICAgOiAkY29sb3ItYWN0aXZlLWRhcmstLWRhcmtlcjtcbiRjb2xvci1zbGlkZXItZGlzYWJsZWRhICAgICAgICAgOiAkY29sb3ItZ3JheS02MDtcbiRjb2xvci1zbGlkZXItZGlzYWJsZWRiICAgICAgICAgOiAkY29sb3ItZ3JheS01MDtcblxuLy8gVGFibGUgQ29sb3JzXG4kY29sb3ItdGFibGUtYmFja2dyb3VuZCAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXRhYmxlLXRpdGxlICAgICAgICAgICAgICA6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3ItdGFibGUtc3VidGl0bGUgICAgICAgICAgIDogJGNvbG9yLWdyYXktNTA7XG4kY29sb3ItdGFibGUtYm9yZGVyMSAgICAgICAgICAgIDogJGNvbG9yLWdyYXktMTA7XG4kY29sb3ItdGFibGUtYm9yZGVyMiAgICAgICAgICAgIDogJGNvbG9yLWdyYXktMjA7XG4kY29sb3ItdGFibGUtZmlyc3QtY29sdW1uICAgICAgIDogJGNvbG9yLWdyYXktMTA7XG4kY29sb3ItdGFibGUtdGV4dCAgICAgICAgICAgICAgIDogJGNvbG9yLWdyYXktNTA7XG4vLyRjb2xvci10YWJsZS1ob3Zlci1iYWNrZ3JvdW5kICAgOiByZ2JhKCRjb2xvci1ncmF5LTEwLCAuMik7XG4kY29sb3ItdGFibGUtaG92ZXItdG9wICAgICAgICAgIDogJGNvbG9yLXByaW1hcnk7XG5cbi8vIFRleHQgRmllbGQgQ29sb3JzXG4kY29sb3ItdGV4dGZpZWxkICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTYwO1xuJGNvbG9yLXRleHRmaWVsZC1ib3JkZXIgICAgICAgOiAkY29sb3ItZ3JheS01MDtcbiRjb2xvci10ZXh0ZmllbGQtZm9jdXMgICAgICAgIDogJGNvbG9yLXNlY29uZGFyeTtcblxuJGNvbG9yLXRleHRmaWVsZC1kYXJrICAgICAgICAgOiAkY29sb3ItZ3JheS0yMDtcbiRjb2xvci10ZXh0ZmllbGQtYm9yZGVyLWRhcmsgIDogJGNvbG9yLWdyYXktMzA7XG4kY29sb3ItdGV4dGZpZWxkLWRhcmstZm9jdXMgICA6ICRjb2xvci1jb29sLTIwO1xuXG4kY29sb3ItdmFsaWRhdGlvbi1pbmZvICAgICAgICA6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3ItdmFsaWRhdGlvbi1pbmZvLWRhcmsgICA6ICRjb2xvci1jb29sLTIwO1xuXG4vLyBUb2dnbGUgQ29sb3JzXG4kY29sb3ItdG9nZ2xlLW9uICAgICAgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZTtcbiRjb2xvci10b2dnbGUtb2ZmICAgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci10b2dnbGUtZnJvbnQgICAgICAgICAgICAgOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItdG9nZ2xlLWNoZWNrICAgICAgICAgICAgIDogJGNvbG9yLWNvb2wtMjA7XG4kY29sb3ItdG9nZ2xlLWRpc2FibGVkICAgICAgICAgIDogJGNvbG9yLWdyYXktMzA7XG4kY29sb3ItdG9nZ2xlLW9uLWRhcmsgICAgICAgICAgIDogJGNvbG9yLWFjdGl2ZS1kYXJrO1xuJGNvbG9yLXRvZ2dsZS1vZmYtZGFyayAgICAgICAgICA6ICRjb2xvci1ncmF5LTMwO1xuJGNvbG9yLXRvZ2dsZS1mcm9udC1kYXJrICAgICAgICA6ICRjb2xvci10ZXJ0aWFyeTtcbiRjb2xvci10b2dnbGUtY2hlY2stZGFyayAgICAgICAgOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci10b2dnbGUtZGlzYWJsZWQtZGFyayAgICAgOiAkY29sb3ItZ3JheS01MDtcblxuXG4vLyBHcmFkaWVudHNcbiRncmFkaWVudC1saWdodCAgICAgICAgICAgICA6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvbG9yLWdyYXktMjAsICRjb2xvci1ncmF5LTIwIDJweCwgJGNvbG9yLWdyYXktMzAgMnB4LCAkY29sb3ItZ3JheS0zMCA4cHgpO1xuJGdyYWRpZW50LWRhcmsgICAgICAgICAgICAgIDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29sb3ItZ3JheS02MCwgJGNvbG9yLWdyYXktNjAgMnB4LCAkY29sb3ItZ3JheS01MCAycHgsICRjb2xvci1ncmF5LTUwIDhweCk7XG5cbi8vIFNlYXJjaCBDb2xvcnNcbiRjb2xvci1zZWFyY2ggICAgICAgICAgICAgICAgICAgOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGNvbG9yLXNlYXJjaC1wbGFjZWhvbGRlciAgICAgICA6ICRjb2xvci1ncmF5LTYwO1xuJGNvbG9yLXNlYXJjaC1ib3JkZXIgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTUwO1xuJGNvbG9yLWF1dG8gICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1ncmF5LTYwO1xuJGNvbG9yLWF1dG8tZm9jdXMgICAgICAgICAgICAgICA6ICRjb2xvci1hY3RpdmU7XG4kY29sb3ItYXV0by1iZyAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWdyYXktMTA7XG4kY29sb3ItYXV0by1iZy1mb2N1cyAgICAgICAgICAgIDogJGNvbG9yLXdoaXRlO1xuXG5cbiRjb2xvci1zZWFyY2gtZGFyayAgICAgICAgICAgICAgOiAkY29sb3ItY29vbC0yMDtcbiRjb2xvci1zZWFyY2gtcGxhY2Vob2xkZXItZGFyayAgOiAkY29sb3ItZ3JheS0yMDtcbiRjb2xvci1zZWFyY2gtYm9yZGVyLWRhcmsgICAgICAgOiAkY29sb3ItZ3JheS0zMDtcbiRjb2xvci1hdXRvLWRhcmsgICAgICAgICAgICAgICAgOiAkY29sb3ItZ3JheS0yMDtcbiRjb2xvci1hdXRvLWZvY3VzLWRhcmsgICAgICAgICAgOiAkY29sb3ItYWN0aXZlLWRhcms7XG4kY29sb3ItYXV0by1iZy1kYXJrICAgICAgICAgICAgIDogJGNvbG9yLXRlcnRpYXJ5O1xuJGNvbG9yLWF1dG8tYmctZm9jdXMtZGFyayAgICAgICA6ICRjb2xvci1wcmltYXJ5O1xuXG4vLyBCYXNlIFNpemVzXG4vLyA9PT09PT09PT09XG5cbiRiYXNlLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgOiAxNnB4O1xuJGxhcmdlLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICA6IDIycHg7XG5cbiRiYXNlLWxpbmUtaGVpZ2h0ICAgICAgICAgICAgICAgOiAxLjY4O1xuXG4vLyBGb250IFN0YWNrc1xuLy8gPT09PT09PT09PT1cblxuJGZvbnQtZmFtaWx5LWRlZmF1bHQgICAgICAgICAgICA6ICdIZWx2ZXRpY2EgTmV1ZSBmb3IgSUJNJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAgICAgICAgICA6ICdTb3VyY2UgQ29kZSBQcm8nLCBMdWNpZGEgQ29uc29sZSwgQW5kYWxlIE1vbm8sIG1vbm9zcGFjZTtcblxuLy8gRm9udCBXZWlnaHRzXG4vLyA9PT09PT09PT09PT1cblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ICAgICAgICAgICAgICA6IDMwMDtcbiRmb250LXdlaWdodC1tZWRpdW0gICAgICAgICAgICAgOiA0MDA7XG4kZm9udC13ZWlnaHQtcm9tYW4gICAgICAgICAgICAgIDogNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQgICAgICAgICAgICAgICA6IDcwMDtcblxuLy9cbi8vIERlZmluZSB6LWluZGV4ZXMgZm9yIHZhcmlvdXMgZWxlbWVudHNcbi8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS91c2luZy1zYXNzLW1hcHMvXG4vLyBAdHlwZSBudW1iZXJcbi8vXG5cbi8vIHotaW5kZXggcmVmZXJlbmNlXG4kemluZGV4OiAoXG4gIG1vZGFsICAgICAgICAgICAgICAgICAgICAgICA6IDkwMDAsXG4gIG92ZXJsYXkgICAgICAgICAgICAgICAgICAgICA6IDgwMDAsXG4gIGhlYWRlciAgICAgICAgICAgICAgICAgICAgICA6IDcwMDAsXG4gIGRyb3Bkb3duICAgICAgICAgICAgICAgICAgICA6IDYwMDBcbiAgKTtcblxuLy8gVHJhbnNpdGlvbnNcbi8vID09PT09PT09PT09PVxuXG4kdHJhbnNpdGlvbi1kZWZhdWx0ICAgICAgICAgICAgIDogYWxsIC4ycyBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLW5hdiAgICAgICAgICAgICAgICAgOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuLy9Vc2VkIGZvciBEcm9wIERvd25zXG4kaWJtLWJlemllciAgICAgICAgICAgICAgICAgICAgIDogY3ViaWMtYmV6aWVyKC41LCAuMDgsIDAsIDEpO1xuXG4kYnV0dG9uLXNwZWVkICAgICAgICAgICAgICAgICAgIDogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiRidXR0b24tc3BlZWQtLWZhc3RlciAgICAgICAgICAgOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXG4vLyBTaGFkb3dcbi8vID09PT09PT09PT09PVxuXG4kc2hhZG93LWNvbG9yICAgICAgICAgICA6IHJnYmEoMCwgMCwgMCwgLjEpO1xuJHNoYWRvdy1kZWZhdWx0ICAgICAgICAgOiAwcHggMnB4IDJweCAwcHggJHNoYWRvdy1jb2xvcjsgLy9kb3VibGUgY2hlY2sgdGhpc1xuJHNoYWRvdy10b2dnbGUtY29sb3IgICAgOiByZ2IoNzcsIDE0NCwgMjU0KTtcbiRzaGFkb3ctdG9nZ2xlICAgICAgICAgIDogMCAwIDVweCAycHggJHNoYWRvdy10b2dnbGUtY29sb3I7IC8vICM0RDkwRkVcbiRzaGFkb3ctY2hlY2tib3gtY29sb3IgIDogcmdiYSg3NywgMTQ0LCAyNTQsIC41KTtcblxuLy9CcmVha3BvaW50c1xuLy89PT09PT09PT09PT09XG5cbiRicC1zbWFsbCAgICAgICAgICAgICAgIDogMzBlbTsgLy8gY2hhbmdlZCBmcm9tIDIxZW07XG4kYnAtbWVkaXVtICAgICAgICAgICAgICA6IDY0ZW07XG4kYnAtbGFyZ2UgICAgICAgICAgICAgICA6IDkwZW07XG4iLCJib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1zeXN0ZW1tbDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5cbiN7aWYoJiwgXCImXCIsIFwiKlwiKX0uaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNmVtO1xufVxuXG5wcmUge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIC8vIHJlc3BvbnNpdmUgcHJlIHRhZ3NcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyAvKiB3ZWJraXQgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDsgLyogZmVubmVjICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd2hpdGUtc3BhY2U6IHByZVxcOTsgLyogSUU3KyAqL1xufVxuXG5jb2RlIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAje2lmKCYsIFwiJlwiLCBcIipcIil9OmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXN5c3RlbW1sLWFjY2VudC1kYXJrO1xuICB9XG59XG5cbmhyIHtcbiAgY29sb3I6IGdyZWVuO1xuICB3aWR0aDogODBlbTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbWctYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luOiAxZW0gMCAyZW0gMDsgXG59XG4iLCJAaW1wb3J0ICdsYXlvdXQvaW5kZXgnO1xuXG4uZmxleC1jb250YWluZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubmItY2FyZCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbnRlbnQgY29udGFpbmVyXG4ubWwtY29udGFpbmVyIHtcblxuICAvLyBtb2JpbGUgZmlyc3QgZGVmYXVsdCBzZXR0aW5nXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAzZW0gMWVtO1xuICB6LWluZGV4OiA1MDtcblxuICAvLyByZXZlcnNlIG9yZGVyIG9mIGVsZW1lbnRzXG4gICYtLXJldmVyc2Utb3JkZXIge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLy8gdmVydGljYWwgY2VudGVyaW5nIHVzaW5nIHRhYmxlIGRpc3BsYXlcbiAgJi0tdmVydGljYWxseS1jZW50ZXJlZHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJi0taGFsZndheXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLy8gbGVmdCBhbGlnbiBtb2JpbGUsIGNlbnRlciBhbGlnbiB3ZWJcbiAgJi0taG9yaXpvbnRhbGx5LWNlbnRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIHdpZHRoOiA1MGVtO1xuICAgICAgaDEsIGgyLCBwLCBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5hcnJvdyB7XG4gICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICB3aWR0aDogNDVlbTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIC52bGRiMjAxNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBoMywgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0aHJlZSBjb2x1bW5zIGFjcm9zcyBhIGZyb3dcbiAgJi0tdGhyZWUtY29sdW1uIHtcbiAgICAuY29sLTQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlIGZvciByb3dzIHdpdGggbXVsdGlwbGUgY29sdW1uc1xuICAmLS1uYXJyb3ctbGlzdHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZnVsbCBzY3JlZW4gY29udGFpbmVyXG4gICYtLWZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA0MGVtO1xuICAgIC8vIHRlbXBvcmFyeSBmaXhcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIC5jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG4gIH1cblxuICAvLyBmdWxsIHNjcmVlbiB2aWV3XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKXtcbiAgICAvLyBjb25zdHJhaW4gY29udGVudCB3aWR0aCB0byAxMDI0cHhcbiAgICBAaW5jbHVkZSBjb250YWluZXIoNjRlbSk7XG4gIH1cblxuICAvLyBmdWxsIHNjcmVlbiB2aWV3XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKXtcbiAgICAvLyBjb25zdHJhaW4gY29udGVudCB3aWR0aCB0byAxMjAwcHhcbiAgICBAaW5jbHVkZSBjb250YWluZXIoNzVlbSk7XG4gIH1cblxufVxuXG4vLyBncmlkIHN5c3RlbSBmb3IgY29udGVudFxuLmNvbCB7XG4gIC8vIG1vYmlsZSBmaXJzdCBhbGwgY29sdW1ucyBmdWxsLXdpZHRoXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIGNvbHVtbiBzeXN0ZW0gYXBwbGllcyBhdCAxMDI0cHggd2lkdGhcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pe1xuICAgICYtMSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDEgb2YgMTIpO1xuICAgIH1cbiAgICAmLTIge1xuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEyKTtcbiAgICB9XG4gICAgJi0zIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG4gICAgfVxuICAgICYtNCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuICAgIH1cbiAgICAmLTYge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICB9XG4gICAgJi04IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG4gICAgfVxuICAgICYtOSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDkgb2YgMTIpO1xuICAgIH1cbiAgICAmLTEwIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTAgb2YgMTIpO1xuICAgIH1cbiAgICAmLTEyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb250ZW50IHN0eWxpbmdcbi5jb250ZW50LWdyb3VwIHtcbiAgLy8gZGVmYXVsdCBzdHlsaW5nIG1vYmlsZSBmaXJzdFxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pe1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAvLyBjZW50ZXIgYWxpZ24gdGV4dFxuICAmLS1jZW50ZXItYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIGxlZnQgYWxpZ24gdGV4dFxuICAmLS1sZWZ0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tcmlnaHQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSl7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBjZW50ZXIgYWxpZ24gY29udGVudFxuICAmLS1jZW50ZXItY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJi0tbW9yZS1wYWRkaW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCA0ZW07XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJi0tbWVkaXVtLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gaGVybyBjYWxsIHRvIGFjdGlvbiBhdCB0aGUgYm90dG9tXG4gICYtLWhlcm8ge1xuICAgIGF7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNGVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIHR1dG9yaWFsIHBhZ2UgY29udGVudCBzdHlsaW5nXG4gICYtLXR1dG9yaWFsIHtcbiAgICBoMntcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNWVtO1xuICAgIH1cbiAgICBwcmUge1xuICAgICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gICAgfVxuICAgIGgze1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi8vIGJ1dHRvbiBzdHlsaW5nIHdoZW4gdGhlcmUgYXJlIG1vcmUgdGhhbiB0d28gYnV0dG9uc1xuLmJ1dHRvbi1ncm91cCB7XG4gIC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbi5ibG9jay1jb250ZW50IHtcbiAgJi0tY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMywgcHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlIHtcbiAgQGluY2x1ZGUgZ2FsbGVyeSgzIG9mIDEyKTtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMS45NTMxMjUlO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMDBweCl7XG4gIC5wcm9maWxlIHtcbiAgICBAaW5jbHVkZSBnYWxsZXJ5KDQgb2YgMTIpO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTAwcHgpe1xuICAucHJvZmlsZSB7XG4gICAgQGluY2x1ZGUgZ2FsbGVyeSg2IG9mIDEyKTtcbiAgfVxufVxuXG4uY29udGVudC1nIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICYuY29udHJpYnV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gc2VwYXJhdG9yXG4uYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiIsIi8vIHJlbSBTdXBwb3J0XG4vLyA9PT09PT09PT09PVxuXG4vLyByZW1cbi8vIC0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIG91dHB1dCBkaXJlY3RseS5cbi8vIC0gJHByb3AgIDogPGNzcyBwcm9wZXJ0eT5cbi8vIC0gJHZhbCAgIDogPGNzcyB2YWx1ZT5cbkBtaXhpbiBzdXN5LXJlbShcbiAgJHByb3AsXG4gICR2YWxcbikge1xuICAkX3JlcXM6IChcbiAgICB2YXJpYWJsZTogcmh5dGhtLXVuaXQgcmVtLXdpdGgtcHgtZmFsbGJhY2ssXG4gICAgbWl4aW46IHJlbSxcbiAgKTtcbiAgQGlmIHN1c3ktc3VwcG9ydChyZW0sICRfcmVxcywgJHdhcm46IGZhbHNlKSBhbmQgJHJoeXRobS11bml0ID09IHJlbSB7XG4gICAgQGluY2x1ZGUgcmVtKCRwcm9wLCAkdmFsKTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcH06ICR2YWw7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuLy8gQ29udGFpbmVyIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBjb250YWluZXIgZWxlbWVudFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQG1peGluIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgICA6ICRsYXlvdXQ7XG4gICRsYXlvdXQgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcblxuICAkX3dpZHRoICAgICA6IGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG4gICRfanVzdGlmeSAgIDogcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKHN1c3ktZ2V0KGNvbnRhaW5lci1wb3NpdGlvbiwgJGxheW91dCkpO1xuICAkX3Byb3BlcnR5ICA6IGlmKHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpID09IHN0YXRpYywgd2lkdGgsIG1heC13aWR0aCk7XG5cbiAgJF9ib3ggICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkbGF5b3V0KTtcblxuICBAaWYgJF9ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJF9ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChjb250YWluZXIsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgZmxvYXQtY29udGFpbmVyKCRfd2lkdGgsICRfanVzdGlmeSwgJF9wcm9wZXJ0eSk7XG4gIEBpbmNsdWRlIHNob3ctZ3JpZCgkbGF5b3V0KTtcbn1cblxuLy8gQ29udGFpbmVyIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQ6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gIEByZXR1cm4gZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbn1cblxuLy8gR2V0IENvbnRhaW5lciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIHRoZSBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ2V0LWNvbnRhaW5lci13aWR0aChcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0ICAgICAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICAkX3dpZHRoICAgICAgICAgOiBzdXN5LWdldChjb250YWluZXIsICRsYXlvdXQpO1xuICAkX2NvbHVtbi13aWR0aCAgOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRsYXlvdXQpO1xuICAkX21hdGggICAgICAgICAgOiBzdXN5LWdldChtYXRoLCAkbGF5b3V0KTtcblxuICBAaWYgbm90KCRfd2lkdGgpIG9yICRfd2lkdGggPT0gYXV0byB7XG4gICAgQGlmIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpIHtcbiAgICAgICRfY29sdW1ucyAgIDogc3VzeS1nZXQoY29sdW1ucywgJGxheW91dCk7XG4gICAgICAkX2d1dHRlcnMgICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRsYXlvdXQpO1xuICAgICAgJF9zcHJlYWQgICAgOiBpZihpcy1zcGxpdCgkbGF5b3V0KSwgd2lkZSwgbmFycm93KTtcbiAgICAgICRfd2lkdGggICAgIDogc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSAqICRfY29sdW1uLXdpZHRoO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF93aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRfd2lkdGg7XG59XG5cbi8vIFBhcnNlIENvbnRhaW5lciBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYXJzZSB0aGUgJGNvbnRhaW5lci1wb3NpdGlvbiBpbnRvIG1hcmdpbiB2YWx1ZXMuXG4vLyAtIFskanVzdGlmeV0gICA6IGxlZnQgfCBjZW50ZXIgfCByaWdodCB8IDxsZW5ndGg+IFs8bGVuZ3RoPl1cbkBmdW5jdGlvbiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oXG4gICRqdXN0aWZ5OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBjb250YWluZXItcG9zaXRpb24pXG4pIHtcbiAgJF9yZXR1cm46IGlmKCRqdXN0aWZ5ID09IGxlZnQsIDAsIGF1dG8pIGlmKCRqdXN0aWZ5ID09IHJpZ2h0LCAwLCBhdXRvKTtcblxuICBAaWYgbm90KGluZGV4KGxlZnQgcmlnaHQgY2VudGVyLCAkanVzdGlmeSkpIHtcbiAgICAkX3JldHVybjogbnRoKCRqdXN0aWZ5LCAxKTtcbiAgICAkX3JldHVybjogJF9yZXR1cm4gaWYobGVuZ3RoKCRqdXN0aWZ5KSA+IDEsIG50aCgkanVzdGlmeSwgMiksICRfcmV0dXJuKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIvLyBTdXN5IEZhbGxiYWNrIENsZWFyZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3IgcHJvdmlkZSBhIHNpbXBsZSBmYWxsYmFjay5cbkBtaXhpbiBzdXN5LWNsZWFyZml4IHtcbiAgQGlmIHN1c3ktc3VwcG9ydChjbGVhcmZpeCwgKG1peGluOiBjbGVhcmZpeCkpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfSBAZWxzZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCIvLyBHdXR0ZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09XG5cblxuLy8gR3V0dGVyc1xuLy8gLS0tLS0tLVxuLy8gU2V0IGd1dHRlcnMgb24gYW4gZWxlbWVudC5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQG1peGluIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRzcGFuO1xuICAkc3BhbiAgICAgOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzIDogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfb3V0cHV0OiAoXG4gICAgYmVmb3JlOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSxcbiAgICBhZnRlcjogbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGd1dHRlcnMsICRpbnNwZWN0KTtcblxuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAaW5jbHVkZSBndXR0ZXJzKCRzcGFuKTtcbn1cblxuXG4vLyBHdXR0ZXJcbi8vIC0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIGd1dHRlci5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJHNwYW46IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnM6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpIG9yIG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcnM7XG59XG5cbkBmdW5jdGlvbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAcmV0dXJuIGd1dHRlcigkc3Bhbik7XG59XG5cblxuLy8gR2V0IEd1dHRlciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGd1dHRlciB3aWR0aC5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlci13aWR0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXJzIDogc3VzeS1nZXQoZ3V0dGVycywgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgOiBzdXN5LWdldChndXR0ZXItb3ZlcnJpZGUsICRjb250ZXh0KTtcblxuICBAaWYgJF9ndXR0ZXJzIGFuZCAoJF9ndXR0ZXJzID4gMCkgYW5kIG5vdCgkX2d1dHRlcikge1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRjb250ZXh0KTtcbiAgICAkX21hdGg6IGd1dHRlci1tYXRoKCRjb250ZXh0KTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkX2d1dHRlcjogJF9ndXR0ZXJzICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX2NvbHVtbnMgOiBzdXN5LWdldChjb2x1bW5zLCAkY29udGV4dCk7XG4gICAgICAkX3NwcmVhZCAgOiBpZihpcy1zcGxpdCgkY29udGV4dCksIHdpZGUsIHN1c3ktZ2V0KHNwcmVhZCwgJGNvbnRleHQpKTtcbiAgICAgICRfZ3V0dGVyICA6IHBlcmNlbnRhZ2UoJF9ndXR0ZXJzIC8gc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSk7XG4gICAgfVxuICB9XG5cbiAgJF9ndXR0ZXI6IGlmKCRfZ3V0dGVyID09ICduby1ndXR0ZXJzJyBvciAkX2d1dHRlciA9PSAnbm8tZ3V0dGVyJywgbnVsbCwgJF9ndXR0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXI7XG59XG5cblxuLy8gR2V0IEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYmVmb3JlIGFuZCBhZnRlciBndXR0ZXIgdmFsdWVzLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVycyhcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgICAgICAgICAgICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVyLXBvc2l0aW9uICAgOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgICAgICAgICAgICA6IGdldC1ndXR0ZXItd2lkdGgoJGNvbnRleHQpO1xuXG4gICRfcmV0dXJuICAgICAgICAgICAgOiAoYmVmb3JlOiBudWxsLCBhZnRlcjogbnVsbCk7XG5cbiAgQGlmIGlzLXNwbGl0KCRjb250ZXh0KSBhbmQgJF9ndXR0ZXIge1xuICAgICRfZ3V0dGVyOiAkX2d1dHRlciAvIDI7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKGJlZm9yZTogJF9ndXR0ZXIsIGFmdGVyOiAkX2d1dHRlcikpO1xuICB9IEBlbHNlIHtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoJF9ndXR0ZXItcG9zaXRpb246ICRfZ3V0dGVyKSk7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG5cbi8vIElzIEluc2lkZVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgaW5zaWRlLlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLWluc2lkZShcbiAgJGNvbnRleHRcbikge1xuICAkX2luc2lkZTogaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfaW5zaWRlLCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBJcyBTcGxpdFxuLy8gLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBzcGxpdC5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1zcGxpdChcbiAgJGNvbnRleHRcbikge1xuICAkX3NwbGl0OiBzcGxpdCBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9zcGxpdCwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gR3V0dGVyIE1hdGhcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIG1hdGggdG8gdXNlIGZvciBndXR0ZXIgY2FsY3VsYXRpb25zXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ3V0dGVyLW1hdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRfcmV0dXJuICA6IHN1c3ktZ2V0KG1hdGgsICRjb250ZXh0KTtcbiAgJF9yZXR1cm4gIDogaWYoc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCkgPT0gaW5zaWRlLXN0YXRpYywgc3RhdGljLCAkX3JldHVybik7XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIEdhbGxlcnkgU3ludGF4XG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tXG4vLyBDcmVhdGUgYW4gaXNvbGF0ZWQgZ2FsbGVyeVxuLy8gLSAkc3BhbiAgICAgICAgOiA8c3Bhbj5cbi8vIC0gWyRzZWxlY3Rvcl0gIDogY2hpbGQgfCBvZi10eXBlXG5AbWl4aW4gZ2FsbGVyeShcbiAgJHNwYW4sXG4gICRzZWxlY3RvcjogY2hpbGRcbikge1xuICAkaW5zcGVjdCAgICA6ICRzcGFuO1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkc3BhbiAgICAgICA6IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAxKSk7XG5cbiAgJG4gICAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNvbHVtbnMgICAgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGNvbnRleHQgICAgICA6IHN1c3ktY291bnQoJGNvbHVtbnMpO1xuICAkZmxvdyAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pO1xuXG4gICRpbnNpZGUgICAgICAgOiBpcy1pbnNpZGUoJHNwYW4pO1xuICAkZnJvbSAgICAgICAgIDogZnJvbSgkZmxvdyk7XG4gICRsaW5lICAgICAgICAgOiBmbG9vcigkY29udGV4dCAvICRuKTtcbiAgJHN5bW1ldHJpY2FsICA6IGlzLXN5bW1ldHJpY2FsKCRjb2x1bW5zKTtcblxuICAkb3V0cHV0OiAoXG4gICAgd2lkdGggICAgICAgICAgICAgOiBudWxsLFxuICAgIGZsb2F0ICAgICAgICAgICAgIDogZnJvbSxcbiAgICBtYXJnaW4tYmVmb3JlICAgICA6IG51bGwsXG4gICAgbWFyZ2luLWFmdGVyICAgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgKTtcblxuICBAaWYgJGluc2lkZSB7XG4gICAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKFxuICAgICAgcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSksXG4gICAgICBwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlciksXG4gICAgKSk7XG4gIH1cblxuICBAaWYgJHN5bW1ldHJpY2FsIHtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3BhbikpKTtcbiAgfVxuXG4gICRib3ggICAgICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRnbG9iYWwtYm94ICAgOiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgPT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdhbGxlcnksICRpbnNwZWN0KTtcblxuICAvLyBDb2xsZWN0aXZlIE91dHB1dFxuICBAaWYgJGJveCA9PSBib3JkZXItYm94IG9yICgkaW5zaWRlIGFuZCBub3QoJGJveCkgYW5kIG5vdCgkZ2xvYmFsLWJveCkpIHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGJvcmRlci1ib3gpKTtcbiAgfSBAZWxzZSBpZiAkYm94ID09IGNvbnRlbnQtYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGNvbnRlbnQtYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAvLyBJbmRpdmlkdWFsIExvb3BcbiAgQGZvciAkaXRlbSBmcm9tIDEgdGhyb3VnaCAkbGluZSB7XG4gICAgJG50aDogJyN7JGxpbmV9biArICN7JGl0ZW19JztcbiAgICAmOm50aC0jeyRzZWxlY3Rvcn0oI3skbnRofSkge1xuICAgICAgLy8gSW5kaXZpZHVhbCBQcmVwXG4gICAgICAkb3V0cHV0OiAoXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgIDogaWYoJHN5bW1ldHJpY2FsLCBudWxsLCBnZXQtc3Bhbi13aWR0aCgkc3BhbikpLFxuICAgICAgICBmbG9hdCAgICAgICAgICAgICA6IG51bGwsXG4gICAgICAgIG1hcmdpbi1iZWZvcmUgICAgIDogZ2V0LWlzb2xhdGlvbigkc3BhbiksXG4gICAgICAgIG1hcmdpbi1hZnRlciAgICAgIDogLTEwMCUsXG4gICAgICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICAgICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgICAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICAgICAgKTtcblxuICAgICAgLy8gSW5kaXZpZHVhbCBPdXRwdXRcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gICAgICBAaWYgZ2V0LWVkZ2UoJHNwYW4pID09IGZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWs7XG4gICAgICAgIEBpbmNsdWRlIGZpcnN0KCRzcGFuKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBub2JyZWFrO1xuICAgICAgfVxuXG4gICAgICAvLyBJbmRpdmlkdWFsIExvY2F0aW9uIEluY3JlbWVudFxuICAgICAgJGxvY2F0aW9uOiBnZXQtbG9jYXRpb24oJHNwYW4pICsgJG47XG4gICAgICAkbG9jYXRpb246IGlmKCRsb2NhdGlvbiA+ICRjb250ZXh0LCAxLCAkbG9jYXRpb24pO1xuICAgICAgJHNwYW46IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAkbG9jYXRpb24pKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElzb2xhdGlvbiBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuXG4vLyBJc29sYXRlIFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGlzb2xhdGlvbiBhcyBhbiBvdmVycmlkZS5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBtaXhpbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpbnNwZWN0OiAkaXNvbGF0ZTtcblxuICAkb3V0cHV0OiAoXG4gICAgcHVzaDogaXNvbGF0ZSgkaXNvbGF0ZSksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGlzb2xhdGUpLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChpc29sYXRlLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGlzb2xhdGUtb3V0cHV0KCRvdXRwdXQuLi4pO1xufVxuXG5cbi8vIElzb2xhdGUgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYW4gaXNvbGF0aW9uIG9mZnNldCB3aWR0aC5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBmdW5jdGlvbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpc29sYXRlOiBwYXJzZS1zcGFuKCRpc29sYXRlKTtcbiAgJGlzb2xhdGlvbjogc3VzeS1nZXQoc3BhbiwgJGlzb2xhdGUpO1xuXG4gIEBpZiAkaXNvbGF0aW9uIGFuZCBub3QoZ2V0LWxvY2F0aW9uKCRpc29sYXRlKSkge1xuICAgICRuZXc6IChcbiAgICAgIHNwYW46IG51bGwsXG4gICAgICBsb2NhdGlvbjogJGlzb2xhdGlvbixcbiAgICApO1xuICAgICRpc29sYXRlOiBtYXAtbWVyZ2UoJGlzb2xhdGUsICRuZXcpO1xuICB9XG5cbiAgQHJldHVybiBnZXQtaXNvbGF0aW9uKCRpc29sYXRlKTtcbn1cblxuXG4vLyBHZXQgSXNvbGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGhcbi8vIC0gJGlucHV0OiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1pc29sYXRpb24oXG4gICRpbnB1dFxuKSB7XG4gICRsb2NhdGlvbiAgIDogZ2V0LWxvY2F0aW9uKCRpbnB1dCk7XG4gICRjb2x1bW5zICAgIDogc3VzeS1nZXQoY29sdW1ucywgJGlucHV0KTtcbiAgJHdpZHRoICAgICAgOiBudWxsO1xuXG4gIEBpZiB0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyIGFuZCBub3QodW5pdGxlc3MoJGxvY2F0aW9uKSkge1xuICAgICR3aWR0aDogJGxvY2F0aW9uO1xuICB9IEBlbHNlIGlmICRsb2NhdGlvbiB7XG4gICAgJHB1c2g6ICRsb2NhdGlvbiAtIDE7XG4gICAgQGlmICRwdXNoID4gMCB7XG4gICAgICAkcHVzaDogbWFwLW1lcmdlKCRpbnB1dCwgKFxuICAgICAgICBzcGFuOiAkcHVzaCxcbiAgICAgICAgbG9jYXRpb246IDEsXG4gICAgICAgIHNwcmVhZDogd2lkZSxcbiAgICAgICkpO1xuICAgICAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkcHVzaCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGlucHV0KSA9PSBzcGxpdFxuICAgICAgYW5kIHN1c3ktZ2V0KGd1dHRlcnMsICRpbnB1dCkgPiAwIHtcbiAgICAkd2lkdGg6IGlmKCR3aWR0aCA9PSBudWxsLCBndXR0ZXJzKCRpbnB1dCksICR3aWR0aCArIGd1dHRlcnMoJGlucHV0KSk7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aCBvciAwO1xufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIiRzdXN5OiAoXG4gIGNvbHVtbnM6IDEyLFxuICBndXR0ZXJzOiAxLjk1MzEyNSxcbiAgbWF0aDogZmx1aWQsXG4gIG91dHB1dDogZmxvYXQsXG4gIGd1dHRlci1wb3NpdGlvbjogaW5zaWRlXG4pO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIuYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQtZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zeXN0ZW1tbC1hY2NlbnQtZGFyaztcbiAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50MjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50MjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3lzdGVtbWwtYWNjZW50Mi1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN5c3RlbW1sLWFjY2VudDItZGFyaztcbiAgfVxufVxuXG4uYnV0dG9uLWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI2F3YXJkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9hcGFjaGUtZm91bmRhdGlvbi1sb2dvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4iLCJAbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICYuc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gICAgfVxuICAgICYtLW5vdC1ob21lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjkpO1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubG9nby1tYXJrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9TeXN0ZW1NTC1sb2dvLXdoaXRlLTMyLWNsZWFuZWQucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICYuaWNvbi1jaGV2cm9uLWRvd24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCA2cHg7XG4gICAgd2lkdGg6IDExcHg7IGhlaWdodDogNnB4O1xuXHR9XG5cdCYucGxheS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb24tcGxheS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICB3aWR0aDogMzRweDsgaGVpZ2h0OiAzNHB4O1xuXHR9XG4gICYuaWNvbi1kYXRhIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29uLWRhdGEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDIwLjI1cHg7XG4gICAgd2lkdGg6IDQ1cHg7IGhlaWdodDogNDVweDtcblx0fVxuICAmLmljb24tY29kZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1jb2RlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCAyM3B4O1xuICAgIHdpZHRoOiA0NXB4OyBoZWlnaHQ6IDQ1cHg7XG5cdH1cbiAgJi5pY29uLW1hdGgge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2ljb24tbWF0aC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcbiAgICB3aWR0aDogNDVweDsgaGVpZ2h0OiA0NXB4O1xuXHR9XG4gICYuaWNvbi1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaWNvbi1jbG9zZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O1xuXHR9XG4gIC8vIFBhcnRuZXIgTG9nb3NcbiAgJi5zcGFyay1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9zcGFyay1sb2dvLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA0NXB4O1xuICAgIHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDQ1cHg7XG5cdH1cbiAgJi5kYXRhYnJpY2tzLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL2RhdGFicmlja3MtbG9nby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IDQ1cHg7XG4gICAgd2lkdGg6IDE0MHB4OyBoZWlnaHQ6IDQ1cHg7XG5cdH1cbiAgJi5oYWRvb3AtbG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvaGFkb29wLWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQ1cHg7XG4gICAgd2lkdGg6IDYwcHg7IGhlaWdodDogNDVweDtcblx0fVxuICAmLmp1cHl0ZXItbG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvanVweXRlci1sb2dvLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCA1NXB4O1xuICAgIHdpZHRoOiA1MXB4OyBoZWlnaHQ6IDU1cHg7XG5cdH1cbiAgJi56ZXBwZWxpbi1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy96ZXBwZWxpbi1sb2dvLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNThweCAzNXB4O1xuICAgIHdpZHRoOiA1OHB4OyBoZWlnaHQ6IDM1cHg7XG5cdH1cbiAgJi5kc3gtbG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSwgdXJsKCcuLi9pbWcvZHN4LWxvZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDI3cHg7XG4gICAgd2lkdGg6IDY0cHg7IGhlaWdodDogMjdweDtcblx0fVxuICAmLnB5dGhvbi1sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9weXRob24tbG9nby1nZW5lcmljLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCAyN3B4O1xuICAgIHdpZHRoOiA2NHB4OyBoZWlnaHQ6IDI3cHg7XG5cdH1cbiAgJi5yLWxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIHVybCgnLi4vaW1nL3ItbG9nby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggMjdweDtcbiAgICB3aWR0aDogNjRweDsgaGVpZ2h0OiAyNzNweDtcblx0fVxuICAmLmljb24tYW5ub3VuY2VtZW50IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29uLWFubm91bmNtZW50LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA0MHB4O1xuICAgIHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDQwcHg7XG5cdH1cbiAgJi15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29ucy9pY29uX3lvdXR1YmUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtZ2l0aHViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29ucy9pY29uX2dpdGh1Yi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29ucy9pY29uX3R3aXR0ZXIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtbWVkaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCB1cmwoJy4uL2ltZy9pY29ucy9pY29uX21lZGl1bS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiN0cmFkZW1hcmsge1xuICBmb250LXNpemU6IC41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIvL0EgYmxvY2sgc3BhbnMgdGhlIGZ1bGwgcGFnZSB3aWR0aFxuLmZ1bGwtc3RyaXBlIHtcblxuICAvLyBkZWZhdWx0IGJhY2tncm91bmRcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAvLyBncmF5IGJhY2tncm91bmRcbiAgJi0tYWx0ZXJuYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xuICB9XG4gICYtLWFsdGVybmF0ZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY0O1xuICB9XG5cbiAgLy8gZnJvbnQgcGFnZSBoZXJvIGJhY2tncm91bmRcbiAgJi0tdmlkZW8ge1xuICAgIC8vIGZ1bGwgc2NyZWVuIGhlcm8gaW1hZ2UgZm9yIG1vYmlsZVxuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogIzFkMzY0OSB1cmwoLi4vaW1nL2hlcm8tbW9iaWxlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIGJhY2tncm91bmQ6ICMxZDM2NDkgdXJsKC4uL2ltZy9oZXJvLWhvbWUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICN2aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgLy8gZGVmYXVsdCBtb2JpbGUgc2V0dGluZ3NcbiAgICAgICAgLy8gbWV0aG9kIGZvciB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkgY2VudGVyaW5nIGFuIGVsZW1lbnRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAvLyB2aWRlbyBvbmx5IHBsYXlzIG9uIGRlc2t0b3BcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHNlY29uZGFyeSBwYWdlIGhlcm8gYmFja2dyb3VuZFxuICAmLS1zdWJwYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzFEMzY0OSB1cmwoLi4vaW1nL2hlcm8tYWJvdXQuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8gZ2l2ZSBlYWNoIGJsb2NrIG1vcmUgcGFkZGluZyB3aGVuIHNjcmVlbiByZWFjaGVzIGJyb3dzZXIgc2l6ZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgfVxuXG59XG5cbi8vIGNsZWFyIHRvcCBuYXZcbi5jbGVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA5LjVlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pe1xuICBtYXJnaW4tdG9wOiA0LjEyNWVtO1xuICB9XG59XG5cbi8vIG9sZCBoZXJvIGJhbm5lclxuLmhlcm8tYmFubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMTVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgIHRvcDogMDtcbiAgfVxuICAmLmhlcm8taG9tZSwgJi5oZXJvLWFib3V0LCAmLmhlcm8tc3VicGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaGVyby1ob21lLmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICAmLmhlcm8tYWJvdXQge1xuICAgICAgYmFja2dyb3VuZDogIzFEMzY0OSB1cmwoLi4vaW1nL2hlcm8tYWJvdXQuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJi5oZXJvLXN1YnBhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogIzFEMzY0OSB1cmwoLi4vaW1nL2hlcm8tYWJvdXQuc3ZnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gIH1cbiAgLmJhbm5lci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLDQxLDUzLC41KTtcbiAgfVxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC52aWRlby1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3lzdGVtbWw7XG4gICAgICB9XG4gICAgICAucGxheS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZXMtYmFubmVyLCAucGFydG5lcnMtYmFubmVyLCAudGVhbS1iYW5uZXIsIC5hbm5vdW5jZW1lbnQtYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZiO1xuICAmLnBhcnRuZXJzLWJhbm5lciwgJi50ZWFtLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5hbm5vdW5jZW1lbnQtYmFubmVyIHtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudC1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICAudGVhbS1jb250YWluZXIge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgICYud3JhcC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udXNlY2FzZXMtYmFubmVyIHtcbiAgLmNvbnRlbnQtZ3JvdXAge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMDtcbiAgdHIge1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5ZmI7XG4gICAgfVxuXG4gIH1cbiAgdGgsIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgfVxufVxuXG4uZ2V0LXN0YXJ0ZWQtYmFubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMUQzNjQ5O1xuICAuYnV0dG9uLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLy9Bbm5vdW5jZW1lbnQgYmFubmVyXG5cbi52bGRiMjAxNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL21vYmlsZS1hd2FyZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY3cHggNDdweDtcbiAgd2lkdGg6IDE2N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2F3YXJkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IDEwMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4iLCIucHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAmLS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7O1xuICAgIHdpZHRoOiA1LjVlbTtcbiAgfVxuICAmLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJi0taW5mbyxcbiAgJi0taW5mbyBhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxLCBoMiwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ubGluay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbGkge1xuICAgIG1hcmdpbjogLjc1ZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAyZW07XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLWNvbnRlbnR7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cblxuICBhIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuICAmLS1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcmV2aWV3LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWd7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5idWxsZXQtcG9pbnRsZXNzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBiaWdnZXIgdGV4dCBmb3IgZmVhdHVyZWQgY29udGVudFxuLmZlYXR1cmUtY29udGVudHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gICYtLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1tb3JlLXBhZGRpbmd7XG4gICAgcGFkZGluZzogMCAzLjVlbTtcbiAgfVxufVxuXG4uY29taW5nLXNvb24ge1xuICBmaWx0ZXI6IGJsdXIoNXB4KSBncmF5c2NhbGUoODAlKTtcbn1cblxuLnByZXZpZXctaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZ3tcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLy9SZXNwb25zaXZlIFZpZGVvIEVtYmVkXG4udmlkZW8td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8vTm90ZWJvb2sgQ2FyZHNcbi5uYi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWRlZmF1bHQ7XG4gIG1hcmdpbjogMWVtO1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5uYi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL0hvcml6b250YWwgVGFic1xudWwubWwtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIC0zcHggMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAmLmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vTW9kYWxzXG4ubW9kYWwtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAucGxheS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG4gIHotaW5kZXg6IDUwMDtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmljb24tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbiJdfQ== */